From f4aeade7d7564374b43f58c5060fc13b7d1d5b62 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Sat, 31 May 2008 19:13:06 +0200 Subject: [PATCH] Better message. Signed-off-by: Florent Bruneau --- class.xorg.auth.php | 2 +- widget.post.perms.php | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/class.xorg.auth.php b/class.xorg.auth.php index c47e404..e284f1a 100644 --- a/class.xorg.auth.php +++ b/class.xorg.auth.php @@ -28,6 +28,7 @@ class xorgAuth extends dcAuth { if (isset($core->blog)) { $this->sudo(array($this, 'updateUserPerms')); } + $core->getUserBlogs(); } } @@ -184,7 +185,6 @@ class xorgAuth extends dcAuth { $path = "http://murphy.m4x.org/~x2003bruneau/dotclear/"; return '
'. '

Via Polytechnique.org

' . - '

Via le formulaire

' . '
'. '

'.__('You must accept cookies in order to use the private area.').'

'; } diff --git a/widget.post.perms.php b/widget.post.perms.php index 988851a..1d6e9ce 100644 --- a/widget.post.perms.php +++ b/widget.post.perms.php @@ -107,11 +107,24 @@ class xorgPostPermsFilter extends rsExtPostPublic { return false; } + private static function showMessage(&$rs) { + $metas = unserialize($rs->field('post_meta')); + global $core; + $str = '

' + . 'Vous n\'avez pas les droits suffisants pour lire ce billet
'; + if (!$core->auth->userID()) { + $str .= 'Vous devez vous authentifier'; + } else { + $str .= 'Tu dois être membre du groupe pour lire ce message'; + } + return $str . '

'; + } + public static function getContent(&$rs, $absolute_urls = false) { if (self::canRead($rs)) { return parent::getContent(&$rs, $absolute_urls); } else if (!self::isExtended($rs)) { - return '

Vous n\'avez pas les droits suffisants pour lire ce billet

'; + return self::showMessage($rs); } else { return null; } @@ -121,7 +134,7 @@ class xorgPostPermsFilter extends rsExtPostPublic { if (self::canRead($rs)) { return parent::getContent(&$rs, $absolute_urls); } else if (self::isExtended($rs)) { - return '

Vous n\'avez pas les droits suffisants pour lire ce billet

'; + return self::showMessage($rs); } else { return null; } -- 2.1.4