added admin menu entry to old framework / search page

This commit is contained in:
following
2013-02-24 11:46:29 +01:00
parent 9a5fcd4c77
commit 49cac2d678
4 changed files with 16 additions and 8 deletions
+7
View File
@@ -195,6 +195,13 @@ $menu = array(
'visible' => true,
'filename' => 'map2.php'
),
array(
'title' => t('Admin'),
'menustring' => t('Admin'),
'siteid' => 'admin',
'visible' => $usr['admin'] > 0,
'filename' => 'translate.php'
),
array(
'title' => t('Add picture'),
'visible' => false,
+1 -1
View File
@@ -27,7 +27,7 @@
****************************************************************************/
//Menü laden
global $mnu_bgcolor, $mnu_selmenuitem, $develwarning, $tpl_subtitle, $opt, $rootpath;
global $mnu_bgcolor, $mnu_selmenuitem, $develwarning, $tpl_subtitle, $opt, $rootpath, $usr;
require_once($stylepath . '/lib/menu.php');
if (function_exists('post_config'))
+1
View File
@@ -40,6 +40,7 @@
$usr['userid'] = $login->userid;
$usr['email'] = sqlValue("SELECT `email` FROM `user` WHERE `user_id`='" . sql_escape($login->userid) . "'", '');
$usr['username'] = $login->username;
$usr['admin'] = $login->admin;
}
else
$usr = false;
+7 -7
View File
@@ -34,11 +34,11 @@ class login
{
var $userid = 0;
var $username = '';
var $lastlogin = 0;
var $permanent = false;
var $lastlogin = 0;
var $sessionid = '';
var $admin = 0;
var $verified = false;
var $admin = false;
function login()
{
@@ -51,7 +51,7 @@ class login
$this->permanent = (($cookie->get('permanent')+0) == 1);
$this->lastlogin = $cookie->get('lastlogin');
$this->sessionid = $cookie->get('sessionid');
$this->admin = (($cookie->get('admin')+0) == 1);
// $this->admin = $cookie->get('admin'); nonsense
$this->verified = false;
$this->verify();
@@ -68,7 +68,7 @@ class login
$this->permanent = false;
$this->lastlogin = '';
$this->sessionid = '';
$this->admin = false;
$this->admin = 0;
$this->verified = true;
$this->pStoreCookie();
@@ -82,7 +82,7 @@ class login
$cookie->set('permanent', ($this->permanent==true ? 1 : 0));
$cookie->set('lastlogin', $this->lastlogin);
$cookie->set('sessionid', $this->sessionid);
$cookie->set('admin', ($this->admin==true ? 1 : 0));
// $cookie->set('admin', $this->admin); nonsense
}
function verify()
@@ -119,7 +119,7 @@ class login
sql("UPDATE `user` SET `user`.`last_login`=NOW() WHERE `user`.`user_id`='&1'", $this->userid);
$this->lastlogin = $rUser['last_login'];
$this->admin = ($rUser['admin'] == 1);
$this->admin = $rUser['admin'];
$this->verified = true;
}
else
@@ -142,7 +142,7 @@ class login
$this->verify();
if ($privilege === false)
return $this->admin != 0;
return $this->admin > 0;
return ($this->admin & $privilege) == $privilege;
}