Beispiel #1
0
 /**
  * @param $state
  * @return bool
  */
 public function send_minify_headers($state)
 {
     /**
      * @var W3_Config $config
      */
     $config = w3_instance('W3_Config');
     return $config->get_boolean('cloudflare.enabled') && !$this->cf->minify_enabled();
 }
 /**
  * @param W3_Config $config
  * @param $old
  * @param $config_admin
  * @return \W3_Config
  */
 public function save_settings($config, $old, $config_admin)
 {
     w3_require_once(W3TC_CORE_EXTENSION_DIR . '/CloudFlare/CloudFlareAPI.php');
     $this->cloudflareAPI = new CloudFlareAPI();
     $this->cloudflareAPI->reset_settings_cache();
     if ((bool) w3tc_get_extension_config('cloudflare', 'enabled') && $this->cloudflareAPI->minify_enabled() && $config->get_boolean('minify.enabled')) {
         $config->set('minify.enabled', false);
     }
     /**
      * Handle CloudFlare changes
      */
     if (w3_get_blog_id() == 0 || w3_get_blog_id() != 0 && !w3_extension_is_sealed('cloudflare')) {
         /**
          * @var $this->cloudflareAPI W3_CloudFlare
          */
         $cf_values = W3_Request::get_as_array('cloudflare_');
         $this->cloudflareAPI->save_settings($cf_values);
     }
     return $config;
 }