• Модуль: 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;
}