1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-15 09:34:14 +02:00

Flextype 0.9.7 BETA.1

This commit is contained in:
Awilum
2020-02-27 20:24:21 +03:00
parent e561167db7
commit 8e9d75676a

View File

@@ -387,22 +387,25 @@ class EntriesController extends Controller
*/
public function typeProcess(Request $request, Response $response) : Response
{
$_data = $request->getParsedBody();
$post_data = $request->getParsedBody();
$id = $_data['id'];
$id = $post_data['id'];
$entry = $this->entries->fetch($id);
Arr::delete($entry, 'slug');
Arr::delete($entry, 'modified_at');
Arr::delete($_data, 'csrf_name');
Arr::delete($_data, 'csrf_value');
Arr::delete($_data, 'save_entry');
Arr::delete($_data, 'id');
Arr::delete($entry, 'created_at');
Arr::delete($entry, 'published_at');
$_data['published_by'] = Session::get('uuid');
Arr::delete($post_data, 'csrf_name');
Arr::delete($post_data, 'csrf_value');
Arr::delete($post_data, 'save_entry');
Arr::delete($post_data, 'id');
$data = array_merge($entry, $_data);
$post_data['published_by'] = Session::get('uuid');
$data = array_merge($entry, $post_data);
if ($this->entries->update(
$id,
@@ -694,6 +697,9 @@ class EntriesController extends Controller
is_null($fieldsets) and $fieldsets = [];
if ($type == 'source') {
$entry['published_at'] = date($this->registry->get('flextype.date_format'), $entry['published_at']);
$entry['created_at'] = date($this->registry->get('flextype.date_format'), $entry['created_at']);
return $this->view->render(
$response,
'plugins/admin/templates/content/entries/source.html',
@@ -844,6 +850,10 @@ class EntriesController extends Controller
$entry['published_by'] = Session::get('uuid');
Arr::delete($entry, 'slug');
Arr::delete($entry, 'modified_at');
Arr::delete($entry, 'created_at');
// Update entry
if (Filesystem::write(PATH['entries'] . '/' . $id . '/entry.md', $this->parser->encode($entry, 'frontmatter'))) {
$this->flash->addMessage('success', __('admin_message_entry_changes_saved'));