forked from extern/egroupware
Converted the admin section to the new accounts class
This commit is contained in:
parent
e542033680
commit
78880c948d
@ -63,13 +63,13 @@
|
|||||||
|
|
||||||
while ($permission = each($new_permissions)) {
|
while ($permission = each($new_permissions)) {
|
||||||
if ($phpgw_info["apps"][$permission[0]]["enabled"]) {
|
if ($phpgw_info["apps"][$permission[0]]["enabled"]) {
|
||||||
$phpgw->permissions->add($permission[0]);
|
$phpgw->accounts->add_app($permission[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$phpgw->permissions->add("hr");
|
//$phpgw->permissions->add("hr");
|
||||||
|
|
||||||
if ($new_permissions["anonymous"] && ! $new_permissions["admin"])
|
if ($new_permissions["anonymous"] && ! $new_permissions["admin"])
|
||||||
$phpgw->permissions->add("anonymous");
|
$phpgw->accounts->add_app("anonymous");
|
||||||
|
|
||||||
if (! $n_account_status)
|
if (! $n_account_status)
|
||||||
$n_account_status = "L";
|
$n_account_status = "L";
|
||||||
@ -99,7 +99,7 @@
|
|||||||
|
|
||||||
$phpgw->db->query("update accounts set firstname='" . addslashes($n_firstname) . "',"
|
$phpgw->db->query("update accounts set firstname='" . addslashes($n_firstname) . "',"
|
||||||
. " lastname='" . addslashes($n_lastname) . "', permissions='"
|
. " lastname='" . addslashes($n_lastname) . "', permissions='"
|
||||||
. $phpgw->permissions->add_rebuild() . "', status='"
|
. $phpgw->accounts->add_app("",True) . "', status='"
|
||||||
. "$n_account_status', groups='"
|
. "$n_account_status', groups='"
|
||||||
. $phpgw->groups->array_to_string("none",$n_groups)
|
. $phpgw->groups->array_to_string("none",$n_groups)
|
||||||
. "' where loginid='$n_loginid'");
|
. "' where loginid='$n_loginid'");
|
||||||
@ -113,11 +113,11 @@
|
|||||||
$phpgw->common->header();
|
$phpgw->common->header();
|
||||||
$phpgw->common->navbar();
|
$phpgw->common->navbar();
|
||||||
|
|
||||||
|
$account_status = $phpgw->db->f("status");
|
||||||
|
$db_perms = $phpgw->accounts->read_apps($phpgw->db->f("loginid"));
|
||||||
|
|
||||||
$phpgw->db->query("select * from accounts where con='$con'");
|
$phpgw->db->query("select * from accounts where con='$con'");
|
||||||
$phpgw->db->next_record();
|
$phpgw->db->next_record();
|
||||||
|
|
||||||
$account_status = $phpgw->db->f("status");
|
|
||||||
$db_perms = $phpgw->permissions->read_other($phpgw->db->f("loginid"));
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form method="POST" action="editaccount.php">
|
<form method="POST" action="editaccount.php">
|
||||||
@ -146,7 +146,7 @@
|
|||||||
<td><?php echo lang_common("Groups"); ?></td>
|
<td><?php echo lang_common("Groups"); ?></td>
|
||||||
<td><select name="n_groups[]" multiple size="5">
|
<td><select name="n_groups[]" multiple size="5">
|
||||||
<?php
|
<?php
|
||||||
$user_groups = $phpgw->groups->read_names($phpgw->db->f("loginid"));
|
$user_groups = $phpgw->accounts->read_group_names($phpgw->db->f("loginid"));
|
||||||
|
|
||||||
$phpgw->db->query("select * from groups");
|
$phpgw->db->query("select * from groups");
|
||||||
while ($phpgw->db->next_record()) {
|
while ($phpgw->db->next_record()) {
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
$phpgw->db->lock(array("accounts","groups"));
|
$phpgw->db->lock(array("accounts","groups"));
|
||||||
|
|
||||||
$phpgw->db->query("update groups set group_name='$n_group', group_apps='"
|
$phpgw->db->query("update groups set group_name='$n_group', group_apps='"
|
||||||
. $phpgw->groups->array_to_string("none",$n_group_permissions)
|
. $phpgw->accounts->array_to_string("none",$n_group_permissions)
|
||||||
. "' where group_id='$group_id'");
|
. "' where group_id='$group_id'");
|
||||||
$phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'");
|
$phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'");
|
||||||
$phpgw->db->next_record();
|
$phpgw->db->next_record();
|
||||||
@ -53,14 +53,12 @@
|
|||||||
$user_groups = $phpgw->db->f("groups") . ",$group_con,";
|
$user_groups = $phpgw->db->f("groups") . ",$group_con,";
|
||||||
|
|
||||||
$user_groups = ereg_replace(",,",",",$user_groups);
|
$user_groups = ereg_replace(",,",",",$user_groups);
|
||||||
$phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con="
|
$phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con='" . $n_users[$i] ."'");
|
||||||
. $n_users[$i]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$sep = $phpgw->common->filesystem_sepeartor();
|
$sep = $phpgw->common->filesystem_sepeartor();
|
||||||
|
|
||||||
$basedir = $phpgw_info["server"]["server_root"] . $sep . "filemanager" . $sep
|
$basedir = $phpgw_info["server"]["server_root"] . $sep . "filemanager" . $sep . "groups" . $sep;
|
||||||
. "groups" . $sep;
|
|
||||||
|
|
||||||
if (! @rename($basedir . $old_group_name, $basedir . $n_group)) {
|
if (! @rename($basedir . $old_group_name, $basedir . $n_group)) {
|
||||||
$cd = 39;
|
$cd = 39;
|
||||||
@ -105,7 +103,7 @@
|
|||||||
$selected_users[$phpgw->db->f("con")] = " selected";
|
$selected_users[$phpgw->db->f("con")] = " selected";
|
||||||
}
|
}
|
||||||
|
|
||||||
$gp = $phpgw->groups->read_apps($group_id);
|
$gp = $phpgw->accounts->read_group_apps($group_id);
|
||||||
|
|
||||||
for ($i=0; $i<count($gp); $i++) {
|
for ($i=0; $i<count($gp); $i++) {
|
||||||
$selected_permissions[$gp[$i]] = " selected";
|
$selected_permissions[$gp[$i]] = " selected";
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
|
|
||||||
while ($permission = each($new_permissions)) {
|
while ($permission = each($new_permissions)) {
|
||||||
if ($phpgw_info["apps"][$permission[0]]["enabled"]) {
|
if ($phpgw_info["apps"][$permission[0]]["enabled"]) {
|
||||||
$phpgw->permissions->add($permission[0]);
|
$phpgw->accounts->add_app($permission[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$phpgw->permissions->add("hr");
|
//$phpgw->permissions->add("hr");
|
||||||
@ -66,8 +66,8 @@
|
|||||||
$sql = "insert into accounts (loginid,passwd,firstname,lastname,"
|
$sql = "insert into accounts (loginid,passwd,firstname,lastname,"
|
||||||
. "permissions,groups,status,lastpasswd_change) values ('$n_loginid'"
|
. "permissions,groups,status,lastpasswd_change) values ('$n_loginid'"
|
||||||
. ",'" . md5($n_passwd) . "','" . addslashes($n_firstname) . "','"
|
. ",'" . md5($n_passwd) . "','" . addslashes($n_firstname) . "','"
|
||||||
. addslashes($n_lastname) . "','" . $phpgw->permissions->add_rebuild()
|
. addslashes($n_lastname) . "','" . $phpgw->accounts->add_app("",True)
|
||||||
. "','" . $phpgw->groups->array_to_string("none",$n_groups) . "','A',0)";
|
. "','" . $phpgw->accounts->array_to_string("none",$n_groups) . "','A',0)";
|
||||||
|
|
||||||
$phpgw->db->query($sql);
|
$phpgw->db->query($sql);
|
||||||
$phpgw->db->unlock();
|
$phpgw->db->unlock();
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
$phpgw->db->query("INSERT INTO groups (group_name,group_apps) VALUES "
|
$phpgw->db->query("INSERT INTO groups (group_name,group_apps) VALUES "
|
||||||
. "('$n_group','"
|
. "('$n_group','"
|
||||||
. $phpgw->groups->array_to_string("none",$n_group_permissions) . "') ");
|
. $phpgw->accounts->array_to_string("none",$n_group_permissions) . "') ");
|
||||||
$phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'");
|
$phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'");
|
||||||
$phpgw->db->next_record();
|
$phpgw->db->next_record();
|
||||||
$group_con = $phpgw->db->f("group_id");
|
$group_con = $phpgw->db->f("group_id");
|
||||||
@ -45,8 +45,7 @@
|
|||||||
$user_groups = $phpgw->db->f("groups") . ",$group_con,";
|
$user_groups = $phpgw->db->f("groups") . ",$group_con,";
|
||||||
|
|
||||||
$user_groups = ereg_replace(",,",",",$user_groups);
|
$user_groups = ereg_replace(",,",",",$user_groups);
|
||||||
$phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con="
|
$phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con='" . $n_users[$i] . "'");
|
||||||
. $n_users[$i]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$sep = $phpgw->common->filesystem_sepeartor();
|
$sep = $phpgw->common->filesystem_sepeartor();
|
||||||
|
Loading…
Reference in New Issue
Block a user