$rmks) { $installed = call_user_func("update_".$func); //?! (LAN_UPDATE == $_POST[$func]) if(varsettrue($_POST[$func]) && !$installed) { if(function_exists("update_".$func)) { $message = LAN_UPDATE_7." {$rmks}"; $error = call_user_func("update_".$func, "do"); if($error != '') { $emessage->add($message, E_MESSAGE_ERROR); $emessage->add($error, E_MESSAGE_ERROR); } else $emessage->add($message, E_MESSAGE_SUCCESS); } } } } function show_updates($dbupdate, $what) { global $frm; $caption = constant('LAN_UPDATE_CAPTION_'.strtoupper($what)); $text = "
{$caption} "; $updates = 0; foreach($dbupdate as $func => $rmks) { if(function_exists("update_".$func)) { $text .= " "; // echo "Core2 Check {$func}=>{$rmks}
"; if(call_user_func("update_".$func)) { $text .= " "; } else { $updates ++; $text .= " "; } $text .= " "; } } $text .= "
".LAN_UPDATE_55." ".LAN_UPDATE_2."
{$rmks}".LAN_UPDATE_3."".$frm->admin_button($func, LAN_UPDATE, 'update', '', "id=e-{$func}")."
"; echo $text; return $updates; // Number of updates to do } if($_POST) { $message = run_updates($dbupdate); } if($_POST) { // Do plugin updates $message = run_updates($dbupdatep); } $total_updates = 0; ob_start(); if(isset($dbupdatep)) { // Show plugin updates done $total_updates += show_updates($dbupdatep, 'plugin'); } // Show core updates done $total_updates += show_updates($dbupdate, 'core'); $text = ob_get_contents(); ob_end_clean(); $e107->ns->tablerender(LAN_UPDATE_56, $emessage->render().$text); if($total_updates == 0) { // No updates needed - clear the cache to be sure $e107cache->set_sys("nq_admin_updatecheck", time().', 1, '.$e107info['e107_version'], TRUE); } require_once ("footer.php"); ?>