/** * Method to GET permission value and give it to the model for storing in the database. * * @return boolean true on success, false when failed * * @since 3.5 */ public function execute() { // Send json mime type. $this->app->mimeType = 'application/json'; $this->app->setHeader('Content-Type', $this->app->mimeType . '; charset=' . $this->app->charSet); $this->app->sendHeaders(); // Check if user token is valid. if (!JSession::checkToken('get')) { $this->app->enqueueMessage(JText::_('JINVALID_TOKEN'), 'error'); echo new JResponseJson(); $this->app->close(); } $model = new ConfigModelApplication(); echo new JResponseJson($model->storePermissions()); $this->app->close(); }
/** * Method to GET permission value and give it to the model for storing in the database. * * @return boolean true on success, false when failed * * @since 3.5 */ public function execute() { // Check if the user is authorized to do this. if (!JFactory::getUser()->authorise('core.admin')) { $this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR')); $this->app->redirect('index.php'); } // Get Post DATA $permissions = array('component' => $this->input->get->get('comp'), 'action' => $this->input->get->get('action'), 'rule' => $this->input->get->get('rule'), 'value' => $this->input->get->get('value'), 'title' => $this->input->get->get('title', '', 'RAW')); if (!(substr($permissions['component'], -6) == '.false')) { // Load Permissions from Session and send to Model $model = new ConfigModelApplication(); $response = $model->storePermissions($permissions); echo new JResponseJson(json_encode($response)); } else { echo new JResponseJson(json_encode(false), 0); } }