/** * 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; } } Doublestarslovakia SK Oáza zábavy a relaxu -

Doublestarslovakia SK Oáza zábavy a relaxu

Doublestarslovakia SK: Nový rozmer zábavy

Na stránkach Doublestarslovakia SK doublestarslovakia.com sa môžete dozvedieť viac o zábavných a relaxačných možnostiach, ktoré ponúkame nielen v oblasti hier, ale aj v oblasti pohostinstva a spoločenského vyžitia. Doublestarslovakia SK je miestom, kde sa stretáva moderné poňatie zábavy s príjemnou atmosférou, čo robí z našich priestorov ideálne miesto na oddych po hektickom dni.

História a filozofia Doublestarslovakia

Doublestarslovakia SK sa zrodil z vášne pre zábavu a kvalitný servis. Naša filozofia spočíva v poskytovaní unikátneho zážitku pre všetkých návštevníkov. Od svojho vzniku sa snažíme neustále inovovať a prispôsobovať sa požiadavkám našich zákazníkov. Mnohí našich fanúšikov sa s nami stali nadšencami nielen v oblasti hier, ale aj v oblasti rôznych podujatí a akcií, ktoré pravidelne organizujeme.

Herné možnosti

Žiadna zábavná prevádzka nie je úplná bez kvalitného herného vybavenia. Doublestarslovakia SK ponúka široký sortiment hier pre všetky vekové kategórie. Od klasických stolových hier, ako sú poker a ruleta, až po moderné hracie automaty, náš herný priestor je navrhnutý tak, aby uspokojil potrebný adrenalín a zábavu. Naše automaty ponúkajú široké spektrum tém a jackpotov, ktoré vás určite zaujmú a poskytnú nezabudnuteľné zážitky.

Gastronomické zážitky

Okrem hier ponúkame aj skvelé gastronomické zážitky. Naša reštaurácia je preniknutá filozofiou kvalitných a čerstvých surovín, pričom sa snažíme prinášať vám jedlá, ktoré sú nielen chutné, ale aj zdraviu prospešné. Ako súčasť našich služieb ponúkame aj rôzne tematické večery, kde môžu návštevníci ochutnať jedlá z rôznych kútov sveta. Naši kuchári neustále pracujú na nových receptoch a modernizácii klasiky, aby ste mali možnosť ochutnať niečo nové na každej návšteve.

Spoločenské podujatia a akcie

Doublestarslovakia SK sa okrem bežnej operácie zameriava aj na organizáciu rôznych spoločenských podujatí. Ponúkame možnosť prenájmu našich priestorov pre firemné akcie, oslavy a súkromné udalosti. Sme presvedčení, že k profesionálne usporiadanému podujatiu patrí aj kvalitný servis a catering. Naši odborníci vám radi poradia a pomôžu uskutočniť vašu víziu do reality.

Relaxácia a wellness

V Doublestarslovakia SK sa nemusíte báť stresu, ktorý môže prichádzať z kažodenného života. Naša wellness zóna je ideálnym miestom na obnovenie síl. Ponúkame rôzne procedúry, masáže a relaxačné aktivity. Sme tu pre vás, aby sme vám poskytli oddych a obnovili vašu energiu. Naši terapeuti sú vyškolení v rôznych technikách, od tradičných masáží po moderné wellness prístupy, aby ste si odniesli skutočný pocit pohody.

Pripojte sa k našej komunite

Doublestarslovakia SK nie je len miesto na hranie a relax, ale aj miesto, kde sa môžete pripojiť k našej komunite. Sledujte nás na sociálnych sieťach a buďte informovaní o našich pravidelných akciách, súťažiach a špeciálnych ponukách. Veríme, že spolu vytvoríme nezabudnuteľné chvíle a stretnutia plné smiechu a zábavy. Naša dvere sú vždy otvorené pre nových priateľov!

Záver

Doublestarslovakia SK je miestom, kde sa kombinujú zábava, relax a kvalitná pohostinnosť. Veríme, že každý návštevník od nás odíde s príjemnými zážitkami a chuťou vrátiť sa. Pozývame vás, aby ste nás navštívili a objavili všetky výhody, ktoré máme na ponuku. Tešíme sa na vašu návštevu a sme presvedčení, že sa u nás budete cítiť skvele!