/** * 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; }
/** * @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); }