public function __construct($params)
 {
     parent::__construct($params);
     $this->init(array('id' => uniqid('wpadm_method_backup__'), 'stime' => time()));
     $file_log = WPAdm_Core::getTmpDir() . "/log.log";
     if (file_exists($file_log)) {
         unlink($file_log);
     }
     WPAdm_Core::log('Create Unique Id ' . $this->id);
     $name = get_option('siteurl');
     $name = str_replace("http://", '', $name);
     $name = str_replace("https://", '', $name);
     $name = preg_replace("|\\W|", "_", $name);
     $this->time = date("d.m.Y H:i");
     //23.04.2015 13:45
     $name .= '-' . wpadm_class::$type . '-' . date("Y_m_d_H_i");
     $this->name = $name;
     // folder for backup
     $this->dir = ABSPATH . 'wpadm_backups/' . $this->name;
     if (($f = $this->checkBackup()) !== false) {
         $this->dir = ABSPATH . 'wpadm_backups/' . $f;
     }
     WPAdm_Core::mkdir(ABSPATH . 'wpadm_backups/');
     WPAdm_Core::mkdir($this->dir);
 }
 public function __construct($params)
 {
     parent::__construct($params);
     $this->init(array('id' => uniqid('wpadm_method__local_backup__'), 'stime' => time()));
     WPAdm_Core::log(langWPADM::get('Create Unique Id ', false) . $this->id);
     $name = get_option('siteurl');
     $name = str_replace("http://", '', $name);
     $name = str_replace("https://", '', $name);
     $name = preg_replace("|\\W|", "_", $name);
     if (isset($params['time']) && !empty($params['time'])) {
         // time  1432751372
         $this->time = date("Y-m-d H:i", $params['time']);
         $name .= '-' . wpadm_class::$type . '-' . date("Y_m_d_H_i", $params['time']);
     } else {
         $this->time = date("Y-m-d H:i");
         //23.04.2015 13:45
         $name .= '-' . wpadm_class::$type . '-' . date("Y_m_d_H_i");
     }
     $this->name = $name;
     // folder for backup
     $this->dir = DROPBOX_BACKUP_DIR_BACKUP . '/' . $name;
     if (($f = $this->checkBackup()) !== false) {
         $this->dir = DROPBOX_BACKUP_DIR_BACKUP . '/' . $f;
     }
     $error = WPAdm_Core::mkdir(DROPBOX_BACKUP_DIR_BACKUP);
     if (!empty($error)) {
         $this->result->setError($error);
         $this->result->setResult(WPAdm_Result::WPADM_RESULT_ERROR);
     }
     $error = WPAdm_Core::mkdir($this->dir);
     if (!empty($error)) {
         $this->result->setError($error);
         $this->result->setResult(WPAdm_Result::WPADM_RESULT_ERROR);
     }
 }
 public function __construct($params)
 {
     parent::__construct($params);
     $this->init(array('id' => uniqid('wpadm_method_backup__'), 'stime' => time(), 'type' => $params['type']));
     $name = get_option('siteurl');
     $name = str_replace("http://", '', $name);
     $name = str_replace("https://", '', $name);
     $name = preg_replace("|\\W|", "_", $name);
     $name .= '-db-' . date("Y_m_d_H_i");
     $this->name = $name;
     $this->dir = ABSPATH . 'wpadm_backups/' . $this->name;
     WPAdm_Core::mkdir(ABSPATH . 'wpadm_backups/');
     WPAdm_Core::mkdir($this->dir);
 }
 function __construct($params)
 {
     parent::__construct($params);
     $this->init(array('id' => uniqid('wpadm_method_restore__'), 'stime' => time()));
     $this->getFiles();
     $file_log = WPAdm_Core::getTmpDir() . "/log.log";
     if (file_exists($file_log)) {
         unlink($file_log);
     }
     WPAdm_Core::log(langWPADM::get('Create Unique Id ', false) . $this->id);
     if (count($this->files_resotre) > 0) {
         $this->restore = true;
     }
 }
 public function __construct($params)
 {
     $this->stime = time();
     parent::__construct($params);
     $this->queue_file = WPAdm_Core::getTmpDir() . '/' . $this->params['id'] . '.queue';
     if (!file_exists($this->queue_file)) {
         $this->log("queue-file not exists: {$this->queue_file}");
         exit;
     }
     $queue = unserialize(file_get_contents($this->queue_file));
     $this->id = $queue['id'];
     $this->step = isset($queue['step']) && (int) $queue['step'] > 1 ? (int) $queue['step'] + 1 : 1;
     $this->contexts = $queue['contexts'];
     $this->max_execution_time = ini_get('max_execution_time');
 }
 public function __construct($params)
 {
     //WPAdm_Core::log("Запуск очереди. Параметры: " . print_r($params, true));
     $this->stime = time();
     parent::__construct($params);
     $this->queue_file = WPAdm_Core::getTmpDir() . '/' . $this->params['id'] . '.queue';
     if (!file_exists($this->queue_file)) {
         $this->log("queue-file not exists: {$this->queue_file}");
         exit;
     }
     //WPAdm_Core::log('Открываем файл очереди ' . $this->queue_file);
     $queue = unserialize(file_get_contents($this->queue_file));
     //WPAdm_Core::log(print_r($queue, true));
     $this->id = $queue['id'];
     $this->step = isset($queue['step']) && (int) $queue['step'] > 1 ? (int) $queue['step'] + 1 : 1;
     $this->contexts = $queue['contexts'];
     $this->max_execution_time = ini_get('max_execution_time');
 }
 public function __construct($params)
 {
     parent::__construct($params);
     $this->init(array('id' => uniqid('wpadm_method_backup__'), 'stime' => time(), 'type' => $params['type']));
     $name = get_option('siteurl');
     $name = str_replace("http://", '', $name);
     $name = str_replace("https://", '', $name);
     $name = preg_replace("|\\W|", "_", $name);
     $name .= '-' . $this->type . '-' . date("Y_m_d_H_i");
     $this->name = $name;
     // папка для бэкапа
     $this->dir = WPADM_DIR_BACKUP . '/' . $this->name;
     $error = WPAdm_Core::mkdir(WPADM_DIR_BACKUP);
     if (!empty($error)) {
         $this->result->setError($error);
         $this->result->setResult(WPAdm_Result::WPADM_RESULT_ERROR);
     }
     $error = WPAdm_Core::mkdir($this->dir);
     if (!empty($error)) {
         $this->result->setError($error);
         $this->result->setResult(WPAdm_Result::WPADM_RESULT_ERROR);
     }
 }