Mercurial > SimpleWebPresenter
view Options.inc @ 28:ca75a735651e
Bug fix:
Remove superfluous print statement.
Use include_once.
| author | Tom Fredrik "BFG" Klaussen <bfg@blenning.no> |
|---|---|
| date | Sun, 30 Sep 2012 03:36:02 +0200 |
| parents | d8c7b328899e |
| children | 394b5df43d1a |
line wrap: on
line source
<?php class Options { private $defaultLang; private $lang; private $name; private $acceptedLanguages = array(); function getDefaultLang() { return $this->defaultLang; } function getLang() { return $this->lang; } function setLang($lang) { $this->lang = $lang; } function setName($name) { $this->name = $name; } function getName() { return $this->name; } function __construct($baseDocument) { $params = $baseDocument->getElementsByTagName("param"); foreach ($params as $param) { if ($param->getAttribute("type") == "option") { $id = $param->getAttribute("id"); if ($id == "lang") { $this->defaultLang = $param->getAttribute("default"); $accepts = $param->getElementsByTagName("accept_value"); foreach($accepts as $accept) { foreach($accept->childNodes as $child) { array_push($this->acceptedLanguages, $child->nodeValue); } } } else { die("Invalid option : $id"); } $parent = $param->parentNode; $parent->removeChild($param); } } } } ?>
