From 0e771d9e01450272fba1f619456607f11d55f414 Mon Sep 17 00:00:00 2001 From: shizuki Date: Fri, 11 Jul 2008 09:06:41 +0000 Subject: [PATCH] BugFix git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@659 1ca29b6e-896d-4ea0-84a5-967f57386b96 --- trunk/NP_PingJP/NP_PingJP.php | 265 ++++++++-------------- trunk/NP_PingJP/pingjp/language/english.php | 3 +- trunk/NP_PingJP/pingjp/language/japanese-euc.php | 1 + trunk/NP_PingJP/pingjp/language/japanese-utf8.php | 1 + 4 files changed, 96 insertions(+), 174 deletions(-) diff --git a/trunk/NP_PingJP/NP_PingJP.php b/trunk/NP_PingJP/NP_PingJP.php index f4f60c3..2a619b4 100644 --- a/trunk/NP_PingJP/NP_PingJP.php +++ b/trunk/NP_PingJP/NP_PingJP.php @@ -15,7 +15,7 @@ * @author shizuki * @copyright 2007 shizuki * @license http://www.gnu.org/licenses/gpl.txt GNU GENERAL PUBLIC LICENSE Version 2, June 1991 - * @version 1.61 + * @version 1.63 * @link http://shizuki.kinezumi.net/ * * History of NP_Ping @@ -32,8 +32,8 @@ * v1.61 - Merge Asynchronous request code(by hsur) * v1.62 - Add background mode * - * NP_PingJP.php ($Revision: 1.10 $) - * $Id: NP_PingJP.php,v 1.10 2008-07-11 07:00:55 shizuki Exp $ + * NP_PingJP.php ($Revision: 1.11 $) + * $Id: NP_PingJP.php,v 1.11 2008-07-11 09:06:41 shizuki Exp $ */ @@ -41,93 +41,14 @@ * Require files for Asynchronous request */ require_once(dirname(__FILE__).'/sharedlibs/sharedlibs.php'); -require("cles/AsyncHTTP/RawPost.php"); +require_once("cles/AsyncHTTP/RawPost.php"); class NP_PingJP extends NucleusPlugin { var $ahttp; var $debug = false; -var $servers = array( - array( - 'server' => 'pingomatic', - 'name' => _PINGJP_PINGOM, - 'addr' => 'http://rpc.pingomatic.com/', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'weblogs', - 'name' => _PINGJP_WEBLOGS, - 'addr' => 'http://rpc.weblogs.com/rpc2', - 'method' => 'weblogUpdates.extendedPing', - ), - array( - 'server' => 'technorati', - 'name' => _PINGJP_TECHNOR, - 'addr' => 'http://rpc.technorati.com/rpc/ping', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'blogrolling', - 'name' => _PINGJP_BLOGR, - 'addr' => 'http://rpc.blogrolling.com/pinger/', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'google', - 'name' => _PINGJP_GOOGLE, - 'addr' => 'http://blogsearch.google.co.jp/ping/RPC2', - 'method' => 'weblogUpdates.extendedPing', - ), - array( - 'server' => 'yahoo', - 'name' => _PINGJP_YAHOO, - 'addr' => 'http://api.my.yahoo.co.jp/RPC2', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'goo', - 'name' => _PINGJP_GOO, - 'addr' => 'http://blog.goo.ne.jp/XMLRPC', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'ask', - 'name' => _PINGJP_ASK, - 'addr' => 'http://ping.ask.jp/xmlrpc.m', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'blog360', - 'name' => _PINGJP_BLOG360, - 'addr' => 'http://ping.blog360.jp/rpc', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'pingoo', - 'name' => _PINGJP_PINGOO, - 'addr' => 'http://pingoo.jp/ping', - 'method' => 'weblogUpdates.ping', - ), - array( - 'server' => 'blogs', - 'name' => _PINGJP_BLOGS, - 'addr' => 'http://ping.blo.gs/', - 'method' => 'weblogUpdates.extendedPing', - ), - array( - 'server' => 'weblogues', - 'name' => _PINGJP_WEBLOGUES, - 'addr' => 'http://www.weblogues.com/RPC/', - 'method' => 'weblogUpdates.extendedPing', - ), - array( - 'server' => 'bloggde', - 'name' => _PINGJP_BLOGGDE, - 'addr' => 'http://xmlrpc.blogg.de/ping', - 'method' => 'bloggUpdates.ping', - ), -); +var $servers; // {{{ function getName() @@ -139,7 +60,7 @@ var $servers = array( */ function getName() { - return 'Ping'; + return 'Ping for Japanese'; } // }}} @@ -181,7 +102,7 @@ var $servers = array( */ function getVersion() { - return '1.62'; + return '1.63'; } // }}} @@ -294,6 +215,86 @@ var $servers = array( } else { include_once($this->getDirectory() . 'language/english.php'); } + $this->servers = array( + array( + 'server' => 'pingomatic', + 'name' => _PINGJP_PINGOM, + 'addr' => 'http://rpc.pingomatic.com/', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'weblogs', + 'name' => _PINGJP_WEBLOGS, + 'addr' => 'http://rpc.weblogs.com/rpc2', + 'method' => 'weblogUpdates.extendedPing', + ), + array( + 'server' => 'technorati', + 'name' => _PINGJP_TECHNOR, + 'addr' => 'http://rpc.technorati.com/rpc/ping', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'blogrolling', + 'name' => _PINGJP_BLOGR, + 'addr' => 'http://rpc.blogrolling.com/pinger/', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'google', + 'name' => _PINGJP_GOOGLE, + 'addr' => 'http://blogsearch.google.co.jp/ping/RPC2', + 'method' => 'weblogUpdates.extendedPing', + ), + array( + 'server' => 'yahoo', + 'name' => _PINGJP_YAHOO, + 'addr' => 'http://api.my.yahoo.co.jp/RPC2', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'goo', + 'name' => _PINGJP_GOO, + 'addr' => 'http://blog.goo.ne.jp/XMLRPC', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'ask', + 'name' => _PINGJP_ASK, + 'addr' => 'http://ping.ask.jp/xmlrpc.m', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'blog360', + 'name' => _PINGJP_BLOG360, + 'addr' => 'http://ping.blog360.jp/rpc', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'pingoo', + 'name' => _PINGJP_PINGOO, + 'addr' => 'http://pingoo.jp/ping', + 'method' => 'weblogUpdates.ping', + ), + array( + 'server' => 'blogs', + 'name' => _PINGJP_BLOGS, + 'addr' => 'http://ping.blo.gs/', + 'method' => 'weblogUpdates.extendedPing', + ), + array( + 'server' => 'weblogues', + 'name' => _PINGJP_WEBLOGUES, + 'addr' => 'http://www.weblogues.com/RPC/', + 'method' => 'weblogUpdates.extendedPing', + ), + array( + 'server' => 'bloggde', + 'name' => _PINGJP_BLOGGDE, + 'addr' => 'http://xmlrpc.blogg.de/ping', + 'method' => 'bloggUpdates.ping', + ), + ); } // }}} @@ -310,93 +311,10 @@ var $servers = array( return array( 'SendPing', 'JustPosted', -// 'EditItemFormExtras', -// 'AdminPrePageHead', ); } // }}} - // {{{ function event_AdminPrePageHead($data) - - /** - * Event ITEM updated - * - * @param array - * extrahead : reference string - * Extra information - * action : value string - * executed action or pagetype - * @return void - */ - function event_AdminPrePageHead($data) { -/* global $manager; - if (requestVar('np_pingjp_check') != 1 && $data['action'] == 'sendping') { - $blogid = intRequestVar('blogid'); - $redirect = $CONF['AdminURL'] . 'index.php?action=itemlist&blogid=' . $blogid; - $pattern = ' -

