Hi. It seems to me that Smarty is not at fault. For example, one of the reported issues is:
> > $arg_list = $this->_compile_arg_list('block', $tag_command, $attrs, > > $_cache_attrs=''); Which calls: function _compile_arg_list($type, $name, $attrs, &$cache_code) { Yet is apparently generating: > > [16-Dec-2005 17:05:32] PHP Strict Standards: Only variables should be > > passed by reference in C:\wwwroot\lib\smarty\Smarty_Compiler.class.php > > on line 729 Clearly the passed parameter is the variable, $_cache_attrs. So what's with this new strictness? It was certainly not a notice previously. best, xo boots --- Jani Taskinen <[EMAIL PROTECTED]> wrote: > > I think it was just change of E_NOTICE to E_STRICT? :) > > --Jani > > > On Fri, 16 Dec 2005, Holografix wrote: > > > > > Hello > > This works fine with 5.1.1 > > > > PHP > > > > include '/wwwroot/lib/smarty/Smarty.class.php'; > > > > $tpl = new Smarty; > > $tpl->plugins_dir = array('/wwwroot/lib/smarty/plugins', > > '/wwwroot/home/testes/plugins'); > > $tpl->force_compile = true; > > > > $link = mysql_connect('localhost', 'xxxxx', 'yyyyy'); > > mysql_select_db('dbteste'); > > > > $res = mysql_query('SELECT * FROM Photos ORDER BY PhotoID'); > > while ($row = mysql_fetch_assoc($res)) { > > $rows[] = $row; > > } > > > > $tpl->assign("images", $rows); > > $tpl->display("table2.tpl"); > > > > Template > > <html> > > <body> > > <h1>Test</h1> > > {table_foreach from=$images item=image cols=4 rows=4} > > <img src="{$image.Photo}" /> > > {/table_foreach} > > </body> > > </html> > > > > The plugin is table_foreach, a bit long to copy & paste here > > http://smarty.incutio.com/?page=table_foreach > > > > Something change between 5.1.1 release and today 5.1.2-dev snapshot. > > > > I am getting this errors in my php error log file > > > > [16-Dec-2005 17:05:32] PHP Strict Standards: Only variables should be > > passed by reference in C:\wwwroot\lib\smarty\Smarty_Compiler.class.php on > > line 729 > > [16-Dec-2005 17:05:32] PHP Strict Standards: Only variables should be > > passed by reference in > > C:\wwwroot\home\tests\templates_c\%%72^721^721E602F%%table2.tpl.php on line > > 8 > > [16-Dec-2005 17:05:32] PHP Strict Standards: Only variables should be > > passed by reference in > > C:\wwwroot\home\tests\templates_c\%%72^721^721E602F%%table2.tpl.php on line > > 11 > > > > LINE 729 - Smarty_Compiler.class.php > > $arg_list = $this->_compile_arg_list('block', $tag_command, $attrs, > > $_cache_attrs=''); > > > > LINE 8 - %%72^721^721E602F%%table2.tpl.php > > <?php $this->_tag_stack[] = array('table_foreach', array('from' => > > $this->_tpl_vars['images'],'item' => 'image','cols' => 4,'rows' => 4)); > > > smarty_block_table_foreach($this->_tag_stack[count($this->_tag_stack)-1][1], > > null, $this, $_block_repeat=true);while ($_block_repeat) { ob_start(); ?> > > > > LINE 11 - %%72^721^721E602F%%table2.tpl.php > > <?php $_block_content = ob_get_contents(); ob_end_clean(); echo > > > smarty_block_table_foreach($this->_tag_stack[count($this->_tag_stack)-1][1], > > $_block_content, $this, $_block_repeat=false); } > > array_pop($this->_tag_stack); ?> > > > > Best regards __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php