2008年4月18日(金曜日)

ゲストをuser.phpにリダイレクトさせるpreload “ryusGuestRedirect”

カテゴリー: - Ryuji @ 15時20分35秒

以前、ログインが成功したら特定のページにリダイレクトするpreloadを公開しましたが、今度はゲストのときに必ずuser.phpにリダイレクトするpreloadをつくってみました。

イントラサイトでは最初にかならずログインをすることになってるケースがよくあります。

これをXOOPSで実現するために、サイト閉鎖機能を利用して対応することが結構あるのですが、これはメンテのための機能のため
・パスワード再発行もできない
・新規登録もできない
・見せたいページがあっても見せられない
と何かと不便です。

というわけで、ゲストだったらとりあえず user.php へリダイレクトするという preload を開発してみました。

ryusGuestRedirect.class.php

解凍したら、preload ディレクトリに放り込んでください。
user.php, lostpass.php, register.php だけはリダイレクトしないようにしてあります。
リダイレクトしないページの指定は


if(preg_match('/(user|lostpass|register).php$/', $_SERVER['SCRIPT_NAME'])){
  return ;
}

こんな感じで正規表現でやってますので、他にも見せたいページがあればここを調整してください。

管理画面をつけてモジュールにするともっと使い勝手が増すかもしれませんね。


RSS feed for comments on this post.

ƤˤϡޤȤդƤޤ

Ȥ

ʤߥȤդ뤳ȤϽޤ

10 queries. 0.009 sec.
Powered by WordPress Module based on WordPress ME & WordPress

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.