| @@ 111-116 (lines=6) @@ | ||
| 108 | $data = $this->request->data(); |
|
| 109 | $type = $this->ContentTypes->patchEntity($type, $data); |
|
| 110 | ||
| 111 | if ($this->ContentTypes->save($type, ['associated' => ['Roles']])) { |
|
| 112 | $this->Flash->success(__d('content', 'Content type updated!')); |
|
| 113 | $this->redirect(['plugin' => 'Content', 'controller' => 'types', 'action' => 'edit', $type->slug]); |
|
| 114 | } else { |
|
| 115 | $this->Flash->danger(__d('content', 'Content type could not be updated, check your information.')); |
|
| 116 | } |
|
| 117 | } else { |
|
| 118 | // fix for auto-fill "defaults.*" by FormHelper |
|
| 119 | $this->request->data = $type->toArray(); |
|
| @@ 305-313 (lines=9) @@ | ||
| 302 | 'language' => $this->request->data['language'], |
|
| 303 | ]); |
|
| 304 | ||
| 305 | if ($this->Contents->save($newContent)) { |
|
| 306 | $this->Flash->success(__d('content', 'Translation successfully created and was marked as unpublished. Complete the translation before publishing.')); |
|
| 307 | $this->redirect(['plugin' => 'Content', 'controller' => 'manage', 'action' => 'edit', $newContent->id]); |
|
| 308 | } else { |
|
| 309 | $this->Flash->set(__d('content', 'Translation could not be created'), [ |
|
| 310 | 'element' => 'System.installer_errors', |
|
| 311 | 'params' => ['errors' => $newContent->errors()], |
|
| 312 | ]); |
|
| 313 | } |
|
| 314 | } |
|
| 315 | ||
| 316 | $this->title(__d('content', 'Translate Content')); |
|