- Модуль: wiki
- Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki.php
- Класс: CWiki
- Вызов: CWiki::Recover
function Recover($HISTORY_ID, $ID, $IBLOCK_ID)
{
$this->CleanCacheById($ID, $IBLOCK_ID);
$rIBlock = CIBlock::getList(Array(), array('ID' => $IBLOCK_ID, 'CHECK_PERMISSIONS' => 'N'));
$arIBlock = $rIBlock->GetNext();
if ($arIBlock['BIZPROC'] == 'Y' && CModule::IncludeModule('bizproc'))
{
$arErrorsTmp = array();
$arHistoryResult = CBPDocument::GetDocumentFromHistory($HISTORY_ID, $arErrorsTmp);
$modifyComment = GetMessage('WIKI_RECOVER_COMMENT')." ".$arHistoryResult["MODIFIED"];
if (CBPHistoryService::RecoverDocumentFromHistory($HISTORY_ID))
{
if ($this->UpdateHistory($ID, $IBLOCK_ID, $modifyComment))
return true;
else
return false;
}
else
return false;
}
else
return false;
}