--- /dev/null
+<?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');
--- /dev/null
+<?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', '¥¯¥é¥¤¥¢¥ó¥È¤«¤é¥ê¥¯¥¨¥¹¥È¤È¤·¤Æ¼õ¿®¤·¤¿°µ½Ì¥Ç¡¼¥¿¤¬ÉÔÀµ¤Ç¤¹');
+
+
+
+
--- /dev/null
+<?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', 'クライアントからリクエストとして受信した圧縮データが不正です');
+
+
+
+
--- /dev/null
+<?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