#120 Banner & background image upload

This commit is contained in:
Daniel Brendel
2024-03-04 12:55:51 +01:00
parent e883d915b6
commit 5996cb0ec0
5 changed files with 45 additions and 1 deletions
+24
View File
@@ -275,6 +275,30 @@ class AdminController extends BaseController {
}
}
/**
* Handles URL: /admin/media/banner
*
* @param Asatru\Controller\ControllerArg $request
* @return Asatru\View\RedirectHandler
*/
public function upload_media_banner($request)
{
try {
if ((!isset($_FILES['asset'])) || ($_FILES['asset']['error'] !== UPLOAD_ERR_OK) || ($_FILES['asset']['type'] !== 'image/jpeg')) {
throw new \Exception('Failed to upload file or invalid file uploaded');
}
move_uploaded_file($_FILES['asset']['tmp_name'], public_path() . '/img/banner.jpg');
FlashMessage::setMsg('success', __('app.media_saved'));
return redirect('/admin?tab=media');
} catch (\Exception $e) {
FlashMessage::setMsg('error', $e->getMessage());
return back();
}
}
/**
* Handles URL: /admin/media/background
*