Example #1
0
function ADEIServiceGetUpdateInfo(REQUEST $req)
{
    $query = $req->GetQueryString($extra = array("target" => "get"));
    $mod = $req->GetProp("infomod");
    if ($mod) {
        return array("xml" => "services/view.php?{$query}", "xslt" => "views/{$mod}");
    }
    return false;
}
Example #2
0
function ADEIServiceGetUpdateInfo(REQUEST $req)
{
    if ($req->CheckData()) {
        if ($req->GetProp("target", false)) {
            $query = $req->GetQueryString($extra = array("time_format" => "text"));
        } else {
            $query = $req->GetQueryString($extra = array("target" => "status", "time_format" => "text"));
        }
        return array("xml" => "services/control.php?{$query}", "xslt" => "controlinfo");
    }
    return false;
}
Example #3
0
<?php

global $ADEI;
global $ADEI_SETUP;
global $fix_time;
if (strtolower($_REQUEST['encoding'] == 'text')) {
    $text = true;
} else {
    $text = false;
}
$target = $_REQUEST['target'];
try {
    $req = new REQUEST();
    $xslt = $req->GetProp('xslt');
} catch (ADEIException $ae) {
    $xslt = false;
}
switch ($target) {
    case "version":
        if (file_exists("VERSION")) {
            $stat = stat("VERSION");
            $date = date("Ymd", $stat["mtime"]);
            $version = file_get_contents("VERSION");
            if (preg_match("/^\\s*([\\d.]+)\\s*(cvs)?/i", $version, $m)) {
                $version = $m[1];
                if ($m[2]) {
                    $release = 0;
                } else {
                    $release = 1;
                }
            } else {
Example #4
0
    }
}
if (!isset($ADEI_SETUP)) {
    if (file_exists("adei.php")) {
        require "adei.php";
    } else {
        require "../adei.php";
    }
}
if (file_exists("{$ADEI_ROOTDIR}/setups/{$ADEI_SETUP}/wiki.xml")) {
    $WIKI_FILENAME = "{$ADEI_ROOTDIR}/setups/{$ADEI_SETUP}/wiki.xml";
} else {
    $WIKI_FILENAME = "{$ADEI_ROOTDIR}/wiki.xml";
}
$REQ = new REQUEST($_GET);
$GET_ID = $REQ->GetProp('pageid', 1);
$wiki = new Wiki($WIKI_FILENAME);
if ($GET_ID <= 0 || $wiki->getPage((int) $GET_ID) == null) {
    $GET_ID = 1;
}
if (preg_match("/services\\/[^\\\\]+.php\$/", $_SERVER['SCRIPT_FILENAME'])) {
    $AJAX_MODE = true;
    $error = false;
    header("Content-type: text/xml");
    $xslt = $REQ->GetProp('xslt');
    if ($xslt) {
        $temp_file = tempnam(sys_get_temp_dir(), 'adei_wiki.');
        $out = @fopen($temp_file, "w");
        if (!$out) {
            $error = translate("I'm not able to create temporary file \"%s\"", $temp_file);
        }
Example #5
0
            $view = $req->CreateView($modules[$view_name]['handler'], $modules[$view_name]['opts']);
            $list = $view->GetOptions();
            break;
        case 'get':
            $view = $req->CreateView($modules[$view_name]['handler'], $modules[$view_name]['opts']);
            $list = $view->GetView();
            break;
        default:
            if (isset($_GET['target'])) {
                $error = translate("Unknown view target (%s) is specified", $_GET['target']);
            } else {
                $error = translate("The view target is not specified");
            }
    }
    if ($list) {
        $obj = $req->GetProp("view_object", false);
        if ($obj) {
            $list["object"] = $obj;
        }
    }
} catch (ADEIException $ex) {
    $ex->logInfo(NULL, $reader ? $reader : $req);
    $error = xml_escape($ex->getInfo());
}
$req->CreateResponse($list, $error);
/*
if ($mode != OUTPUT_UPDATE_MODE) {
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
    if ($error) {
        echo "<result><Error>$error</Error></result>";
        return true;
Example #6
0
<?php

switch ($_GET['target']) {
    case 'xslt':
        //	header("Content-type: text/xsl");
        header("Content-type: text/xml");
        try {
            $req = new REQUEST();
            $xslt = $req->GetProp("xslt");
            if (!$xslt) {
                throw new ADEIException(translate("No xslt stylesheet is specified"));
            }
            $file = ADEI::GetXSLTFile($xslt);
        } catch (ADEIException $ex) {
            $ex->logInfo(NULL, $export);
            echo '<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="html" encoding="utf-8"/>
 <xsl:template match="/">
    <span class="error">' . $ex->getInfo() . '</span>
 </xsl:template>
</xsl:stylesheet>';
            break;
        }
        readfile($file);
        break;
    default:
        if (isset($_GET['target'])) {
            $errror = translate("Unknown get target (%s) is specified", $_GET['target']);
        } else {
            $error = translate("The get target is not specified");