/** * WP_oEmbed_Controller class, used to provide an oEmbed endpoint. * * @package WordPress * @subpackage Embeds * @since 4.4.0 */ /** * oEmbed API endpoint controller. * * Registers the REST API route and delivers the response data. * The output format (XML or JSON) is handled by the REST API. * * @since 4.4.0 */ #[AllowDynamicProperties] final class WP_oEmbed_Controller { /** * Register the oEmbed REST API route. * * @since 4.4.0 */ public function register_routes() { /** * Filters the maxwidth oEmbed parameter. * * @since 4.4.0 * * @param int $maxwidth Maximum allowed width. Default 600. */ $maxwidth = apply_filters( 'oembed_default_width', 600 ); register_rest_route( 'oembed/1.0', '/embed', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_item' ), 'permission_callback' => '__return_true', 'args' => array( 'url' => array( 'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ), 'required' => true, 'type' => 'string', 'format' => 'uri', ), 'format' => array( 'default' => 'json', 'sanitize_callback' => 'wp_oembed_ensure_format', ), 'maxwidth' => array( 'default' => $maxwidth, 'sanitize_callback' => 'absint', ), ), ), ) ); register_rest_route( 'oembed/1.0', '/proxy', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_proxy_item' ), 'permission_callback' => array( $this, 'get_proxy_item_permissions_check' ), 'args' => array( 'url' => array( 'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ), 'required' => true, 'type' => 'string', 'format' => 'uri', ), 'format' => array( 'description' => __( 'The oEmbed format to use.' ), 'type' => 'string', 'default' => 'json', 'enum' => array( 'json', 'xml', ), ), 'maxwidth' => array( 'description' => __( 'The maximum width of the embed frame in pixels.' ), 'type' => 'integer', 'default' => $maxwidth, 'sanitize_callback' => 'absint', ), 'maxheight' => array( 'description' => __( 'The maximum height of the embed frame in pixels.' ), 'type' => 'integer', 'sanitize_callback' => 'absint', ), 'discover' => array( 'description' => __( 'Whether to perform an oEmbed discovery request for unsanctioned providers.' ), 'type' => 'boolean', 'default' => true, ), ), ), ) ); } /** * Callback for the embed API endpoint. * * Returns the JSON object for the post. * * @since 4.4.0 * * @param WP_REST_Request $request Full data about the request. * @return array|WP_Error oEmbed response data or WP_Error on failure. */ public function get_item( $request ) { $post_id = url_to_postid( $request['url'] ); /** * Filters the determined post ID. * * @since 4.4.0 * * @param int $post_id The post ID. * @param string $url The requested URL. */ $post_id = apply_filters( 'oembed_request_post_id', $post_id, $request['url'] ); $data = get_oembed_response_data( $post_id, $request['maxwidth'] ); if ( ! $data ) { return new WP_Error( 'oembed_invalid_url', get_status_header_desc( 404 ), array( 'status' => 404 ) ); } return $data; } /** * Checks if current user can make a proxy oEmbed request. * * @since 4.8.0 * * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ public function get_proxy_item_permissions_check() { if ( ! current_user_can( 'edit_posts' ) ) { return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to make proxied oEmbed requests.' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } /** * Callback for the proxy API endpoint. * * Returns the JSON object for the proxied item. * * @since 4.8.0 * * @see WP_oEmbed::get_html() * @global WP_Embed $wp_embed WordPress Embed object. * @global WP_Scripts $wp_scripts * * @param WP_REST_Request $request Full data about the request. * @return object|WP_Error oEmbed response data or WP_Error on failure. */ public function get_proxy_item( $request ) { global $wp_embed, $wp_scripts; $args = $request->get_params(); // Serve oEmbed data from cache if set. unset( $args['_wpnonce'] ); $cache_key = 'oembed_' . md5( serialize( $args ) ); $data = get_transient( $cache_key ); if ( ! empty( $data ) ) { return $data; } $url = $request['url']; unset( $args['url'] ); // Copy maxwidth/maxheight to width/height since WP_oEmbed::fetch() uses these arg names. if ( isset( $args['maxwidth'] ) ) { $args['width'] = $args['maxwidth']; } if ( isset( $args['maxheight'] ) ) { $args['height'] = $args['maxheight']; } // Short-circuit process for URLs belonging to the current site. $data = get_oembed_response_data_for_url( $url, $args ); if ( $data ) { return $data; } $data = _wp_oembed_get_object()->get_data( $url, $args ); if ( false === $data ) { // Try using a classic embed, instead. /* @var WP_Embed $wp_embed */ $html = $wp_embed->get_embed_handler_html( $args, $url ); if ( $html ) { // Check if any scripts were enqueued by the shortcode, and include them in the response. $enqueued_scripts = array(); foreach ( $wp_scripts->queue as $script ) { $enqueued_scripts[] = $wp_scripts->registered[ $script ]->src; } return (object) array( 'provider_name' => __( 'Embed Handler' ), 'html' => $html, 'scripts' => $enqueued_scripts, ); } return new WP_Error( 'oembed_invalid_url', get_status_header_desc( 404 ), array( 'status' => 404 ) ); } /** This filter is documented in wp-includes/class-wp-oembed.php */ $data->html = apply_filters( 'oembed_result', _wp_oembed_get_object()->data2html( (object) $data, $url ), $url, $args ); /** * Filters the oEmbed TTL value (time to live). * * Similar to the {@see 'oembed_ttl'} filter, but for the REST API * oEmbed proxy endpoint. * * @since 4.8.0 * * @param int $time Time to live (in seconds). * @param string $url The attempted embed URL. * @param array $args An array of embed request arguments. */ $ttl = apply_filters( 'rest_oembed_ttl', DAY_IN_SECONDS, $url, $args ); set_transient( $cache_key, $data, $ttl ); return $data; } } La perception des jeux d’argent dans les différentes civilisations -

