$lifetime = (int) $config["cleanup"] * 86400; foreach ($files as $file) { if (is_file($config["directory"] . "/" . $file) && preg_match("/\\.zip\$/", $file)) { if (filemtime($config["directory"] . "/" . $file) < time() - $lifetime) { verboseMessage("delete: " . $config["directory"] . "/" . $file . "\n"); unlink($config["directory"] . "/" . $file); } } } } // maintenance if ($config["maintenance"] == true) { session_start(); verboseMessage("------------------------------------------------"); verboseMessage("set maintenance mode on"); Pimcore\Tool\Admin::activateMaintenanceMode(); } verboseMessage("------------------------------------------------"); verboseMessage("------------------------------------------------"); verboseMessage("starting backup into file: " . $backupFile); $options = array(); if ($mysqlTables = $opts->getOption("mysql-tables")) { $options["mysql-tables"] = $mysqlTables; } $options['only-mysql-related-tasks'] = $opts->getOption('only-mysql-related-tasks'); $backup = new \Pimcore\Backup($backupFile); $initInfo = $backup->init($options); $stepMethodMapping = array("mysql-tables" => "mysqlTables", "mysql" => "mysqlData", "mysql-complete" => "mysqlComplete", "files" => "fileStep", "complete" => "complete"); if (empty($initInfo["errors"])) { foreach ($initInfo["steps"] as $step) { if (!is_array($step[1])) {