public static function getPluginOptionValuesWithDefaults() { $result = self::$defaultConfig; foreach ($result as $name => $ignore) { $actualValue = Config::getConfigOption($name); // special check for useKerberos which can be a string if ($name == 'use_webserver_auth' && $actualValue === 'false') { $actualValue = 0; } if (isset($actualValue)) { $result[$name] = $actualValue; } } return $result; }
/** * Creates a ServerInfo instance from an array of old LoginLdap config data. * * @return ServerInfo */ public static function makeFromOldConfig() { $hostname = Config::getConfigOption('serverUrl'); $baseDn = Config::getConfigOption('baseDn'); $result = new ServerInfo($hostname, $baseDn); $ldapPort = Config::getConfigOption('ldapPort'); if (!empty($ldapPort)) { $result->setServerPort((int) $ldapPort); } $result->setAdminUsername(Config::getConfigOption('adminUser')); $result->setAdminPassword(Config::getConfigOption('adminPass')); return $result; }