31 |
|
|
32 |
/* variables setup */ |
/* variables setup */ |
33 |
if ($id) { |
if ($id) { |
|
|
|
|
if (isset($_POST['delgp'])) { |
|
|
$delit = array( $conf_groupattr => $conf_baseattr."=".$id.",".$conf_basedn); |
|
|
$groupdn = "$conf_membattr=$delgp,$conf_groupdn"; |
|
|
if (ldap_mod_del($conn,$groupdn,$delit)) { |
|
|
$outgood[] = "$id effacé du groupe $delgp."; |
|
|
} else { |
|
|
$output[] = "Effacement de $id du groupe $delgp impossible.<br>$groupdn<br>".print_r($delit); |
|
|
} |
|
|
} elseif ($action and $action == 'newgroup') { |
|
|
if ($addgp and ($addgp != 'new')) { |
|
|
$groupdn = "$conf_membattr=".utf8_encode($addgp).",$conf_groupdn"; |
|
|
$addit = array( $conf_groupattr => $conf_baseattr."=".$id.",".$conf_basedn); |
|
|
if (ldap_mod_add($conn,$groupdn,$addit)) { |
|
|
$outgood[] = "$id ajouté au groupe $addgp."; |
|
|
} else { |
|
|
$output[] = "Ajout de $id dans le groupe $addgp impossible."; |
|
|
} |
|
|
} |
|
|
} elseif (isset($_POST['action']) and $_POST['action'] == 'addgroup' and $addgroup) { |
|
|
$groupdn = "$conf_membattr=".utf8_encode($addgroup).",$conf_groupdn"; |
|
|
$grps = split(',',$conf_groupobj); |
|
|
foreach ($grps as $ps) { |
|
|
$addit["objectclass"][] = $ps; |
|
|
} |
|
|
$addit["$conf_membattr"] = utf8_encode($addgroup); |
|
|
$addit["$conf_groupattr"] = $conf_baseattr."=".$id.",".$conf_basedn; |
|
|
if (ldap_add($conn,$groupdn,$addit)) { |
|
|
$outgood[] = "Groupe $addgroup créé."; |
|
|
} else { |
|
|
$output[] = "Création du groupe $addgroup impossible.$groupdn".print_r($addit); |
|
|
} |
|
|
} |
|
|
|
|
34 |
$fres = $L->get_id($id); |
$fres = $L->get_id($id); |
|
$f_gps = $L->get_groups($id); |
|
35 |
} |
} |
36 |
|
|
37 |
// topbar.tpl |
// topbar.tpl |