0
@@ -51,18 +51,18 @@ $preview = array_key_exists('previewbutton', $_POST);
0
$submit = array_key_exists('submitbutton', $_POST);
0
$apply = array_key_exists('applybutton', $_POST);
0
-require_once(dirname(dirname(__FILE__)) . '/lib/xajax/xajax.inc.php');
0
-$xajax->registerFunction('ajaxpreview');
0
-$xajax->registerFunction('change_block_type');
0
+$cms_ajax = new CmsAjax();
0
-$xajax->processRequests();
0
+$cms_ajax->register_function('ajaxpreview');
0
+$cms_ajax->register_function('change_block_type');
0
+$cms_ajax->process_requests();
0
#See what kind of permissions we have
0
$access = (check_permission($userid, 'Add Pages') || check_permission($userid, 'Modify Page Structure'));
0
require_once("header.php");
0
-CmsAdminTheme::inject_header_text($xajax->getJavascript('../lib/xajax')."\n");
0
+CmsAdminTheme::inject_header_text($cms_ajax->get_javascript()."\n");
0
#No access? Just display an error and exit.
0
@@ -167,8 +167,9 @@ function change_block_type($params, $block_id, $new_block_type)
0
$div_id = 'content-form-' . $block_id;
0
$page_object->$type_param = $new_block_type;
0
- $objResponse = new xajaxResponse();
0
- $objResponse->addAssign("serialized_content", "value", serialize_object($page_object));
0
+ $resp = new CmsAjaxResponse();
0
+ $resp->modify_attribute("#serialized_content", "value", serialize_object($page_object));
0
$smarty->_compile_source('metadata template', $page_object->create_block_type($block_id), $_compiled);
0
@@ -176,9 +177,9 @@ function change_block_type($params, $block_id, $new_block_type)
0
$result = @ob_get_contents();
0
- $objResponse->addAssign($div_id, 'innerHTML', $result);
0
+ $resp->modify_html("#$div_id", $result);
0
- return $objResponse->getXML();
0
+ return $resp->get_result();
0
function ajaxpreview($params)
0
@@ -196,18 +197,12 @@ function ajaxpreview($params)
0
$tmpfname = create_preview($page_object);
0
$url = $config["root_url"] . '/index.php?tmpfile=' . urlencode(basename($tmpfname));
0
- $objResponse = new xajaxResponse();
0
- $objResponse->addAssign("previewframe", "src", $url);
0
- $objResponse->addAssign("serialized_content", "value", serialize_object($page_object));
0
+ $resp = new CmsAjaxResponse();
0
- foreach (array("content", "advanced") as $tabname)
0
- $objResponse->addScript("Element.removeClassName('".$tabname."', 'active');Element.removeClassName('".$tabname."_c', 'active');$('".$tabname."_c').style.display = 'none';");
0
- $objResponse->addScript("Element.addClassName('preview', 'active');Element.addClassName('preview_c', 'active');$('preview_c').style.display = '';");
0
+ $resp->modify_attribute("#previewframe", "src", $url);
0
+ $resp->modify_attribute("#serialized_content", "value", serialize_object($page_object));
0
- return $objResponse->getXML();
0
+ return $resp->get_result();
0
//Get a working page object
0
@@ -291,13 +286,14 @@ $smarty->assign('metadata_box', create_textarea(false, $page_object->metadata, '
0
- 'class' => 'positive preview',
0
- 'caption' => lang('preview'),
0
+ 'class' => 'positive preview',
0
+ 'caption' => lang('preview'),
0
+ 'onclick' => "$('#page_tabs').tabsClick(4);return false;"
0
$smarty->assign('DisplayButtons', $ExtraButtons);
Comments
No one has commented yet.