function JSPopupRedirectHandler(&$url, $skip_security_check) { $a = new CAutoSave(); $a->Reset(); if (preg_match("#^/bitrix/admin/#", $url)) { ob_end_clean(); echo '<script type="text/javascript">top.BX.WindowManager.Get().Close(); ' . (!$_REQUEST['subdialog'] ? 'top.BX.reload(true);' : '') . '</script>'; die; } else { ob_end_clean(); echo '<script type="text/javascript">top.BX.WindowManager.Get().Close(); ' . (!$_REQUEST['subdialog'] ? 'top.BX.reload(\'' . CUtil::JSEscape($url) . '\', true);' : '') . '</script>'; die; } }
$module_id = "fileman"; if(COption::GetOptionString($module_id, "log_page", "Y")=="Y") { $res_log['path'] = substr($path, 1); CEventLog::Log( "content", "PAGE_EDIT", "main", "", serialize($res_log), $_REQUEST["site"] ); } if (CAutoSave::Allowed()) $AUTOSAVE->Reset(); } if(strlen($strWarning)<=0) { ?> <script type="text/javascript" bxrunfirst="true"> top.BX.showWait(); top.BX.reload('<?php echo CUtil::JSEscape($_REQUEST["back_url"]); ?> ', true); top.<?php echo $obJSPopup->jsPopup; ?> .Close();
} if ($arParams["IS_REST"] != "Y") { if (strlen($_POST["apply"]) <= 0) { if ($arFields["PUBLISH_STATUS"] == BLOG_PUBLISH_STATUS_DRAFT || strlen($_POST["draft"]) > 0) { $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_DRAFT"], array("user_id" => $arBlog["OWNER_ID"])); } elseif ($arFields["PUBLISH_STATUS"] == BLOG_PUBLISH_STATUS_READY) { $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_POST_EDIT"], array("post_id" => $newID, "user_id" => $arBlog["OWNER_ID"])) . "?moder=y"; } else { $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_BLOG"], array("user_id" => $arBlog["OWNER_ID"])); } } else { $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_POST_EDIT"], array("post_id" => $newID, "user_id" => $arBlog["OWNER_ID"])); } $as = new CAutoSave(); // It is necessary to clear autosave buffer $as->Reset(); LocalRedirect($redirectUrl); } else { return $newID; } } else { $GLOBALS["DB"]->Rollback(); if (strlen($arResult["ERROR_MESSAGE"]) <= 0) { if ($ex = $APPLICATION->GetException()) { $arResult["ERROR_MESSAGE"] = $ex->GetString(); } else { $arResult["ERROR_MESSAGE"] = "Error saving data to database.<br />"; } } } }