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); } }