• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/controller_member.php
  • Класс: CControllerClient
  • Вызов: CControllerClient::RestoreAll
static function RestoreAll()
{
	$arBackup = CControllerClient::GetBackup();
	if(!is_array($arBackup))
		return true;

	if(is_array($arBackup["options"]))
	{
		foreach($arBackup["options"] as $module_id=>$options)
		{
			foreach($options as $option_id=>$option_value)
			{
				COption::SetOptionString($module_id, $option_id, $option_value);
			}
		}
	}
	CControllerClient::RestoreModules();
	CControllerClient::RestoreSecurity();
	if(is_array($arBackup['security_task']))
		foreach($arBackup['security_task'] as $task_id)
			CTask::Delete($task_id);
	CControllerClient::SetBackup(array());
	return true;
}