/** * 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 ); } Spil uden om ROFUS: friheden, fælderne og det, ingen rigtig fortæller dig

Spil uden om ROFUS: friheden, fælderne og det, ingen rigtig fortæller dig

Der findes en kategori af spilleplatforme, som danske myndigheder ikke rører med en finger. De kaldes i daglig tale et casino uden rofus dansk - og navnet dækker over noget mere interessant, end det lyder. Ingen NemID. Ingen MitID. Ingen indbetalingsgrænse på 100 kr., ingen loft over hvor meget du må satse pr. hånd. Til gengæld heller ingen dansk klagenævn, hvis noget går skævt.

Hvad "uden ROFUS" egentlig betyder

ROFUS er selvudelukkelsesregistret. Alle casinoer med dansk licens er forpligtet til at være koblet op på det, og en aktiv registrering kan ikke fortrydes - du vælger en periode, og så er den låst. Udenlandske platforme står uden for det system. De kører i stedet på licenser fra Malta, Curaçao, Anjouan eller Gibraltar og bruger deres egne procedurer til identifikation og kontrol. I praksis betyder det, at du opretter konto med mail og adgangskode og verificerer dig med almindeligt ID i stedet for MitID.

Licensen betyder mere, end de fleste tror

Det er ikke ligegyldigt, hvor licensen kommer fra. En MGA-licens giver skattefrie gevinster i Danmark og EU-beskyttelse. En Curaçao- eller Anjouan-licens gør ikke - der skal du selv indberette, og skatten ligger typisk omkring 40 %. Det er den enkeltfaktor, der oftest overses.

Licens Kendetegn Skat i Danmark
Malta (MGA) EU-tilsyn, krav til datasikkerhed og spilafvikling 0 %
Estland (EMTA) Identitetsverifikation kombineret med driftskrav 0 %
Curaçao eGaming Bredt udbud, krypto, løsere spillerbeskyttelse Ca. 40 %
Anjouan Populær blandt nyere casinoer, grundkrav til sikkerhed Ca. 40 %

Fra nysgerrig til indbetaling

Processen er kortere, end man skulle tro:

  1. Vælg platform ud fra licens, spiludvalg og betalingsmetoder - ikke ud fra den største bonus alene.
  2. Opret konto og udfyld dine oplysninger.
  3. Upload gyldigt ID, så verifikationen er klaret på forhånd.
  4. Foretag din første indbetaling via kort, e-wallet eller krypto.
  5. Aktiver eventuel bonus og sæt dig ind i omsætningskravet, før du spiller.

Bonusserne er større - og det er vilkårene også

Danske casinoer er bundet af et bonusloft på 1.000 kr. Udenlandske sider opererer med pakker op til 38.000 kr. og omsætningskrav mellem 35x og 50x. Det ser generøst ud på forsiden. Læs altid det med småt:

  • Omsætningskrav og maksimal indsats under gennemspilning
  • Gyldighedsperiode - nogle steder løber den kun få dage
  • Spilvægtning: bordspil tæller ofte langt mindre end slots
  • Udbetalingsgrænser pr. dag, uge og måned
  • Om gevinster fra gratis spins frigives som bonus eller rigtige penge

Det praktiske råd

Vælg licensen først, bonussen bagefter. En MGA- eller EMTA-licens sparer dig for en skatteregning og giver dig et sted at klage. Vil du have anonymitet og krypto, er Curaçao og Anjouan fine - men så skal du selv holde styr på skatten og acceptere, at danske myndigheder ikke kan hjælpe dig, hvis udbetalingen hænger. Og har du en aktiv ROFUS-registrering, så lad den stå. Ingen bonus er værd at spille videre for.