From 7a811b07f634d3f2bb8c3478a020fc430cf70f7d Mon Sep 17 00:00:00 2001 From: Marcus Proest Date: Thu, 28 Mar 2019 11:19:27 +0100 Subject: Make URLs, brand names and list of admins configurable --- inc/user.inc.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'inc/user.inc.php') 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'; -- cgit v1.2.3-55-g7522