# HG changeset patch # User Tom Fredrik "BFG" Klaussen # Date 1305923283 -7200 # Node ID 6c0162497d561f9ce6558df5a3607bae28e44ffa # Parent 18aafb1a8986ec199e8234b16c767dc35500ebbe Improved error reporting, and support for multilevel params. diff -r 18aafb1a8986 -r 6c0162497d56 cache_check.inc --- a/cache_check.inc Fri May 20 13:25:53 2011 +0200 +++ b/cache_check.inc Fri May 20 22:28:03 2011 +0200 @@ -1,6 +1,11 @@ getElementsByTagName($name); + if ($elems->length != 1) { + exit; + } + $elem=$elems->item(0); + return $elem; +} ?> \ No newline at end of file diff -r 18aafb1a8986 -r 6c0162497d56 filters.inc --- a/filters.inc Fri May 20 13:25:53 2011 +0200 +++ b/filters.inc Fri May 20 22:28:03 2011 +0200 @@ -6,18 +6,23 @@ $pattern = "/
  • ]*)>/is"; $replacement = "
  • "; $output= preg_replace($pattern, $replacement, $input); - + $pattern = '/
  • ]*)>(.*?)<\/li>/is'; - $replacement = "
  • "$1" ))."\">\$3
  • "; - $output=preg_replace($pattern, $replacement, $output); + $replacement = "
  • \$3
  • "; + $output=preg_replace_callback($pattern, + create_function( + '$matches', + 'return "
  • $matches[1]))."\">$matches[3]
  • ";' + ), + $output); return $output; } -function addLangBar($input) { +function addLangBar($input, $languages) { $name=$GLOBALS['name']; $lang=$GLOBALS['lang']; - $languages = array("no","en"); +// $languages = array("no","en"); $langbar='