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]
