Mercurial > SimpleWebPresenter
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; |
