| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @version $Id: message.php 14401 2010-01-26 14:10:00Z louis $ 4 * @package Joomla.Framework 5 * @subpackage Document 6 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. 7 * @license GNU/GPL, see LICENSE.php 8 * Joomla! is free software. This version may have been modified pursuant 9 * to the GNU General Public License, and as distributed it includes or 10 * is derivative of works licensed under the GNU General Public License or 11 * other free or open source software licenses. 12 * See COPYRIGHT.php for copyright notices and details. 13 */ 14 15 // Check to ensure this file is within the rest of the framework 16 defined('JPATH_BASE') or die(); 17 18 /** 19 * JDocument system message renderer 20 * 21 * @package Joomla.Framework 22 * @subpackage Document 23 * @since 1.5 24 */ 25 class JDocumentRendererMessage extends JDocumentRenderer 26 { 27 /** 28 * Renders the error stack and returns the results as a string 29 * 30 * @access public 31 * @param string $name (unused) 32 * @param array $params Associative array of values 33 * @return string The output of the script 34 */ 35 function render($name = null, $params = array (), $content = null) 36 { 37 global $mainframe; 38 39 // Initialize variables 40 $contents = null; 41 $lists = null; 42 43 // Get the message queue 44 $messages = $mainframe->getMessageQueue(); 45 46 // Build the sorted message list 47 if (is_array($messages) && count($messages)) { 48 foreach ($messages as $msg) 49 { 50 if (isset($msg['type']) && isset($msg['message'])) { 51 $lists[$msg['type']][] = $msg['message']; 52 } 53 } 54 } 55 56 // If messages exist render them 57 if (is_array($lists)) 58 { 59 // Build the return string 60 $contents .= "\n<dl id=\"system-message\">"; 61 foreach ($lists as $type => $msgs) 62 { 63 if (count($msgs)) { 64 $contents .= "\n<dt class=\"".strtolower($type)."\">".JText::_( $type )."</dt>"; 65 $contents .= "\n<dd class=\"".strtolower($type)." message fade\">"; 66 $contents .= "\n\t<ul>"; 67 foreach ($msgs as $msg) 68 { 69 $contents .="\n\t\t<li>".$msg."</li>"; 70 } 71 $contents .= "\n\t</ul>"; 72 $contents .= "\n</dd>"; 73 } 74 } 75 $contents .= "\n</dl>"; 76 } 77 return $contents; 78 } 79 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |