/** * Fired when user uninstalls the plugin, called in unisntall.php file * * @since 1.0.0 */ public static function uninstall_plugin() { require_once dirname(plugin_dir_path(__FILE__)) . '/includes/class-plugin-name.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/class-plugin-name-model.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/admin/class-plugin-name-model-admin.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/admin/class-plugin-name-model-admin-settings.php'; Plugin_Name_Model_Admin_Settings::delete_settings(); }
/** * Constructor * * @since 1.0.0 */ protected function __construct() { static::$hook_suffix = 'settings_page_' . Plugin_Name::PLUGIN_ID; $this->register_hook_callbacks(); $this->model = Plugin_Name_Model_Admin_Settings::get_instance(); }