カテゴリ | サイト管理・運営 |
---|---|
サマリ | 「ページの一覧」ページヘの認証要求の設定 |
バージョン | 1.5.1 |
投稿者 | ine |
状態 | 完了 |
投稿日 | 2016-08-20 (土) 21:41:41 |
閲覧、編集、検索に対して認証設定を有効とし、それぞれ正しく動作することを確認しています。 しかし、ログイン画面上に表示される[一覧]をクリックすると、ログインしていないユーザであってもページ名の一覧が確認できます。 [一覧]についても認証要求を行う方法があれば教えてください。
// Search auth for page contents if ($search_auth && ! check_readable($page, false, false)) { unset($pages[$page]); --$count; }という部分を真似て、認証窓を出さない(=現状の認証状態を維持)&認証失敗でエラー終了しない(フラグで認証結果を返す)と追加指定したcheck_readable 関数でページ一覧が入っている変数から地道に対象外を除外していく、という方法になると思います。(もしかすると、もっとお手軽な方法があるかもしれませんが) -- 2016-08-22 (月) 00:11:32