Documentation

SaveAllSettings

Use case for saving all application settings from form data.

Tags
since
3.0.0

Table of Contents

Constants

SETTING_KEYS  = ['set-theme-dir', 'set-words-to-do-buttons', 'set-tooltip-mode', 'set-ggl-translation-per-page', 'set-test-main-frame-waiting-time', 'set-test-edit-frame-waiting-time', 'set-test-sentence-count', 'set-term-sentence-count', 'set-tts', 'set-hts', 'set-archived_texts-per-page', 'set-texts-per-page', 'set-terms-per-page', 'set-regex-mode', 'set-tags-per-page', 'set-articles-per-page', 'set-feeds-per-page', 'set-max-articles-with-text', 'set-max-articles-without-text', 'set-max-texts-per-feed', 'set-text-visit-statuses-via-key', 'set-display-text-frame-term-translation', 'set-text-frame-annotation-position', 'set-term-translation-delimiters', 'set-similar-terms-count']
All setting keys that can be saved.

Methods

execute()  : array{success: bool}
Execute the use case - save all settings from request.
executeWithData()  : array{success: bool}
Execute with explicit data array (for API/testing).

Constants

SETTING_KEYS

All setting keys that can be saved.

private array<string|int, string> SETTING_KEYS = ['set-theme-dir', 'set-words-to-do-buttons', 'set-tooltip-mode', 'set-ggl-translation-per-page', 'set-test-main-frame-waiting-time', 'set-test-edit-frame-waiting-time', 'set-test-sentence-count', 'set-term-sentence-count', 'set-tts', 'set-hts', 'set-archived_texts-per-page', 'set-texts-per-page', 'set-terms-per-page', 'set-regex-mode', 'set-tags-per-page', 'set-articles-per-page', 'set-feeds-per-page', 'set-max-articles-with-text', 'set-max-articles-without-text', 'set-max-texts-per-feed', 'set-text-visit-statuses-via-key', 'set-display-text-frame-term-translation', 'set-text-frame-annotation-position', 'set-term-translation-delimiters', 'set-similar-terms-count']

Methods

execute()

Execute the use case - save all settings from request.

public execute() : array{success: bool}
Return values
array{success: bool}

executeWithData()

Execute with explicit data array (for API/testing).

public executeWithData(array<string, string> $data) : array{success: bool}
Parameters
$data : array<string, string>

Settings data

Return values
array{success: bool}

        
On this page

Search results