1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-17 02:24:05 +02:00

Flextype Box Plugin: Admin #125 #117

- fixes and updates
This commit is contained in:
Awilum
2019-06-12 00:01:19 +03:00
parent 1739f391e3
commit 26a07768d4

View File

@@ -285,8 +285,8 @@ class EntriesController extends Controller
'plugins/admin/views/templates/content/entries/type.html',
[
'fieldset' => $entry['fieldset'],
'entry_name' => $this->getEntryID($query),
'fieldsets' => $fieldsets,
'id' => $this->getEntryID($query),
'menu_item' => 'entries',
'parts' => $parts,
'i' => count($parts),
@@ -318,19 +318,21 @@ class EntriesController extends Controller
public function typeProcess(Request $request, Response $response) : Response
{
$_data = $request->getParsedBody();
$entry_name = $_data['entry_name'];
$entry = $this->entries->fetch($_data['entry_name']);
$id = $_data['id'];
$entry = $this->entries->fetch($id);
Arr::delete($entry, 'slug');
Arr::delete($_data, 'csrf_name');
Arr::delete($_data, 'csrf_value');
Arr::delete($_data, 'type_entry');
Arr::delete($_data, 'entry_name');
Arr::delete($_data, 'save_entry');
Arr::delete($_data, 'id');
$data = array_merge($entry, $_data);
if ($this->entries->update(
$entry_name,
$id,
$data
)) {
$this->flash->addMessage('success', __('admin_message_entry_changes_saved'));
@@ -338,7 +340,7 @@ class EntriesController extends Controller
$this->flash->addMessage('error', __('admin_message_entry_was_not_moved'));
}
return $response->withRedirect($this->router->pathFor('admin.entries.index') . '?id=' . implode('/', array_slice(explode("/", $entry_name), 0, -1)));
return $response->withRedirect($this->router->pathFor('admin.entries.index') . '?id=' . implode('/', array_slice(explode("/", $id), 0, -1)));
}
/**