PATH:
home
/
ediuae
/
accubooksuae.com
/
wp-content
/
plugins
/
wpvivid-backuprestore
/
includes
<?php abstract class Wpvivid_Compress_Default{ public $last_error = ''; abstract public function compress($data); abstract public function extract($files,$path = ''); abstract public function extract_by_files($files,$zip,$path = ''); abstract public function get_include_zip($files,$allpackages); abstract public function listcontent($path); abstract public function listnum($path , $includeFolder = false); public function getLastError(){ return $this -> last_error; } public function getBasename($basename){ $basename = basename($basename); $arr = explode('.',$basename); return $arr[0]; } public function _in_array($file,$lists){ foreach ($lists as $item){ if(strstr($file,$item)){ return true; } } return false; } public function filesplit($max_size,$files){ $packages = array(); if($max_size == 0 || $max_size === '0M' || empty($max_size)){ $packages[] = $files; }else{ $sizenum = 0; $max_size = str_replace('M', '', $max_size); $size = $max_size * 1024 * 1024; $package = array(); $flag = false; usort($files, function ($a, $b) { $a_size=filesize($a); $b_size=filesize($b); if ($a_size == $b_size) return 0; if ($a_size < $b_size) return 1; else return -1; }); foreach ($files as $file) { $sizenum += filesize($file); if($sizenum > $size) { if(empty($package)) { $package[] = $file; $packages[] = $package; $package = array(); $sizenum = 0; } else { $packages[] = $package; $package = array(); $package[] = $file; $sizenum = filesize($file); } }else{ $package[] = $file; } } if(!empty($package)) $packages[] = $package; } return $packages; } }
[+]
mu-plugins
[-] class-wpvivid-function-realize.php
[edit]
[-] class-wpvivid-error-log.php
[edit]
[+]
..
[-] class-wpvivid-crypt.php
[edit]
[+]
snapshot
[-] class-wpvivid-tab-page-container.php
[edit]
[-] class-wpvivid-additional-db-method.php
[edit]
[-] class-wpvivid-backuplist.php
[edit]
[-] class-wpvivid-mysqldump.php
[edit]
[-] class-wpvivid-migrate.php
[edit]
[-] class-wpvivid-restore-data.php
[edit]
[-] class-wpvivid-taskmanager.php
[edit]
[-] class-wpvivid-compress-default.php
[edit]
[-] class-wpvivid-zipclass.php
[edit]
[-] class-wpvivid.php
[edit]
[-] class-wpvivid-db-method.php
[edit]
[-] index.php
[edit]
[+]
customclass
[-] class-wpvivid-downloader.php
[edit]
[+]
new_backup
[-] class-wpvivid-interface-mainwp.php
[edit]
[-] class-wpvivid-backup-uploader.php
[edit]
[-] class-wpvivid-remote-collection.php
[edit]
[-] class-wpvivid-backup-database.php
[edit]
[-] class-wpvivid-backuptoremote.php
[edit]
[-] class-wpvivid-upload.php
[edit]
[+]
staging
[-] class-wpvivid-export-import.php
[edit]
[+]
upload-cleaner
[+]
zip
[-] class-wpvivid-mysqldump-method.php
[edit]
[-] class-wpvivid-public-interface.php
[edit]
[-] class-wpvivid-exporter.php
[edit]
[-] class-wpvivid-mail-report.php
[edit]
[-] class-wpvivid-i18n.php
[edit]
[-] class-wpvivid-importer.php
[edit]
[-] class-wpvivid-log.php
[edit]
[-] class-wpvivid-tools.php
[edit]
[+]
lib2
[-] class-wpvivid-backup.php
[edit]
[-] class-wpvivid-backup-site.php
[edit]
[-] class-wpvivid-setting.php
[edit]
[+]
lib
[-] class-wpvivid-schedule.php
[edit]