NP_PingJP

-

- - -

- - getBlog($bid); @@ -642,13 +560,14 @@ var $servers = array( * method : string * update ping method */ - function gerPingServers($bid) + function getPingingServers($bid) { $servers = $this->servers; $targets = array(); foreach ($servers as $key => $server) { - $info = $this->getBlogOption(intval($bid), 'pingjp_' . $server['server']); - if ($info != 'no') { + $serverName = 'pingjp_' . $server['server']; + $info = $this->getBlogOption(intval($bid), $serverName); + if ($info == 'yes') { $targets[] = $server; } } diff --git a/trunk/NP_PingJP/pingjp/language/english.php b/trunk/NP_PingJP/pingjp/language/english.php index 35247c3..d3deb86 100644 --- a/trunk/NP_PingJP/pingjp/language/english.php +++ b/trunk/NP_PingJP/pingjp/language/english.php @@ -11,8 +11,9 @@ define('_PINGJP_ASK', 'ask'); define('_PINGJP_BLOGR', 'Blogrolling.com'); define('_PINGJP_BLOGS', 'Blo.gs (no longer works?)'); - define('_PINGJP_WEBLOGUES', 'Weblogues (�t�����X����̂ݎ�t)(no longer works?)'); + define('_PINGJP_WEBLOGUES', 'Weblogues (no longer works?)'); define('_PINGJP_BLOGGDE', 'Blogg.de (not working??)'); + define('_PINGJP_OTHER', 'Other ping servers.'); define('_PINGJP_BG', 'Ping from background when a future post first appears'); define('_PINGJP_UPDURL', 'Blog URI send to ping servers'); define('_PINGJP_UPDFEED', 'Feed URI send to ping servers(Ex:http://example.com/xml-rss2.php?blogid=2)'); diff --git a/trunk/NP_PingJP/pingjp/language/japanese-euc.php b/trunk/NP_PingJP/pingjp/language/japanese-euc.php index cf6f457..7982690 100644 --- a/trunk/NP_PingJP/pingjp/language/japanese-euc.php +++ b/trunk/NP_PingJP/pingjp/language/japanese-euc.php @@ -14,6 +14,7 @@ define('_PINGJP_BLOGS', 'Blo.gs (¥µ¡¼¥Ó¥¹½ªÎ»¡©)'); define('_PINGJP_WEBLOGUES', 'Weblogues (¥Õ¥é¥ó¥¹¤«¤é¤Î¤ß¼õÉÕ)(¥µ¡¼¥Ó¥¹½ªÎ»¡©)'); define('_PINGJP_BLOGGDE', 'Blogg.de (¥µ¡¼¥Ó¥¹Ää»ßÃæ??)'); + define('_PINGJP_OTHER', '¤½¤Î¾¤Î¹¹¿·Ping¼õÉÕ¥µ¡¼¥Ð'); define('_PINGJP_BG', '̤Íè¤ÎÆüÉդε­»ö¤¬Í­¸ú¤Ë¤Ê¤Ã¤¿¤È¤­¥Ð¥Ã¥¯¥°¥é¥ó¥É¤Ç ping ¤òÁ÷¿®¤¹¤ë'); define('_PINGJP_UPDURL', 'Ping¥µ¡¼¥Ð¤ËÁ÷¿®¤¹¤ë¥Ö¥í¥°¤ÎURL'); define('_PINGJP_UPDFEED', 'Ping¥µ¡¼¥Ð¤ËÁ÷¿®¤¹¤ëRSSÅù¤ÎURL(Îã:http://example.com/xml-rss2.php?blogid=2)'); diff --git a/trunk/NP_PingJP/pingjp/language/japanese-utf8.php b/trunk/NP_PingJP/pingjp/language/japanese-utf8.php index 64decad..e3a1764 100644 --- a/trunk/NP_PingJP/pingjp/language/japanese-utf8.php +++ b/trunk/NP_PingJP/pingjp/language/japanese-utf8.php @@ -14,6 +14,7 @@ define('_PINGJP_BLOGS', 'Blo.gs (サービス終了?)'); define('_PINGJP_WEBLOGUES', 'Weblogues (フランスからのみ受付)(サービス終了?)'); define('_PINGJP_BLOGGDE', 'Blogg.de (サービス停止中??)'); + define('_PINGJP_OTHER', 'その他の更新Ping受付サーバ'); define('_PINGJP_BG', '未来の日付の記事が有効になったときバックグランドで ping を送信する'); define('_PINGJP_UPDURL', 'Pingサーバに送信するブログのURL'); define('_PINGJP_UPDFEED', 'Pingサーバに送信するRSS等のURL(例:http://example.com/xml-rss2.php?blogid=2)'); -- 2.11.0