]> BookStack Code Mirror - bookstack/blob - app/App/SystemApiController.php
Merge pull request #5625 from BookStackApp/avif_images
[bookstack] / app / App / SystemApiController.php
1 <?php
2
3 namespace BookStack\App;
4
5 use BookStack\Http\ApiController;
6 use Illuminate\Http\JsonResponse;
7
8 class SystemApiController extends ApiController
9 {
10     /**
11      * Read details regarding the BookStack instance.
12      * Some details may be null where not set, like the app logo for example.
13      */
14     public function read(): JsonResponse
15     {
16         $logoSetting = setting('app-logo', '');
17         if ($logoSetting === 'none') {
18             $logo = null;
19         } else {
20             $logo = $logoSetting ? url($logoSetting) : url('/logo.png');
21         }
22
23         return response()->json([
24             'version' => AppVersion::get(),
25             'instance_id' => setting('instance-id'),
26             'app_name' => setting('app-name'),
27             'app_logo' => $logo,
28             'base_url' => url('/'),
29         ]);
30     }
31 }
Morty Proxy This is a proxified and sanitized view of the page, visit original site.