diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-07-04 06:34:33 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-07-04 06:34:33 +0000 |
| commit | 2ea040cd24640d5cdb43b781025f7e7f96c87be4 (patch) | |
| tree | 9c81128d2a502c4dc727ef7865747847a6b0ab4a /frontends/php/include/forms.inc.php | |
| parent | cdf4f61a5d660da907e18aff9a481eca8dd9e2a1 (diff) | |
| download | zabbix-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.php | 77 |
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(); |
