OSDN Git Service

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@793 1ca29b6e-896d...
authorshizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Tue, 3 Feb 2009 00:10:21 +0000 (00:10 +0000)
committershizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Tue, 3 Feb 2009 00:10:21 +0000 (00:10 +0000)
NP_PingJP/trunk/pingjp/language/english.php [new file with mode: 0644]
NP_PingJP/trunk/pingjp/language/japanese-euc.php [new file with mode: 0644]
NP_PingJP/trunk/pingjp/language/japanese-utf8.php [new file with mode: 0644]
NP_PingJP/trunk/pingjp/ping.php [new file with mode: 0644]

diff --git a/NP_PingJP/trunk/pingjp/language/english.php b/NP_PingJP/trunk/pingjp/language/english.php
new file mode 100644 (file)
index 0000000..4a5dfeb
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+       define('_PINGJP_DESC',           'This plugin can be used to ping many blog tracking services. - Don\'t forget to enable the option \'Ping weblog listing service on update\' in your blog settings!');
+       define('_PINGJP_PINGOM',         'Ping-o-matic');
+       define('_PINGJP_WEBLOGS',        'weblogs.com');
+       define('_PINGJP_TECHNOR',        'Technorati');
+       define('_PINGJP_GOOGLE',         'Google Japan');
+       define('_PINGJP_YAHOO',          'Yahoo! Japan');
+       define('_PINGJP_PINGOO',         'Pingoo! (need registration)');
+       define('_PINGJP_GOO',            'Goo');
+       define('_PINGJP_BLOG360',        'Blog360');
+       define('_PINGJP_ASK',            'ask');
+       define('_PINGJP_BLOGR',          'Blogrolling.com');
+       define('_PINGJP_BLOGS',          'Blo.gs (no longer works?)');
+       define('_PINGJP_WEBLOGUES',      'Weblogues (no longer works?)');
+       define('_PINGJP_BLOGGDE',        'Blogg.de (not working??)');
+       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)');
+       define('_PINGJP_PINGING',        'Pinging ');
+       define('_PINGJP_ERROR',          'Error');
+       define('_PINGJP_UNKNOWN_ERROR',  'Unknown Error');
+       define('_PINGJP_PHP_ERROR',      'PHP Error: ');
+       define('_PINGJP_PHP_PING_ERROR', 'Error while trying to send ping. Sorry about that.');
+       define('_PINGJP_SUCCESS',        'Success');
+       define('_PINGJP_FORMEXTRA',      'Send ping when you edit ITEM ?');
+       define('_PINGJP_NON_DISPLAY',    'Sending WeblogsUpdatePing at non display mode.');
+       define('_PINGJP_BACKGROUND',     'Sending WeblogsUpdatePing at non background mode.');
+
+
+       define('_PINGJP_XMLRPCFAULT_UNKNOWN_METHOD',           'Unknown method');
+       define('_PINGJP_XMLRPCFAULT_INVALID_RETURN',           'Invalid return payload: enable debugging to examine incoming payload');
+       define('_PINGJP_XMLRPCFAULT_INCORRECT_PARAMS',         'Incorrect parameters passed to method');
+       define('_PINGJP_XMLRPCFAULT_INTROSPECT_UNKNOWN',       "Can't introspect: method unknown");
+       define('_PINGJP_XMLRPCFAULT_HTTP_ERROR',               "Didn't receive 200 OK from remote server.");
+       define('_PINGJP_XMLRPCFAULT_NO_DATA',                  'No data received from server.');
+       define('_PINGJP_XMLRPCFAULT_NO_SSL',                   'No SSL support compiled in.');
+       define('_PINGJP_XMLRPCFAULT_CURL_FAIL',                'CURL error');
+       define('_PINGJP_XMLRPCFAULT_INVALID_REQUEST',          'Invalid request payload');
+       define('_PINGJP_XMLRPCFAULT_NO_CURL',                  'No CURL support compiled in.');
+       define('_PINGJP_XMLRPCFAULT_SERVER_ERROR',             'Internal server error');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_ERROR',          'Received from server invalid multicall response');
+
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRUCT',      'system.multicall expected struct');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOMETHOD',       'missing methodName');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRING',      'methodName is not a string');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_RECURSION',      'recursive system.multicall forbidden');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOPARAMS',       'missing params');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTARRAY',       'params is not an array');
+
+       define('_PINGJP_XMLRPCFAULT_CANNOT_DECOMPRESS',        'Received from server compressed HTTP and cannot decompress');
+       define('_PINGJP_XMLRPCFAULT_DECOMPRESS_FAIL',          'Received from server invalid compressed HTTP');
+       define('_PINGJP_XMLRPCFAULT_DECHUNK_FAIL',             'Received from server invalid chunked HTTP');
+       define('_PINGJP_XMLRPCFAULT_SERVER_CANNOT_DECOMPRESS', 'Received from client compressed HTTP request and cannot decompress');
+       define('_PINGJP_XMLRPCFAULT_SERVER_DECOMPRESS_FAIL',   'Received from client invalid compressed HTTP request');
diff --git a/NP_PingJP/trunk/pingjp/language/japanese-euc.php b/NP_PingJP/trunk/pingjp/language/japanese-euc.php
new file mode 100644 (file)
index 0000000..ae97f0c
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+       define('_PINGJP_DESC',           '¤³¤Î¥×¥é¥°¥¤¥ó¤Ï°ìÅ٤˿¤¯¤Î¥Ö¥í¥°¥È¥é¥Ã¥­¥ó¥°¥·¥¹¥Æ¥à¤Ë ping ¤òÁ÷¿®¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£<br />'
+                                                                  . '- ¥Ö¥í¥°ÀßÄê¤Ç¡Ö¹¹¿·»þ¤Ëweblogs¥¢¥Ã¥×¥Ç¡¼¥ÈÄÌÃÎ¥µ¡¼¥Ó¥¹¤ØPing¤òÁ÷¤ê¤Þ¤¹¤«?¡×¤Î¥ª¥×¥·¥ç¥ó¤ò¡Ö¤Ï¤¤¡×¤Ë¤¹¤ë¤³¤È¤ò˺¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£');
+       define('_PINGJP_PINGOM',         'Ping-o-matic (Í×ÅÐÏ¿)');
+       define('_PINGJP_WEBLOGS',        'weblogs.com');
+       define('_PINGJP_TECHNOR',        'Technorati');
+       define('_PINGJP_GOOGLE',         'Google Japan');
+       define('_PINGJP_YAHOO',          'Yahoo! Japan');
+       define('_PINGJP_PINGOO',         'Pingoo! (Í×ÅÐÏ¿)');
+       define('_PINGJP_GOO',            'Goo');
+       define('_PINGJP_ASK',            'ask');
+       define('_PINGJP_BLOGR',          'Blogrolling.com');
+       define('_PINGJP_BLOGS',          'Blo.gs (¥µ¡¼¥Ó¥¹½ªÎ»¡©)');
+       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)');
+       define('_PINGJP_PINGING',        'Ping Á÷¿®Ãæ ');
+       define('_PINGJP_ERROR',          '¥¨¥é¡¼');
+       define('_PINGJP_UNKNOWN_ERROR',  'ÉÔÌÀ¤Ê¥¨¥é¡¼');
+       define('_PINGJP_PHP_ERROR',      'PHP ¥¨¥é¡¼: ');
+       define('_PINGJP_PHP_PING_ERROR', '¿½¤·Ìõ¤¢¤ê¤Þ¤»¤ó¡£ping ¤òÁ÷¿®Ãæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£');
+       define('_PINGJP_SUCCESS',        'À®¸ù');
+       define('_PINGJP_FORMEXTRA',      '¹¹¿·¸å ping Á÷¿®¤·¤Þ¤¹¤«¡©');
+       define('_PINGJP_NON_DISPLAY',    'Èóɽ¼¨¥â¡¼¥É¤Ç ping ¤òÁ÷¿®¤·¤Þ¤·¤¿¡£');
+       define('_PINGJP_BACKGROUND',     '¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¥â¡¼¥É¤Ç ping ¤òÁ÷¿®¤·¤Þ¤·¤¿¡£');
+
+
+       define('_PINGJP_XMLRPCFAULT_UNKNOWN_METHOD',           '¥á¥½¥Ã¥É¤¬ÉÔÌÀ¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_INVALID_RETURN',           '¥µ¡¼¥Ð¤«¤é¤Î¥ì¥¹¥Ý¥ó¥¹¤¬ÉÔÀµ¤Ç¤¹: ¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤Æ¡¢¼õ¿®¥Ç¡¼¥¿¤ò¸¡¾Ú¤·¤Æ¤¯¤À¤µ¤¤');
+       define('_PINGJP_XMLRPCFAULT_INCORRECT_PARAMS',         '¥á¥½¥Ã¥É¤Ë¸í¤Ã¤¿¥Ñ¥é¥á¡¼¥¿¤¬ÅϤµ¤ì¤Þ¤·¤¿');
+       define('_PINGJP_XMLRPCFAULT_INTROSPECT_UNKNOWN',       '²òÀÏÉÔǽ: ¥á¥½¥Ã¥É¤¬ÉÔÌÀ¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_HTTP_ERROR',               '¥ê¥â¡¼¥È¥µ¡¼¥Ð¤«¤é\8e¢200 OK\8e£¤ò¼õ¿®¤·¤Þ¤»¤ó¤Ç¤·¤¿');
+       define('_PINGJP_XMLRPCFAULT_NO_DATA',                  '¥µ¡¼¥Ð¤«¤é¥Ç¡¼¥¿¤ò¼õ¿®¤·¤Þ¤»¤ó¤Ç¤·¤¿');
+       define('_PINGJP_XMLRPCFAULT_NO_SSL',                   'SSL¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_CURL_FAIL',                'CURL¤Î¥¨¥é¡¼¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_INVALID_REQUEST',          'ÉÔÀµ¤Ê¥ê¥¯¥¨¥¹¥È¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_NO_CURL',                  'CURL¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_SERVER_ERROR',             '¥µ¡¼¥ÐÆâÉô¤Ç¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_ERROR',          '¥µ¡¼¥Ð¤«¤éÉÔÀµ¤Ê¥Þ¥ë¥Á¥³¡¼¥ë¥ì¥¹¥Ý¥ó¥¹¤ò¼õ¿®¤·¤Þ¤·¤¿');
+
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRUCT',      'system.multicall expected struct');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOMETHOD',       '¥á¥½¥Ã¥É̾¤¬¤¢¤ê¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRING',      '¥á¥½¥Ã¥É̾¤¬Ê¸»úÎó¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_RECURSION',      'µ¢Ç¼Åªsystem.multicall¤Ï¶Ø¤¸¤é¤ì¤Æ¤¤¤Þ¤¹');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOPARAMS',       '¥Ñ¥é¥á¡¼¥¿¤¬¤¢¤ê¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTARRAY',       '¥Ñ¥é¥á¡¼¥¿¤¬ÇÛÎó¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó');
+
+       define('_PINGJP_XMLRPCFAULT_CANNOT_DECOMPRESS',        '¥µ¡¼¥Ð¤«¤é°µ½Ì¤µ¤ì¤¿¥Ç¡¼¥¿¤ò¼õ¿®¤·¤Þ¤·¤¿¤¬¡¢Å¸³«¤¹¤ë»ö¤¬½ÐÍè¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_DECOMPRESS_FAIL',          '¼õ¿®¤·¤¿°µ½Ì¥Ç¡¼¥¿¤¬ÉÔÀµ¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_DECHUNK_FAIL',             '¼õ¿®¤·¤¿¥Ç¡¼¥¿¤¬ÉÔÀµ¤Ç¤¹');
+       define('_PINGJP_XMLRPCFAULT_SERVER_CANNOT_DECOMPRESS', '¥¯¥é¥¤¥¢¥ó¥È¤«¤é¥ê¥¯¥¨¥¹¥È¤È¤·¤Æ°µ½Ì¤µ¤ì¤¿¥Ç¡¼¥¿¤ò¼õ¿®¤·¤Þ¤·¤¿¤¬¡¢Å¸³«¤¹¤ë»ö¤¬½ÐÍè¤Þ¤»¤ó');
+       define('_PINGJP_XMLRPCFAULT_SERVER_DECOMPRESS_FAIL',   '¥¯¥é¥¤¥¢¥ó¥È¤«¤é¥ê¥¯¥¨¥¹¥È¤È¤·¤Æ¼õ¿®¤·¤¿°µ½Ì¥Ç¡¼¥¿¤¬ÉÔÀµ¤Ç¤¹');
+
+
+
+
diff --git a/NP_PingJP/trunk/pingjp/language/japanese-utf8.php b/NP_PingJP/trunk/pingjp/language/japanese-utf8.php
new file mode 100644 (file)
index 0000000..c0604a9
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+       define('_PINGJP_DESC',           'このプラグインは一度に多くのブログトラッキングシステムに ping を送信することができます。<br />'
+                                                                  . '- ブログ設定で「更新時にweblogsアップデート通知サービスへPingを送りますか?」のオプションを「はい」にすることを忘れないようにしてください。');
+       define('_PINGJP_PINGOM',         'Ping-o-matic (要登録)');
+       define('_PINGJP_WEBLOGS',        'weblogs.com');
+       define('_PINGJP_TECHNOR',        'Technorati');
+       define('_PINGJP_GOOGLE',         'Google Japan');
+       define('_PINGJP_YAHOO',          'Yahoo! Japan');
+       define('_PINGJP_PINGOO',         'Pingoo! (要登録)');
+       define('_PINGJP_GOO',            'Goo');
+       define('_PINGJP_ASK',            'ask');
+       define('_PINGJP_BLOGR',          'Blogrolling.com');
+       define('_PINGJP_BLOGS',          'Blo.gs (サービス終了?)');
+       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)');
+       define('_PINGJP_PINGING',        'Ping 送信中 ');
+       define('_PINGJP_ERROR',          'エラー');
+       define('_PINGJP_UNKNOWN_ERROR',  '不明なエラー');
+       define('_PINGJP_PHP_ERROR',      'PHP エラー: ');
+       define('_PINGJP_PHP_PING_ERROR', '申し訳ありません。ping を送信中にエラーが発生しました。');
+       define('_PINGJP_SUCCESS',        '成功');
+       define('_PINGJP_FORMEXTRA',      '更新後 ping 送信しますか?');
+       define('_PINGJP_NON_DISPLAY',    '非表示モードで ping を送信しました。');
+       define('_PINGJP_BACKGROUND',     'バックグラウンドモードで ping を送信しました。');
+
+
+       define('_PINGJP_XMLRPCFAULT_UNKNOWN_METHOD',           'メソッドが不明です');
+       define('_PINGJP_XMLRPCFAULT_INVALID_RETURN',           'サーバからのレスポンスが不正です: デバッグモードを有効にして、受信データを検証してください');
+       define('_PINGJP_XMLRPCFAULT_INCORRECT_PARAMS',         'メソッドに誤ったパラメータが渡されました');
+       define('_PINGJP_XMLRPCFAULT_INTROSPECT_UNKNOWN',       '解析不能: メソッドが不明です');
+       define('_PINGJP_XMLRPCFAULT_HTTP_ERROR',               'リモートサーバから「200 OK」を受信しませんでした');
+       define('_PINGJP_XMLRPCFAULT_NO_DATA',                  'サーバからデータを受信しませんでした');
+       define('_PINGJP_XMLRPCFAULT_NO_SSL',                   'SSLはサポートされていません');
+       define('_PINGJP_XMLRPCFAULT_CURL_FAIL',                'CURLのエラーです');
+       define('_PINGJP_XMLRPCFAULT_INVALID_REQUEST',          '不正なリクエストです');
+       define('_PINGJP_XMLRPCFAULT_NO_CURL',                  'CURLはサポートされていません');
+       define('_PINGJP_XMLRPCFAULT_SERVER_ERROR',             'サーバ内部でエラーが発生しました');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_ERROR',          'サーバから不正なマルチコールレスポンスを受信しました');
+
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRUCT',      'system.multicall expected struct');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOMETHOD',       'メソッド名がありません');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTSTRING',      'メソッド名が文字列ではありません');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_RECURSION',      '帰納的system.multicallは禁じられています');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOPARAMS',       'パラメータがありません');
+       define('_PINGJP_XMLRPCFAULT_MULTICALL_NOTARRAY',       'パラメータが配列ではありません');
+
+       define('_PINGJP_XMLRPCFAULT_CANNOT_DECOMPRESS',        'サーバから圧縮されたデータを受信しましたが、展開する事が出来ません');
+       define('_PINGJP_XMLRPCFAULT_DECOMPRESS_FAIL',          '受信した圧縮データが不正です');
+       define('_PINGJP_XMLRPCFAULT_DECHUNK_FAIL',             '受信したデータが不正です');
+       define('_PINGJP_XMLRPCFAULT_SERVER_CANNOT_DECOMPRESS', 'クライアントからリクエストとして圧縮されたデータを受信しましたが、展開する事が出来ません');
+       define('_PINGJP_XMLRPCFAULT_SERVER_DECOMPRESS_FAIL',   'クライアントからリクエストとして受信した圧縮データが不正です');
+
+
+
+
diff --git a/NP_PingJP/trunk/pingjp/ping.php b/NP_PingJP/trunk/pingjp/ping.php
new file mode 100644 (file)
index 0000000..53f9205
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+require(dirname(__FILE__).'/../../../config.php');
+
+include($DIR_LIBS . 'PLUGINADMIN.php');
+
+// create a object of the plugin via Plugin Admin
+$oPluginAdmin = new PluginAdmin('Ping');
+
+$blogid = intval($argv[1]);
+if ($blogid > 0) {
+       $oPluginAdmin->plugin->sendPings($blogid, 2);
+} else {
+       ACTIONLOG::add(WARNING, 'NP_Ping: invalid blogid, background ping abort');
+}
\ No newline at end of file