diff options
author | Simon Rettberg | 2021-04-20 16:40:25 +0200 |
---|---|---|
committer | Simon Rettberg | 2021-04-20 16:40:25 +0200 |
commit | 7c5748d3a6bc12ece61ccf782047f6200b79b325 (patch) | |
tree | d409550975adb7e014dd919892d4e110e55f62c4 /inc/taskmanagercallback.inc.php | |
parent | [sysconfig] Enforce proper ldadp services running on reboot/install (diff) | |
download | slx-admin-7c5748d3a6bc12ece61ccf782047f6200b79b325.tar.gz slx-admin-7c5748d3a6bc12ece61ccf782047f6200b79b325.tar.xz slx-admin-7c5748d3a6bc12ece61ccf782047f6200b79b325.zip |
[serversetup-bwlp-ipxe] Add iPXE version selector
Diffstat (limited to 'inc/taskmanagercallback.inc.php')
-rw-r--r-- | inc/taskmanagercallback.inc.php | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/inc/taskmanagercallback.inc.php b/inc/taskmanagercallback.inc.php index 5f153baa..29bae262 100644 --- a/inc/taskmanagercallback.inc.php +++ b/inc/taskmanagercallback.inc.php @@ -87,7 +87,7 @@ class TaskmanagerCallback Eventlog::warning("handleCallback: Callback {$callback['cbfunction']} doesn't exist."); } else { if (empty($callback['args'])) - call_user_func($func, $status); + call_user_func($func, $status, null); else call_user_func($func, $status, unserialize($callback['args'])); } @@ -211,4 +211,22 @@ class TaskmanagerCallback RebootControl::connectionCheckCallback($task, $args); } + public static function ipxeVersionSet($task) + { + $mod = Module::get('serversetup'); + if ($mod === false) + return; + $mod->activate(1, false); + IPxeBuilder::setIPxeVersionCallback($task); + } + + public static function ipxeCompileDone($task) + { + $mod = Module::get('serversetup'); + if ($mod === false) + return; + $mod->activate(1, false); + IPxeBuilder::compileCompleteCallback($task); + } + } |