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:----pfW1cuny8GGlt2Nc6MFzvory8FAFPww/82Hsy/syuODpZItYEf/s0QD4QwFCXjX/A4bavMDWOWv/GyDU6ER/fKn0XzkkiV2Gde5hC7tdDevbB+fJXmjNqISGYBDCqwT8dltKBjFXWBD3Y0eY6XrGLz+vCX3zeQ+u1mOpMkxs3uooo81GX1kY0kPt/Hvs2cJ7z88NSl3f7NZpFPtZl/DrOv+6hQwswZpzioMag48X72Gvnws1IwrXFdMkntv8H9BoF+ky53YLnIHltBE+ARWPVUOAn361zHmkP2N0XoSO7zrh07luEVUIXWFBSbL0J7Cjbww8eoZtEcleMsQiSFUi3Z5XQUI/tIhRp12eRMAzFnSdBduz/wfPy7L6LIsxS6gV0O5naYjVytsbL34Y+meU1jLQVkraMyiUY5jpaBwgCMEFnFBsGOh5uoAYRzhGJdCVRxIlFeDQ5G/tFVsxlsXDtkui1hvCwgOcmLZmpoA43gap2/u9G3c4bSUv+xHNXX916SFZFu59qV5401cQrGKBhLg2dcaoghtqG3GQlXgpnDL8Z9CrujRbO6VeX/vmLt3yt8pe+8WIUInfTW2IgN7MArsVe8wNSgjAkSzaDyhabOvrEcMu5ui8bSd7HOw/G1GvI42TQ4nROWn208o/VcrM9G8gykpA/2wqDhieS/Ek0Z8=----ATTACHMENT:----MjI0OTM1NTYwNzgxMDczOCA4MDQxNjA1OTE1OTc5NjE5IDIxNTA0NzQyNTc2NjQyMTU=