• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/undo.php
  • Класс: CAutoSave
  • Вызов: CAutoSave::__construct
public function __construct()
{
	global $USER;

	if ($USER->IsAuthorized())
	{
		if (isset($_REQUEST['autosave_id']) && mb_strlen($_REQUEST['autosave_id']) == 33)
		{
			$this->bSkipRestore = true;
			$this->autosaveId = preg_replace("/[^a-z0-9_]/i", "", $_REQUEST['autosave_id']);
		}
		else
		{
			$this->formId = self::_GetFormID();
		}

		addEventHandler('main', 'OnBeforeLocalRedirect', array($this, 'Reset'));

		if (!defined('BX_PUBLIC_MODE'))
		{
			CJSCore::Init(array('autosave'));
		}
	}
}