<?php

defined('ABSPATH') || exit;
class GPLVault_Updater_Activator
{
    public static function activate()
    {
        if (!wp_next_scheduled('gplvault_six_hours_cron')) {
            wp_schedule_event(time(), 'gv_fourtimes', 'gplvault_six_hours_cron');
        }
        if (!class_exists('GPLVault_Settings_Manager', false)) {
            require_once GPLVault()->includes_path('/settings/class-gplvault-settings-manager.php');
        }
        if (!function_exists('gv_api_manager')) {
            require_once GPLVault()->includes_path('/gplvault-functions.php');
        }
        $settings_manager = GPLVault_Settings_Manager::instance();
        $settings_manager->set_initial();
    }
}