3 namespace TYPO3\CMS\Backend\Controller;
43 $content = $this->
process($action, $key, $value);
45 $response->
getBody()->write(json_encode($content));
57 public function process($action, $key =
'', $value =
'')
61 $content = $this->
get($key);
64 $content = $this->
getAll();
67 $this->
set($key, $value);
68 $content = $this->
getAll();
72 $content = $this->
getAll();
74 case 'removeFromList':
76 $content = $this->
getAll();
80 $content = $this->
getAll();
84 $content = array(
'result' =>
true);
87 $content = array(
'result' =>
false);
99 protected function get($key)
121 protected function set($key, $value)
124 if (strpos($key,
'.') !==
false) {
127 $beUser->uc[$key] = $value;
129 $beUser->writeUC($beUser->uc);
142 $list = $this->
get($key);
147 $list .=
',' . $value;
150 $this->
set($key,
$list);
163 $list = $this->
get($key);
167 $this->
set($key, implode(
',',
$list));
190 if (isset($beUser->uc[$key])) {
191 unset($beUser->uc[$key]);
192 $beUser->writeUC($beUser->uc);
206 foreach ($subkeys as $subkey) {
207 $array = &$array[$subkey];
222 $lastKey = $subkeys[count($subkeys) - 1];
224 foreach ($subkeys as $subkey) {
225 if ($subkey === $lastKey) {
226 $array[$subkey] = $value;
228 $array = &$array[$subkey];