Source of file StaticExporterTask.php
Size: 1,112 Bytes - Last Modified: 2021-12-23T10:34:47+00:00
/var/www/docs.ssmods.com/process/src/code/tasks/StaticExporterTask.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php /** * @package staticpublisher */ class StaticExporterTask extends BuildTask { public function run($request) { $now = microtime(true); $export = new StaticExporter(); $url = $request->getVar('baseurl'); $sym = $request->getVar('symlink'); $quiet = $request->getVar('quiet'); $folder = $request->getVar('path'); if (!$folder) { $folder = TEMP_FOLDER . '/static-export'; } $url = ($url) ? $url : Director::baseURL(); $symlink = ($sym != "false"); $quiet = ($quiet) ? $quiet : false; if (!$quiet) { printf("Exporting website with %s base URL... %s", $url, PHP_EOL); } $path = $export->doExport($url, $folder, $symlink, $quiet); if (!$quiet) { printf("\nWebsite exported to %s\nTotal time %s\nMemory used %s. %s", $path, number_format(microtime(true) - $now, 2) . 's', number_format(memory_get_peak_usage() / 1024 / 1024, 2) .'mb', PHP_EOL ); } } } |