/** * @return string/boot */ function ValidateData() { if (!ap_Utils::CheckFileName($this->Email)) { return 'You should specify a correct e-mail.'; } elseif (empty($this->Email)) { return 'You cannot leave Email field blank'; } elseif (!ap_Utils::checkEmail($this->Email)) { return 'You should specify a correct e-mail.'; } elseif (empty($this->MailIncLogin)) { return 'You cannot leave Login field blank.'; } elseif (empty($this->MailIncPassword)) { return 'You cannot leave Password field blank.'; } elseif (empty($this->MailIncHost)) { return 'You cannot leave POP3(IMAP4) Server field blank.'; } elseif (!ap_Utils::checkServerName($this->MailIncHost)) { return 'You should specify a correct POP3(IMAP) server address.'; } elseif (empty($this->MailIncPort)) { return 'You cannot leave POP3(IMAP4) Server Port field blank.'; } elseif (!ap_Utils::checkPort($this->MailIncPort)) { return 'You should specify a positive number in POP3(IMAP4) port field. Default POP3(IMAP4) port number is 110(143).'; } elseif (empty($this->MailOutHost)) { return 'You should specify a correct SMTP server address.'; } elseif (!ap_Utils::checkServerName($this->MailOutHost)) { return 'You should specify a correct SMTP server address.'; } elseif (empty($this->MailOutPort)) { return 'You cannot leave SMTP Server Port field blank.'; } elseif (!ap_Utils::checkPort($this->MailOutPort)) { return 'You should specify a positive number in SMTP port field. Default SMTP port number is 25.'; } return true; }