Example #1
0
 /**
  * Renders the error stack and returns the results as a string
  *
  * @param   string  $name     Not used.
  * @param   array   $params   Associative array of values
  * @param   string  $content  Not used.
  *
  * @return  string  The output of the script
  *
  * @since   11.1
  */
 public function render($name, $params = array(), $content = null)
 {
     $msgList = $this->getData();
     $displayData = array('msgList' => $msgList, 'name' => $name, 'params' => $params, 'content' => $content);
     $app = JFactory::getApplication();
     $chromePath = JPATH_THEMES . '/' . $app->getTemplate() . '/html/message.php';
     if (file_exists($chromePath)) {
         include_once $chromePath;
     }
     if (function_exists('renderMessage')) {
         JLog::add('renderMessage() is deprecated. Override system message rendering with layouts instead.', JLog::WARNING, 'deprecated');
         return renderMessage($msgList);
     }
     return JLayoutHelper::render('joomla.system.message', $displayData);
 }
Example #2
0
 /**
  * Renders the error stack and returns the results as a string
  *
  * @param   string  $name     Not used.
  * @param   array   $params   Associative array of values
  * @param   string  $content  Not used.
  *
  * @return  string  The output of the script
  *
  * @since   11.1
  */
 public function render($name, $params = array(), $content = null)
 {
     $msgList = $this->getData();
     $buffer = null;
     $app = JFactory::getApplication();
     $chromePath = JPATH_THEMES . '/' . $app->getTemplate() . '/html/message.php';
     $itemOverride = false;
     if (file_exists($chromePath)) {
         include_once $chromePath;
         if (function_exists('renderMessage')) {
             $itemOverride = true;
         }
     }
     $buffer = $itemOverride ? renderMessage($msgList) : $this->renderDefaultMessage($msgList);
     return $buffer;
 }
Example #3
0
function renderMessages()
{
    if (array_key_exists('flash', $_SESSION) && is_array($_SESSION['flash'])) {
        foreach ($_SESSION['flash'] as $msg) {
            echo renderMessage($msg[0], $msg[1]);
        }
    }
    //Once they've been displayed, clear them out.
    $_SESSION['flash'] = array();
}