cvs: smarty / NEWS /libs/plugins compiler.assign.php function.assign.php

"Messju Mohr" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
Message-ID <cvsmessju1069688223@cvsserver>
messju		Mon Nov 24 10:37:03 2003 EDT

  Added files:                 
    /smarty/libs/plugins	compiler.assign.php 

  Removed files:               
    /smarty/libs/plugins	function.assign.php 

  Modified files:              
    /smarty	NEWS 
  Log:
  move function.assign.php to compiler.assign.php
  
  
  
Index: smarty/NEWS
diff -u smarty/NEWS:1.407 smarty/NEWS:1.408
--- smarty/NEWS:1.407	Sun Nov 23 03:18:11 2003
+++ smarty/NEWS	Mon Nov 24 10:37:02 2003
@@ -1,3 +1,4 @@
+  - move function.assign.php to compiler.assign.php (messju)
   - add property $tpl_error_reporting (messju)
   - remove property $undefined. "null" is used literally instead (messju)
 

Index: smarty/libs/plugins/compiler.assign.php
+++ smarty/libs/plugins/compiler.assign.php
<?php

/**
 * Smarty {assign} compiler function plugin
 *
 * Type:     compiler function<br>
 * Name:     assign<br>
 * Purpose:  assign a value to a template variable
 * @link http://smarty.php.net/manual/en/language.custom.functions.php#LANGUAGE.FUNCTION.ASSIGN {assign}
 *       (Smarty online manual)
 * @param string containing var-attribute and value-attribute
 * @param Smarty_Compiler
 */
function smarty_compiler_assign($tag_attrs, &$compiler)
{
    $_params = $compiler->_parse_attrs($tag_attrs);

    if (!isset($_params['var'])) {
        $compiler->_syntax_error("assign: missing 'var' parameter", E_USER_WARNING);
        return;
    }

    if (!isset($_params['value'])) {
        $compiler->_syntax_error("assign: missing 'value' parameter", E_USER_WARNING);
        return;
    }

    return "\$this->assign({$_params['var']}, {$_params['value']});";
}

/* vim: set expandtab: */

?>

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.