Access
in package
implements
SetupTool
アクセス設定修正ツール(fix.php?c=access)。旧 setup/fix.php の Surfacer_FixAccess。 ログイン/サインインの許可・拒否リストや BASIC 認証設定を削除し、アクセス制限を初期化する。
Table of Contents
Interfaces
- SetupTool
- setup メンテナンスツール(fix / import / update)の契約。
Constants
- DELETE_TARGET = ['login_white_hosts', 'login_black_hosts', 'signin_white_hosts', 'signin_black_hosts', 'basic_auth_user', 'basic_auth_pass', 'basic_auth_skip_hosts']
Methods
- handle() : ToolView
- 送信時の検証と実行。副作用(DB/ファイル)はこの中に閉じ、結果を ToolView で返す。
- show() : ToolView
- 未送信(初回 GET 等)の表示。フォーム/一覧を組んだ ToolView を返す。
- template() : string
- 描画に使う setup 専用 Twig テンプレート(`@setup/...twig`)。
- apply() : void
- viewData() : array<string, mixed>
- ブログ選択フォームは全画面共通なので、一覧は常に付与する。
Constants
DELETE_TARGET
private
mixed
DELETE_TARGET
= ['login_white_hosts', 'login_black_hosts', 'signin_white_hosts', 'signin_black_hosts', 'basic_auth_user', 'basic_auth_pass', 'basic_auth_skip_hosts']
Methods
handle()
送信時の検証と実行。副作用(DB/ファイル)はこの中に閉じ、結果を ToolView で返す。
public
handle(Request $request, SetupSession $session) : ToolView
Parameters
- $request : Request
- $session : SetupSession
Return values
ToolViewshow()
未送信(初回 GET 等)の表示。フォーム/一覧を組んだ ToolView を返す。
public
show(Request $request) : ToolView
Parameters
- $request : Request
Return values
ToolViewtemplate()
描画に使う setup 専用 Twig テンプレート(`@setup/...twig`)。
public
template() : string
Return values
stringapply()
private
apply(Field $post) : void
Parameters
- $post : Field
viewData()
ブログ選択フォームは全画面共通なので、一覧は常に付与する。
private
viewData() : array<string, mixed>