OSDN Git Service

*** empty log message ***
authorhsur <hsur@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sun, 15 Oct 2006 13:37:12 +0000 (13:37 +0000)
committerhsur <hsur@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sun, 15 Oct 2006 13:37:12 +0000 (13:37 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@454 1ca29b6e-896d-4ea0-84a5-967f57386b96

trunk/NP_TrackBack/NP_TrackBack.php

index b9a79f6..0c51d6e 100644 (file)
                function doAction($type)
                {
                        global $CONF,$manager;
+                       $aActionsNotToCheck = array(
+                               '',
+                               'ping',
+                               'form',
+                               'redirect',
+                               'left',
+                       );
+                       if (!in_array($type, $aActionsNotToCheck)) {
+                               if (!$manager->checkTicket()) return _ERROR_BADTICKET;
+                       }
+                       
                        switch ($type) {
        
                                // When no action type is given, assume it's a ping
        
                                // Detect trackback
                                case 'detect':
-                                       if (!$manager->checkTicket()) return '';
-                                       
                                        list($url, $title) = 
                                                $this->getURIfromLink(html_entity_decode(requestVar('tb_link')));
 
                                
                                // delete a trackback(local)
                                case 'deletelc':
-                                       if (!$manager->checkTicket()) return _ERROR_BADTICKET;
-                               
                                        $err = $this->deleteLocal(intRequestVar('tb_id'), intRequestVar('from_id'));
                                        if( $err )
                                                return $err;
                                        header('Location: ' . serverVar('HTTP_REFERER'));
                                        break;
-                       } 
+                       }
 
                        exit;
                }