「テーマの変更」をデバッグ
- 2006年4月 7日(金) 11:18 JST
- 投稿者: mystral-kk
- 表示回数 4,474
元のプログラムは register_long_arrays = on が前提なので, off にすると $HTTP_(GET|POST)_VARS が動作しない。それぞれ,$_GET, $_POST を使うように変更。これでログインユーザーに対して「現在のテーマを記憶する」が有効になる。
ゲストユーザーの場合は,Geeklog 本体と同じく,使用するテーマをクッキーに記憶するようにする(users.php の 922?924行目からのパクリ)。これで他のページに遷移してもテーマがデフォルトに戻ることはない。この機能はログインユーザーには無効。なぜなら,ログインユーザーが使用するテーマは users テーブルに記録されているものが使われるからだ。
ゲストユーザーの場合は,Geeklog 本体と同じく,使用するテーマをクッキーに記憶するようにする(users.php の 922?924行目からのパクリ)。これで他のページに遷移してもテーマがデフォルトに戻ることはない。この機能はログインユーザーには無効。なぜなら,ログインユーザーが使用するテーマは users テーブルに記録されているものが使われるからだ。