Exemple #1
2
 /**
  * Method to display a view.
  *
  * @param	boolean			If true, the view output will be cached
  * @param	array			An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
  *
  * @return	JController		This object to support chaining.
  * @since	1.5
  */
 public function display($cachable = false, $urlparams = false)
 {
     require_once JPATH_COMPONENT . '/helpers/users.php';
     // Load the submenu.
     UsersHelper::addSubmenu(JRequest::getCmd('view', 'users'));
     $view = JRequest::getCmd('view', 'users');
     $layout = JRequest::getCmd('layout', 'default');
     $id = JRequest::getInt('id');
     if (!$this->canView($view)) {
         JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
         return;
     }
     // Check for edit form.
     if ($view == 'user' && $layout == 'edit' && !$this->checkEditId('com_users.edit.user', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_users&view=users', false));
         return false;
     } elseif ($view == 'group' && $layout == 'edit' && !$this->checkEditId('com_users.edit.group', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_users&view=groups', false));
         return false;
     } elseif ($view == 'level' && $layout == 'edit' && !$this->checkEditId('com_users.edit.level', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_users&view=levels', false));
         return false;
     }
     return parent::display();
 }
 function remove()
 {
     $cid = JRequest::getVar('cid', array(), 'default', 'array');
     $id = JRequest::getInt('id');
     if (empty($id)) {
         if (!empty($cid) && is_array($cid)) {
             foreach ($cid as $id) {
                 $result = $this->_remove($id);
                 if (!$result) {
                     $this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_ERROR_INVALIDID'), 'error');
                     $this->redirect();
                     return;
                 }
             }
         } else {
             $this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_ERROR_INVALIDID'), 'error');
             $this->redirect();
             return;
         }
     } else {
         $result = $this->_remove($id);
         if (!$result) {
             $this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), $this->getError(), 'error');
             $this->redirect();
             return;
         }
     }
     $this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_MSG_DELETED'));
     parent::display();
 }
Exemple #3
1
 /**
  * Method to display a view.
  *
  * @param	boolean			If true, the view output will be cached
  * @param	array			An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
  *
  * @return	JController		This object to support chaining.
  * @since	1.5
  */
 public function display($cachable = false, $urlparams = false)
 {
     require_once JPATH_COMPONENT . '/helpers/menus.php';
     // Load the submenu.
     MenusHelper::addSubmenu(JRequest::getCmd('view'));
     $view = JRequest::getCmd('view', 'menus');
     $layout = JRequest::getCmd('layout', 'default');
     $id = JRequest::getInt('id');
     // Check for edit form.
     if ($view == 'menu' && $layout == 'edit' && !$this->checkEditId('com_menus.edit.menu', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_menus&view=menus', false));
         return false;
     } elseif ($view == 'item' && $layout == 'edit' && !$this->checkEditId('com_menus.edit.item', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_menus&view=items', false));
         return false;
     }
     parent::display();
     return $this;
 }
Exemple #4
0
 /**
  * This method controlles the display methods
  */
 function display()
 {
     global $mainframe;
     switch ($this->getTask()) {
         case 'jucene_about':
             JRequest::setVar('hidemainmenu', 0);
             JRequest::setVar('layout', 'jucene_about');
             JRequest::setVar('view', 'jucene');
             break;
         case 'index':
             JRequest::setVar('hidemainmenu', 0);
             JRequest::setVar('layout', 'jucene_index');
             JRequest::setVar('view', 'jucene');
             $this->index();
             break;
         case 'continue':
             JRequest::setVar('hidemainmenu', 0);
             JRequest::setVar('layout', 'jucene_continue');
             JRequest::setVar('view', 'jucene');
             JRequest::setVar('edit', true);
             break;
         default:
             JRequest::setVar('hidemainmenu', 0);
             JRequest::setVar('layout', 'default');
             JRequest::setVar('view', 'jucene');
             JRequest::setVar('edit', true);
             break;
     }
     parent::display();
 }
Exemple #5
0
 public function __construct()
 {
     parent::__construct();
     $this->useSSL = VmConfig::get('useSSL', 0);
     $this->useXHTML = true;
     VmConfig::loadJLang('com_virtuemart_shoppers', TRUE);
 }
Exemple #6
0
 /**
  * Constructor
  */
 function __construct($config = array())
 {
     parent::__construct($config);
     // Register Extra tasks
     $this->registerTask('add', 'edit');
     $this->registerTask('apply', 'save');
 }
 /**
  * display the edit form
  * @return void
  */
 function edit()
 {
     JRequest::setVar('view', 'company');
     JRequest::setVar('layout', 'form');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Exemple #8
0
 function display($cachable = false, $urlparams = false)
 {
     switch (JRequest::getVar('task')) {
         case 'login':
             $this->LoginJUser();
             break;
         case 'create':
             $this->create_user();
             break;
         case 'create_proceed':
             $this->create_proceed();
             break;
         case 'logout':
             $this->logout();
             break;
         case 'switch':
             $this->distroy_fb_session();
             break;
         default:
             break;
     }
     switch (JRequest::getVar('view')) {
         default:
             JRequest::setVar('view', 'fbconnct');
     }
     parent::display();
 }
Exemple #9
0
 function display()
 {
     $layout = JRequest::getVar('layout');
     JRequest::setVar('layout', $layout);
     JRequest::setVar('view', 'flex');
     parent::display();
 }
 /**
  * Display task
  */
 public function display($cachable = false)
 {
     // Set default view if not set
     JRequest::setVar('view', JRequest::getCmd('view', 'SocialLogin'));
     // Call parent behavior
     parent::display($cachable);
 }
 public function display($cachable = false, $urlparams = false)
 {
     if (JRequest::getCmd('option') != 'com_content' && JRequest::getCmd('view') != 'article') {
         JError::raiseError(403, 'Direct access to this component is unauthorized.');
     }
     return parent::display();
 }
Exemple #12
0
 public function display()
 {
     // Only admin can use this function to invite guests
     $jxConfig = new JXConfig();
     $my = JXFactory::getUser();
     $mainframe = JFactory::getApplication();
     $accessHelper = new AccountAccessHelper();
     if (!$my->authorise('stream.setting.edit', $accessHelper)) {
         $mainframe->redirect(JURI::base(), JText::_('COM_ACCOUNT_ERRMSG_INVITATION_DENIED'), 'error');
     }
     if ($_POST) {
         jimport('joomla.utilities.xintegration');
         // Check if there is ad_integration posted and if the value is activedirectory
         // by comparing with xintegration library for supported integrations
         $adIntegration = JRequest::getString('ad_integration', '');
         if (!empty($adIntegration) && JXIntegration::isActiveDirectory($adIntegration)) {
             $integrationTbl = JTable::getInstance('integration', 'AccountTable');
             $integrationTbl->load(array('name' => $adIntegration));
             $integrationTbl->setParam('dc', JRequest::getString('ad_dc', ''));
             $integrationTbl->setParam('dm', JRequest::getString('ad_dm', ''));
             if (JRequest::getString('ad_pw', '') != '') {
                 $integrationTbl->setParam('pw', JRequest::getString('ad_pw', ''));
             }
             $integrationTbl->setParam('un', JRequest::getString('ad_un', ''));
             $integrationTbl->setParam('hi', JRequest::getString('ad_hi', ''));
             if (!$integrationTbl->store()) {
                 $mainframe->redirect(JRoute::_('index.php?option=com_account&view=integration'), $integrationTbl->getError(), 'error');
             }
             $mainframe->redirect(JRoute::_('index.php?option=com_account&view=integration'), JText::_('COM_ACCOUNT_ACTION_SAVE_INTEGRATION_SUCCESS!'));
         }
     }
     parent::display();
 }
Exemple #13
0
 /**
  * Method to display a view.
  *
  * @param	boolean			If true, the view output will be cached
  * @param	array			An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
  *
  * @return	JController		This object to support chaining.
  * @since	1.5
  */
 public function display($cachable = false, $urlparams = false)
 {
     $cachable = true;
     $safeurlparams = array('catid' => 'INT', 'id' => 'INT', 'cid' => 'ARRAY', 'year' => 'INT', 'month' => 'INT', 'limit' => 'INT', 'limitstart' => 'INT', 'showall' => 'INT', 'return' => 'BASE64', 'filter' => 'STRING', 'filter_order' => 'CMD', 'filter_order_Dir' => 'CMD', 'filter-search' => 'STRING', 'print' => 'BOOLEAN', 'lang' => 'CMD');
     parent::display($cachable, $safeurlparams);
     return $this;
 }
Exemple #14
0
 public function display($cachable = false, $urlparams = false)
 {
     // Load the submenu.
     $this->addSubmenu(JRequest::getWord('option', 'com_checkin'));
     parent::display();
     return $this;
 }
Exemple #15
0
 function display()
 {
     $view = JRequest::getCmd('view');
     $theme = JRequest::getVar('theme');
     switch ($view) {
         case 'imageslist':
             if (!empty($theme)) {
                 JRequest::setVar('layout', 'showcase');
             } else {
                 JRequest::setVar('layout', 'default');
             }
             JRequest::setVar('view', 'mediaimageslist');
             JRequest::setVar('model', 'mediaimageslist');
             break;
         default:
             if (!empty($theme)) {
                 JRequest::setVar('layout', 'showcase');
             } else {
                 JRequest::setVar('layout', 'default');
             }
             JRequest::setVar('view', 'media');
             JRequest::setVar('model', 'media');
             break;
     }
     parent::display();
 }
Exemple #16
0
 function display()
 {
     switch ($this->getTask()) {
         case 'add':
             JRequest::setVar('hidemainmenu', 1);
             JRequest::setVar('layout', 'form');
             JRequest::setVar('view', 'company');
             JRequest::setVar('edit', false);
             break;
         case 'edit':
             JRequest::setVar('hidemainmenu', 1);
             JRequest::setVar('layout', 'form');
             JRequest::setVar('view', 'company');
             JRequest::setVar('edit', true);
             break;
         case 'report':
             JRequest::setVar('hidemainmenu', 1);
             JRequest::setVar('layout', 'form');
             JRequest::setVar('view', 'report');
             JRequest::setVar('edit', false);
             break;
     }
     //Set the default view, just in case
     $view = JRequest::getCmd('view');
     if (empty($view)) {
         JRequest::setVar('view', 'companies');
     }
     parent::display();
 }
Exemple #17
0
	function display() {
        // Make sure we have a default view
        if( !JRequest::getVar( 'view' )) {
		    JRequest::setVar('view', 'myapi' );
        }
		parent::display();
	}
 public function edit()
 {
     JRequest::setVar('view', 'attributeprices_detail');
     JRequest::setVar('layout', 'default');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Exemple #19
0
 function execute($task)
 {
     if (file_exists(JPATH_COMPONENT_ADMINISTRATOR . DS . 'toolbar.countries.php')) {
         require JPATH_COMPONENT_ADMINISTRATOR . DS . 'toolbar.countries.php';
     }
     parent::execute($task);
 }
Exemple #20
0
 public function __construct($default = array())
 {
     parent::__construct($default);
     // init vars
     $this->joomla = JFactory::getApplication();
     $this->user = JFactory::getUser();
     $this->session = JFactory::getSession();
     $this->document = JFactory::getDocument();
     $this->dispatcher = JDispatcher::getInstance();
     $this->option = YRequest::getCmd('option');
     $this->link_base = 'index.php?option=' . $this->option;
     $this->controller = $this->getName();
     // add super administrator var to user
     $this->user->superadmin = UserHelper::isJoomlaSuperAdmin($this->user);
     // init additional admin vars
     if ($this->joomla->isAdmin()) {
         $this->baseurl = 'index.php?option=' . $this->option . '&controller=' . $this->getName();
     }
     // init additional site vars
     if ($this->joomla->isSite()) {
         $this->itemid = (int) $GLOBALS['Itemid'];
         $this->params = $this->joomla->getParams();
         $this->pathway = $this->joomla->getPathway();
     }
 }
 function edit()
 {
     JToolBarHelper::save();
     JToolBarHelper::cancel();
     JRequest::setVar('view', 'careerleveledit');
     parent::display();
 }
Exemple #22
0
 function display($cachable = false, $urlparams = false)
 {
     // set default view if not set
     JRequest::setVar('view', JRequest::getCmd('view', 'dashboard'));
     // call parent behavior
     parent::display($cachable);
 }
 public function edit()
 {
     JRequest::setVar('view', 'giftcard_detail');
     JRequest::setVar('layout', 'default');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Exemple #24
0
 function dealCouponMgmt()
 {
     $this->checkAccess();
     JRequest::setVar('view', 'merchant');
     JRequest::setVar('task', 'dealCouponMgmt');
     parent::display();
 }
Exemple #25
0
 /**
  * Method to display a view.
  *
  * @param	boolean			If true, the view output will be cached
  * @param	array			An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
  *
  * @return	JController		This object to support chaining.
  * @since	1.5
  */
 public function display($cachable = false, $urlparams = false)
 {
     require_once JPATH_COMPONENT . '/helpers/search.php';
     // Load the submenu.
     SearchHelper::addSubmenu(JRequest::getCmd('view', 'searches'));
     parent::display();
 }
Exemple #26
0
 /**
  * Base Controller Constructor
  *
  * @param array $config Controller initialization configuration parameters
  * @return void
  * @since 0.1
  */
 public function __construct($config = array())
 {
     parent::__construct($config);
     $this->set('option', JRequest::getCmd('option'));
     JModel::addIncludePath(JPATH_SITE . '/components/com_api/models');
     JTable::addIncludePath(JPATH_SITE . '/components/com_api/tables');
 }
 /**
  * Constructor.
  *
  * @param   array  $config  An optional associative array of configuration settings.
  *
  * @see     JController
  * @since   11.1
  * @throws  Exception
  */
 public function __construct($config = array())
 {
     parent::__construct($config);
     // Define standard task mappings.
     // Value = 0
     $this->registerTask('unpublish', 'publish');
     // Value = 2
     $this->registerTask('archive', 'publish');
     // Value = -2
     $this->registerTask('trash', 'publish');
     // Value = -3
     $this->registerTask('report', 'publish');
     $this->registerTask('orderup', 'reorder');
     $this->registerTask('orderdown', 'reorder');
     // Guess the option as com_NameOfController.
     if (empty($this->option)) {
         $this->option = 'com_' . strtolower($this->getName());
     }
     // Guess the JText message prefix. Defaults to the option.
     if (empty($this->text_prefix)) {
         $this->text_prefix = strtoupper($this->option);
     }
     // Guess the list view as the suffix, eg: OptionControllerSuffix.
     if (empty($this->view_list)) {
         $r = null;
         if (!preg_match('/(.*)Controller(.*)/i', get_class($this), $r)) {
             throw new Exception(JText::_('JLIB_APPLICATION_ERROR_CONTROLLER_GET_NAME'), 500);
         }
         $this->view_list = strtolower($r[2]);
     }
 }
 /**
  * Constructor
  * @access private
  * @subpackage Crosswords
  */
 function __construct()
 {
     parent::__construct();
     $this->registerDefaultTask('show_cpanel');
     $this->registerTask('crosswords', 'get_crosswords');
     $this->registerTask('keywords', 'get_keywords');
     $this->registerTask('categories', 'get_categories');
     $this->registerTask('config', 'get_config');
     $this->registerTask('about', 'show_about');
     $this->registerTask('edit_crossword', 'edit_crossword');
     $this->registerTask('edit_keyword', 'edit_keyword');
     $this->registerTask('edit_category', 'edit_category');
     $this->registerTask('save_crossword', 'save_crossword');
     $this->registerTask('save_keyword', 'save_keyword');
     $this->registerTask('save_category', 'save_category');
     $this->registerTask('save_config', 'save_config');
     $this->registerTask('publish_crosswords', 'publish_crosswords');
     $this->registerTask('unpublish_crosswords', 'unpublish_crosswords');
     $this->registerTask('publish_keywords', 'publish_keywords');
     $this->registerTask('unpublish_keywords', 'unpublish_keywords');
     $this->registerTask('publish_categories', 'publish_categories');
     $this->registerTask('unpublish_categories', 'unpublish_categories');
     $this->registerTask('delete_keywords', 'delete_keywords');
     $this->registerTask('delete_crosswords', 'delete_crosswords');
     $this->registerTask('keywords_uses', 'get_keywords_uses');
     $this->registerTask('cancel', 'cancel');
 }
Exemple #29
0
 function display()
 {
     if (!JRequest::getWord('view', null)) {
         JRequest::setVar('view', 'daily');
     }
     parent::display();
 }
Exemple #30
0
 function edit()
 {
     JRequest::setVar('view', 'bookmark');
     JRequest::setVar('layout', 'edit');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }