From 45bd075f4029b929ccc201e98ce8debc838d6c28 Mon Sep 17 00:00:00 2001 From: shizuki Date: Thu, 3 Jul 2008 10:47:24 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@645 1ca29b6e-896d-4ea0-84a5-967f57386b96 --- trunk/NP_EzComment2/NP_EzComment2.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/trunk/NP_EzComment2/NP_EzComment2.php b/trunk/NP_EzComment2/NP_EzComment2.php index dcfc183..5af3d1c 100644 --- a/trunk/NP_EzComment2/NP_EzComment2.php +++ b/trunk/NP_EzComment2/NP_EzComment2.php @@ -2,7 +2,8 @@ class NP_EzComment2 extends NucleusPlugin { - var $loggedin = false; + var $isLoggedin = false; + var $isMemberLoggedin = false; function getName() { @@ -43,20 +44,26 @@ class NP_EzComment2 extends NucleusPlugin { global $manager; return array( - 'ExternalAuth' + 'ExternalAuth', + 'LoginSuccess', ); } function event_ExternalAuth(&$data) { + if ($this->isLoggedin) return; global $manager; $authPlug =& $manager->getPlugin('NP_' . $data['externalauth']['source']); if( $authPlug->isLoggedin() ){ - $data['externalauth']['result'] = true; - $data['externalauth']['plugin'] = $this->getName(); + $this->isLoggedin = true; } } + function event_LoginSuccess($data) + { + $this->isMemberLoggedin = true; + } + function install() { if (!TEMPLATE::exists('EzCommentTemplateDefault')) { -- 2.11.0