(2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * */ /** * Function showUpdateStep * * outputs and logs the current * update progress * * @param string task/status * @param bool needs_status (if false, a linebreak will be added) * * @return string formatted output and log-entry */ function showUpdateStep($task = null, $needs_status = true) { global $updatelog, $filelog; if (!$needs_status) echo ""; // output echo $task; if (!$needs_status) { echo "
"; } $updatelog->logAction(ADM_ACTION, LOG_WARNING, $task); $filelog->logAction(ADM_ACTION, LOG_WARNING, $task); } /** * Function lastStepStatus * * outputs [OK] (success), [??] (warning) or [!!] (failure) * of the last update-step * * @param int status (0 = success, 1 = warning, 2 = failure) * * @return string formatted output and log-entry */ function lastStepStatus($status = -1, $message = '') { global $updatelog, $filelog; switch($status) { case 0: $status_sign = ($message != '') ? '['.$message.']' : '[OK]'; $status_color = 'ok'; break; case 1: $status_sign = ($message != '') ? '['.$message.']' : '[??]'; $status_color = 'warn'; break; case 2: $status_sign = ($message != '') ? '['.$message.']' : '[!!]'; $status_color = 'err'; break; default: $status_sign = '[unknown]'; $status_color = 'unknown'; break; } // output echo "".$status_sign."
"; if ($status == -1 || $status == 2) { $updatelog->logAction(ADM_ACTION, LOG_WARNING, 'Attention - last update task failed!!!'); $filelog->logAction(ADM_ACTION, LOG_WARNING, 'Attention - last update task failed!!!'); } elseif($status == 0 || $status == 1) { $filelog->logAction(ADM_ACTION, LOG_WARNING, 'Success'); } }