diff --git a/application/controllers/Studentenverwaltung.php b/application/controllers/Studentenverwaltung.php index 5a400d969..e09d04c6a 100644 --- a/application/controllers/Studentenverwaltung.php +++ b/application/controllers/Studentenverwaltung.php @@ -2,11 +2,17 @@ if (! defined('BASEPATH')) exit('No direct script access allowed'); -class Studentenverwaltung extends FHC_Controller +class Studentenverwaltung extends Auth_Controller { public function __construct() { - parent::__construct(); + $permissions = []; + $router = load_class('Router'); + $permissions[$router->method] = ['admin:r', 'assistenz:r']; + parent::__construct($permissions); + + // Load Libraries + $this->load->library('VariableLib', ['uid' => getAuthUID()]); } /** @@ -14,10 +20,6 @@ class Studentenverwaltung extends FHC_Controller */ public function _remap() { - $this->load->library('AuthLib'); - $this->load->library('PermissionLib'); - $this->load->library('VariableLib', ['uid' => getAuthUID()]); - $this->load->view('Studentenverwaltung', [ 'permissions' => [ 'student/bpk' => $this->permissionlib->isBerechtigt('student/bpk'),