if (isset($_REQUEST['update'])) die(); if ($action!=='update') return; ob_start(); switch ($subaction) { case 'step2': case 'step3': case 'step4': $updatefunction = 'Update'.ucfirst($subaction); break; default: $updatefunction = 'UpdateStep1'; RunUpdaterUpdate(); } $buffer = $updatefunction(); if ($buffer) echo $buffer; $adminoutput = ob_get_clean(); return; function RunUpdaterUpdate() { global $homedir, $debug, $updaterversion, $versionnumber, $tempdir, $clang; require_once($homedir."/classes/http/http.php"); $http=new http_class;
*/ $updaterversion = explode(' ', '$Rev: 8994 $'); // this is updated by subversion so don't change this string $updaterversion = $updaterversion[1]; if (isset($_REQUEST['update'])) { die; } if ($action == 'update') { if ($subaction == 'step4') { $adminoutput = UpdateStep4(); } elseif ($subaction == 'step3') { $adminoutput = UpdateStep3(); } elseif ($subaction == 'step2') { $adminoutput = UpdateStep2(); } else { $adminoutput = RunUpdaterUpdate(); $adminoutput = UpdateStep1(); } } function RunUpdaterUpdate() { global $homedir, $debug, $updaterversion, $versionnumber, $tempdir, $clang; require_once $homedir . "/classes/http/http.php"; $http = new http_class(); /* Connection timeout */ $http->timeout = 0; /* Data transfer timeout */ $http->data_timeout = 0; $http->user_agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; $http->GetRequestArguments("http://update.limesurvey.org?updaterbuild={$updaterversion}", $arguments); $updateinfo = false;