. */ if (!defined('ABSPATH')) { exit; } define('ADVAUSRO_PLUGIN_FILE', __FILE__); define('ADVAUSRO_PLUGIN_URL', plugin_dir_url(__FILE__)); define('ADVAUSRO_PLUGIN_PATH', plugin_dir_path(__FILE__)); use SmackCoders\AdvancedUserRoleManager\ADVAUSRO_Connector; use SmackCoders\AdvancedUserRoleManager\ADVAUSRO_Install; require_once ADVAUSRO_PLUGIN_PATH . 'includes/class-advausro-connector.php'; require_once ADVAUSRO_PLUGIN_PATH . 'includes/installation/class-advausro-install.php'; ADVAUSRO_Connector::advausro_get_instance(); ADVAUSRO_Install::advausro_get_instance(); // Text domain loading is handled automatically by WordPress.org register_activation_hook(__FILE__, ['SmackCoders\AdvancedUserRoleManager\ADVAUSRO_Install', 'advausro_activate']); register_activation_hook(__FILE__, function () { update_option('advausro_timezone_pending', true); }); register_deactivation_hook(__FILE__, function () { wp_clear_scheduled_hook('advausro_check_expired_roles'); }); // Register uninstall hook register_uninstall_hook(__FILE__, ['SmackCoders\AdvancedUserRoleManager\ADVAUSRO_Install', 'advausro_uninstall']);