Esempio n. 1
0
 /**
  * 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');
 }
Esempio n. 2
0
 /**
  * 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');
 }
Esempio n. 3
0
 /**
  * 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');
 }
Esempio n. 4
0
$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") {
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 /**
  * 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');
 }