return $code;
}
+ public static function http_pass() {
+ foreach ([
+ 'PHP_AUTH_PW',
+ ] as $k) {
+ if (!empty($_SERVER[$k])) return $_SERVER[$k];
+ }
+ }
+
public static function http_user() {
foreach ([
'PHP_AUTH_USER',
if (!isset($o['host'])) $o['host'] = $host;
if (!isset($o['base_dn'])) $o['base_dn'] = 'dc=' . str_replace('.',',dc=',preg_replace('/^ldap[^.]*./','',$host));
- if (!isset($o['user'])) $o['user'] = $_SERVER['PHP_AUTH_USER'];
+ if (!isset($o['user'])) $o['user'] = self::http_user();
- if (!isset($o['password'])) $o['password'] = $_SERVER['PHP_AUTH_PW'];
+ if (!isset($o['password'])) $o['password'] = self::http_pass();
$o['bind_dn_preff'] = isset($o['bind_dn_preff']) ? ','.$o['bind_dn_preff'].',' : '';