summaryrefslogtreecommitdiffstats
path: root/frontends/php/users.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-10 12:45:38 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-10 12:45:38 +0000
commita98ae736309522861e4aba9eca2709ce8ba5e058 (patch)
tree2f80dc313c18964dbc72232d1b2a6dd209dba083 /frontends/php/users.php
parent9663d542ca6853a1a5c44f77d5a52fd31e43b80c (diff)
downloadzabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.tar.gz
zabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.tar.xz
zabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.zip
Frontend improvements.
git-svn-id: svn://svn.zabbix.com/trunk@2510 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/users.php')
-rw-r--r--frontends/php/users.php137
1 files changed, 71 insertions, 66 deletions
diff --git a/frontends/php/users.php b/frontends/php/users.php
index 8dbf46e7..b4fcbd80 100644
--- a/frontends/php/users.php
+++ b/frontends/php/users.php
@@ -46,91 +46,95 @@
?>
<?php
- if(isset($_REQUEST["register"]))
+ if(isset($_REQUEST["save"])&&!isset($_REQUEST["userid"])&&($_REQUEST["config"]==0))
{
- if($_REQUEST["register"]=="add")
+ if($_REQUEST["password1"]==$_REQUEST["password2"])
{
- if($_REQUEST["password1"]==$_REQUEST["password2"])
- {
- $result=add_user($_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
- show_messages($result, S_USER_ADDED, S_CANNOT_ADD_USER);
- if($result)
- add_audit(AUDIT_ACTION_ADD,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]");
- }
- else
- {
- show_error_message(S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST);
- }
+ $result=add_user($_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
+ show_messages($result, S_USER_ADDED, S_CANNOT_ADD_USER);
+ if($result)
+ add_audit(AUDIT_ACTION_ADD,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]");
}
- if($_REQUEST["register"]=="delete")
+ else
{
- $user=get_user_by_userid($_REQUEST["userid"]);
- $result=delete_user($_REQUEST["userid"]);
- show_messages($result, S_USER_DELETED, S_CANNOT_DELETE_USER);
- if($result)
- add_audit(AUDIT_ACTION_DELETE,AUDIT_RESOURCE_USER,"User alias [".$user["alias"]."] name [".$user["name"]."] surname [".$user["surname"]."]");
- unset($userid);
+ show_error_message(S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST);
}
- if($_REQUEST["register"]=="delete_permission")
+ }
+
+ if(isset($_REQUEST["save"])&&isset($_REQUEST["userid"])&&($_REQUEST["config"]==0))
+ {
+ if($_REQUEST["password1"]==$_REQUEST["password2"])
{
- $result=delete_permission($_REQUEST["rightid"]);
- show_messages($result, S_PERMISSION_DELETED, S_CANNOT_DELETE_PERMISSION);
- unset($rightid);
+ $result=update_user($_REQUEST["userid"],$_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
+ show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER);
+ if($result)
+ add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]");
}
- if($_REQUEST["register"]=="add permission")
+ else
{
- $result=add_permission($_REQUEST["userid"],$_REQUEST["right"],$_REQUEST["permission"],$_REQUEST["id"]);
- show_messages($result, S_PERMISSION_ADDED, S_CANNOT_ADD_PERMISSION);
+ show_error_message(S_CANNOT_UPDATE_USER_BOTH_PASSWORDS);
}
- if($_REQUEST["register"]=="update")
+ }
+
+ if(isset($_REQUEST["delete"])&&($_REQUEST["config"]==0))
+ {
+ $user=get_user_by_userid($_REQUEST["userid"]);
+ $result=delete_user($_REQUEST["userid"]);
+ show_messages($result, S_USER_DELETED, S_CANNOT_DELETE_USER);
+ if($result)
+ add_audit(AUDIT_ACTION_DELETE,AUDIT_RESOURCE_USER,"User alias [".$user["alias"]."] name [".$user["name"]."] surname [".$user["surname"]."]");
+ unset($userid);
+ }
+
+ if(isset($_REQUEST["save"])&&!isset($_REQUEST["usrgrpid"])&&($_REQUEST["config"]==1))
+ {
+ $users=array();
+ $result=DBselect("select userid from users");
+ while($row=DBfetch($result))
{
- if($_REQUEST["password1"]==$_REQUEST["password2"])
+ if(isset($_REQUEST[$row["userid"]]))
{
- $result=update_user($_REQUEST["userid"],$_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
- show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER);
- if($result)
- add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]");
- }
- else
- {
- show_error_message(S_CANNOT_UPDATE_USER_BOTH_PASSWORDS);
+ $users=array_merge($users,array($row["userid"]));
}
}
- if($_REQUEST["register"]=="add group")
+ $result=add_user_group($_REQUEST["name"], $users);
+ show_messages($result, S_GROUP_ADDED, S_CANNOT_ADD_GROUP);
+ }
+
+ if(isset($_REQUEST["save"])&&isset($_REQUEST["usrgrpid"])&&($_REQUEST["config"]==1))
+ {
+ $users=array();
+ $result=DBselect("select userid from users");
+ while($row=DBfetch($result))
{
- $users=array();
- $result=DBselect("select userid from users");
- while($row=DBfetch($result))
+ if(isset($_REQUEST[$row["userid"]]))
{
- if(isset($_REQUEST[$row["userid"]]))
- {
- $users=array_merge($users,array($row["userid"]));
- }
+ $users=array_merge($users,array($row["userid"]));
}
-// $result=add_user_group($_REQUEST["name"], $_REQUEST["users"]);
- $result=add_user_group($_REQUEST["name"], $users);
- show_messages($result, S_GROUP_ADDED, S_CANNOT_ADD_GROUP);
}
- if($_REQUEST["register"]=="update group")
+ $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $users);
+ show_messages($result, S_GROUP_UPDATED, S_CANNOT_UPDATE_GROUP);
+ }
+
+ if(isset($_REQUEST["delete"])&&($_REQUEST["config"]==1))
+ {
+ $result=delete_user_group($_REQUEST["usrgrpid"]);
+ show_messages($result, S_GROUP_DELETED, S_CANNOT_DELETE_GROUP);
+ unset($_REQUEST["usrgrpid"]);
+ }
+
+ if(isset($_REQUEST["register"]))
+ {
+ if($_REQUEST["register"]=="delete_permission")
{
- $users=array();
- $result=DBselect("select userid from users");
- while($row=DBfetch($result))
- {
- if(isset($_REQUEST[$row["userid"]]))
- {
- $users=array_merge($users,array($row["userid"]));
- }
- }
-// $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $_REQUEST["users"]);
- $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $users);
- show_messages($result, S_GROUP_UPDATED, S_CANNOT_UPDATE_GROUP);
+ $result=delete_permission($_REQUEST["rightid"]);
+ show_messages($result, S_PERMISSION_DELETED, S_CANNOT_DELETE_PERMISSION);
+ unset($rightid);
}
- if($_REQUEST["register"]=="delete group")
+ if($_REQUEST["register"]=="add permission")
{
- $result=delete_user_group($_REQUEST["usrgrpid"]);
- show_messages($result, S_GROUP_DELETED, S_CANNOT_DELETE_GROUP);
- unset($_REQUEST["usrgrpid"]);
+ $result=add_permission($_REQUEST["userid"],$_REQUEST["right"],$_REQUEST["permission"],$_REQUEST["id"]);
+ show_messages($result, S_PERMISSION_ADDED, S_CANNOT_ADD_PERMISSION);
}
}
?>
@@ -277,8 +281,9 @@
?>
<?php
- if(isset($_REQUEST["userid"])&&($_REQUEST["config"]==0))
+ if(isset($_REQUEST["userid"])&&isset($_REQUEST["form"])&&($_REQUEST["config"]==0))
{
+ echo "<br>";
echo "<a name=\"form\"></a>";
show_table_header("USER PERMISSIONS");