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