Excellent thanks.  #i knew there was somewhere I had not looked.  It was so
blindingly obvious, I completely missed it. It arose as a result of an
earlier problem with magic quotes where I forgot to turn them off and they
contaminated several files as a result.  This a was file I completely
overlooked.  The problem is now fixed. :-)

Cheers

Mike.

-----Original Message-----
From: David Schmitter [mailto:[EMAIL PROTECTED]
Sent: 20 July 2004 10:30
To: [EMAIL PROTECTED]
Subject: Re: [midgard-user] Magic Quotes Problem


Michael Ross (PCT North West) wrote:
> Hi,
> 
> Firstly thanks for all your previous help.
> 
> I am having a rather odd problem with magic quotes arising from the cache
> files.  On our test server when attempting to view any page it comes back
> with the  error
> 
> Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
> /var/www/localhost/htdocs/midgard/cache/104-15.php on line 38
> Parse error: parse error, unexpected $ in
> /var/www/localhost/htdocs/midgard/cache/104-15.php on line 44
> 
> The file contents contain:
> 
> <?
>    /* Uncomment the following line if you want to get dates   */
>    /* localized (replace second parameter with correct locale)*/
>    /* setlocale("LC_ALL","ru_RU.KOI8-R");                     */
> 
>    if(!function_exists("mgd_get_midgard")) {
>       dl("midgard.so");
>    }
>    if ($midgard = mgd_get_midgard()) {
>       $argc = $midgard->argc;
>       $argv = $midgard->argv;
>    }
>    function mgd_execute_udf($variable, $selector)
>    {
>       $function = mgd_register_filter($selector);
>       $function($variable);
>    }
>    function mgd_register_filter($selector, $function=NULL)
>    {
>       static $udf = array();
> 
>       if (is_null($function)) {
>          return $udf[$selector];
>       }
> 
>       if ($function == '') {
>          unset($udf[$selector]);
>       } else {
>          $udf[$selector] = $function;
>       }
> 
>       return 1;
>    }
> ?>
> <?
>    if ($midgard && $midgard->style == 0) {
> 
>       ?><div class=\"header\">Welcome to Emberz</div>
> <---offending line
> <? $article = mgd_get_article_by_name($site_root_id,\'Introduction\'); ?>
> <---offending line
> <div class=\"bodytext\">&(article.content:h);</div><?
> <---offending line
>    } else {
>       ?><[ROOT]><?
>    }?>
> 

Maybe there are extra backslashesin the DB records?
Did these pages work with another configuration of Midgard? How were 
they created?

David

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to