• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/undo.php
  • Класс: CUndo
  • Вызов: CUndo::Add
static function Add($params = array())
{
	global $DB, $USER, $CACHE_MANAGER;

	$ID = '1'.md5(uniqid(rand(), true));
	$strContent = serialize($params['arContent']);
	$userID = $USER->GetId();

	$arFields = array(
		'ID' => $ID,
		'MODULE_ID' => $params['module'],
		'UNDO_TYPE' => $params['undoType'],
		'UNDO_HANDLER' => $params['undoHandler'],
		'CONTENT' => $strContent,
		'USER_ID' => $userID,
		'TIMESTAMP_X' => time(),
	);

	$DB->Add("b_undo", $arFields, Array("CONTENT"));

	$CACHE_MANAGER->Clean(mb_substr($ID, 0, 3), "b_undo");

	return $ID;
}