| [ Index ] |
PHP Cross Reference of Joomla 2.5.4 DE |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @package Joomla.Administrator 4 * @subpackage mod_status 5 * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved. 6 * @license GNU General Public License version 2 or later; see LICENSE.txt 7 */ 8 9 // No direct access. 10 defined('_JEXEC') or die; 11 12 // Initialise variables. 13 $config = JFactory::getConfig(); 14 $user = JFactory::getUser(); 15 $db = JFactory::getDbo(); 16 $lang = JFactory::getLanguage(); 17 18 // Get the number of unread messages in your inbox. 19 $query = $db->getQuery(true); 20 $query->select('COUNT(*)'); 21 $query->from('#__messages'); 22 $query->where('state = 0 AND user_id_to = '.(int) $user->get('id')); 23 24 $db->setQuery($query); 25 $unread = (int) $db->loadResult(); 26 27 // Get the number of back-end logged in users. 28 $query->clear(); 29 $query->select('COUNT(session_id)'); 30 $query->from('#__session'); 31 $query->where('guest = 0 AND client_id = 1'); 32 33 $db->setQuery($query); 34 $count = (int) $db->loadResult(); 35 36 // Set the inbox link. 37 if (JRequest::getInt('hidemainmenu')) { 38 $inboxLink = ''; 39 } else { 40 $inboxLink = JRoute::_('index.php?option=com_messages'); 41 } 42 43 // Set the inbox class. 44 if ($unread) { 45 $inboxClass = 'unread-messages'; 46 } else { 47 $inboxClass = 'no-unread-messages'; 48 } 49 50 // Get the number of frontend logged in users. 51 $query->clear(); 52 $query->select('COUNT(session_id)'); 53 $query->from('#__session'); 54 $query->where('guest = 0 AND client_id = 0'); 55 56 $db->setQuery($query); 57 $online_num = (int) $db->loadResult(); 58 59 require JModuleHelper::getLayoutPath('mod_status', $params->get('layout', 'default'));
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Apr 3 11:40:28 2012 | Cross-referenced by PHPXref 0.7.1 |