/** * @param $message * * @return bool */ public function add_message($message) { if (!($message = Types_Helper_Type_Hinting::valid($message, 'Types_Information_Message'))) { return false; } if ($message->get_type()) { switch ($message->get_type()) { case 'template': if ($this->template === null && $message->valid()) { $this->template[] = $message; } break; case 'archive': if ($this->archive === null && $message->valid()) { $this->archive[] = $message; } break; case 'views': if ($this->views === null && $message->valid()) { $this->views[] = $message; } break; case 'forms': if ($this->forms === null && $message->valid()) { $this->forms[] = $message; } break; } } }
/** * Add a condition to show the message. * * @param Types_Helper_Condition $condition * * @return bool */ public function add_condition($condition) { if ($condition = Types_Helper_Type_Hinting::valid($condition, 'Types_Helper_Condition')) { $this->conditions[] = $condition; } return $this; }
public function add_message($message) { if ($message = Types_Helper_Type_Hinting::valid($message, 'Types_Information_Message')) { $this->messages[] = $message; } }