OSDN Git Service

*** empty log message ***
authorshizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Thu, 3 Jul 2008 10:47:24 +0000 (10:47 +0000)
committershizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Thu, 3 Jul 2008 10:47:24 +0000 (10:47 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@645 1ca29b6e-896d-4ea0-84a5-967f57386b96

trunk/NP_EzComment2/NP_EzComment2.php

index dcfc183..5af3d1c 100644 (file)
@@ -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')) {