// sign the response before deleting //CControllerMember::Delete($ar["ID"]); $oResponse->status = "200 OK"; } else { $oResponse->status = "576 Unregister error"; $e = $APPLICATION->GetException(); $oResponse->text = $e->GetString(); } } else { $oResponse->status = "545 Remove group settings error"; $e = $APPLICATION->GetException(); $oResponse->text = $e->GetString(); } break; case 'query': $arCommand = CControllerMember::_CheckCommandId($oRequest->member_id, $oRequest->arParameters['command_id']); set_time_limit(1200); if ($arCommand !== false) { if ($oRequest->arParameters['sendfile'] == 'Y' && strlen($arCommand['ADD_PARAMS']) > 3) { $arParams = unserialize($arCommand['ADD_PARAMS']); if (is_array($arParams) && array_key_exists('FILE', $arParams)) { $oResponse->status = '200 OK'; $oResponse->arParameters['command'] = $arCommand['COMMAND']; $oResponse->arParameters['path_to'] = $arParams['PATH_TO']; if (file_exists($_SERVER['DOCUMENT_ROOT'] . $arParams['FILE'])) { $oResponse->arParameters['file'] = file_get_contents($_SERVER['DOCUMENT_ROOT'] . $arParams['FILE']); } elseif (file_exists($arParams['FILE'])) { $oResponse->arParameters['file'] = file_get_contents($arParams['FILE']); } } else { $oResponse->status = '555 File not found';