diff options
author | Marcus Proest | 2019-03-28 11:19:27 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-03-28 11:19:27 +0100 |
commit | 7a811b07f634d3f2bb8c3478a020fc430cf70f7d (patch) | |
tree | 5efd7672dd4b78be6d6b05a3c2b6fc42368433b6 /inc | |
parent | index.php: Add shibboleth debug output for admins (diff) | |
download | bwlp-webadmin-7a811b07f634d3f2bb8c3478a020fc430cf70f7d.tar.gz bwlp-webadmin-7a811b07f634d3f2bb8c3478a020fc430cf70f7d.tar.xz bwlp-webadmin-7a811b07f634d3f2bb8c3478a020fc430cf70f7d.zip |
Make URLs, brand names and list of admins configurable
Diffstat (limited to 'inc')
-rw-r--r-- | inc/user.inc.php | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/inc/user.inc.php b/inc/user.inc.php index fe43abe..6e3c06d 100644 --- a/inc/user.inc.php +++ b/inc/user.inc.php @@ -86,12 +86,8 @@ class User public static function isAdmin() { - // TODO: Not hardcoded; per Institution... - return in_array(self::getShibId(), array( - '5fb22037697816a70a847d15245c9f88', - '94e48d34587ab9963a2013ddc97e1e45', - 'fb91f270a95a5b006be916f2b2da305c', - ), true); + // TODO: per Institution... + return in_array(self::getShibId(), unserialize(CONFIG_ADMINS), true); } /** @@ -155,9 +151,9 @@ class User if (empty($_SERVER['persistent-id'])) { if (Session::getUid() === false) { if (!empty($_SERVER['Shib-Session-ID'])) { - Message::addError('Sie haben sich erfolgreich mittels bwIDM authentifiziert,' + Message::addError('Sie haben sich erfolgreich mittels {{0}} authentifiziert,' . ' aber der IdP Ihrer Einrichtung scheint die benötigten Metadaten nicht' - . ' an den bwLehrpool-SP zu übermitteln. Bitte wenden Sie sich an den Support.'); + . ' an den {{1}}-SP zu übermitteln. Bitte wenden Sie sich an den Support.', CONFIG_IDM, CONFIG_SUITE); } Session::delete(); return false; @@ -204,7 +200,7 @@ class User || strpos(";{$_SERVER['affiliation']}", ';staff@') !== false || strpos(";{$_SERVER['affiliation']}", ';faculty@') !== false)) self::$user['role'] = 'TUTOR'; - elseif (isset($_SERVER['entitlement']) && strpos(";{$_SERVER['entitlement']};", ';http://bwidm.de/entitlement/bwLehrpool;') !== false) + elseif (isset($_SERVER['entitlement']) && strpos(";{$_SERVER['entitlement']};", CONFIG_ENTITLEMENT) !== false) self::$user['role'] = 'TUTOR'; else self::$user['role'] = 'STUDENT'; |