/** * Add nesscessary JS & CSS files * * @return void */ private function _addAssets() { $objJSNMedia = JSNISFactory::getObj('classes.jsn_is_media'); !class_exists('JSNBaseHelper') or JSNBaseHelper::loadAssets(); $objJSNMedia->addStyleSheet(JURI::root(true) . '/administrator/components/com_imageshow/assets/css/imageshow.css'); JSNHtmlAsset::addScript(JURI::root(true) . '/media/jui/js/jquery.min.js'); $objJSNMedia->addScript(JURI::root(true) . '/administrator/components/com_imageshow/assets/js/joomlashine/conflict.js'); JSNHtmlAsset::addScript(JSN_URL_ASSETS . '/3rd-party/jquery-ui/js/jquery-ui-1.9.0.custom.min.js'); // Add toolbar menu JSNISImageShowHelper::addToolbarMenu(); // Set the submenu JSNISImageShowHelper::addSubmenu('about'); }
/** * Add the page title and toolbar. * * @return void */ protected function addToolbar() { jimport('joomla.html.toolbar'); // Add toolbar menu JSNISImageShowHelper::addToolbarMenu(); // Set the submenu JSNISImageShowHelper::addSubmenu('cpanel'); //$path = JPATH_COMPONENT_ADMINISTRATOR . DS . 'helpers'; //$toolbar = JToolBar::getInstance('toolbar'); //$toolbar->addButtonPath($path); //$toolbar->appendButton('JSNHelpButton', '', '', 'index.php?option=com_imageshow&controller=help&tmpl=component', 960, 480); //JToolBarHelper::divider(); //$toolbar->appendButton('JSNMenuButton'); }
/** * Add the page title and toolbar. * * @return void */ protected function addToolbar() { jimport('joomla.html.toolbar'); $canDo = JSNISImageShowHelper::getActions(); $bar = JToolBar::getInstance('toolbar'); JHTML::_('behavior.tooltip'); JHTML::_('behavior.modal', 'a.modal'); JToolBarHelper::title(JText::_('JSN_IMAGESHOW') . ': ' . JText::_('SHOWCASE_SHOWCASES_MANAGER'), 'showcase'); $objJSNUtils = JSNISFactory::getObj('classes.jsn_is_utils'); $objJSNShowcase = JSNISFactory::getObj('classes.jsn_is_showcase'); //$limitStatus = $objJSNUtils->checkLimit(); //$count = $objJSNShowcase->countShowcase(); //if (@$count[0] >= 3 && $limitStatus == true) //{ //$bar->appendButton('Custom', '<button class="btn btn-small btn-success jsn-popup-upgrade disabled"><i class="icon-new icon-white"> </i>' . JText::_('JTOOLBAR_NEW') . '</button>'); //} //else //{ if ($canDo->get('core.create')) { JToolBarHelper::addNew(); JToolBarHelper::custom('copy', 'copy.png', 'copy_f2.png', JText::_('JSN_IMAGESHOW_SHOWCASES_COPY'), true); } //} if ($canDo->get('core.edit')) { JToolBarHelper::editList(); JToolBarHelper::divider(); } if ($canDo->get('core.edit.state')) { JToolBarHelper::publishList(); JToolBarHelper::unpublishList(); JToolBarHelper::divider(); } if ($canDo->get('core.delete')) { //JToolBarHelper::deleteList(); JToolBarHelper::deleteList('JSN_IMAGESHOW_CONFIRM_DELETE', 'remove', 'JTOOLBAR_DELETE'); JToolBarHelper::divider(); } // Add toolbar menu JSNISImageShowHelper::addToolbarMenu(); // Set the submenu JSNISImageShowHelper::addSubmenu('showcases'); }
$option = $input->getCmd('option', ''); $task = $input->getVar('task', ''); $tmpl = $input->getCmd('tmpl'); $objShowcaseTheme = JSNISFactory::getObj('classes.jsn_is_showcasetheme'); $objectLog = JSNISFactory::getObj('classes.jsn_is_log'); //get component version $objShowcaseTheme->enableAllTheme(); $controller = $input->getWord('controller', ''); $view = $input->getWord('view', ''); if ($view && $controller !== 'media') { if ($view == 'configuration') { $view = 'maintenance'; } $controller = $view; } $canAccess = JSNISImageShowHelper::getAccesses($controller); if (!JFactory::getUser()->authorise('core.manage', $input->getCmd('option')) || !$canAccess) { // Build error object throw new Exception(JText::_('JERROR_ALERTNOAUTHOR')); } if (strpos($task = $input->getCmd('task', ''), '.') !== false) { list($controller, $task) = explode('.', $task, 2); } if ($controller == "updater") { $controller = "update"; } if ($controller == "configuration") { $controller = "maintenance"; JRequest::setVar('view', $controller); } if ($controller == "update" || $controller == "installer" || $controller == "upgrade") {
private function _checkAction() { $user = JFactory::getUser(); $isNew = $this->items->showcase_id == 0; $canDo = JSNISImageShowHelper::getActions(); if ($isNew) { if (!$canDo->get('core.create')) { return false; } } else { if (!$canDo->get('core.edit')) { return false; } } return true; }
private function _checkAction() { $user = JFactory::getUser(); $app = JFactory::getApplication(); $input = $app->input; $showlistID = $input->getInt('showlist_id', 0); if ($this->items->showlist_id == 0) { $isNew = true; } else { $isNew = false; } if ($showlistID) { $isNew = false; } $canDo = JSNISImageShowHelper::getActions(); if ($isNew) { if (!$canDo->get('core.create')) { return false; } } else { if (!$canDo->get('core.edit')) { return false; } } return true; }
/** * Add the page title and toolbar. * * @return void */ protected function addToolbar() { jimport('joomla.html.toolbar'); // Add toolbar menu JSNISImageShowHelper::addToolbarMenu(); // Set the submenu JSNISImageShowHelper::addSubmenu('maintenance'); }