/** * Returns if the property $name is set. * * @param string $name The property name * @return bool * @ignore */ public function __isset($name) { if ($this->isElementAllowed($name)) { return isset($this->properties[$name]); } else { return parent::__isset($name); } }
public function testCreateModuleNotSupported() { try { $module = ezcFeedModule::create('unsupported_module'); $this->fail('Expected exception not thrown'); } catch (ezcFeedUnsupportedModuleException $e) { $this->assertEquals("The module 'unsupported_module' is not supported.", $e->getMessage()); } }
/** * Adds a new module to this item and returns it. * * @param string $name The name of the module to add * @return ezcFeedModule */ public function addModule($name) { $this->{$name} = ezcFeedModule::create($name, 'item'); return $this->{$name}; }
public function __construct($level = 'feed') { parent::__construct($level); }