/**
  * GD Booster plugin constructor.
  *
  * @param boolean $enable_hooks Defaults to a TRUE value.
  *    If FALSE, setup runs but without adding any hooks.
  */
 public function __construct($enable_hooks = TRUE)
 {
     parent::__construct();
     // Shared constructor.
     /* -------------------------------------------------------------- */
     $this->enable_hooks = (bool) $enable_hooks;
     $this->file = preg_replace('/\\.inc\\.php$/', '.php', __FILE__);
     /* -------------------------------------------------------------- */
     if (!$this->enable_hooks) {
         // Without hooks?
         return;
     }
     // Stop here; construct without hooks.
     /* -------------------------------------------------------------- */
     add_action('after_setup_theme', array($this, 'setup'));
     register_activation_hook($this->file, array($this, 'activate'));
     register_deactivation_hook($this->file, array($this, 'deactivate'));
 }
 /**
  * Class constructor/cache handler.
  *
  * @since 140422 First documented version.
  */
 public function __construct()
 {
     parent::__construct();
     // Shared constructor.
     if (!WP_CACHE || !ZENCACHE_ENABLE) {
         return;
     }
     // Not enabled.
     if (defined('WP_INSTALLING') || defined('RELOCATE')) {
         return;
     }
     // N/A; installing|relocating.
     $this->is_running = TRUE;
     $this->timer = microtime(TRUE);
     $this->load_ac_plugins();
     $this->register_shutdown_flag();
     $this->maybe_stop_browser_caching();
     $this->maybe_start_output_buffering();
 }