La perception des jeux d’argent dans les différentes civilisations

La perception des jeux d’argent dans les différentes civilisations

Les jeux d’argent dans l’Antiquité

Dans les civilisations anciennes, les jeux d’argent occupaient une place importante dans la culture et la société. Par exemple, en Égypte, des jeux de dés étaient souvent joués, et ils étaient associés à des rituels religieux. Les Égyptiens croyaient que le destin pouvait être influencé par les dieux, et les jeux d’argent étaient vus comme un moyen d’interagir avec le divin. Grâce à l’Betwinner app, les passionnés de jeux peuvent maintenant revivre une partie de cette histoire tout en pariant sur des événements actuels.

Dans la Rome antique, les jeux de hasard étaient à la fois populaires et controversés. Les Romains pratiquaient les paris sur les courses de chars et les combats de gladiateurs. Bien que ces activités aient été largement acceptées, elles étaient également régulées par l’État, qui imposait des taxes sur les gains. Cette dualité entre l’acceptation sociale et la réglementation montre comment les jeux d’argent étaient perçus comme à la fois un divertissement et une source de conflit moral.

Les jeux d’argent au Moyen Âge

Au Moyen Âge, la perception des jeux d’argent évolue, surtout avec l’influence de l’Église. Les jeux de cartes et les paris sur les événements sportifs, tels que les tournois de chevaliers, étaient populaires. Cependant, l’Église catholique considérait souvent ces pratiques comme immorales et contraires aux enseignements chrétiens, conduisant à des interdictions temporaires dans certaines régions.

Malgré ces réticences, les jeux d’argent continuaient de prospérer clandestinement. Les tavernes et les foires étaient des lieux où les gens se réunissaient pour jouer. Cette ambivalence a permis aux jeux de se développer, même au sein de sociétés qui les condamnaient officiellement. Le jeu est devenu un moyen de divertissement mais aussi un symbole de rébellion contre les normes établies.

Les jeux d’argent à l’ère moderne

Avec l’avènement de la modernité, la perception des jeux d’argent a subi une transformation radicale. Au 19ème siècle, les casinos ont commencé à émerger, offrant une expérience de jeu plus structurée. Cette période a vu l’acceptation croissante des jeux d’argent comme une forme de loisir légitime, soutenue par des réglementations gouvernementales. La popularité des jeux de hasard, comme le poker et la roulette, s’est répandue, notamment grâce à des représentations dans la littérature et le cinéma.

À notre époque, la perception des jeux d’argent est influencée par des facteurs tels que la technologie et la législation. L’émergence des jeux en ligne et des applications de paris a ouvert de nouvelles avenues pour les joueurs, tout en soulevant des questions éthiques et sociales. Dans de nombreuses cultures, les jeux d’argent sont désormais considérés comme une forme de divertissement, mais les préoccupations concernant la dépendance et les problèmes financiers demeurent centrales dans le débat public.

La perception des jeux d’argent aujourd’hui

De nos jours, la perception des jeux d’argent varie considérablement d’une culture à l’autre. Dans certaines sociétés, comme en Europe, les jeux de hasard sont largement acceptés et réglementés, tandis que dans d’autres, comme dans certaines régions du monde musulman, ils sont interdits en raison de considérations religieuses. Cette disparité soulève des questions sur la morale, la légalité et le rôle des jeux d’argent dans la société moderne.

Les plateformes de jeux en ligne, telles que celles offrant des paris sportifs ou des jeux de casino, jouent également un rôle crucial dans cette perception contemporaine. Elles doivent naviguer entre l’attrait du divertissement et les préoccupations liées à la sécurité et à la dépendance. Les offres exclusives et les promotions attirent de nouveaux joueurs, mais des efforts continus sont nécessaires pour sensibiliser à des pratiques de jeu responsables.

Conclusion et perspective sur les jeux d’argent

À travers l’histoire, la perception des jeux d’argent a évolué en réponse aux changements culturels, sociaux et technologiques. Aujourd’hui, alors que les jeux d’argent continuent d’être une source de divertissement, il est essentiel de reconnaître les enjeux qui l’entourent. La lutte contre la dépendance et la promotion d’un jeu responsable sont devenues des priorités pour les gouvernements et les opérateurs de jeux.

Des plateformes comme Betwinner illustrent cette évolution, en proposant des expériences de jeu sécurisées et diversifiées. Grâce à des interfaces intuitives et des offres exclusives, ces sites répondent à la demande croissante des joueurs tout en intégrant des mesures de protection. En réfléchissant à la manière dont les jeux d’argent sont perçus, il est crucial de trouver un équilibre entre plaisir et responsabilité, permettant à chacun de profiter de ces activités de manière sécurisée.

Leave a Reply

Your email address will not be published. Required fields are marked *