# HG changeset patch # User Tom Fredrik "BFG" Klaussen # Date 1305028894 -7200 # Node ID d2da64705bce3b41030e719bc78e3a7236821ec1 Refactored everything in the CMS into this repos. diff -r 000000000000 -r d2da64705bce accept-language.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/accept-language.inc Tue May 10 14:01:34 2011 +0200 @@ -0,0 +1,24 @@ + 0.8 + $langs = array_combine($lang_parse[1], $lang_parse[4]); + + // set default to 1 for any without q factor + foreach ($langs as $lang => $val) { + if ($val === '') $langs[$lang] = 1; + } + + // sort list based on value + arsort($langs, SORT_NUMERIC); + } + return $langs; + } +} +?> \ No newline at end of file diff -r 000000000000 -r d2da64705bce cache_check.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cache_check.inc Tue May 10 14:01:34 2011 +0200 @@ -0,0 +1,12 @@ + \ No newline at end of file diff -r 000000000000 -r d2da64705bce index.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.php Tue May 10 14:01:34 2011 +0200 @@ -0,0 +1,91 @@ += 4.3) { + if (!file_exists($sFilename)) return -3; + $sData = file_get_contents($sFilename); + } else { + if (!file_exists($sFilename)) return -3; + $rHandle = fopen($sFilename, 'r'); + if (!$rHandle) return -2; + + $sData = ''; + while(!feof($rHandle)) + $sData .= fread($rHandle, filesize($sFilename)); + fclose($rHandle); + } + if ($sEncoding = mb_detect_encoding($sData, 'auto', true) != $sCharset) { + if ($sEncoding != 1) { + $sData = mb_convert_encoding($sData, $sCharset, $sEncoding); + } + } + return $sData; +} + + +$name = $_GET['name']; +$lang = $_GET['lang']; + +if(!$name) { + $name="home"; +} +if(!$lang) { + $lang="no"; + $langs=acceptedLanguages(); + foreach ($langs as $l => $val) { + if (file_exists($l)) { + $lang=$l; + break; + } + } +} + +$body=loadFile("${lang}/${name}.html"); +if(floatval($body)<0) { + header('HTTP/1.0 404 Not Found'); + $body='

Resource not found

'; +} +if (!file_exists($lang)) { + $lang=no; + header('HTTP/1.0 404 Not Found'); + $body='

Language is not available

'; +} + +print ''; +?> + + + + BFG Consult + + + + +
+ +]*)>/is"; +$replacement = "
  • "; +$header= preg_replace($pattern, $replacement, $header); + +$pattern = '/
  • ]*)>(.*?)<\/li>/is'; +$replacement = "
  • \$3
  • "; +$header=preg_replace($pattern, $replacement, $header); + +print $header; +print $body; +print $footer; + + +?> + +
    + +