<?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++;
    }
Beispiel #3
0
		<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>