OSDN Git Service

*** empty log message ***
[nucleus-jp/nucleus-plugins.git] / 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')) {