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