예제 #1
0
// $Id: ajax_main.inc.php,v 1.3 2013-07-04 12:55:50 arenou Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . "/autoloader.class.php";
$autoloader = new autoloader();
$autoloader->add_register("cms_modules", true);
switch ($categ) {
    case "document":
        $doc = new cms_document($id);
        switch ($action) {
            case "thumbnail":
                $doc->render_thumbnail();
                break;
            case "render":
                $doc->render_doc();
                break;
        }
        break;
    case "module":
        switch ($action) {
            case "ajax":
                $element = new $elem($id);
                $response = $element->execute_ajax();
                ajax_http_send_response($response['content'], $response['content-type']);
                break;
        }
        break;
    case "build":
        switch ($action) {
            case "set_version":
예제 #2
0
$document = new cms_document($id);
switch ($action) {
    case "get_form":
        $action = "./ajax.php?module=cms&categ=documents&action=save_form&id=";
        if ($caller == "editorial_form") {
            $action = "./ajax.php?module=cms&categ=documents&caller=editorial_form&action=save_form&id=";
        }
        $response['content'] = $document->get_form($action);
        break;
    case "save_form":
        $response['content'] = $document->save_form($caller);
        break;
    case "delete":
        $response['content'] = $document->delete();
        break;
    case "delete_use":
        $response['content'] = $document->delete_use();
        break;
    case "thumbnail":
        $document->render_thumbnail();
        break;
    case "render":
        $document->render_doc();
        break;
}
if ($response['content']) {
    if (!$response['content-type']) {
        $response['content-type'] = "text/html";
    }
    ajax_http_send_response($response['content'], $response['content-type']);
}