use BookStack\Uploads\ImageRepo;
use BookStack\Uploads\ImageService;
use Illuminate\Http\Request;
-use Illuminate\Http\Response;
-use Setting;
class SettingController extends Controller
{
/**
* SettingController constructor.
- * @param $imageRepo
*/
public function __construct(ImageRepo $imageRepo)
{
parent::__construct();
}
-
/**
* Display a listing of the settings.
- * @return Response
*/
public function index()
{
/**
* Update the specified settings in storage.
- * @param Request $request
- * @return Response
*/
public function update(Request $request)
{
}
$this->showSuccessNotification(trans('settings.settings_save_success'));
- return redirect('/settings');
+ return redirect('/settings#' . $request->get('section', ''));
}
/**
* Show the page for application maintenance.
- * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function showMaintenance()
{
/**
* Action to clean-up images in the system.
- * @param Request $request
- * @param ImageService $imageService
- * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function cleanupImages(Request $request, ImageService $imageService)
{
/**
* Action to send a test e-mail to the current user.
- * @param Request $request
- * @param User $user
- * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
- public function sendTestEmail(Request $request)
+ public function sendTestEmail()
{
$this->checkPermission('settings-manage');
</div>
<div class="card content-wrap auto-height">
- <h2 class="list-heading">{{ trans('settings.app_features_security') }}</h2>
+ <h2 id="features" class="list-heading">{{ trans('settings.app_features_security') }}</h2>
<form action="{{ url("/settings") }}" method="POST">
{!! csrf_field() !!}
+ <input type="hidden" name="section" value="features">
<div class="setting-list">
</div>
<div class="card content-wrap auto-height">
- <h2 class="list-heading">{{ trans('settings.app_customization') }}</h2>
+ <h2 id="customization" class="list-heading">{{ trans('settings.app_customization') }}</h2>
<form action="{{ url("/settings") }}" method="POST" enctype="multipart/form-data">
{!! csrf_field() !!}
+ <input type="hidden" name="section" value="customization">
<div class="setting-list">
</div>
<div class="card content-wrap auto-height">
- <h2 class="list-heading">{{ trans('settings.reg_settings') }}</h2>
+ <h2 id="registration" class="list-heading">{{ trans('settings.reg_settings') }}</h2>
<form action="{{ url("/settings") }}" method="POST">
{!! csrf_field() !!}
+ <input type="hidden" name="section" value="registration">
<div class="setting-list">
<div class="grid half gap-xl">