Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_official / html / includes [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
03 Aug 2002 02:59:09postnuke_official/html/includespnTemplate.php,1.40,1.41Paul Rosania
 moved tag registration to *_init()

Update of /home/cvsroot/postnuke_official/html/includes
In directory ns7.hostnuke.net:/tmp/cvs-serv31832

Modified Files:
	pnTemplate.php 
Log Message:
moved tag registration to *_init()


Index: pnTemplate.php
===================================================================
RCS file: /home/cvsroot/postnuke_official/html/includes/pnTemplate.php,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** pnTemplate.php	29 Jul 2002 17:08:27 -0000	1.40
--- pnTemplate.php	3 Aug 2002 02:59:06 -0000	1.41
***************
*** 265,273 ****
  	if (isset($args[$attr_name])) {
          // check that type matches
-         // FIXME: order needs to be: string, bool, int, float
          $attr_types = $attr->getAllowedTypes();
  
          if ($attr_types & PN_TPL_STRING) {
              continue;
          } elseif (($attr_types & PN_TPL_INTEGER)
                    && eregi('^\-?[0-9]+$', $args[$attr_name])) {
--- 265,275 ----
  	if (isset($args[$attr_name])) {
          // check that type matches
          $attr_types = $attr->getAllowedTypes();
  
          if ($attr_types & PN_TPL_STRING) {
              continue;
+         } elseif (($attr_types & PN_TPL_BOOLEAN)
+                   && eregi ('^(true|false|1|0)$', $args[$attr_name])) {
+             continue;
          } elseif (($attr_types & PN_TPL_INTEGER)
                    && eregi('^\-?[0-9]+$', $args[$attr_name])) {
***************
*** 276,282 ****
                    && eregi('^\-?[0-9]*.[0-9]+$', $args[$attr_name])) {
              continue;
-         } elseif (($attr_types & PN_TPL_BOOLEAN)
-                   && eregi ('^(true|false|1|0)$', $args[$attr_name])) {
-             continue;
          }
  
--- 278,281 ----
***************
*** 335,397 ****
  }
  
- // Examples of tag registration
- 
- /*
- pnTplRegisterTag('base', 'var',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('scope', PN_TPL_STRING|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleVarTag');
- 
- pnTplRegisterTag('base', 'block',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('module', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('title', PN_TPL_STRING|PN_TPL_OPTIONAL),
- 		       new pnTemplateAttribute('template', PN_TPL_STRING|PN_TPL_OPTIONAL),
- 		       new pnTemplateAttribute('type', PN_TPL_STRING|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleBlockTag');
-          
- pnTplRegisterTag('base', 'blockgroup',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('template', PN_TPL_STRING|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleBlockgroupTag');
- 
- pnTplRegisterTag('base', 'module',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_OPTIONAL),
- 		       new pnTemplateAttribute('main', PN_TPL_BOOLEAN|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleModuleTag');
- 
- pnTplRegisterTag('base', 'if',
- 		 array(new pnTemplateAttribute('condition', PN_TPL_STRING|PN_TPL_REQUIRED)),
- 		 'base_userapi_handleIfTag');
- 
- pnTplRegisterTag('base', 'elseif',
- 		 array(new pnTemplateAttribute('condition', PN_TPL_STRING|PN_TPL_REQUIRED)),
- 		 'base_userapi_handleElseifTag');
-          
- pnTplRegisterTag('base', 'else', array(), 'base_userapi_handleElseTag');
- 
- pnTplRegisterTag('base', 'loop',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('key', PN_TPL_STRING|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleLoopTag');
- 
- pnTplRegisterTag('base', 'set',
- 		 array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_REQUIRED),
- 		       new pnTemplateAttribute('scope', PN_TPL_STRING|PN_TPL_OPTIONAL)),
- 		 'base_userapi_handleSetTag');
- 
- pnTplRegisterTag('base', 'baseurl',
- 		 array(),
- 		 'base_userapi_handleBaseurlTag');
-         
- pnTplRegisterTag('base', 'mlstring',
-          array(new pnTemplateAttribute('name', PN_TPL_STRING|PN_TPL_OPTIONAL)),
-         'base_userapi_handleMlstringTag');
- pnTplRegisterTag('blocks', 'blocks-stateicon',
- 		 array(new pnTemplateAttribute('bid', PN_TPL_STRING|PN_TPL_REQUIRED)),
- 		 'blocks_userapi_handleStateIconTag');
- */
- 
- 
  /**
   * print a page template to the screen, compile if necessary
--- 334,337 ----
***************
*** 598,604 ****
  
      if (!pnTplCheckTagAttributes($tag_name, $args)) {
! 	// tag is invalid - pass exception down (add line/page?)
! 	
! 	return;
      }
  
--- 538,544 ----
  
      if (!pnTplCheckTagAttributes($tag_name, $args)) {
!         // tag is invalid - pass exception down (add line/page?)
! 
!         return;
      }
  


Directory filter : [ all ] / postnuke_official / html / includes [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3