Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21252 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 79639 invoked by uid 1010); 16 Dec 2005 17:22:11 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 79624 invoked from network); 16 Dec 2005 17:22:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Dec 2005 17:22:11 -0000 X-Host-Fingerprint: 85.240.230.56 bl7-230-56.dsl.telepac.pt Received: from ([85.240.230.56:7379] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 13/17-14561-1C7F2A34 for ; Fri, 16 Dec 2005 12:22:09 -0500 Message-ID: <13.17.14561.1C7F2A34@pb1.pair.com> To: internals@lists.php.net Date: Fri, 16 Dec 2005 17:12:06 -0000 Lines: 71 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-RFC2646: Format=Flowed; Original X-Posted-By: 85.240.230.56 Subject: Changes between 5.1.1 & 5.1.2-dev breaks PHP - Smarty plugin From: holografix@gmail.com ("Holografix") 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

Test

{table_foreach from=$images item=image cols=4 rows=4} {/table_foreach} 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 _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 _tag_stack[count($this->_tag_stack)-1][1], $_block_content, $this, $_block_repeat=false); } array_pop($this->_tag_stack); ?> Best regards