/** * 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; } } Qumar oyunlarının psixologiyası Zəhmi artıran səbəblər nədir – tejas-apartment.teson.xyz

Qumar oyunlarının psixologiyası Zəhmi artıran səbəblər nədir

Qumar oyunlarının psixologiyası Zəhmi artıran səbəblər nədir

Qumar oyunlarının psixologiyası

Qumar oyunları, insanların zəhmətə, riskə və mükafata olan marağını əks etdirir. Bu oyunlar, iştirakçıların psixoloji vəziyyətini formalaşdıraraq onların davranışlarını yönəldir. Oyunların tərkibindəki mükafatlar, insanlar arasında həyəcan və stimullaşdırma hissi yaradır. Bu, mükafatların alınmasına olan arzunu artırır və zamanla asılılığa gətirib çıxara bilər. Məsələn, istifadəçilər pin up indir imkanından faydalanaraq daha çox oyun təcrübəsi əldə edə bilərlər.

Qumar oyunlarının psixologiyasında risk və mükafat balansı önəmlidir. İnsanlar, potensial qazanclarını düşünərək risk almağa meyllidirlər. Bu vəziyyət, beynin mükafat mərkəzini aktivləşdirir və dopamin ifrazını artırır. Nəticədə, insanlar oyunlara daha çox cəlb olunurlar və hər dəfə oyuna qatıldıqlarında yenidən mükafat almaq ümidini daşırlar.

Zəhmi artıran səbəblər

Qumar oyunlarında zəhmi artıran bir sıra amillər mövcuddur. İlk növbədə, iştirakçıların oyunlarda qazandıqları uğurlar onların özlərinə inamını artırır. Bu inam, insanları daha çox oynamağa və daha böyük risklər götürməyə təşviq edir. Uğursuzluq zamanı isə insanlar zərərlərini kompensasiya etməyə çalışaraq daha çox oynamağa başlaya bilərlər. Həmçinin, pin-up casino giriş saytı vasitəsilə, onlayn oyunlarda iştirak etmə imkanları artmaqdadır.

İkinci səbəb isə sosial mühitdir. Qumar, bəzən sosial bir fəaliyyətə çevrilir. İnsanların dostları ilə bir yerdə oyun oynaması, psixoloji zədələnməyə səbəb ola bilər. Sosial təsirlər, insanları daha çox qumar oynamağa yönləndirərək zərərləri artırır. Bu, çox zaman qrup dinamikası ilə bağlıdır və iştirakçıların bir-birinə təsiri ilə formalaşır.

Ailənin rolu

Ailə mühitinin qumar oyunlarına təsiri əhəmiyyətlidir. Uşaqlar, valideynlərinin oyunlara olan münasibətini müşahidə edərək bu davranışları öyrənirlər. Ailənin qumar mədəniyyəti, uşaqların gələcəkdəki oyun münasibətlərini formalaşdırır. Uğurlu və uğursuz nəticələr, ailə içində müzakirə olunmadığı təqdirdə, uşaqların psixologiyasında zədələnməyə səbəb ola bilər.

Bəzi hallarda, ailə problemləri və stress, insanların qumar oyunlarına yönəlməsinə səbəb olur. Bu, bir növ müvəqqəti kaçış yolu kimi fəaliyyət göstərir. İnsanlar, gündəlik həyatın gətirdiyi problemlərdən uzaqlaşmaq üçün oyunlara müraciət edirlər ki, bu da zamanla asılılığa çevrilə bilər.

Texnologiyanın təsiri

Son illərdə texnologiyanın inkişafı, qumar oyunlarının psixologiyasını tamamilə dəyişib. Onlayn qumar platformaları, insanlara istədikləri zaman və istədikləri yerdən oyun oynama imkanı tanıyır. Bu, oyunların daha əlçatan olmasını təmin edir və insanları daha çox cəlb edir. İstifadəçilərin mobil tətbiqlərlə oyunlara asan giriş etməsi, asılılıq riskini artırır.

Texnologiya, həmçinin mükafatlandırma sistemlərini daha cazibədar edir. Bonuslar, pulsuz spinlər və digər təşviqedici faktorlar, iştirakçıların daha çox oyun oynamasına səbəb olur. Bu, iştirakçılara mütəmadi olaraq mükafat alma hissi verir və nəticədə onların zərərlərinin artmasına səbəb ola bilər.

Pin Up Casino-nun təsiri

Pin Up Casino, onlayn qumar oyunları təqdim edən bir platformadır və Azərbaycanda geniş müştəri bazasına malikdir. Bu platforma, istifadəçilərə minlərlə kazino oyunu, idman mərcləri və canlı dilerlərlə oyun seçimi imkanı tanıyır. İstifadəçilər, qeydiyyat zamanı 120% bonus və 250 pulsuz spinlər əldə edə bilərlər, bu da onların oyunlara olan marağını artırır. Qeydiyyat prosesi, pin up giriş linki vasitəsilə də asanlaşdırılmışdır.

Pin Up Casino, təhlükəsiz və etibarlı bir oyun mühitində yüksək keyfiyyətli xidmət təqdim etməyi hədəfləyir. Eyni zamanda, mobil tətbiq vasitəsilə istədikləri yerdən oyun oynama imkanı, müasir texnologiyanın gətirdiyi faydalardan biridir. Bu cür xüsusiyyətlər, oyunların psixologiyasını dəyişdirərək istifadəçilərin daha çox oyun oynamasına səbəb olur.

Leave a Comment

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