Ejemplo n.º 1
0
 /**
  * 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;
 }