"; } $route_for_display = ( "/" == $route ) ? "/ " . esc_html__( "REST API ROOT", "disable-json-api" ) . "" : esc_html( $route ); echo "

"; } /** * During comparison, encode the route being requested in the same fashion that it's stored in the database option * Encoding during save happens in Disable_REST_API::maybe_process_settings_form() * * @param $route * @param $allowed_routes * * @return string */ static function get_route_checked_prop( $route, $allowed_routes ) { $is_route_checked = in_array( esc_html( $route ), array_map( 'esc_html', $allowed_routes ), true ); return checked( $is_route_checked, true, false ); } /** * Displays setting for default role on admin page * * @param $role */ static function display_role_default_allow( $role ) { $default_allow_true_checked = ''; $default_allow_false_checked = ''; $role_default_allow = DRA_Helpers::get_default_allow_for_role( $role ); if ( $role_default_allow ) { $default_allow_true_checked = ' checked="checked"'; } else { $default_allow_false_checked = ' checked="checked"'; } /* translators: name of user role */ echo sprintf( '

%s

', sprintf( esc_html__( 'Manage Rules for %s Users', 'disable-json-api' ), DRA_Helpers::get_role_name( $role ) ) ); ?>

'; echo esc_html__( 'If you choose to manage access for a user role, you will have to come back and add permissions for any new routes later.', 'disable-json-api' ); ?>