| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/news/components/com_jevents/controllers/ |
Upload File : |
<?php
/**
* JEvents Component for Joomla 1.5.x
*
* @version $Id: admin.php 1414 2009-04-14 18:22:45Z geraint $
* @package JEvents
* @copyright Copyright (C) 2008-2009 GWE Systems Ltd
* @license GNU/GPLv2, see http://www.gnu.org/licenses/gpl-2.0.html
* @link http://www.jevents.net
*/
defined( 'JPATH_BASE' ) or die( 'Direct Access to this location is not allowed.' );
jimport('joomla.application.component.controller');
class AdminController extends JController {
function __construct($config = array())
{
parent::__construct($config);
// TODO get this from config
$this->registerDefaultTask( 'listevents' );
// $this->registerTask( 'show', 'showContent' );
// Load abstract "view" class
$cfg = & JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
JLoader::register('JEvents'.ucfirst($theme).'View',JEV_VIEWS."/$theme/abstract/abstract.php");
}
function listevents() {
$is_event_editor = JEVHelper::isEventCreator();
$Itemid = JEVHelper::getItemid();
$user =& JFactory::getUser();
if( !$is_event_editor ){
$returnlink = JRoute::_( 'index.php?option=' . JEV_COM_COMPONENT . '&task=month.calendar&Itemid=' . $Itemid, false );
$this->setRedirect( $returnlink, html_entity_decode( JText::_('JEV_NOPERMISSION') ));
return;
}
list($year,$month,$day) = JEVHelper::getYMD();
// Joomla unhelpfully switched limitstart to start when sef is enabled! includes/router.php line 390
$limitstart = intval( JRequest::getVar( 'start', JRequest::getVar( 'limitstart', 0 ) ) );
global $mainframe;
$params =& JComponentHelper::getParams( JEV_COM_COMPONENT );
$limit = intval($mainframe->getUserStateFromRequest( 'jevlistlimit','limit', $params->getValue("com_calEventListRowsPpg",15)));
$Itemid = JEVHelper::getItemid();
$task=$this->_task;
$params = JComponentHelper::getParams(JEV_COM_COMPONENT);
$adminuser = $params->get("jevadmin",-1);
if( strtolower( $user->usertype ) == 'administrator' || strtolower( $user->usertype ) == 'super administrator' || $user->id==$adminuser) {
$creator_id = 'ADMIN';
}else{
$creator_id = $user->id;
}
// get the view
$document =& JFactory::getDocument();
$viewType = $document->getType();
$cfg = & JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "admin";
$this->addViewPath($this->_basePath.DS."views".DS.$theme);
$this->view = & $this->getView($view,$viewType, $theme,
array( 'base_path'=>$this->_basePath,
"template_path"=>$this->_basePath.DS."views".DS.$theme.DS.$view.DS.'tmpl',
"name"=>$theme.DS.$view));
// Set the layout
$this->view->setLayout('listevents');
$this->view->assign("Itemid",$Itemid);
$this->view->assign("limitstart",$limitstart);
$this->view->assign("limit",$limit);
$this->view->assign("month",$month);
$this->view->assign("day",$day);
$this->view->assign("year",$year);
$this->view->assign("task",$task);
$this->view->assign("creator_id",$creator_id);
$this->view->display();
}
}