method removes the flag after it has been used. */ public function fireActivationHook(): void { if (get_option('rss_core_activation_flag', false) === false) { return; } // Get the source page where the activation was triggered from $source = get_option('rss_core_activation_source_page', 'unknown'); // Remove the activation flag so the action doesn't run again. Do it // before the action so its deleted before anything can go wrong. delete_option('rss_core_activation_flag'); delete_option('rss_core_activation_source_page'); // Gives possibility to hook into the activation process do_action('rss_core_activation', $source); // !important } /** * Method that fires on deactivation */ public function deactivation(): void { // Silence is golden } /** * Method that fires on uninstall */ public static function uninstall(): void { // todo - uninstall not yet handled by core. } /** * Register Plugin providers. Providers will add functionality to the * container. These functionalities are lazy loaded for initialization * until its first use. Therefor it is not hooked into an action. * @uses do_action rss_core_providers_loaded */ public function registerProviders(): void { $this->providerManager->register([ \ReallySimplePlugins\RSS\Core\Providers\ConfigServiceProvider::class, \ReallySimplePlugins\RSS\Core\Providers\RequestServiceProvider::class, ]); } /** * Register Controllers. Hooked into rss_core_features_loaded to make sure * features are available to the Controllers. * @uses do_action rss_core_controllers_loaded */ public function registerControllers(): void { $this->controllerManager->register([ \ReallySimplePlugins\RSS\Core\Controllers\DashboardController::class, ]); } /** * Register the plugins REST API endpoint instances. Hooked into * rest_api_init to make sure the REST API is available. * @uses do_action rss_core_endpoints_loaded */ public function registerEndpoints(): void { $this->endpointManager->register([ ]); } /** * Fire an action when the plugin is upgraded from one version to another. * Hooked into rss_core_controllers_loaded to make sure Controllers can * hook into rss_core_plugin_version_upgrade. * * @internal Note the starting underscore in the option name. This is to * prevent the option from being deleted when a user logs out. As if * it is a private Really Simple Security Core option. * * @uses do_action rss_core_plugin_version_upgrade */ public function checkForUpgrades(): void { // todo - upgrades not yet handled by core. } } https://labelmoto.com/shop/ 2026-01-08T14:13:23+00:00 https://labelmoto.com/product/ld3000-small-label-dispenser/ 2025-11-13T20:39:35+00:00 http://labelmoto.com/wp-content/uploads/2020/04/LD3000-lowres.jpg https://labelmoto.com/product/ld6050-electric-label-dispenser/ 2025-11-13T20:39:35+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD6050-2.jpg https://labelmoto.com/product/ld8050-wide-electric-label-dispenser/ 2025-11-13T20:39:35+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD8050-3.jpg https://labelmoto.com/product/ld8100-electric-label-dispenser/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD8100.jpg https://labelmoto.com/product/ld6025-electric-label-dispenser/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD6025.jpg https://labelmoto.com/product/ld3000esd-electrostatic-dissipative-electric-label-dispenser/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2021/04/LD3000-ESD-lowres.jpg https://labelmoto.com/product/ld3000fda-usdafda-compliant-coating-label-dispenser/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD3000FDA-4.jpg https://labelmoto.com/product/lr4500-label-rewinder/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/LR4500-2021-lr-1.jpg https://labelmoto.com/product/lr4500-wide-label-rewinder/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2021/04/LR4500W-2021-lr.jpg https://labelmoto.com/product/accessory-ldpbattery-ch/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDPBC.jpg https://labelmoto.com/product/accessory-ldpbattery/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDPBP-External-Battery-Pack.jpg https://labelmoto.com/product/accessory-ldhanger16/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDHANGER16.jpg https://labelmoto.com/product/label-dispenser-accessory-lab01-bw/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LAB01-BW-transparent.jpg https://labelmoto.com/product/accessory-ld-sensor-ext-kit/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD-SENSOR-EXT-KIT.jpg https://labelmoto.com/product/accessory-tdstand03/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-TDSTAND03.jpg https://labelmoto.com/product/accessory-tdstand08/ 2025-11-13T20:39:36+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-TDSTAND08.jpg https://labelmoto.com/product/ld6100-electric-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD6100.jpg https://labelmoto.com/product/ld8025-wide-electric-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD8025.jpg https://labelmoto.com/product/ld3000j-small-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LD3000J.jpg https://labelmoto.com/product/ld3500-clear-material-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/06/Labelmoto-electric-label-dispensers-LD3500-4-1.jpg https://labelmoto.com/product/ldx8025-high-speed-electric-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDX8025-3.jpg https://labelmoto.com/product/ldx8050-high-speed-electric-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers.jpg https://labelmoto.com/product/ldx8100-super-speed-electric-label-dispenser/ 2025-11-13T20:39:37+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDX8100.jpg https://labelmoto.com/product/material-guide-for-guide-rod/ 2025-11-13T20:39:39+00:00 http://labelmoto.com/wp-content/uploads/2020/10/Material-Guide.jpg https://labelmoto.com/product/ldhangtab-electric-hang-tab-dispenser/ 2025-11-13T20:39:39+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDHANGTAB.jpg https://labelmoto.com/product/ld6050fda-electric-label-dispenser/ 2025-11-13T20:39:39+00:00 http://labelmoto.com/wp-content/uploads/2020/06/Labelmoto-electric-label-dispensers-LD6050FDA.jpg https://labelmoto.com/product/label-core-holers/ 2025-11-13T20:39:39+00:00 http://labelmoto.com/wp-content/uploads/2020/10/OTS-012-01-core-holder-2.jpg https://labelmoto.com/product/wing-screw/ 2025-11-13T20:39:39+00:00 http://labelmoto.com/wp-content/uploads/2020/10/wingnut-3.jpg https://labelmoto.com/product/material-guide-for-guide-rod-2/ 2025-11-13T20:39:40+00:00 http://labelmoto.com/wp-content/uploads/2020/10/Material-Guide-Lock.jpg https://labelmoto.com/product/ld-kit/ 2025-11-13T20:41:09+00:00 http://labelmoto.com/wp-content/uploads/2020/10/LDkit-1.jpg https://labelmoto.com/product/lap65-100-manual-hand-held-label-applicator/ 2025-12-19T21:54:47+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LAP65-100.jpg https://labelmoto.com/product/lap65-60-manual-hand-held-label-applicator/ 2025-12-24T16:31:11+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LAP65-60.jpg https://labelmoto.com/product/label-applicator-lab01/ 2025-12-24T16:32:07+00:00 http://labelmoto.com/wp-content/uploads/2020/05/LAB01-scaled.jpg https://labelmoto.com/product/dc6050-label-applicators-and-automatic-label-dispensers/ 2026-01-08T13:52:30+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-DC6050.jpg https://labelmoto.com/product/ldx6100-electric-label-dispenser/ 2026-01-08T14:12:21+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDX6100.jpg https://labelmoto.com/product/ldx6050-electric-label-dispenser/ 2026-01-08T14:12:45+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDX6050.jpg https://labelmoto.com/product/ldx6025-electric-label-dispenser/ 2026-01-08T14:12:56+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LDX6025.jpg https://labelmoto.com/product/lap65-30-manual-hand-held-label-applicator/ 2026-01-08T14:13:23+00:00 http://labelmoto.com/wp-content/uploads/2020/05/Labelmoto-electric-label-dispensers-LAP65-30.jpg