/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } Casino zonder Cruks: de gokkast zoals de maker hem bedoelde

Casino zonder Cruks: de gokkast zoals de maker hem bedoelde

Er zit verschil tussen een spel en een aftreksel ervan. Wie een avond bij een casino zonder cruks doorbrengt, merkt dat vaak al bij de eerste spin: de bonus buy-knop zit er, autoplay loopt ononderbroken door, en de volatiliteit staat precies zoals de studio hem heeft afgesteld. Vergelijk het met een rondje langs www.tropischzeeaquarium.nl - je kijkt naar het echte rif, niet naar een nagebouwde versie. Bij een vergunde Nederlandse aanbieder krijg je meestal dat tweede.

Wat Cruks wel doet, en wat niet

Cruks is een zelfuitsluitingsregister. Het bindt spelers aan één lijst en aanbieders aan één plicht: controleren. Die plicht geldt alleen voor partijen met een Nederlandse vergunning. Een buitenlandse aanbieder valt erbuiten - en daarmee ook de speellimieten, realiteitschecks en geforceerde pauzes die eraan vastzitten. Voor wie het register wil omzeilen is dat het hele punt. Voor wie simpelweg de volledige spelbibliotheek wil, is het bijvangst.

Wat je op een vergunde site nooit ziet

De toezichthouder heeft functies geschrapt die in de internationale versies gewoon in het spel zitten. Dit zijn de categorieën die je elders wél tegenkomt:

  • Bonus Buy - de bonusronde direct inkopen in plaats van hem af te wachten
  • Autoplay - een vast aantal spins laten doorlopen, met eigen verlies- en saldolimieten
  • Crash games - een multiplier klimt omhoog tot de grafiek klapt
  • Instant win en Plinko - rondes van vaak minder dan een halve minuut, met directe uitbetaling

Studio's als Pragmatic Play, Hacksaw Gaming en Push Gaming bouwen die functies standaard in en moeten ze voor de Nederlandse markt deactiveren. Buiten dat kader blijft het origineel intact.

Twee soorten vergunning naast elkaar

Kenmerk Ksa-vergunning Buitenlandse licentie
Cruks-koppeling Verplicht Niet van toepassing
Sessiepauzes en tijdlimieten Opgelegd door de toezichthouder Eigen keuze van de speler
Bonus Buy en Autoplay Geblokkeerd Standaard aanwezig
Geschillenbeslechting Via de Ksa Via de licentiehouder of een buitenlandse toezichthouder

De keerzijde betaal je zelf

Meer vrijheid betekent minder vangnet. Niemand kijkt mee, niemand meldt dat je al uren speelt, en er is geen loket dat een trage uitbetaling voor je opeist. Vijf regels die dat opvangen:

  1. Bepaal vooraf welk bedrag je mag verliezen en stop daar, ook als een bonusronde dichtbij lijkt.
  2. Zet stortingslimieten handmatig in je account - niemand doet het voor je.
  3. Behandel elke Bonus Buy als een apart budget, los van je normale inzet.
  4. Zet een timer van drie kwartier; hoog-volatiele spellen slopen je tijdsbesef.
  5. Zoek hulp bij AGOG of GamCare zodra stoppen niet meer vanzelf gaat.

Wat je hiermee doet

Kies een aanbieder met een erkende buitenlandse vergunning, test de opnamesnelheid eerst met een klein bedrag, en stel je limieten in op de dag dat je je account opent - niet pas als het misloopt. De vrijheid van een casino zonder cruks is echt, maar ze komt zonder vangnet. Wie dat weet, speelt beter.