/** * Project Import Action * * @return void */ function action_project_import() : void { if (!($file = http_files('import'))) { message(_('No file to import')); } elseif ($file['ext'] === 'zip') { import_zip($file['tmp_name']); } elseif (in_array($file['ext'], ['html', 'odt'])) { $path = path('tmp', uniqid($file['name'], true)); file_copy($file['tmp_name'], $path . '/' . $file['name']); import_page($path . '/' . $file['name']); file_delete($path); } redirect(url('*/admin')); }
$GLOBALS["NOCACHES"] = true; $GLOBALS["NOAPPLY"] = true; $GLOBALS["FORCE"] = true; } if ($GLOBALS["VERBOSE"]) { ini_set('display_errors', 1); ini_set('html_errors', 0); ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); } if ($argv[1] == "--import") { import($argv[2]); die; } if ($argv[1] == "--zip") { import_zip(); exit; } function build_progress($text, $pourc) { $PROGRESS_FILE = "/usr/share/artica-postfix/ressources/logs/squid.import.progress"; $LOG_FILE = "/usr/share/artica-postfix/ressources/logs/web/squid.import.progress.txt"; $array["POURC"] = $pourc; $array["TEXT"] = $text; @file_put_contents($PROGRESS_FILE, serialize($array)); @chmod($PROGRESS_FILE, 0755); } function import_zip() { $zipfile = "/usr/share/artica-postfix/ressources/conf/upload/squid-zip-import.zip"; if (!is_file($zipfile)) {