Exemplo n.º 1
0
 function _getTools()
 {
     $user =& JFactory::getUser();
     // cache some acl checks
     $canCheckin = $user->authorise('core.admin', 'com_checkin');
     $canCache = $user->authorise('core.manage', 'com_cache');
     $canAdmin = $user->authorise('core.admin');
     if ($canCheckin || $canCache || $canAdmin) {
         $tools = array();
         if ($canCheckin) {
             //index.php?process=ajax&model=quickcheckin
             require_once 'rtcheckin.class.php';
             if ($this->params->get('enableQuickCheckin', 0)) {
                 $tools[] = $this->_addListItem(JText::_('MC_QUICK_CHECKIN'), 'qci', '#', '<span class="badge number">' . RTCheckin::getCheckouts(true) . '</span>');
             }
             $tools[] = $this->_addListItem(JText::_('MC_CHECKIN_MANAGER'), 'checkin', 'index.php?option=com_checkin');
             $tools[] = $this->_addListItem('___');
         }
         if ($canCache) {
             // index.php?process=ajax&model=quickcachecleaner
             require_once 'rtcachecleaner.class.php';
             if ($this->params->get('enableQuickCacheClean', 1)) {
                 $tools[] = $this->_addListItem(JText::_('MC_QUICK_CACHE_CLEAN'), 'qcc', '#', '<span class="badge number">' . RTCacheClean::getCount() . '</span>');
             }
             $tools[] = $this->_addListItem(JText::_('MC_CACHE_MANAGER'), 'config', 'index.php?option=com_cache');
             $tools[] = $this->_addListItem(JText::_('MC_PURGE_EXPIRED_CACHE'), 'config', 'index.php?option=com_cache&view=purge');
             $tools[] = $this->_addListItem('___');
         }
         if ($canAdmin) {
             $tools[] = $this->_addListItem(JText::_('MC_SYS_INFO'), 'sysinfo', 'index.php?option=com_admin&view=sysinfo');
         }
         return $this->_listify($tools, 'mc-dropdown');
     }
     return false;
 }
Exemplo n.º 2
0
<?php

/**
 * @version � 2.2 December 20, 2011
 * @author � �RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license � http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
// no direct access
defined('_JEXEC') or die('Restricted index access');
jimport('joomla.cache.cache');
global $mctrl;
require_once dirname(__FILE__) . DS . '..' . DS . 'lib' . DS . 'rtcheckin.class.php';
$action = JRequest::getString('action', null);
if ($action == 'checkin') {
    RTCheckin::checkin(array_keys(RTCheckin::getCheckouts()));
    $result = 0;
} else {
    $result = RTCheckin::getCheckouts(true);
}
//return count
echo $result;
?>