function DoGetAutoresponder() { $_dbStorage = $_settings = $_xmlObj = $_xmlRes = $_accountId = null; $this->_initFuncArgs($_dbStorage, $_settings, $_xmlObj, $_xmlRes, $_accountId); $_id_acct = $_xmlObj->GetParamValueByName('id_acct'); CXmlProcessing::CheckAccountAccess($_id_acct, $_xmlRes); $_editAccount =& CXmlProcessing::AccountCheckAndLoad($_xmlRes, $_id_acct, false, false); $_processor = new MailProcessor($_editAccount); $_respArra = $_processor->GetAutoresponder(); if ($_respArra === false) { CXmlProcessing::PrintErrorAndExit(getGlobalError(), $_xmlRes); } $_autoresponderNode = new XmlDomNode('autoresponder'); if (isset($_respArra['s'], $_respArra['b'], $_respArra['e'])) { $_autoresponderNode->AppendAttribute('enable', (bool) $_respArra['e']); $_autoresponderNode->AppendAttribute('id_acct', $_id_acct); $_autoresponderNode->AppendChild(new XmlDomNode('subject', $_respArra['s'], true)); $_autoresponderNode->AppendChild(new XmlDomNode('message', $_respArra['b'], true)); } else { CXmlProcessing::PrintErrorAndExit(getGlobalError(), $_xmlRes); } $_xmlRes->XmlRoot->AppendChild($_autoresponderNode); }