<?php header('Content-type: application/json'); $METHOD = $_SERVER['REQUEST_METHOD']; $APIURI = $_SERVER['REQUEST_URI']; switch ($METHOD) { case 'POST': $json = file_get_contents('php://input'); $obj = json_decode($json, true); require "UpdateManager.php"; session_start(); $usuarioautorizado = $_SESSION["userType"]; if ($usuarioautorizado === "FLAdvaR13B" or $usuarioautorizado === "o8hdPDhJDE") { $updateManager = new UpdateManager(); $updateManager->update($obj); } else { die("No esta Autorizado, por favor abandone el sitio"); } break; default: header('HTTP/1.1 405 Method Not Allowed'); header('Allow: GET, PUT, DELETE'); break; }
<?php require_once 'startup.php'; $projectName = getGet("projectName"); if (getPostData("formId") == "rollbackVersionedProject" && getPostData("action") == ecgettext("OK")) { $comment = getPostData("comment"); if ($comment == "") { Error::formError(ecgettext("A commit comment is required."), "comment"); } $version = getPostData("version"); $updateManager = new UpdateManager(); $update = $updateManager->createUpdate("runProcedure"); $update->addItem("projectName", "/plugins/@PLUGIN_KEY@/project"); $update->addItem("procedureName", "RollbackProjectChanges"); $update->addItem("actualParameter", array("actualParameterName" => "project_name", "value" => $projectName)); $update->addItem("actualParameter", array("actualParameterName" => "version", "value" => $version)); $update->addItem("actualParameter", array("actualParameterName" => "comment", "value" => $comment)); $updateManager->handleUpdates(); $response = $update->getResponse(); $id = $response->get("jobId"); Data::$queries["getJobInfo"] = array("request" => "getJobInfo", "constantArgs" => array("jobId", $id), "result" => "job"); $limit = 10; $i = 0; while (1) { $result = QueryManager::handleQueryNow("getJobInfo"); if ($i == $limit || $result->get("status") == "completed") { break; } sleep(1); $i++; }
<a href="users.php">Manage Users</a> | <a href="../logout.php">Logout</a> </div> </div> <div id="divCenter"> <div id="divBoxOutline"> <div id="divPadder"> <div id="divLogo"><img src="../master/images/admin.gif" alt="Admin Logo" /></div> <?php session_start(); require_once '../lib/user.php'; //allow only admins if (isset($_SESSION['user']) && user_getUserByUsername($_SESSION['user'])->getAuthLevel() == 'Admin') { require_once '../lib/update_manager.php'; $updateManager = new UpdateManager(); ?> <div class="divSetting"> <div class="divSettingLabel">Current Version:</div> <div class="divSettingText"><?php echo $updateManager->getCurrentVersion(); ?> </div> </div> <div class="divSetting"> <div class="divSettingLabel">Latest Version:</div> <div class="divSettingText"><?php echo $updateManager->getLatestVersion(); ?> </div> </div>