"; foreach (config('da.user-identifiers') as $identifier) { $selected = $value === $identifier ? "selected='selected'" : null; $translate = config("da.translations.$identifier"); $html .= ""; } $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') ); $loginRouteOptionName = config('da.options.login-route'); add_filter("pre_update_option_{$loginRouteOptionName}", function ($value) { return trim($value, '/'); }); }); function dabestaniha_authenticate_settings_page(): void { ?>