%PDF- %PDF-
Direktori : /home/lightco1/luminero.com.au/administrator/components/com_easyslider/ |
Current File : /home/lightco1/luminero.com.au/administrator/components/com_easyslider/controller.php |
<?php /** * @version $Id$ * @package JSN_EasySlider * @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') or die('Restricted access'); /** * General controller. * * @package JSN_EasySlider * @since 1.0.0 */ class JSNEasySliderController extends JSNBaseController { /** * Method for display page. * * @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 void */ public 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', 'sliders')); // Call parent method parent::display($cachable, $urlparams); } /** * Method for hiding a message * * @return void */ function hideMsg() { jexit(JSNUtilsMessage::hideMessage(JFactory::getApplication()->input->getInt('msgId'))); } /** * launch Adapter * * @return boolean */ function launchAdapter() { $app = JFactory::getApplication(); $input = $app->input; $type = $input->getCmd('type'); $sliderId = $input->getInt('slider_id'); $app->setUserState('com_easyslider.add.slider_id', $sliderId); switch ($type) { case 'module': $moduleInfo = JSNEasySliderHelper::getModuleInfo(); $link = 'index.php?option=com_modules&task=module.add&eid=' . $moduleInfo->extension_id; $this->setRedirect($link); break; case 'menu': $componetInfo = JSNEasySliderHelper::getComponentInfo(); $data ['type'] = 'component'; $data ['title'] = ''; $data ['alias'] = ''; $data ['note'] = ''; $data ['link'] = 'index.php?option=com_easyslider&view=slider'; $data ['published'] = '1'; $data ['access'] = '1'; $data ['menutype'] = $input->getCmd('menutype'); $data ['parent_id'] = '1'; $data ['browserNav'] = '0'; $data ['home'] = '0'; $data ['language'] = '*'; $data ['template_style_id'] = '0'; $data ['slider_id'] = '0'; $data ['component_id'] = $componetInfo->extension_id; $app->setUserState('com_menus.edit.slider.data', $data); $app->setUserState('com_menus.edit.slider.type', 'component'); $app->setUserState('com_menus.edit.slider.link', 'index.php?option=com_easyslider&view=slider'); $link = 'index.php?option=com_menus&view=slider&layout=edit'; $this->setRedirect($link); break; default: break; } return true; } }