Mercurial > SimpleWebPresenter
comparison Options.inc @ 29:394b5df43d1a
Fix some formatting.
Add more elements to options.
Fix bugs which occured if options where forcibly set.
| author | Tom Fredrik "BFG" Klaussen <bfg@blenning.no> |
|---|---|
| date | Sun, 30 Sep 2012 03:38:29 +0200 |
| parents | d8c7b328899e |
| children | 7b19be62ea94 |
comparison
equal
deleted
inserted
replaced
| 28:ca75a735651e | 29:394b5df43d1a |
|---|---|
| 3 { | 3 { |
| 4 private $defaultLang; | 4 private $defaultLang; |
| 5 private $lang; | 5 private $lang; |
| 6 private $name; | 6 private $name; |
| 7 private $acceptedLanguages = array(); | 7 private $acceptedLanguages = array(); |
| 8 private $inputDefaults = array(); | |
| 8 | 9 |
| 9 function getDefaultLang() | 10 function getDefaultLang() |
| 10 { | 11 { |
| 11 return $this->defaultLang; | 12 return $this->defaultLang; |
| 12 } | 13 } |
| 29 function getName() | 30 function getName() |
| 30 { | 31 { |
| 31 return $this->name; | 32 return $this->name; |
| 32 } | 33 } |
| 33 | 34 |
| 35 function getAcceptedLanguages() | |
| 36 { | |
| 37 return $this->acceptedLanguages; | |
| 38 } | |
| 39 | |
| 40 function getInputDefault($key) | |
| 41 { | |
| 42 return $this->inputDefaults[$key]; | |
| 43 } | |
| 44 | |
| 34 function __construct($baseDocument) | 45 function __construct($baseDocument) |
| 35 { | 46 { |
| 36 $params = $baseDocument->getElementsByTagName("param"); | 47 $params = $baseDocument->getElementsByTagName("param"); |
| 37 foreach ($params as $param) { | 48 foreach ($params as $param) { |
| 38 if ($param->getAttribute("type") == "option") { | 49 if ($param->getAttribute("type") == "option") { |
| 50 die("Invalid option : $id"); | 61 die("Invalid option : $id"); |
| 51 } | 62 } |
| 52 $parent = $param->parentNode; | 63 $parent = $param->parentNode; |
| 53 $parent->removeChild($param); | 64 $parent->removeChild($param); |
| 54 } | 65 } |
| 66 elseif ($param->getAttribute("type") == "input") { | |
| 67 $id = $param->getAttribute("id"); | |
| 68 $default = $param->getAttribute("default"); | |
| 69 $this->inputDefaults[$id] = $default; | |
| 70 } | |
| 55 } | 71 } |
| 56 } | 72 } |
| 57 } | 73 } |
| 58 ?> | 74 ?> |
