From 85cd8fee15ec58968064308088801c0619ad40d3 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Sun, 1 Jun 2008 23:31:18 +0200 Subject: [PATCH] No userID() on public pages... Signed-off-by: Florent Bruneau --- _admin.php | 2 ++ class.xorg.auth.php | 6 ++++-- widget.auth.php | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/_admin.php b/_admin.php index 85dc80f..6ab8699 100644 --- a/_admin.php +++ b/_admin.php @@ -1,4 +1,6 @@ con, 'dc_user'); $cur->user_id = $_SESSION['auth-xorg']; $cur->user_pwd = md5(rand()); - $cur->user_super = ($_SESSION['auth-xorg-perms'] == 'admin'); + $cur->user_super = ($_SESSION['auth-xorg-perms'] == 'admin') ? '1' : '0'; $cur->user_lang = 'fr'; $cur->user_name = $_SESSION['auth-xorg-nom']; $cur->user_firstname = $_SESSION['auth-xorg-prenom']; @@ -96,7 +96,6 @@ class xorgAuth extends dcAuth { } else if ($type != 'user') { $perms = array(); } else { - echo "bad session"; return; } $core->setUserBlogPermissions($_SESSION['auth-xorg'], @@ -213,6 +212,9 @@ class xorgAuth extends dcAuth { public function userID() { $this->buildFromSession(); + if (!defined('IS_ADMIN_PAGE')) { + return null; + } return parent::userID(); } diff --git a/widget.auth.php b/widget.auth.php index ba14500..1efd583 100644 --- a/widget.auth.php +++ b/widget.auth.php @@ -6,7 +6,7 @@ class xorgAuthWidget { static public function widget(&$w) { global $core; - $name = $core->auth->userID(); + $name = @$core->auth->getInfo('user_displayname'); if ($name) { $str = '

Tu es ' . $core->auth->getInfo('user_displayname') . '
'; if ($core->auth->check('usage,contentadmin,admin', $core->blog->id)) { -- 2.1.4