![]() |
TYPO3
7.6
|
Public Member Functions | |
processAjaxRequest (ServerRequestInterface $request, ResponseInterface $response) | |
process ($action, $key= '', $value= '') | |
Protected Member Functions | |
get ($key) | |
getAll () | |
set ($key, $value) | |
addToList ($key, $value) | |
removeFromList ($key, $value) | |
clear () | |
unsetOption ($key) | |
getFromDottedNotation ($key) | |
setFromDottedNotation ($key, $value) | |
getBackendUser () | |
A wrapper class to call BE_USER->uc used for AJAX and TYPO3.Storage JS object
Definition at line 27 of file UserSettingsController.php.
|
protected |
Adds an value to an Comma-separated list stored $key of user settings
string | $key | |
mixed | $value |
Definition at line 140 of file UserSettingsController.php.
References $list, and GeneralUtility\inList().
Referenced by UserSettingsController\process().
|
protected |
Resets the user settings to the default
Definition at line 176 of file UserSettingsController.php.
References UserSettingsController\getBackendUser().
Referenced by UserSettingsController\process().
|
protected |
Returns a specific user setting
string | $key | Identifier, allows also dotted notation for subarrays |
Definition at line 99 of file UserSettingsController.php.
References UserSettingsController\getBackendUser(), and UserSettingsController\getFromDottedNotation().
|
protected |
Get all user settings
Definition at line 109 of file UserSettingsController.php.
References UserSettingsController\getBackendUser().
Referenced by UserSettingsController\process().
|
protected |
Returns the current BE user.
Definition at line 238 of file UserSettingsController.php.
References $GLOBALS.
Referenced by UserSettingsController\clear(), UserSettingsController\get(), UserSettingsController\getAll(), UserSettingsController\getFromDottedNotation(), UserSettingsController\set(), UserSettingsController\setFromDottedNotation(), and UserSettingsController\unsetOption().
|
protected |
Computes the subarray from dotted notation
$key | string Dotted notation of subkeys like moduleData.module1.general.checked |
Definition at line 202 of file UserSettingsController.php.
References UserSettingsController\getBackendUser(), and GeneralUtility\trimExplode().
Referenced by UserSettingsController\get().
process | ( | $action, | |
$key = '' , |
|||
$value = '' |
|||
) |
Process data
string | $action | |
string | $key | |
string | $value |
Definition at line 57 of file UserSettingsController.php.
References UserSettingsController\addToList(), UserSettingsController\clear(), UserSettingsController\getAll(), UserSettingsController\removeFromList(), and UserSettingsController\unsetOption().
Referenced by UserSettingsController\processAjaxRequest().
processAjaxRequest | ( | ServerRequestInterface | $request, |
ResponseInterface | $response | ||
) |
Processes all AJAX calls and returns a JSON for the data
ServerRequestInterface | $request | |
ResponseInterface | $response |
Definition at line 36 of file UserSettingsController.php.
References $response, MessageInterface\getBody(), ServerRequestInterface\getParsedBody(), ServerRequestInterface\getQueryParams(), and UserSettingsController\process().
|
protected |
Removes an value from an Comma-separated list stored $key of user settings
string | $key | |
mixed | $value |
Definition at line 161 of file UserSettingsController.php.
References $list, GeneralUtility\inList(), ArrayUtility\removeArrayEntryByValue(), and GeneralUtility\trimExplode().
Referenced by UserSettingsController\process().
|
protected |
Sets user settings by key/value pair
string | $key | |
mixed | $value |
Definition at line 121 of file UserSettingsController.php.
References UserSettingsController\getBackendUser(), and UserSettingsController\setFromDottedNotation().
|
protected |
Sets the value of a key written in dotted notation
string | $key | |
mixed | $value |
Definition at line 219 of file UserSettingsController.php.
References UserSettingsController\getBackendUser(), and GeneralUtility\trimExplode().
Referenced by UserSettingsController\set().
|
protected |
Unsets a key in user settings
string | $key |
Definition at line 187 of file UserSettingsController.php.
References UserSettingsController\getBackendUser().
Referenced by UserSettingsController\process().