ログインしているユーザーに対してのみ kcfinder を有効にするために、codeigniter セッションを使用したいと考えています。
ログインコントローラーでセッションを次のように設定しました
$sesData = array(
'userId' => $this->input->post('username',true),
.....
'KCFINDER' => Array('disabled' => FALSE)
);
kcfinder config.php には、デフォルトとしてセッション変数があります
'_sessionVar' => &$_SESSION['KCFINDER'],
しかし、私はまだ(ckeditorを介して)ファインダーにアクセスできません。「サーバーを閲覧する権限がありません」というメッセージが表示されます。
これを回すとkcfinderのconfig.phpで
'disabled' => true,
に
'disabled' => false,
kcfinder はうまく機能しますが、パブリック アクセスがあります。