implement settings-page
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'settings-page' => 'dabestaniha-authenticate-settings',
|
||||
'settings-group' => 'dabestaniha_authenticate_settings',
|
||||
'section-id' => 'dabestaniha_authenticate_main',
|
||||
|
||||
|
||||
'options' => [
|
||||
'jwt-secret' => 'da_jwt_secret',
|
||||
'user-identifier' => 'da_user_identifier',
|
||||
'login-route' => 'da_login_route',
|
||||
],
|
||||
|
||||
'user-identifiers' => [
|
||||
'mobile',
|
||||
'email',
|
||||
'username',
|
||||
],
|
||||
|
||||
'login_route_default' => 'dabestaniha/login',
|
||||
|
||||
'translations' => [
|
||||
'mobile' => 'تلفن همراه',
|
||||
'email' => 'ایمیل',
|
||||
'username' => 'نام کاربری',
|
||||
|
||||
'section-id' => 'تنظیمات عمومی',
|
||||
'settings-page-title' => 'تنظیمات احراز هویت دبستانی ها',
|
||||
'settings-page-menu' => 'احراز هویت دبستانی ها',
|
||||
|
||||
'jwt-secret' => 'کلید JWT',
|
||||
'user-identifier' => 'فیلد شناسایی کاربر',
|
||||
'login-route' => 'آدرس لاگین از لاراول',
|
||||
],
|
||||
];
|
||||
+18
-1
@@ -15,4 +15,21 @@ if (!function_exists('dd')) {
|
||||
array_map(function($arg) {var_dump($arg);}, func_get_args());
|
||||
die;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
define("DA_CASHED_CONFIG", [
|
||||
'da' => require plugin_dir_path(__FILE__) . 'configs/da.php',
|
||||
]);
|
||||
|
||||
|
||||
if (!function_exists('config')) {
|
||||
function config(string $key, ?string $default = null): null|string|array
|
||||
{
|
||||
$value = DA_CASHED_CONFIG;
|
||||
foreach (explode('.', $key) as $key) {
|
||||
$value = $value[$key] ?? $default;
|
||||
}
|
||||
return $value;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user