$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 { ?>