Current Directory: /home/astoriaah/www/old15/administrator/components/com_sigpro
Viewing File: /home/astoriaah/www/old15/administrator/components/com_sigpro/sigpro.php
<?php
/**
* @version 3.0.x
* @package Simple Image Gallery Pro
* @author JoomlaWorks - http://www.joomlaworks.net
* @copyright Copyright (c) 2006 - 2014 JoomlaWorks Ltd. All rights reserved.
* @license http://www.joomlaworks.net/license
*/
// no direct access
defined('_JEXEC') or die ;
$user = JFactory::getUser();
// Check user permissions
if (version_compare(JVERSION, '2.5', 'ge'))
{
if (!$user->authorise('core.manage', 'com_sigpro'))
{
JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
$mainframe = JFactory::getApplication();
$mainframe->redirect('index.php');
}
}
// Load the helper and initialize
JLoader::register('SigProHelper', JPATH_COMPONENT.'/helper.php');
SigProHelper::initialize();
// Bootstrap
$view = JRequest::getCmd('view', 'galleries');
$type = JRequest::getCmd('type', 'site');
$isSuperUser = version_compare(JVERSION, '2.5', 'ge') ? $user->authorise('core.admin', 'com_sigpro') : $user->gid == 25;
if($type == 'users' && !$isSuperUser)
{
JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
$mainframe = JFactory::getApplication();
$mainframe->redirect('index.php');
}
if (JFile::exists(JPATH_COMPONENT.'/controllers/'.$view.'.php'))
{
JRequest::setVar('view', $view);
require_once JPATH_COMPONENT.'/controllers/'.$view.'.php';
$class = 'SigProController'.ucfirst($view);
$controller = new $class();
$controller->execute(JRequest::getWord('task'));
$controller->redirect();
}