function __construct()
 {
     // Don't allow more than one instance of the class
     if (isset(self::$_this)) {
         wp_die(sprintf(__('%s is a singleton class and you cannot create a second instance.', 'et_automatic_updates'), get_class($this)));
     }
     self::$_this = $this;
     $this->get_options();
     add_action('admin_init', array($this, 'revalidate_action'));
     add_action('plugins_loaded', array($this, 'localization'));
     add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'add_settings_link'), 10, 2);
     add_action('admin_init', array($this, 'add_settings'));
     add_filter('update_option_et_automatic_updates_options', array($this, 'refresh_update_info'), 10, 2);
     add_filter('add_option_et_automatic_updates_options', array($this, 'refresh_update_info'), 10, 2);
     add_action('after_setup_theme', array($this, 'remove_default_updates'), 11);
     add_action('init', array($this, 'remove_default_plugins_updates'), 20);
     register_activation_hook(__FILE__, array($this, 'init_cron_active_account'));
     register_deactivation_hook(__FILE__, array($this, 'deactivate_cron_active_account'));
     add_action('et_cron_check_account', array($this, 'check_is_active_account'));
     add_action('admin_notices', array($this, 'maybe_display_expired_message'));
 }