Example #1
0
/**
 * Joomla! component SimpleLists
 *
 * @author Yireo
 * @package SimpleLists
 * @copyright Copyright (C) 2012
 * @license GNU Public License
 * @link http://www.yireo.com/
 */
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die;
// Require the Yireo helper
require_once JPATH_COMPONENT . '/lib/helper.php';
// Initialize the ACLs
SimpleListsHelperAcl::init();
/*
 * Helper for ACL-permissions
 */
class SimpleListsHelperAcl
{
    /*
     * Initialize the helper-class
     *
     * @param mixed $string
     * @return string
     */
    public static function init()
    {
        // Joomla! 1.5 ACLs
        if (YireoHelper::isJoomla15()) {
 * @author Yireo
 * @package SimpleLists
 * @copyright Copyright (C) 2012
 * @license GNU Public License
 * @link http://www.yireo.com/
 */
// no direct access
defined('_JEXEC') or die('Restricted access');
// Define constants for all pages
define('COM_SIMPLELISTS_DIR', 'images/simplelists/');
define('COM_SIMPLELISTS_BASE', JPATH_ROOT . '/' . COM_SIMPLELISTS_DIR);
define('COM_SIMPLELISTS_BASEURL', JURI::root() . COM_SIMPLELISTS_DIR);
// Manage common includes
require_once JPATH_COMPONENT . '/helpers/acl.php';
require_once JPATH_COMPONENT . '/helpers/helper.php';
require_once JPATH_COMPONENT . '/helpers/plugin.php';
// Make sure the user is authorized to view this page
if (SimpleListsHelperAcl::isAuthorized() == false) {
    $application = JFactory::getApplication();
    $application->redirect('index.php', JText::_('COM_SIMPLELISTS_NOT_AUTHORIZED'));
}
// Require the base controller
require_once JPATH_COMPONENT . '/controller.php';
// General checks
SimplelistsHelper::checkDirectory();
SimplelistsHelper::checkVersions();
// Initialize the controller
$controller = new SimplelistsController();
// Perform the Request task
$controller->execute(JRequest::getCmd('task'));
$controller->redirect();