// $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":
$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']); }