/** * Add current messages to the page for output * * @param Boolean $clear clear messages after added to output * @return Integer number of messages added to output */ public function display($view, $clear = true) { if (!isset($_SESSION['messages'])) { return 0; } $msg_count = 0; foreach ($_SESSION['messages'] as $msgs) { $msg_count += count($msgs); } if ($msg_count > 0) { $content = new View(); $content->enable_data_tags = false; $content->multiadd($_SESSION['messages'], 'msg_'); $msg_out = $content->processTemplate($this->tpl_file); $content->addToView($view); if ($clear) { $this->clear(); } unset($content); return $msg_count; } else { return 0; } }