Exemple #1
0
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";
}
Exemple #2
0
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);
}