mirror of
https://github.com/danielbrendel/hortusfox-web.git
synced 2026-05-06 21:59:52 -05:00
#120 Banner & background image upload
This commit is contained in:
@@ -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
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user