Ejemplo n.º 1
0
 public static function getInstance($folder = null, $filename = null)
 {
     if (empty($filename)) {
         $filename = self::getDefaultFileName();
     }
     self::$defaultPath = 'backup' . DIRECTORY_SEPARATOR;
     if (empty($folder)) {
         self::$isUserPath = false;
         $folder = self::getDefaultFolderPath();
     } else {
         self::$isUserPath = true;
         $folder = self::addTrailingSlash($folder);
         self::$defaultPath = $folder;
     }
     $filename = $folder . $filename;
     if (extension_loaded('zip') === true) {
         return new Vtiger_ExtensionZip($filename);
     }
     return new Vtiger_PHPZip($filename);
 }