attrmap.php   [plain text]


<?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');
}
?>