ページのカスタムスクリプト サイト管理 > ページ管理 > ページ管理 >

編集

更新しました

ファイルパス:
$argsにURLの末尾の値が配列の値として格納されています。

記述例:ログインしていない状態でページを開いた時にログインフォームへ飛ばす
$mypage = MyPageLogic::getMyPage();

//ログインチェック
if(!$mypage->getIsLoggedin()){

  //ログイン後のリダイレクト用に今見ているページのURLを取得する
  $url = rawurldecode($_SERVER["REQUEST_URI"]);
  soyshop_redirect_login_form("r=" . $url);
}
記述例:管理画面にログインしているアカウントを調べ、アカウントごとにページを表示するか決める
//ログインしているアカウントのログインIDを取得する
$session = SOY2ActionSession::getUserSession();
$loginId = $session->getAttribute("loginid");

//ルートアカウントであるか調べる
//$isRoot = $session->getAttribute("isdefault");

//ログインしているアカウントがadminでない場合はトップページに遷移する
if($loginId != "admin"){
  header("Location:/");
  exit;
}
記述例:IPアドレスでアクセス制限を設ける
//IPアドレスを調べる
$ipAddress = $_SERVER["REMOTE_ADDR"];

//閲覧を許可するIPアドレスリスト
$allows = array("127.0.0.1", "127.0.0.2");

if(!in_array($ipAddress, $allows)){
  //トップページに飛ばす
  header("Location:/");
  exit;
}