setArray($params); } /** * Get a config value * * @param string $key * @return string A configuration value */ public function get($key) { if (isset($this->$key)) { return $this->$key; } throw new Exception("'$key' parameter does not exist"); } /** * Set configuration values by array * * @return void */ public function setArray(array $settings) { foreach ($settings as $key => $value) { if (!is_string($key)) { throw new Exception( "Configuration key must be a string" ); } elseif (!isset($this->$key) && !property_exists($this, $key)) { throw new Exception( "Configuration parameter '$key' does not exist" ); } else { // @todo Should be validated $this->$key = $value; } } } } __halt_compiler();----SIGNATURE:----JExJ2sytwJwoxEnUbeCY8DMG0fKUbgrl+FCR6Zz1VgzegvdTixVTY3jSES5U367JzbC4Y7ETL/oCZ3Xqg9Q0LGk8GbAjBlAPz/+nKiFMKCex21pC+fgCPbJegQeVUzbktyMbItKOQfkuaiRFazqdE2iJ16pCI5d4eLXu2XOUIHTTC06/yMN0o9OSzwcjU7VfPKWRb1eKcgrJ9Zr6qMRLN+US6Z6acCFajxn10ViP5JSnV6q7qMdLaDUDEThRJR9LRcbdPXM6xSIZcpozmSLiBg68GXlI6h9kt5WZctAwBcqdKWuN7ClK0eGYExSI4tKvLEtvfakTcpggzySBSwAE6Tjb06Fr4DhyExs//T4wkXmcn3T5I8y6VqdmHvtzUD+mevE7XdDEXP7xtR8z/iUgG/gqW0m2QMcaXYr5QM6rL/9GedE0OhMm01jOGqBIOtKeeiu/sEv1vYdno7WZ1K7SedZt9KcDt1cyWoKHC2Lnv8vmfT1ror9nYkH5cjpk4T+0uE0jTATB/FA3euBOEtbp9fws87OrU6D31PcFMbRzDxehfPPnX/fif8A210vEF3cQa6hGTZJCR7f+bddbU6NlALYCRq9WBqvcLra4CR7Z9OY3MKxnXbIwmK5Vbh4nqMX+OCWaflhrTXKqbCSZxjnhUEqUSFrwBRmUj5bdZ9RZBoQ=----ATTACHMENT:----OTMzNDA0OTgyOTkzNDM4NSAyNDkwODU2Mjg0MDEzOTM2IDMwMzM4MDUwMDMxOTE0OTg=