2019年5月20日(月) 20:11 JST

「テーマの変更」をデバッグ

  • 投稿者:
  • 表示回数 3,347
Geeklog 元のプログラムは register_long_arrays = on が前提なので, off にすると $HTTP_(GET|POST)_VARS が動作しない。それぞれ,$_GET, $_POST を使うように変更。これでログインユーザーに対して「現在のテーマを記憶する」が有効になる。

ゲストユーザーの場合は,Geeklog 本体と同じく,使用するテーマをクッキーに記憶するようにする(users.php の 922?924行目からのパクリ)。これで他のページに遷移してもテーマがデフォルトに戻ることはない。この機能はログインユーザーには無効。なぜなら,ログインユーザーが使用するテーマは users テーブルに記録されているものが使われるからだ。