$value\n"; $filterGrava = "(uid=$value)"; // echo "$filterGrava\n"; $srGrava = @ldap_search($connect, $baseGravacao, $filterGrava); $contLdap = ldap_count_entries($connect, $srGrava); // echo "Registros -> $contLdap\n"; //Prepara array com informacoes necessarias ao ldap if($contLdap == 0) { // Se a lista nao existir no RHDS, sera criada; $infoAdicaoLista["objectclass"][0] = "person"; $infoAdicaoLista["objectclass"][1] = "posixAccount"; $infoAdicaoLista["objectclass"][2] = "phpgwaccount"; $infoAdicaoLista["objectclass"][3] = "mailman"; $infoAdicaoLista["objectclass"][4] = "inetorgperson"; $infoAdicaoLista["uid"] = "$value"; $infoAdicaoLista["mail"] = "$value"."$dominioLista"; $infoAdicaoLista["phpgwAccountExpires"] = '-1'; $infoAdicaoLista["phpgwAccountStatus"] = 'A'; $infoAdicaoLista["phpgwAccountType"] = "l"; $infoAdicaoLista["accountStatus"] = "active"; $infoAdicaoLista["sn"] = "$value"; $infoAdicaoLista["cn"] = "$value"; $infoAdicaoLista["homeDirectory"] = "/dev/null"; $infoAdicaoLista["gidNumber"] = "777"; $infoAdicaoLista["uidNumber"] = "-".Contador(); $infoAdicaoLista["admLista"] = "$administrador"; $infoAdicaoLista["listpass"] = "$senhaCript"; $infoAdicaoLista["defaultmembermoderation"] = "1"; $infoAdicaoLista["archiveprivate"] = "1"; $dnGravaLista = "uid=$value".","."$baseGravacao"; // print_r($infoAdicaoLista); //Cria a lista $adicaoLdap = ldap_add($connect, $dnGravaLista, $infoAdicaoLista); //Le arquivo com usuarios $arquivo = "pool/$value"; $vetorArquivo = file($arquivo); //Inclui usuario na lista foreach ($vetorArquivo as $valor){ $dnModUsuario = "uid=$value".","."$baseGravacao"; $infoAdicaoUsuario["mailforwardingaddress"] = "$valor"; $addUsuLista = ldap_mod_add($connect, $dnModUsuario, $infoAdicaoUsuario); } }else{ echo "lista -> $value ja existe\n"; } } ?>