FIX: fix saving title photo in content pages

This commit is contained in:
Michal Kváček
2016-09-04 23:33:56 +02:00
parent 59dede6049
commit 8c4b1ad69b
3 changed files with 13 additions and 8 deletions
@@ -116,7 +116,9 @@ class CreateNewContent extends Controller
}
// upload file - if provided
$page->uploadTitlePhoto($request);
$file = $page->uploadTitlePhoto($request);
$page->title_photo = $file ? $file['filename'] : null;
// save module-specific stuff
call_user_func_array([$module->handler, 'createNew'], [&$page, $request]);
+7 -4
View File
@@ -118,12 +118,14 @@ class EditContent extends Controller
->with('error', trans('admin/contents.invalidPage'));
}
// upload file - if provided
$file = $page->uploadTitlePhoto($request);
$request->url = Str::slug($request->url);
$request->parentPage = $request->parentPage ? $request->parentPage : null;
$request->titlePhotoFilename = $page->title_photo;
// upload file - if provided
$page->uploadTitlePhoto($request);
$request->titlePhotoFilename = $file ? $file['filename'] : null;
// array of fields in database and fields from request
$fields = [
@@ -142,7 +144,8 @@ class EditContent extends Controller
];
// save new values with history
$data = self::getFields($request, $fields);
$data = self::getFields($request, array_values($fields));
list($revision, $changedColumns) = $page->updateWithHistory($fields, $data);
$changedColumns += call_user_func_array([$page->module_handler, 'edit'], [&$page, $request, $revision]);