Ejemplo n.º 1
0
 public static function activate($cache_mode)
 {
     $upload_dir = wp_upload_dir();
     $base_path = $upload_dir['basedir'] . '/essb_cache/';
     $base_url = $upload_dir['baseurl'] . '/essb_cache/';
     if (is_ssl()) {
         $base_url = str_replace('http://', 'https://', $base_url);
     }
     if (!is_dir($base_path)) {
         if (!mkdir($base_path, 0777)) {
             return false;
         }
     }
     self::$cacheFolder = $base_path;
     self::$cacheURL = $base_url;
     if ($cache_mode != 'resource') {
         define('ESSB_CACHE_ACTIVE', true);
         define('ESSB_CACHE_ACTIVE_RESOURCE', true);
     } else {
         define('ESSB_CACHE_ACTIVE_RESOURCE', true);
     }
     self::$isActive = true;
     return true;
 }