アドバイスをどうもありがとうございました。
init()内に記述したらLC_Page_***内から呼ばれるようになりました。
が、エラーになってしまいました。
「data/class/pages/LC_Page.php」の「function init()」を以下のように修正しました。
function init() {
$objCustomer = new SC_Customer();
if (!preg_match('|/admin|', $_SERVER['PHP_SELF']) && !$objCustomer->isLoginSuccess()) {
header("location: http://www.サイトのドメイン/mypage/login.php");
}
}
修正後、Firefoxで開こうとすると以下のエラーとなります。
「このアドレスへのリクエストに対するサーバのリダイレクト設定がループしています。」
IE7のときはずっと接続しようとしたままの状態になってしまいます。
試しに
function init() {
print "test";
}
としてみると、ページの一番上と各ブロックの上に「test」の文字が出力されました。
ということは上の修正の方法では何度もログイン画面につなぎにいこうとしているためエラーになったのでしょうか?
1度、ログイン画面を呼んだら、その処理が2度処理が走らないようにするか「LC_Page.php」以外の部分を直したほうがいいかを調べてみたいと思います。