国外免费开源的内容管理系统

源代码在线查看: message.php

软件大小: 3234 K
上传用户: xieqinplay
关键词: 开源 管理系统
下载地址: 免注册下载 普通下载 VIP

相关代码

								/**
				 * @version		$Id: message.php 9764 2007-12-30 07:48:11Z ircmaxell $
				 * @package		Joomla.Framework
				 * @subpackage	Document
				 * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
				 * @license		GNU/GPL, see LICENSE.php
				 * Joomla! is free software. This version may have been modified pursuant
				 * to the GNU General Public License, and as distributed it includes or
				 * is derivative of works licensed under the GNU General Public License or
				 * other free or open source software licenses.
				 * See COPYRIGHT.php for copyright notices and details.
				 */
				
				// Check to ensure this file is within the rest of the framework				defined('JPATH_BASE') or die();				
				/**
				 * JDocument system message renderer
				 *
				 * @author		Louis Landry 
				 * @package		Joomla.Framework
				 * @subpackage	Document
				 * @since		1.5
				 */
				class JDocumentRendererMessage extends JDocumentRenderer
				{
					/**
					 * Renders the error stack and returns the results as a string
					 *
					 * @access public
					 * @param string 	$name		(unused)
					 * @param array 	$params		Associative array of values
					 * @return string	The output of the script
					 */
					function render($name = null, $params = array (), $content = null)
					{
						global $mainframe;
				
						// Initialize variables
						$contents	= null;
						$lists		= null;
				
						// Get the message queue
						$messages = $mainframe->getMessageQueue();
				
						// Build the sorted message list
						if (is_array($messages) && count($messages)) {
							foreach ($messages as $msg)
							{
								if (isset($msg['type']) && isset($msg['message'])) {
									$lists[$msg['type']][] = $msg['message'];
								}
							}
						}
				
						// If messages exist render them
						if (is_array($lists))
						{
							// Build the return string
							$contents .= "\n";
							foreach ($lists as $type => $msgs)
							{
								if (count($msgs)) {
									$contents .= "\n".JText::_( $type )."";
									$contents .= "\n";
									$contents .= "\n\t";
									foreach ($msgs as $msg)
									{
										$contents .="\n\t\t".$msg."";
									}
									$contents .= "\n\t";
									$contents .= "\n";
								}
							}
							$contents .= "\n";
						}
						return $contents;
					}
				}			

相关资源