comparison 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
comparison
equal deleted inserted replaced
23:814296ea84a9 24:5c4d7c758fda
27 27
28 #Globals 28 #Globals
29 $name = $_GET['name']; 29 $name = $_GET['name'];
30 $lang = $_GET['lang']; 30 $lang = $_GET['lang'];
31 31
32 if(!$name) { 32 $master = new DOMDocument();
33 $name="home"; 33 $master->load("master.xml");
34 }
35 34
36 if(!$lang) { 35 $params = $master->getElementsByTagName("param");
37 $lang="no"; 36 foreach ($params as $param) {
38 $langs=acceptedLanguages(); 37 if ($param->getAttribute("type") == "option") {
39 if ($langs) { 38 if ($param->getAttribute("id") == "lang") {
40 foreach ($langs as $l => $val) { 39 $defaultLang = $param->getAttribute("default");
41 if (file_exists($l)) {
42 $lang = $l;
43 break;
44 }
45 } 40 }
46 } 41 }
47 } 42 }
48 43
49 $master = new DOMDocument(); 44 if (!$lang) {
50 $master->load("master.xml"); 45 $lang = preferLanguage($defaultLang);
46 }
51 47
52 $params = $master->getElementsByTagName("param"); 48
53 foreach ($params as $param) { 49 foreach ($params as $param) {
54 if ($param->getAttribute("type") == "input") { 50 if ($param->getAttribute("type") == "input") {
55 $doc = getInput($master, $param); 51 $doc = getInput($master, $param);
56 52
57 $parent = $param->parentNode; 53 $parent = $param->parentNode;