NP_R2Referer
2007年11月19日
公式Wiki→本家フォーラムを見ていて思いついたプラグイン。
ログイン/ログアウトした直後に、リファラにリダイレクトするだけ。リファラが管理ページの場合/リファラが設定されていない場合/リファラがログアウトページの場合、リダイレクトは行わない仕様。需要があるようなら公式Wikiに載せますけれど、どうでしょう?
ログイン/ログアウトした直後に、リファラにリダイレクトするだけ。リファラが管理ページの場合/リファラが設定されていない場合/リファラがログアウトページの場合、リダイレクトは行わない仕様。需要があるようなら公式Wikiに載せますけれど、どうでしょう?
<?php class NP_R2Referer extends NucleusPlugin { function getName() { return 'NP_R2Referer'; } function getMinNucleusVersion() { return 220; } function getAuthor() { return 'Katsumi'; } function getVersion() { return '0.1'; } function getURL() {return 'http://japan.nucleuscms.org/wiki/plugins:authors:katsumi';} function getDescription() { return $this->getName().' plugin'; } function supportsFeature($what) { return ($what=='SqlTablePrefix')?1:0; } function getEventList() { return array('LoginSuccess','Logout'); } function event_LoginSuccess(){ return $this->redirect(); } function event_Logout(){ return $this->redirect(); } function redirect(){ global $CONF; if ( @$CONF['UsingAdminArea'] || !($url=@$_SERVER['HTTP_REFERER']) ) return; if ( preg_match('/\?.*action\=logout/',$url) ) return; redirect($url); } } ?>