サマリ | 数字認証つきページ削除プラグイン |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.7 |
投稿者 | 人造人間 |
投稿日 | 2007-05-23 (水) 06:40:28 |
自作プラグイン/pcomment_kcaptcha.inc.phpを参考に自作プラグイン/delpage.inc.phpを改造しました。
しろーとの改造なので、動作は保障しません。 自己責任で使ってください。 ライセンスGPL2とかいうの。
もともと自作プラグイン/delpage.inc.phpだと、削除リンクを押した瞬間に削除されてしまうので、ワンクッションおくだけのものです。
携帯からのアクセスでは画像が表示されないので、画像認証ができ、ませんでした。
なので、自作プラグイン/delpage_kcaptcha.inc.php.1.2の姉妹品delpage_digit.inc.php を作りました。
削除の前に、画像認証ではなくてランダムの6桁の数字が表示されるので、それを入力を求める。
凍結されていない場合、削除リンクを表示する #delpage_digit 凍結されていても、削除リンクを表示する #delpage_digit(ignore_freeze) #delpage_digit //#delpage_digitより先に#delpage_digit(ignore_freeze)を呼ぶ必要がある。
スキンに組み込む場合 #delpage_digitをスキンに組み込み 凍結を無視したい場合は、ページのソースに #delpage_digit(ignore_freeze)を書いておく。
なぜこのようにしたかというと、スキンに組み込んで使う場合は、ページごとにオプションを変えることはできないので、別で呼んでオプション代わりとすることができる。
スキンに組み込む場合はpukiwiki.skin.phpの組み込みたい場所にこの1行を追加してください。
<?php require_once(PLUGIN_DIR.'delpage_digit.inc.php'); echo ' ['.do_plugin_convert('delpage_digit').']'; ?>
プラグイン内設定
//入力欄の長さ (size) define( 'CPT_INPUT_SIZE', 6 ); //入力欄の最大入力文字数 (maxlength) define( 'CPT_INPUT_MAX', 6 );
delpage_digit.inc.php.1.2 delpage_digit.inc.phpにファイル名を変えてpuluginフォルダにアップしてください。