diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2002-06-09 19:52:04 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2002-06-09 19:52:04 +0000 |
| commit | 1648772e2b5a676e7d5e47923519cb4d1d7eafbc (patch) | |
| tree | e4d79b42dbc0b5f208ed9fa1d7c1c5bc3c8debcc /frontends/php/include | |
| parent | 5f29ef8f5c365492420d48cd901647433230be30 (diff) | |
| download | zabbix-1648772e2b5a676e7d5e47923519cb4d1d7eafbc.tar.gz zabbix-1648772e2b5a676e7d5e47923519cb4d1d7eafbc.tar.xz zabbix-1648772e2b5a676e7d5e47923519cb4d1d7eafbc.zip | |
- added table 'sessions' (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@408 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include')
| -rw-r--r-- | frontends/php/include/config.inc | 74 |
1 files changed, 59 insertions, 15 deletions
diff --git a/frontends/php/include/config.inc b/frontends/php/include/config.inc index 3b163592..2eebb7e5 100644 --- a/frontends/php/include/config.inc +++ b/frontends/php/include/config.inc @@ -480,19 +480,14 @@ where h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=$triggerid"; global $page; global $PHP_AUTH_USER,$PHP_AUTH_PW; global $USER_DETAILS; + global $sessionid; -// if(!isset($PHP_AUTH_USER)) -// { -// $PHP_AUTH_USER="guest"; -// $PHP_AUTH_PW=""; -// } - - $passwd=md5($PHP_AUTH_PW); - - $sql="select u.userid,u.alias,u.name,u.surname from users u where u.alias='$PHP_AUTH_USER' and u.passwd='$passwd'"; + $sql="select u.userid,u.alias,u.name,u.surname from sessions s,users u where s.sessionid='$sessionid' and s.userid=u.userid and s.lastaccess-600<".time(); $result=DBselect($sql); if(DBnum_rows($result)==1) { + $sql="update sessions set lastaccess=".time()." where sessionid=$sessionid"; + DBexecute($sql); $USER_DETAILS["userid"]=DBget_field($result,0,0); $USER_DETAILS["alias"]=DBget_field($result,0,1); $USER_DETAILS["name"]=DBget_field($result,0,2); @@ -501,13 +496,39 @@ where h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=$triggerid"; if(DBnum_rows($result)!=1) { - Header("WWW-authenticate: basic realm=\"Zabbix\""); - Header("HTTP/1.0 401 Unauthorized"); - echo "Try to contact Zabbix Administrator to get additional rights :-)\n"; - exit; - } - } +// exit; + } + } + +// function check_authorisation() +// { +// global $reconnect; +// global $page; +// global $PHP_AUTH_USER,$PHP_AUTH_PW; +// global $USER_DETAILS; +// +// $passwd=md5($PHP_AUTH_PW); +// +// $sql="select u.userid,u.alias,u.name,u.surname from users u where u.alias='$PHP_AUTH_USER' and u.passwd='$passwd'"; +// $result=DBselect($sql); +// if(DBnum_rows($result)==1) +// { +// $USER_DETAILS["userid"]=DBget_field($result,0,0); +// $USER_DETAILS["alias"]=DBget_field($result,0,1); +// $USER_DETAILS["name"]=DBget_field($result,0,2); +// $USER_DETAILS["surname"]=DBget_field($result,0,3); +// } +// +// if(DBnum_rows($result)!=1) +// { +// Header("WWW-authenticate: basic realm=\"Zabbix\""); +// Header("HTTP/1.0 401 Unauthorized"); +// +// echo "Try to contact Zabbix Administrator to get additional rights :-)\n"; +// exit; +// } +// } # Header for HTML pages @@ -2687,6 +2708,29 @@ where h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=$triggerid"; show_table2_header_end(); } + function insert_login_form() + { + show_table2_header_begin(); + echo "Login"; + + show_table2_v_delimiter(); + echo "<form method=\"post\" action=\"index.php\">"; + + echo "Login name"; + show_table2_h_delimiter(); + echo "<input name=\"name\" value=\"$name\" size=20>"; + + show_table2_v_delimiter(); + echo "Password"; + show_table2_h_delimiter(); + echo "<input type=\"password\" name=\"password\" value=\"$password\" size=20>"; + + show_table2_v_delimiter2(); + echo "<input type=\"submit\" name=\"register\" value=\"Enter\">"; + show_table2_header_end(); + } + + # Insert form for User function insert_user_form($userid) { |
