Options saved.

'; } $checked = ''; if($ping == 1) $checked = 'checked="checked"'; echo '

URIs to Ping

The following services will automatically be pinged/notified when you publish posts. Not when you edit previously published posts, as WordPress does by default.

NB: this list is synchronized with the original update services list.

Separate multiple service URIs with line breaks:

Ping log

These are the lastest actions performed by the plugin.

'.SUP_get_last_log_entries(20).'

'; } # telling WordPress to ping if the post is new, but not if it's just been edited function SUP_ping_if_new($id) { global $wpdb, $post_title; if(get_option('SUP_ping') == 1 and get_option('ping_sites') != "") { # fetches data directly from database; the function "get_post" is cached, # and using it here will get the post as is was before the last save $row = mysql_fetch_array(mysql_query( "SELECT post_date,post_modified FROM $wpdb->posts WHERE id=$id")); # if time when created equals time when modified it is a new post, # otherwise the author has edited/modified it if($row["post_date"] == $row["post_modified"]) { if($post_title) SUP_log("Pinging services (new post: “".$post_title."”) ..."); else SUP_log("Pinging services (new post) ..."); SUP_ping_services(); # Try commenting the line above, and uncommenting this line below # if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); } else { if($post_title) SUP_log("NOT pinging services (“".$post_title."” was edited)"); else SUP_log("NOT pinging services (a post was edited)"); } } else SUP_log("NOT pinging services (disabled by administrator)"); } # More or less a copy of WP's "generic_ping" from functions.php, # but uses another function to send the actual XML-RPC messages. function SUP_ping_services() { $services = get_settings('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines $services = trim($services); if ( '' != $services ) { $services = explode("\n", $services); foreach ($services as $service) SUP_send_xmlrpc($service); } } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($server = '', $path = '') { global $wp_version; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 3 seconds should be enough to cover slow servers $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 3; $client->useragent .= ' -- WordPress/'.$wp_version; // when set to true, this outputs debug messages by itself $client->debug = false; $home = trailingslashit( get_option('home') ); # the extendedPing format should be "blog name", "blog url", "check url" (whatever that is), and "feed url", # but it would seem as if the standard has been mixed up. it's therefore best to repeat the feed url. if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) { SUP_log("- ".$server." was successfully pinged (extended format)"); } else { # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_settings('blogname'), $home)) { SUP_log("- ".$server." was successfully pinged"); } else { SUP_log("- ".$server." could not be pinged. Error message: “".$client->error->message."”"); } } } $post_title = ""; # Receives the title of the post from a filter below function SUP_post_title($title) { global $post_title; $post_title = $title; return $title; } # ----- # Log stuff $logfile = ABSPATH."wp-content/smart-update-pinger.log"; # for debugging function SUP_log($line) { global $logfile; $fh = @fopen($logfile, "a"); @fwrite($fh, strftime("%D %T")."\t$line\n"); @fclose($fh); } function SUP_get_last_log_entries($num) { global $logfile; $lines = @file($logfile); if($lines === false) return "Error reading log file (".$logfile."). This could mean that the wp-content directory is write-protected and no log data can be saved, that you have manually removed the log file, or that you have recently upgraded the plugin."; else { $lines = array_slice($lines, count($lines) - $num); $msg = ""; foreach($lines as $line) $msg .= trim($line)."
"; return $msg; } } # ----- # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # adds some hooks # shows the options in the administration panel add_action("admin_menu", "SUP_add_options_page"); # calls SUP_ping whenever a post is published add_action("publish_post", "SUP_ping_if_new"); # calls SUP_ping_draft when changing the status from private/draft to published # add_action("private_to_published', 'SUP_ping_draft'); # removes the "WordPress official" pinging hook remove_action("publish_post", "generic_ping"); # activates pinging if setting doesn't exist in database yet # (before the user has changed the settings the first time) if(get_option("SUP_ping") === false) { update_option("SUP_ping", 1); } ?> dazhao的鉄道博客 » 2011 » 3月

Archive for ◊ 3月, 2011 ◊

Author:
• 木曜日, 3月 24th, 2011



杭州駅の窓口で当日購入したD310次の乗車券。

動車寝台なので運賃が非常に高く、時間に制約がなければ所要時間が2時間余計にかかるのだがZ10次(軟臥下段539元)に途中乗車というのもあるのではないかな。

走行中のモーター音に関しては気になるものでは無かったが神経質な人だとどうだろうか?それよりもポイント通過時の横揺れの方が気になりそうだな…



D310次は京局京段(北京鉄路局/北京車両段)のCRH2E型動車寝台の16連貫通編成。



軟臥車ですw

Author:
• 木曜日, 3月 24th, 2011



香港に入る前に深圳で購入しておいたT102次の乗車券。

案の定、前日には既に売り切れていた。

 

京九線経由で深圳~上海南を結ぶのだが、上海南の到着時間が10:00ということもあって同一区間のT212次の方が先に売り切れになる傾向がある。

この列車はどちらかというと途中で降りるのに便利で、実際私の乗ったコンパートメントは他の3人も途中下車でした(金華西で1人、義烏で2人下車)。



客車は広鉄広段(広州鉄路集団/広州車両段)の25K型。

広州~上海南~深圳(T170~T101~T102~T169)という共通運用が組まれているため運行牌は2段書になっている。



杭州南に到着。



杭州南の駅舎。

現在は杭州駅の補助的な役割の駅であるが、メインになる杭州東駅が新装オープンすれば第3の駅に落ちる事になるだろう。

また現在杭州の中心部では地下鉄工事が行われており、この地下鉄が完成しても杭州駅と杭州東駅は出来るが杭州南駅は通らない事からも予想がつく。

 

杭州南駅から杭州駅までは路線バス300路で移動。運賃2元。

龍井村へ行くために乗り継ぎで降りたバス停で龍井村の茶農家のお婆さんに知り合い、話の流れで家まで付いて行くことにw



来月来たら春茶があるんだけど(いわゆる明前龍井)、もう残っているのは秋茶が1斤だけということ。

早速その茶葉を出していただき上質な茶葉というのは見ただけでわかった。試飲させてもらうが茶葉は香りがしっかりして甘みがあった。しかも安かったので3両ほど購入。

実はANAの機内誌にも載ったことがあるって事でその掲載誌も見せてくれました。

 

バスできた道を戻る予定だったが龍井村から渓谷を下って行くと良いよなんて教えてくれたし、単独で乗り込んでいたらこう上手くは行かなかっただろうなと…お婆さんに感謝!



九渓十八澗はこんな風景で水も透き通って綺麗。

お婆さんも言ってましたがここは自然のままなんだよと。



九渓煙樹。ここから南側は車でアクセスできます。

龍井村からは徒歩のみで、雨が降ったら歩けないかも。

 

その後、路線バスに乗り中心部へ。



杭州最後のトロリーバス路線K151路。



杭州といえば西湖。



西湖の夕日がとても綺麗でした。

Author:
• 月曜日, 3月 21st, 2011



お昼に跑馬地の英皇駿景酒店で富柏村氏と飲茶。

前日に茨城のご実家から香港に戻られており、東日本大震災による向こうの状況や前日の香港ダービーとかいつものように中国鉄道の話題などで盛り上がる。

 

跑馬地からはトラムで移動。



トラムの最前に座っていたらDennisDartが!幻覚かと自分の眼を疑ったのだがしっかりシャッターは切っていたwww

中巴→新巴→城巴 と渡り歩いて来た車両ですが、まだ生きていたとは。このDennisDartは啓徳時代のA20とかに入っていたのでかなりの古豪です。

Author:
• 日曜日, 3月 20th, 2011

さて今日は香港ダービーが開催される。

香港競馬自体は観戦しているのだが、ダービーを観戦するのは久しぶりで奧運精神の時以来だから2002年か。

時間が経つのは早いものだ。

 

いつものように馬場駅を通る1番列車で沙田競馬場へ。会員席のバッジを購入するが、ダービー開催日なのでHK$150でした。

そしてダービー記念のキャップを頂く。



当日のゴール板。

ダービー開催日なんだけど入場者が少ないような気がした。

香港競馬ファンの有名人タムさんはいつもの場所で観戦しているのだが何故か2レースの時に発狂していたw

彼もだいぶ老けたよな…



いよいよ第8レースの香港ダービーがスタート!



勝ったのは雄心威龍(AMBITIOUS DRAGON)。

上位2頭はレベルが違ったね、今後が楽しみ。 鞍上のギュイヨン泣いてたね。

 

私のちっこいカメラじゃこのくらいしか撮れんが、まあまあ撮れた方かなw



口取り。

そして競馬場を後にする。最近は最終までは見ないで帰るパターンが多い。

今回もICカード内の残高が出入りしただけで大きな変動なく終了。

 

競馬の帰りにペニンシュラ地下のAliceの店に寄る。

案の定Timが店番していて、今日はAliceはお休みだよ。それより地震大丈夫だったかと心配された。

Category: 旅游, 2011.03香港游(岳陽/杭州)  | Tags: , , ,  | Comments off
Author:
• 土曜日, 3月 19th, 2011

岳陽から深圳まではK9003次に乗車します。



ピーク時でも無い限り買えないことはないだろうと思いましたが、念のため北京駅で異地発券してもらい購入しておきました。

でも私が乗車した当日は既に売り切れになっていましたし、深圳まで行く列車はこの列車しかないため油断は禁物です。



客車は広鉄広段(広州鉄路集団/広州車両段)の25G型。

深圳~岳陽~長沙(K9004~K9001~K9002~K9003)という運用が組まれている。



深圳には9分遅れで到着。

 

下車後、售票处へ向かい杭州南までのT102次を購入。7時過ぎだったので窓口も空いており直ぐ買えた。

そして羅湖のボーダーも逆方向のためかガラガラでした。

 

今回のホテルは深水埗の紅茶館酒店を利用しました。

寝るだけなら不満はないし無料でLANも使えて良かったです。