Exemple #1
0
 /**
  * Output raw content
  *
  * @param   bool  $escape  Escape outputted content
  * @return  void
  */
 public function rawTask($escape = true)
 {
     // make sure we are approvers
     if (!Helpers\Pages::isPageApprover()) {
         App::redirect(Route::url('index.php?option=' . $this->_option . '&controller=' . $this->_controller . '&gid=' . $this->gid, false), Lang::txt('COM_GROUPS_MODULES_AUTHORIZED_APPROVERS_ONLY'), 'error');
         return;
     }
     // get reqest vars
     $moduleid = Request::getInt('moduleid', 0, 'get');
     // page object
     $module = new Module($moduleid);
     // make sure module belongs to this group
     if (!$module->belongsToGroup($this->group)) {
         App::abort(403, Lang::txt('COM_GROUPS_MODULES_NOT_AUTHORIZED'));
     }
     // output page version
     if ($escape) {
         echo highlight_string($module->content('raw'), true);
     } else {
         echo $module->get('content');
     }
     exit;
 }