- switch ($action) {
- case 'download-node-floppy':
- $boot_action='node-floppy';
- $location = "%d/%n-%v-rename-into-plnode%s";
- break;
- case 'download-node-iso':
- $boot_action='node-iso';
- $location = "%d/%n-%a-%v%s";
- break;
- case 'download-node-usb':
- $boot_action='node-usb';
- $location = "%d/%n-%a-%v%s";
- break;
- }
-
- $filename=$api->GetBootMedium($node_id,$boot_action,$location);
- $error=$api->error();
- if (empty($error) && empty($filename)) {
- $error="Unexpected error from GetBootMedium - probably wrong directory modes";
- }
- if (! empty($error)) {
- print ("<div class='plc-error'> $error </div>\n");
- print ("<p><a href='/db/nodes/index.php?id=$node_id'>Back to node </a>\n");
- return ;
- } else {
- deliver_and_unlink ($filename);
- exit();
- }