function beforeFilter() { $this->name = 'groups'; // required for admin controllers # Call beforeFilter of MyAdminController parent class parent::beforeFilter(); }
function beforeFilter() { parent::beforeFilter(); if (Sanitize::getInt($this->data, 'OwnerReply')) { $this->review_id = Sanitize::getInt($this->data['OwnerReply'], 'id'); } else { $this->review_id = Sanitize::getInt($this->params, 'review_id'); } if (!$this->Config->owner_replies || $this->review_id == 0 || $this->_user->id == 0) { $this->denyAccess = true; return; } // Get the listing id and extension $this->_db->setQuery("\n SELECT \n Review.pid AS listing_id, Review.`mode` AS extension\n FROM \n #__jreviews_comments AS Review\n WHERE \n Review.id = " . $this->review_id); // Get listing owner id and check if it matches the current user if ($listing = current($this->_db->loadAssocList())) { // Automagically load and initialize Everywhere Model to check if user is listing owner App::import('Model', 'everywhere_' . $listing['extension'], 'jreviews'); $class_name = inflector::camelize('everywhere_' . $listing['extension']) . 'Model'; if (class_exists($class_name)) { $this->Listing = new $class_name(); $owner = $this->Listing->getListingOwner($listing['listing_id']); if ($this->_user->id != $owner['user_id']) { $this->denyAccess = true; return; } $this->data['Listing']['created_by'] = $owner['user_id']; // Used in the Activities component $this->data['Listing']['listing_id'] = $listing['listing_id']; // Used in the Activities component $this->data['Listing']['extension'] = $listing['extension']; // Used in the Activities component } } }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); # Make configuration available in models $this->Listing->Config =& $this->Config; }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); $this->jr_lat = Sanitize::getString($this->Config, 'geomaps.latitude'); $this->jr_lon = Sanitize::getString($this->Config, 'geomaps.longitude'); }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); # Stop AfterFind actions in Review model $this->Review->rankList = false; }
function beforeFilter() { Configure::write('ListingEdit', false); # Call beforeFilter of MyController parent class parent::beforeFilter(); # Stop AfterFind actions in Review model $this->Review->rankList = false; }
function beforeFilter() { parent::beforeFilter(); $this->viewSuffix = Sanitize::getString($this->params['module'], 'tmpl_suffix'); # Set Theme $this->viewTheme = $this->Config->template; $this->viewImages = S2Paths::get($this->app, 'S2_THEMES_URL') . $this->viewTheme . _DS . 'theme_images' . _DS; }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); $this->Directory->Config =& $this->Config; # Change render controller/view $this->viewSuffix = Sanitize::getString($this->params['module'], 'tmpl_suffix'); }
function beforeFilter() { parent::beforeFilter(); $this->viewSuffix = Sanitize::getString($this->params['module'], 'tmpl_suffix'); # Set Theme $this->viewTheme = $this->Config->template; $this->viewImages = S2Paths::get('jreviews', 'S2_THEMES_URL') . $this->viewTheme . _DS . 'theme_images' . _DS; # Set Theme Vars $search_itemid = Sanitize::getInt($this->params['module'], 'search_itemid'); if ($search_itemid) { $this->set('search_itemid', $search_itemid); } }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); $this->Listing->controller = $this->name; $this->Listing->action = $this->action; # Make configuration available in models $this->Listing->Config =& $this->Config; /** HTGMOD **/ $click2searchpage = isset($this->params['tag']); // change click2search view suffix for Flytying patterns if ($click2searchpage && JRequest::getVar('Itemid') == 352) { $this->viewSuffix = '_flies'; } /** END HTGMOD **/ }
/** * AppController::beforeFilter() * * @return void */ public function beforeFilter() { parent::beforeFilter(); $this->Auth->authenticate = array('Authenticate.MultiColumn' => array('fields' => array('username' => 'login', 'password' => 'password'), 'columns' => array('username', 'email'), 'userModel' => 'User')); $this->Auth->authorize = array('Tools.Tiny' => array()); $this->Auth->logoutRedirect = array('plugin' => false, 'admin' => false, 'controller' => 'overview', 'action' => 'index'); $this->Auth->loginRedirect = array('plugin' => false, 'admin' => false, 'controller' => 'overview', 'action' => 'index'); $this->Auth->loginAction = array('plugin' => false, 'admin' => false, 'controller' => 'account', 'action' => 'login'); // Do not allow access to these public actions when already logged in $allowed = array('Account' => array('login', 'lost_password', 'register')); if (!Auth::id()) { return; } foreach ($allowed as $controller => $actions) { if ($this->name === $controller && in_array($this->request->action, $actions)) { $this->Common->flashMessage('The page you tried to access is not relevant if you are already logged in. Redirected to main page.', 'info'); return $this->redirect($this->Auth->loginRedirect); } } $this->paginate['paramType'] = 'querystring'; }
/** * AppController::beforeFilter() * * @return void */ public function beforeFilter() { parent::beforeFilter(); $this->Auth->authenticate = array('Authenticate.MultiColumn' => array('passwordHasher' => Configure::read('Passwordable.authType'), 'fields' => array('username' => 'login', 'password' => 'password'), 'columns' => array('username', 'email'), 'userModel' => 'User')); $this->Auth->authorize = array('Tools.Tiny' => array()); $this->Auth->logoutRedirect = array('plugin' => false, 'admin' => false, 'controller' => 'overview', 'action' => 'index'); $this->Auth->loginRedirect = array('plugin' => false, 'admin' => false, 'controller' => 'account', 'action' => 'index'); $this->Auth->loginAction = array('plugin' => false, 'admin' => false, 'controller' => 'account', 'action' => 'login'); if (in_array($this->viewPath, array('Pages'))) { $this->Auth->allow(); } $allowed = array('Account' => array('login', 'lost_password', 'register')); if (!Auth::id()) { return; } foreach ($allowed as $controller => $actions) { if ($this->name === $controller && in_array($this->request->action, $actions)) { $this->Flash->message('The page you tried to access is not relevant if you are already logged in. Redirected to main page.', 'info'); return $this->redirect($this->Auth->loginRedirect); } } }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); }
function beforeFilter() { parent::beforeFilter(); }
function beforeFilter() { # Call beforeFilter of MyController parent class parent::beforeFilter(); $this->Directory->Config =& $this->Config; }
function beforeFilter() { # Call beforeFilter of MyController parent class $this->activities = array('listing_new' => __t("submitted a new listing titled %s", true), 'review_new' => __t("wrote a review for %s", true), 'comment_new' => __t("posted a new comment", true), 'vote helpful' => __t("liked this review for %s", true)); parent::beforeFilter(); }
function beforeFilter() { Configure::write('ListingEdit', false); # Call beforeFilter of MyController parent class parent::beforeFilter(); }
function beforeFilter() { $this->Access->init($this->Config); parent::beforeFilter(); }