mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-02-23 00:01:07 +00:00
67 lines
1.3 KiB
PHP
67 lines
1.3 KiB
PHP
<?php
|
|
namespace Elementor;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
/**
|
|
* Elementor maintenance class.
|
|
*
|
|
* Elementor maintenance handler class is responsible for setting up Elementor
|
|
* activation and uninstallation hooks.
|
|
*
|
|
* @since 1.0.0
|
|
*/
|
|
class Maintenance {
|
|
|
|
/**
|
|
* Activate Elementor.
|
|
*
|
|
* Set Elementor activation hook.
|
|
*
|
|
* Fired by `register_activation_hook` when the plugin is activated.
|
|
*
|
|
* @since 1.0.0
|
|
* @access public
|
|
* @static
|
|
*/
|
|
public static function activation() {
|
|
wp_clear_scheduled_hook( 'elementor/tracker/send_event' );
|
|
|
|
wp_schedule_event( time(), 'daily', 'elementor/tracker/send_event' );
|
|
flush_rewrite_rules();
|
|
}
|
|
|
|
/**
|
|
* Uninstall Elementor.
|
|
*
|
|
* Set Elementor uninstallation hook.
|
|
*
|
|
* Fired by `register_uninstall_hook` when the plugin is uninstalled.
|
|
*
|
|
* @since 1.0.0
|
|
* @access public
|
|
* @static
|
|
*/
|
|
public static function uninstall() {
|
|
wp_clear_scheduled_hook( 'elementor/tracker/send_event' );
|
|
}
|
|
|
|
/**
|
|
* Init.
|
|
*
|
|
* Initialize Elementor Maintenance.
|
|
*
|
|
* @since 1.0.0
|
|
* @access public
|
|
* @static
|
|
*/
|
|
public static function init() {
|
|
register_activation_hook( ELEMENTOR_PLUGIN_BASE, [ __CLASS__, 'activation' ] );
|
|
register_uninstall_hook( ELEMENTOR_PLUGIN_BASE, [ __CLASS__, 'uninstall' ] );
|
|
}
|
|
}
|
|
|
|
Maintenance::init();
|