%PDF- %PDF-
Direktori : /home/lightco1/luminero.com.au/administrator/components/com_pagebuilder/ |
Current File : /home/lightco1/luminero.com.au/administrator/components/com_pagebuilder/controller.php |
<?php /** * @version $Id$ * @package JSN_PageBuilder * @author JoomlaShine Team <support@joomlashine.com> * @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved. * @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html * * Websites: http://www.joomlashine.com * Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html */ // No direct access to this file. defined('_JEXEC') || die('Restricted access'); // Import Joomla controller library. jimport('joomla.application.component.controller'); /** * General controller of JSN Framework Sample component * * Controller (Controllers are where you put all the actual code.) Provides basic * functionality, such as rendering views (aka displaying templates). * * @package Joomla.Platform * @subpackage com_pagebuilder * @since 11.1 */ /** * General controller of JSN Pagebuilder component * * @package JSN_PageBuilder * @since 1.0.0 */ class JSNPagebuilderController extends JSNBaseController { /** * Typical view method for MVC based architecture * * This function is provide as a default implementation, in most cases * you will need to override it in your own controllers. * * @param boolean $cachable If true, the view output will be cached * @param array $urlparams An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}. * * @return JController A JController object to support chaining. * * @since 11.1 */ function display($cachable = false, $urlparams = false) { // Get input object $input = JFactory::getApplication()->input; // Set default view if not set $input->set('view', $input->getCmd('view', 'about')); $vName = $input->getCmd('view', 'about'); //Add submenus if (JRequest::getVar('tmpl') != 'component' && JRequest::getVar('tmpl') != 'ajax' && !JRequest::getVar('ajax') && $vName != 'installer' ) { JSNMenuHelper::addEntry( 'pb-submenu-manager', 'COM_PAGEBUILDER_PAGE_MANAGER', 'index.php?option=' . JRequest::getCmd('option', 'com_pagebuilder') . '&view=manager', $vName == 'manager', 'administrator/components/com_pagebuilder/assets/images/icons-16/icon-monitor.png', 'pb-submenu' ); JSNMenuHelper::addEntry( 'pb-submenu-configuration', 'COM_PAGEBUILDER_CONFIGURATION', 'index.php?option=' . JRequest::getCmd('option', 'com_pagebuilder') . '&view=configuration', $vName == 'configuration', 'administrator/components/com_pagebuilder/assets/images/icons-16/icon-cog.png', 'pb-submenu' ); JSNMenuHelper::addEntry( 'pb-submenu-about', 'COM_PAGEBUILDER_ABOUT', 'index.php?option=' . JRequest::getCmd('option', 'com_pagebuilder') . '&view=about', $vName == 'about', 'administrator/components/com_pagebuilder/assets/images/icons-16/icon-star.png', 'pb-submenu' ); // Render menu JSNMenuHelper::render('pb-submenu'); } // Call parent method parent::display($cachable, $urlparams); } /** * Method for hiding a message * * @return void */ function hideMsg() { jexit(JSNUtilsMessage::hideMessage(JFactory::getApplication()->input->getInt('msgId'))); } }