Re: [PHP-DEV] Changes between 5.1.1 & 5.1.2-dev breaks PHP - Smartyplugin
"messju mohr" <[email protected]> Fri, 16 Dec 2005 21:43:59 +0100
| Newsgroups | gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <20051216204359.GF20756@dune> |
I filed a more appropriate bug-report: http://bugs.php.net/bug.php?id=35715 But I expect it to be marked as bogus very soon. So no Smarty with php-5.1.2, sorry :( On Fri, Dec 16, 2005 at 07:02:07PM -0000, Holografix wrote: > Hi > I've been in IRC #smarty channel and this is what i've got: > <xxxx> you are using a dev-version off php on bother us with moronic > userland bugs? > <xxxx> bye. > > I just switch php versions from 5.1.1 to 5.1.2-dev and stop/start apache > (windows). The php.ini and the extensions loaded are the same. > The script, the plugin and the template are the same too. > With php 5.1.1 I get the 16 images and no E_STRICT errors. With php > 5.1.2-dev i get a blank page and those 3 errors. > Could this be something like one problem that break foreach sometime ago? > > Best regards > > > > "Antony Dovgal" <[email protected]> escreveu na mensagem > news:[email protected]... > > Please report this to [email protected] > > > > On 16.12.2005 20:12, 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 > >> > > > > > > -- > > Wbr, Antony Dovgal > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php -- Smarty Development Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php