[ Index ]

PHP Cross Reference of Joomla 2.5.4 DE

title

Body

[close]

/administrator/modules/mod_status/ -> mod_status.php (source)

   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'));


Generated: Tue Apr 3 11:40:28 2012 Cross-referenced by PHPXref 0.7.1