mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-07-11 01:24:46 +02:00
088ea287c5
* feat: initial commit for feature management * style: fix StyleCI findings * fix(api): prohibit features of nonnull scope from API & fix(admin): wrong translate key * style: fix Static Analysis error
139 lines
3.7 KiB
PHP
139 lines
3.7 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use App\Constants\Config\WikiConstants;
|
|
use App\Models\Admin\Setting;
|
|
|
|
return [
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Enable / Disable auto save
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Auto-save every time the application shuts down
|
|
|
|
|
*/
|
|
'auto_save' => false,
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Cache
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Options for caching. Set whether to enable cache, its key, time to live
|
|
| in seconds and whether to auto clear after save.
|
|
|
|
|
*/
|
|
'cache' => [
|
|
'enabled' => false,
|
|
'key' => 'setting',
|
|
'ttl' => 3600,
|
|
'auto_clear' => true,
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Setting driver
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Select where to store the settings.
|
|
|
|
|
| Supported: "database", "json", "memory"
|
|
|
|
|
*/
|
|
'driver' => 'database',
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Database driver
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Options for database driver. Enter which connection to use, null means
|
|
| the default connection. Set the table and column names.
|
|
|
|
|
*/
|
|
'database' => [
|
|
'connection' => null,
|
|
'table' => Setting::TABLE,
|
|
'key' => Setting::ATTRIBUTE_KEY,
|
|
'value' => Setting::ATTRIBUTE_VALUE,
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| JSON driver
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Options for json driver. Enter the full path to the .json file.
|
|
|
|
|
*/
|
|
'json' => [
|
|
'path' => storage_path().'/settings.json',
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Override application config values
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| If defined, settings package will override these config values.
|
|
|
|
|
| Sample:
|
|
| "app.locale" => "settings.locale",
|
|
|
|
|
*/
|
|
'override' => [
|
|
WikiConstants::FEATURED_ENTRY_SETTING_QUALIFIED => WikiConstants::FEATURED_ENTRY_SETTING,
|
|
WikiConstants::FEATURED_VIDEO_SETTING_QUALIFIED => WikiConstants::FEATURED_VIDEO_SETTING,
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Fallback
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Define fallback settings to be used in case the default is null
|
|
|
|
|
| Sample:
|
|
| "currency" => "USD",
|
|
|
|
|
*/
|
|
'fallback' => [
|
|
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Required Extra Columns
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The list of columns required to be set up
|
|
|
|
|
| Sample:
|
|
| "user_id",
|
|
| "tenant_id",
|
|
|
|
|
*/
|
|
'required_extra_columns' => [
|
|
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Encryption
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Define the keys which should be crypt automatically.
|
|
|
|
|
| Sample:
|
|
| "payment.key"
|
|
|
|
|
*/
|
|
'encrypted_keys' => [
|
|
|
|
],
|
|
|
|
];
|