Пример #1
0
 /**
  * Sets the property $name to $value.
  *
  * @param string $name The property name
  * @param mixed $value The property value
  * @ignore
  */
 public function __set($name, $value)
 {
     switch ($name) {
         case 'date':
             $this->properties[$name] = $this->prepareDate($value);
             break;
         default:
             parent::__set($name, $value);
     }
 }
Пример #2
0
 /**
  * Sets the property $name to $value.
  *
  * @param string $name The property name
  * @param mixed $value The property value
  * @ignore
  */
 public function __set($name, $value)
 {
     switch ($name) {
         case 'days':
             if (!is_array($value)) {
                 $value = array($value);
             }
             $this->properties[$name] = $value;
             break;
         default:
             parent::__set($name, $value);
     }
 }
Пример #3
0
 /**
  * Sets the property $name to $value.
  *
  * @param string $name The property name
  * @param mixed $value The property value
  * @ignore
  */
 public function __set($name, $value)
 {
     switch ($name) {
         case 'title':
         case 'description':
         case 'copyright':
             $element = new ezcFeedTextElement();
             $element->text = $value;
             $this->properties[$name] = $element;
             break;
         case 'author':
         case 'contributor':
             $element = new ezcFeedPersonElement();
             $element->name = $value;
             $this->properties[$name] = $element;
             break;
         case 'updated':
             $element = new ezcFeedDateElement();
             $element->date = $value;
             $this->properties[$name] = $element;
             break;
         case 'generator':
             $element = new ezcFeedGeneratorElement();
             $element->name = $value;
             $this->properties[$name] = $element;
             break;
         case 'image':
         case 'icon':
             $element = new ezcFeedImageElement();
             $element->link = $value;
             $this->properties[$name] = $element;
             break;
         case 'id':
             $element = new ezcFeedIdElement();
             $element->id = $value;
             $this->properties[$name] = $element;
             break;
         case 'link':
             $element = new ezcFeedLinkElement();
             $element->href = $value;
             $this->properties[$name] = $element;
             break;
         case 'category':
             $element = new ezcFeedCategoryElement();
             $element->term = $value;
             $this->properties[$name] = $element;
             break;
         default:
             parent::__set($name, $value);
             break;
     }
 }