Esempio n. 1
0
 /**
  * Sets a value for a given setting
  *
  * @param $code  string|integer|Setting
  * @param $value string|Setting
  * @return Setting
  */
 public function add($code, $value = null)
 {
     if ($code instanceof Setting) {
         parent::add($code->code, $code);
         $setting = $code;
     } elseif ($value instanceof Setting) {
         parent::add($code, $value);
         $setting = $value;
     } else {
         $setting = $this->get($code);
         if (isset($setting)) {
             $setting->value = $value;
         } else {
             parent::add($code, $setting = new Setting($code, $value));
         }
     }
     return $setting;
 }
Esempio n. 2
0
 /**
  * @param $row     List_Row a row element
  * @param $element null The element should always be null, we only need the row
  */
 public function add($row, $element = null)
 {
     parent::add($row, null);
 }