Example #1
0
 /**
  * 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;
     }
 }