ゲストをuser.phpにリダイレクトさせるpreload “ryusGuestRedirect”
以前、ログインが成功したら特定のページにリダイレクトするpreloadを公開しましたが、今度はゲストのときに必ずuser.phpにリダイレクトするpreloadをつくってみました。
イントラサイトでは最初にかならずログインをすることになってるケースがよくあります。
これをXOOPSで実現するために、サイト閉鎖機能を利用して対応することが結構あるのですが、これはメンテのための機能のため
・パスワード再発行もできない
・新規登録もできない
・見せたいページがあっても見せられない
と何かと不便です。
というわけで、ゲストだったらとりあえず user.php へリダイレクトするという preload を開発してみました。
解凍したら、preload ディレクトリに放り込んでください。
user.php, lostpass.php, register.php だけはリダイレクトしないようにしてあります。
リダイレクトしないページの指定は
if(preg_match('/(user|lostpass|register).php$/', $_SERVER['SCRIPT_NAME'])){
return ;
}
こんな感じで正規表現でやってますので、他にも見せたいページがあればここを調整してください。
管理画面をつけてモジュールにするともっと使い勝手が増すかもしれませんね。
Comments Off
RSS feed for comments on this post.
ƤˤϡޤȤդƤޤ
Ȥ
ʤߥȤդ뤳ȤϽޤ