PHP JController Code Examples

PHP JController - 30 examples found. These are the top rated real world PHP examples of JController extracted from open source projects. You can rate examples to help us improve the quality of examples
Example #1
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();
 }
Example #2
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/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();
 }
Example #3
0
 public function __construct()
 {
     parent::__construct();
     $this->useSSL = VmConfig::get('useSSL', 0);
     $this->useXHTML = true;
     VmConfig::loadJLang('com_virtuemart_shoppers', TRUE);
 }
Example #4
0
 /**
  * display the edit form
  * @return void
  */
 function edit()
 {
     JRequest::setVar('view', 'company');
     JRequest::setVar('layout', 'form');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Example #5
0
 /**
  * Constructor
  */
 function __construct($config = array())
 {
     parent::__construct($config);
     // Register Extra tasks
     $this->registerTask('add', 'edit');
     $this->registerTask('apply', 'save');
 }
Example #6
0
 function display()
 {
     $layout = JRequest::getVar('layout');
     JRequest::setVar('layout', $layout);
     JRequest::setVar('view', 'flex');
     parent::display();
 }
Example #7
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();
 }
 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();
 }
 /**
  * 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);
 }
Example #10
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;
 }
Example #11
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();
 }
Example #12
0
 public function display($cachable = false, $urlparams = false)
 {
     // Load the submenu.
     $this->addSubmenu(JRequest::getWord('option', 'com_checkin'));
     parent::display();
     return $this;
 }
Example #13
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();
 }
Example #14
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();
 }
 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();
 }
 public function edit()
 {
     JRequest::setVar('view', 'attributeprices_detail');
     JRequest::setVar('layout', 'default');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Example #17
0
	function display() {
        // Make sure we have a default view
        if( !JRequest::getVar( 'view' )) {
		    JRequest::setVar('view', 'myapi' );
        }
		parent::display();
	}
Example #18
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();
     }
 }
Example #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);
 }
Example #20
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);
 }
 function edit()
 {
     JToolBarHelper::save();
     JToolBarHelper::cancel();
     JRequest::setVar('view', 'careerleveledit');
     parent::display();
 }
Example #22
0
 function dealCouponMgmt()
 {
     $this->checkAccess();
     JRequest::setVar('view', 'merchant');
     JRequest::setVar('task', 'dealCouponMgmt');
     parent::display();
 }
 public function edit()
 {
     JRequest::setVar('view', 'giftcard_detail');
     JRequest::setVar('layout', 'default');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
Example #24
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');
 }
Example #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();
 }
Example #26
0
 /**
  * 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]);
     }
 }
Example #27
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/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;
 }
 /**
  * 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');
 }
Example #29
0
 function display()
 {
     if (!JRequest::getWord('view', null)) {
         JRequest::setVar('view', 'daily');
     }
     parent::display();
 }
Example #30
0
 function edit()
 {
     JRequest::setVar('view', 'bookmark');
     JRequest::setVar('layout', 'edit');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }