function NewGroup() { $date = date('ymdhI'); $ldap = new clladp(); $ou = $_GET["NewGroup"]; $dn = "cn=New Group {$date},ou={$ou},dc=organizations,{$ldap->suffix}"; $update_array["cn"][0] = "New Group {$date}"; $update_array["gidNumber"][0] = $ldap->_GenerateGUID(); $update_array["description"][0] = "New posix group"; $update_array["objectClass"][] = 'posixGroup'; $update_array["objectClass"][] = 'ArticaSettings'; $update_array["objectClass"][] = 'top'; if ($ldap->ldap_add($dn, $update_array) == false) { echo "Error: Adding {$update_array["gidNumber"][0]} gid \n\t\t\tcn=New Group\n" . $ldap->ldap_last_error; exit; } echo "OK"; }
function Tree_group_Add_New() { $group = $_GET["Tree_group_Add_New"]; $group = replace_accents($group); $ou = $_GET["ou"]; $ldap = new clladp(); $dn = "cn={$group},ou={$ou},dc=organizations,{$ldap->suffix}"; $update_array["cn"][0] = "{$group}"; $update_array["gidNumber"][0] = $ldap->_GenerateGUID(); $update_array["description"][0] = "New posix group"; $update_array["objectClass"][] = 'posixGroup'; $update_array["objectClass"][] = 'ArticaSettings'; $update_array["objectClass"][] = 'top'; if ($ldap->ldap_add($dn, $update_array) == false) { echo nl2br("Error: Adding {$update_array["gidNumber"][0]} gid \n\t\t\tcn=New Group\n" . $ldap->ldap_last_error); } $pages = new HtmlPages(); echo $pages->PageOu($dn); }