# HG changeset patch # User Tom Fredrik "BFG" Klaussen # Date 1305031545 -7200 # Node ID d91abe5f6214292423785047a339e04f4eb52cd5 # Parent d2da64705bce3b41030e719bc78e3a7236821ec1 Support for evaluated configuration files. diff -r d2da64705bce -r d91abe5f6214 index.php --- a/index.php Tue May 10 14:01:34 2011 +0200 +++ b/index.php Tue May 10 14:45:45 2011 +0200 @@ -43,15 +43,23 @@ } } -$body=loadFile("${lang}/${name}.html"); -if(floatval($body)<0) { +$title="Dummy title"; +$header="header.html"; +$footer="footer.html"; +$body="body.html"; + +$config=loadFile("${lang}/${name}.cfg"); + +eval($config); +$body_content=loadFile("${lang}/${body}"); +if(floatval($body_content)<0) { header('HTTP/1.0 404 Not Found'); - $body='

Resource not found

'; + $body_content='

Resource not found

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

Language is not available

'; + $body_content='

Language is not available

'; } print ''; @@ -60,28 +68,33 @@ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> - BFG Consult - - + +<?php +print "$title"; +?> + +
]*)>/is"; $replacement = "
  • "; -$header= preg_replace($pattern, $replacement, $header); +$header_content= preg_replace($pattern, $replacement, $header_content); $pattern = '/
  • ]*)>(.*?)<\/li>/is'; $replacement = "
  • \$3
  • "; -$header=preg_replace($pattern, $replacement, $header); +$header_content=preg_replace($pattern, $replacement, $header_content); -print $header; -print $body; -print $footer; +print $header_content; +print $body_content; +print $footer_content; ?>