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

Reply via email to