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; }