$options_key) {
register_setting(config('da.settings-group'), $options_key);
}
add_settings_section(
config('da.section-id'),
config('da.translations.section-id'),
null,
config('da.settings-page')
);
add_settings_field(
config('da.options.user-identifier'),
config('da.translations.user-identifier'),
function () {
$name = config('da.options.user-identifier');
$value = get_option($name, 'mobile');
$html = "";
echo $html;
},
config('da.settings-page'),
config('da.section-id')
);
add_settings_field(
config('da.options.jwt-secret'),
config('da.translations.jwt-secret'),
function () {
$name = config('da.options.jwt-secret');
$value = esc_attr(get_option($name, ''));
echo "";
},
config('da.settings-page'),
config('da.section-id')
);
add_settings_field(
config('da.options.login-route'),
config('da.translations.login-route'),
function () {
$name = config('da.options.login-route');
$value = esc_attr(get_option($name, config('da.login_route_default')));
echo '
';
echo ''.home_url('/').'';
echo "";
echo '
';
},
config('da.settings-page'),
config('da.section-id')
);
add_settings_field(
config('da.options.after-login-route'),
config('da.translations.after-login-route'),
function () {
$name = config('da.options.after-login-route');
$value = esc_attr(get_option($name, config('da.after_login_route_default')));
echo '';
echo ''.home_url('/').'';
echo "";
echo '
';
},
config('da.settings-page'),
config('da.section-id')
);
$loginRouteOptionName = config('da.options.login-route');
add_filter("pre_update_option_{$loginRouteOptionName}", function ($value) {
return trim($value, '/');
});
$afterLoginRouteOptionName = config('da.options.after-login-route');
add_filter("pre_update_option_{$afterLoginRouteOptionName}", function ($value) {
return trim($value, '/');
});
});
function dabestaniha_authenticate_settings_page(): void
{
?>
= config('da.translations.settings-page-title') ?>