Exemple #1
0
 /**
  * @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;
 }