Esempio n. 1
0
function parseusers()
{
    $ldap = new clladp();
    $hash = GetOus();
    if (is_array($hash)) {
        while (list($num, $ligne) = each($hash)) {
            echo "\n\t\t================================================\n\t\t\t\tFound organization: {$num}\n\t\t================================================\n\t\t";
            SearchUsers($num);
        }
    }
}
Esempio n. 2
0
function CheckUsers($org){
	$ldap=new clladp();
	$dn_users="ou=users,ou=$org,dc=organizations,$ldap->suffix";
	if(!$ldap->ExistsDN($dn_users)){
		$upd["objectClass"][]="top";
		$upd["objectClass"][]="organizationalUnit";
		$upd["ou"]="users";
		if(!$ldap->ldap_add($dn_users,$upd)){
			write_syslog("failed create $dn_users,$ldap->suffix",__FILE__);
			return null;
		}
	}
	
	$hash=SearchUsers($org);
	if(!is_array($hash)){return null;}
	
	while (list ($num, $userdn) = each ($hash) ){
		mouvUser($userdn,"ou=$org,dc=organizations,$ldap->suffix","ou=users,ou=$org,dc=organizations,$ldap->suffix");
	}	
}