";
}
$route_for_display = ( "/" == $route ) ? "/ " . esc_html__( "REST API ROOT", "disable-json-api" ) . " " : esc_html( $route );
echo "
$route_for_display ";
}
/**
* 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' );
?>
>
>