?
Path : /home/admin/public_html/old/board/administrator/modules/mod_status/ |
Current File : /home/admin/public_html/old/board/administrator/modules/mod_status/mod_status.php |
<?php /** * @version $Id: mod_status.php 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @copyright Copyright (C) 2005 - 2010 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. */ // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); global $task; // Initialize some variables $config =& JFactory::getConfig(); $user =& JFactory::getUser(); $db =& JFactory::getDBO(); $lang =& JFactory::getLanguage(); $session =& JFactory::getSession(); $sid = $session->getId(); $output = array(); // Legacy Mode if (defined('_JLEGACY')) { $output[] = '<span class="legacy-mode">'.JText::_('Legacy').': '._JLEGACY.'</span>'; } // Print the preview button $output[] = "<span class=\"preview\"><a href=\"".JURI::root()."\" target=\"_blank\">".JText::_('Preview')."</a></span>"; // Get the number of unread messages in your inbox $query = 'SELECT COUNT(*)' . ' FROM #__messages' . ' WHERE state = 0' . ' AND user_id_to = '.(int) $user->get('id'); $db->setQuery( $query ); $unread = $db->loadResult(); if (JRequest::getInt('hidemainmenu')) { $inboxLink = '<a>'; } else { $inboxLink = '<a href="index.php?option=com_messages">'; } // Print the inbox message if ($unread) { $output[] = $inboxLink.'<span class="unread-messages">'.$unread.'</span></a>'; } else { $output[] = $inboxLink.'<span class="no-unread-messages">'.$unread.'</span></a>'; } // Get the number of logged in users $query = 'SELECT COUNT( session_id )' . ' FROM #__session' . ' WHERE guest <> 1' ; $db->setQuery($query); $online_num = intval( $db->loadResult() ); //Print the logged in users message $output[] = "<span class=\"loggedin-users\">".$online_num."</span>"; if ($task == 'edit' || $task == 'editA' || JRequest::getInt('hidemainmenu') ) { // Print the logout message $output[] = "<span class=\"logout\">".JText::_('Logout')."</span>"; } else { // Print the logout message $output[] = "<span class=\"logout\"><a href=\"index.php?option=com_login&task=logout\">".JText::_('Logout')."</a></span>"; } // reverse rendering order for rtl display if ( $lang->isRTL() ) { $output = array_reverse( $output ); } // output the module foreach ($output as $item){ echo $item; }