diff index.php @ 24:5c4d7c758fda

Remove name as hardcoded attribute.
author Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
date Wed, 19 Sep 2012 19:40:02 +0200
parents 814296ea84a9
children da86ec2814e2
line wrap: on
line diff
--- a/index.php	Wed Sep 19 18:23:10 2012 +0200
+++ b/index.php	Wed Sep 19 19:40:02 2012 +0200
@@ -29,27 +29,23 @@
 $name = $_GET['name'];
 $lang = $_GET['lang'];
 
-if(!$name) {
-  $name="home";
-}
+$master = new DOMDocument();
+$master->load("master.xml");
 
-if(!$lang) {
-  $lang="no";
-  $langs=acceptedLanguages();
-  if ($langs) {
-    foreach ($langs as $l => $val) {
-      if (file_exists($l)) {
-        $lang = $l;
-        break;
-      }
+$params = $master->getElementsByTagName("param");
+foreach ($params as $param) {
+  if ($param->getAttribute("type") == "option") {
+    if ($param->getAttribute("id") == "lang") {
+      $defaultLang = $param->getAttribute("default");
     }
   }
 }
 
-$master = new DOMDocument();
-$master->load("master.xml");
+if (!$lang) {
+  $lang = preferLanguage($defaultLang);
+}
 
-$params = $master->getElementsByTagName("param");
+
 foreach ($params as $param) {
   if ($param->getAttribute("type") == "input") {
     $doc = getInput($master, $param);