@@ 171-188 (lines=18) @@ | ||
168 | * |
|
169 | * @return Response |
|
170 | */ |
|
171 | public function editAction(Request $request, $configName, $locale, $domain) |
|
172 | { |
|
173 | if (!$this->getParameter('php_translation.webui.enabled')) { |
|
174 | return new Response('You are not allowed here. Check you config. ', 400); |
|
175 | } |
|
176 | ||
177 | try { |
|
178 | $message = $this->getMessage($request, ['Edit']); |
|
179 | } catch (MessageValidationException $e) { |
|
180 | return new Response($e->getMessage(), 400); |
|
181 | } |
|
182 | ||
183 | /** @var StorageService $storage */ |
|
184 | $storage = $this->get('php_translation.storage.'.$configName); |
|
185 | $storage->update(new Message($message->getKey(), $domain, $locale, $message->getMessage())); |
|
186 | ||
187 | return new Response('Translation updated'); |
|
188 | } |
|
189 | ||
190 | /** |
|
191 | * @param Request $request |
|
@@ 198-215 (lines=18) @@ | ||
195 | * |
|
196 | * @return Response |
|
197 | */ |
|
198 | public function deleteAction(Request $request, $configName, $locale, $domain) |
|
199 | { |
|
200 | if (!$this->getParameter('php_translation.webui.enabled') || !$this->getParameter('php_translation.webui.allow_delete')) { |
|
201 | return new Response('You are not allowed to create. Check you config. ', 400); |
|
202 | } |
|
203 | ||
204 | try { |
|
205 | $message = $this->getMessage($request, ['Delete']); |
|
206 | } catch (MessageValidationException $e) { |
|
207 | return new Response($e->getMessage(), 400); |
|
208 | } |
|
209 | ||
210 | /** @var StorageService $storage */ |
|
211 | $storage = $this->get('php_translation.storage.'.$configName); |
|
212 | $storage->delete($locale, $domain, $message->getKey()); |
|
213 | ||
214 | return new Response('Message was deleted'); |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @param Request $request |