True, "nonavbar" => True); $phpgw_info["flags"]["disable_message_class"] = True; $phpgw_info["flags"]["disable_send_class"] = True; $phpgw_info["flags"]["currentapp"] = "admin"; include("../header.inc.php"); if ($submit) { if (! $n_loginid) $error = "
" . lang("You must enter a loginid"); if (! $n_passwd) $error .= "
" . lang("You must enter a password"); if ($n_passwd == $n_loginid) $error = "
" . lang("The login and password can not be the same"); if ($n_passwd != $n_passwd_2) $error .= "
" . lang("The two passwords are not the same"); if (count($new_permissions) == 0) $error .= "
" . lang("You must add at least 1 permission to this account"); $phpgw->db->query("select account_lid from accounts where account_lid='$n_loginid'"); $phpgw->db->next_record(); if ($phpgw->db->f("loginid")) $error .= "
" . lang("That loginid has already been taken"); if (! $error) { $phpgw->db->lock(array("accounts","preferences")); $phpgw->common->preferences_add($n_loginid,"maxmatchs","15"); $phpgw->common->preferences_add($n_loginid,"theme","default"); $phpgw->common->preferences_add($n_loginid,"tz_offset","0"); $phpgw->common->preferences_add($n_loginid,"dateformat","m/d/Y"); $phpgw->common->preferences_add($n_loginid,"timeformat","12"); $phpgw->common->preferences_add($n_loginid,"lang","en"); $phpgw->common->preferences_add($n_loginid,"addressbook_view_company","True"); $phpgw->common->preferences_add($n_loginid,"addressbook_view_lastname","True"); $phpgw->common->preferences_add($n_loginid,"addressbook_view_firstname","True"); // Even if they don't have access to the calendar, we will add these. // Its better then the calendar being all messed up, they will be deleted // the next time the update there preferences. $phpgw->common->preferences_add($n_loginid,"weekstarts","Monday"); $phpgw->common->preferences_add($n_loginid,"workdaystarts","9"); $phpgw->common->preferences_add($n_loginid,"workdayends","17"); while ($permission = each($new_permissions)) { if ($phpgw_info["apps"][$permission[0]]["enabled"]) { $phpgw->accounts->add_app($permission[0]); } } //$phpgw->permissions->add("hr"); if ($n_anonymous && ! $n_admin) $phpgwpermissions->add("anonymous"); $sql = "insert into accounts (account_lid,account_pwd,account_firstname,account_lastname," . "account_permissions,account_groups,account_status,account_lastpwd_change) values ('$n_loginid'" . ",'" . md5($n_passwd) . "','" . addslashes($n_firstname) . "','" . addslashes($n_lastname) . "','" . $phpgw->accounts->add_app("",True) . "','" . $phpgw->accounts->array_to_string("none",$n_groups) . "','A',0)"; $phpgw->db->query($sql); $phpgw->db->unlock(); $sep = $phpgw->common->filesystem_separator(); $basedir = $phpgw_info["server"]["files_dir"] . $sep . "users" . $sep; umask(000); if (! @mkdir($basedir . $n_loginid, 0707)) { // $cd = 36; } else { $cd = 28; } Header("Location: " . $phpgw->link("accounts.php","cd=$cd")); exit; } } $phpgw->common->phpgw_header(); $phpgw->common->navbar(); ?>
"> " . lang("Error") . ":$error"; } ?>
' . '"; $i++; if (! $perm_display[$i][1]) break; echo '' . '"; $i++; } /* // Just until we can get thing the $phpgw_info["apps"] then figured out echo ""; echo ""; */ ?>
' . lang($perm_display[$i][1]) . '' . lang($perm_display[$i][1]) . '
" . lang("Anonymous user") . " " . lang("Manager") . "
">
common->phpgw_footer(); ?>