summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-07-04 06:34:33 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-07-04 06:34:33 +0000
commit2ea040cd24640d5cdb43b781025f7e7f96c87be4 (patch)
tree9c81128d2a502c4dc727ef7865747847a6b0ab4a /frontends/php/include/forms.inc.php
parentcdf4f61a5d660da907e18aff9a481eca8dd9e2a1 (diff)
downloadzabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.tar.gz
zabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.tar.xz
zabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.zip
- new utility zabbix_get (Alexei)
- added src/zabbix_get/* (Alexei) - user timeout time is configurable (Alexei) - added support of locales on user level (Alexei) - added support of user profiles (Alexei) - removed include/local_en.inc.php - added include/locales/.htaccess (Alexei) - added include/locales/en_en.inc.php (Alexei) - added include/locales/de_de.inc.php (Alexei) - added include/locales/en_en.inc.php (Alexei) - added column users.lang (Alexei) - added column users.autologout (Alexei) - added frontends/php/profile.php (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@1900 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php77
1 files changed, 57 insertions, 20 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index fcb3b675..b0986c7b 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -21,7 +21,7 @@
<?php
include_once "include/defines.inc.php";
include_once "include/db.inc.php";
- include_once "include/local_en.inc.php";
+// include_once "include/local_en.inc.php";
# Insert host template form
function insert_template_form($hostid, $hosttemplateid)
@@ -135,11 +135,11 @@
}
# Insert form for User
- function insert_user_form($userid)
+ function insert_user_form($userid,$profile=0)
{
if(isset($userid))
{
- $result=DBselect("select u.alias,u.name,u.surname,u.passwd,u.url from users u where u.userid=$userid");
+ $result=DBselect("select u.alias,u.name,u.surname,u.passwd,u.url,u.autologout,u.lang from users u where u.userid=$userid");
$alias=DBget_field($result,0,0);
$name=DBget_field($result,0,1);
@@ -147,6 +147,8 @@
# $password=DBget_field($result,0,3);
$password="";
$url=DBget_field($result,0,4);
+ $autologout=DBget_field($result,0,5);
+ $lang=DBget_field($result,0,6);
}
else
{
@@ -155,6 +157,8 @@
$surname="";
$password="";
$url="";
+ $autologout="900";
+ $lang="en_gb";
}
$col=0;
@@ -162,26 +166,32 @@
show_form_begin("users.users");
echo S_USER;
- show_table2_v_delimiter($col++);
- echo "<form method=\"get\" action=\"users.php\">";
+ if($profile==0) echo "<form method=\"get\" action=\"users.php\">";
+ else echo "<form method=\"get\" action=\"profile.php\">";
+
echo "<input class=\"biginput\" name=\"config\" type=\"hidden\" value=\"".$_GET["config"]."\" size=8>";
if(isset($userid))
{
echo "<input class=\"biginput\" name=\"userid\" type=\"hidden\" value=\"$userid\" size=8>";
}
- echo S_ALIAS;
- show_table2_h_delimiter();
- echo "<input class=\"biginput\" name=\"alias\" value=\"$alias\" size=20>";
- show_table2_v_delimiter($col++);
- echo S_NAME;
- show_table2_h_delimiter();
- echo "<input class=\"biginput\" name=\"name\" value=\"$name\" size=20>";
+ if($profile==0)
+ {
+ show_table2_v_delimiter($col++);
+ echo S_ALIAS;
+ show_table2_h_delimiter();
+ echo "<input class=\"biginput\" name=\"alias\" value=\"$alias\" size=20>";
- show_table2_v_delimiter($col++);
- echo S_SURNAME;
- show_table2_h_delimiter();
- echo "<input class=\"biginput\" name=\"surname\" value=\"$surname\" size=20>";
+ show_table2_v_delimiter($col++);
+ echo S_NAME;
+ show_table2_h_delimiter();
+ echo "<input class=\"biginput\" name=\"name\" value=\"$name\" size=20>";
+
+ show_table2_v_delimiter($col++);
+ echo S_SURNAME;
+ show_table2_h_delimiter();
+ echo "<input class=\"biginput\" name=\"surname\" value=\"$surname\" size=20>";
+ }
show_table2_v_delimiter($col++);
echo S_PASSWORD;
@@ -193,17 +203,44 @@
show_table2_h_delimiter();
echo "<input class=\"biginput\" type=\"password\" name=\"password2\" value=\"$password\" size=20>";
+ $languages=array( "en_gb"=>S_ENGLISH_GB,
+ "de_de"=>S_GERMAN_DE,
+ "fr_fr"=>S_FRENCH_FR
+ );
+
+ show_table2_v_delimiter($col++);
+ echo S_LANGUAGE;
+ show_table2_h_delimiter();
+ echo "<SELECT class=\"biginput\" NAME=\"lang\" value=\"$lang\">";
+ foreach($languages as $l=>$language)
+ {
+ echo "<OPTION VALUE=\"$l\""; if($lang==$l) echo "SELECTED"; echo ">".$language;
+ }
+ echo "</SELECT>";
+
+ show_table2_v_delimiter($col++);
+ echo S_AUTO_LOGOUT_IN_SEC;
+ show_table2_h_delimiter();
+ echo "<input class=\"biginput\" name=\"autologout\" value=\"$autologout\" size=5>";
+
show_table2_v_delimiter($col++);
echo S_URL_AFTER_LOGIN;
show_table2_h_delimiter();
echo "<input class=\"biginput\" name=\"url\" value=\"$url\" size=50>";
show_table2_v_delimiter2($col++);
- echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"add\">";
- if(isset($userid))
+ if($profile==0)
{
- echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"update\">";
- echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"delete\" onClick=\"return Confirm('Delete selected user?');\">";
+ echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"add\">";
+ if(isset($userid))
+ {
+ echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"update\">";
+ echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"delete\" onClick=\"return Confirm('Delete selected user?');\">";
+ }
+ }
+ else
+ {
+ echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"update profile\">";
}
show_table2_header_end();