<?php #Read ldap attribute map unset($attrmap); if (isset($_SESSION['attrmap'])) $attrmap = $_SESSION['attrmap']; if (!isset($attrmap)){ $ARR = file("$config[general_ldap_attrmap]"); foreach($ARR as $val){ $val=chop($val); if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val)) continue; list(,$key,$v,$g)=preg_split('/[[:space:]]+/',$val); $v = strtolower($v); $attrmap["$key"]=$v; $attrmap[generic]["$key"]=$g; } $ARR = file("$config[general_extra_ldap_attrmap]"); foreach($ARR as $val){ $val=chop($val); if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val)) continue; list(,$key,$v,$g)=preg_split('/[[:space:]]+/',$val); $v = strtolower($v); $attrmap["$key"]=$v; $attrmap[generic]["$key"]=$g; } if ($config[general_use_session] == 'yes') session_register('attrmap'); } ?>