diff --git a/admin/creategroup.php b/admin/creategroup.php deleted file mode 100755 index dcd7b508e0..0000000000 --- a/admin/creategroup.php +++ /dev/null @@ -1,72 +0,0 @@ - True, "nonavbar" => True); - } - - $phpgw_flags["currentapp"] = "admin"; - include("../header.inc.php"); - if (! $submit) { - ?> -
- session->hidden_var(); ?> -
-

  -
  - \n"; - - $phpgw->db->query("SELECT con, firstname, lastname FROM accounts ORDER BY lastname asc"); - while ($phpgw->db->next_record()) { - echo ""; - } - echo "\n"; - ?> -
"> -

-
- db->lock(array("accounts","groups")); - - $phpgw->db->query("INSERT INTO groups (group_name) VALUES ('$n_group') "); - $phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'"); - $groups_con = $phpgw->db->f("group_id"); - - for($i=0; $idb->query("SELECT groups FROM accounts WHERE con=".$n_users[$i]); - $user_groups = $phpgw->db->f("groups") . ",$group_con,"; - $user_groups = ereg_replace(",,",",",$user_groups); - $phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con=".$n_users[$i]); - } - - $basedir = $phpgw_info["server"]["server_root"] - . $phpgw_info["server"]["dir_separator"] - . "filemanager" - . $phpgw_info["server"]["dir_separator"] - . "groups" - . $phpgw_info["server"]["dir_separator"]; - - $cd = 31; - - if (!mkdir ($basedir . $n_group, 0707)) $cd = 37; - - $phpgw->db->unlock(); - - Header("Location: " . $phpgw->link("groups.php","cd=$cd")); - } diff --git a/admin/groups.php b/admin/groups.php index 5c60974d47..950c214f36 100755 --- a/admin/groups.php +++ b/admin/groups.php @@ -32,7 +32,7 @@ . $phpgw->link("deletegroup.php","group_id=" . $phpgw->db->f("group_id")) . "\"> " . lang_common("Delete") . " "; } - echo "
" + echo "" . $phpgw->session->hidden_var() . "" . "
"; diff --git a/admin/newgroup.php b/admin/newgroup.php new file mode 100755 index 0000000000..d9f1bc49a2 --- /dev/null +++ b/admin/newgroup.php @@ -0,0 +1,105 @@ + True, "nonavbar" => True); + } + + $phpgw_flags["currentapp"] = "admin"; + include("../header.inc.php"); + + if ($submit) { + $phpgw->db->query("select count(*) from groups where group_name='" . $n_group . "'"); + $phpgw->db->next_record(); + + if ($phpgw->db->f(0) != 0) { + $error = "

" . lang_admin("Sorry, that group name has already been taking.") . "
"; + } + + if (! $error) { + $phpgw->db->lock(array("accounts","groups")); + + $phpgw->db->query("INSERT INTO groups (group_name) VALUES ('$n_group') "); + $phpgw->db->query("SELECT group_id FROM groups WHERE group_name='$n_group'"); + $groups_con = $phpgw->db->f("group_id"); + + for ($i=0; $idb->query("SELECT groups FROM accounts WHERE con=".$n_users[$i]); + $user_groups = $phpgw->db->f("groups") . ",$group_con,"; + $user_groups = ereg_replace(",,",",",$user_groups); + $phpgw->db->query("UPDATE accounts SET groups='$user_groups' WHERE con=" + . $n_users[$i]); + } + + $sep = $phpgw->common->filesystem_sepeartor(); + + $basedir = $phpgw_info["server"]["server_root"] . $sep . "filemanager" . $sep + . "groups" . $sep; + + $cd = 31; + + if (! mkdir ($basedir . $n_group, 0707)) $cd = 37; + + $phpgw->db->unlock(); + + Header("Location: " . $phpgw->link("groups.php","cd=$cd")); + exit; + } + } + + if ($error) { + $phpgw->common->header(); + $phpgw->common->navbar(); + echo "

$error
"; + } + ?> +
+ + + session->hidden_var() . "'; + + $phpgw->db->query("select count(*) from accounts where status !='L'"); + $phpgw->db->next_record(); + + if ($phpgw->db->f(0) < 5) { + $size = $phpgw->db->f(0); + } else { + $size = 5; + } + + echo "\n"; + + ?> + + + + + +
" . lang_admin("New group name") + . '
" . lang_admin("Select users for inclusion") . " " + . "
+ "> +
+