2010年10月アーカイブ

ここ最近「ブラウザ三国志(mixi)」というゲームにハマってました。
元々信長の野望とか、ストラテジー系のシミュレーションは大好きなんですが、
コレは相当面白かったです。

某動画投稿サイトの運営会社さんも、会社ぐるみでこのゲームにハマったみたいですが
わかるような気がします。(はてなポイント3万を使い切るまで死なない日記



ブラ三ロゴ


ただ、どうにも便利が悪い部分があったので、
自分用に、ということでグリモンスクリプトを書いてみました。

メニューにサブメニューを追加する、というものです。
1〜2クリック節約できます◎
忙しい時には便利かもしれません。

こんな感じになります。

サブメニュー

「Sub Menu +」ダウンロードはこちら(2011/1/25 グリモン0.9.0対応済み)


グリモン自体はJavaScriptで書けるので一度書いてみたかったんですが
趣味を兼ねた、いい勉強になりました。

既知の問題点だけで
・現在選択されている拠点の名前が出ない
・複数鯖で使うと他の鯖の拠点が入る
・ビヨンドの拠点リンク機能と相性が悪い
(グリモンの優先度をビヨンドより上にすると解決するみたいです)
・動かない鯖があるかも??

といろいろバグがありますが、
自分的には大した問題ではないので、今のところ触るつもりはないです。

よろしければ、お使いください。



---------------------------
1/25追記
グリモンのアップデート(0.9.0)に伴い、動作しなくなりましたので訂正しました。
下位互換もあるみたいですが、念のため以前のバージョンも置いておきます。

「Sub Menu +」(グリモン0.8.x)

直したときのメモ

WP(wordpress)でユーザーのユーザー名とメールアドレスを
CSVにしてダウンロードするプラグインを作りましたので、
ソースを公開いたします。

クラス化しておりませんので、コンフリクトしたらあしからず、バグ探してください><

コピペしたファイルをプラグインフォルダに入れ、プラグインを有効にたら
「管理画面」の左側「ユーザー」内に「UserCSVDownload」と出るはずです。
※コードの動作は無保障です。ご使用、改造は自己責任でお願いいたします。


<?php
/*
Plugin Name: User CSV Download
Plugin URI: http://4-two.com/
Description: ユーザーデータをCSVでダウンロードできるようにします。
Author: 42 Tahara
Version: 1.0
Author URI: http://4-two.com/
*/


add_action('admin_menu', 'ucsvdl_menu');

function ucsvdl_menu() {
    add_submenu_page('users.php', 'ucsvdl', 'UserCSVDownload', 10, __FILE__, 'ucsvdl_page');
}

function ucsvdl_page() {
    echo 'User CSV Download';
}


add_action( 'init', 'ucsvdl' );

function ucsvdl(){
   
    global $user_level;
    if($_GET['page'] == 'user_csv_dl.php' && $user_level == 10){
           
        header("Content-Type: application/octet-stream");
        $todate = date("Ymd_His");
        header("Content-Disposition: attachment; filename=".$todate."user.csv");
       
        global $wpdb;
        $userObj = $wpdb->get_results("SELECT user_login, user_email FROM $wpdb->users;");
       
        echo '"USER","EMAIL"'."\n";
        foreach ( $userObj as $user_row ) {
           
            $user_login = $user_row->user_login;
            $user_email = $user_row->user_email;
            echo '"'.$user_login.'","'.$user_email.'"'."\n";
        }
       
        exit;
    }
}

?>


なんというかそのままではありますがw

selectの内容と、foreachの中身を書き換えると他の情報もいろいろ書き出せます。
WPのテーブルの中身についてはこちら


このプラグインはお仕事の際につくらせて頂いたのですが、
Blogで公開してもいいかとクライアント様にお尋ねしたら
「全然OK」とご快諾いただきました。

心が広い方とお仕事一緒に出来るのはありがたいですね!

このアーカイブについて

このページには、2010年10月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2010年9月です。

次のアーカイブは2010年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のつぶやき