function valiadateSystemInfo()
 {
     $this->errMsg = "";
     $libFunc = new c_libFunctions();
     if (empty($this->request['dbServer'])) {
         $this->err = 1;
         $this->errMsg .= MSG_DBSERVER_EMPTY . "<br>";
     }
     if (empty($this->request['dbUserName'])) {
         $this->err = 1;
         $this->errMsg .= MSG_USERNAME_EMPTY . "<br>";
     }
     if (empty($this->request['dbPassword'])) {
         $this->err = 1;
         $this->errMsg .= MSG_PASSWORD_EMPTY . "<br>";
     }
     if (empty($this->request['dsn'])) {
         $this->err = 1;
         $this->errMsg .= MSG_DBNAME_EMPTY . "<br>";
     }
     #INTIALIZING VALUES
     define("DATABASE_HOSTTEST", $this->request['dbServer']);
     define("DATABASE_USERNAMETEST", $this->request['dbUserName']);
     define("DATABASE_PASSWORDTEST", $this->request['dbPassword']);
     define("DATABASE_NAMETEST", $this->request['dsn']);
     define("DATABASE_PORTTEST", "3306");
     $comFunc = new c_commonFunctions();
     $comFunc->db_host = DATABASE_HOSTTEST;
     $comFunc->db_user = DATABASE_USERNAMETEST;
     $comFunc->db_password = DATABASE_PASSWORDTEST;
     $comFunc->db_port = DATABASE_PORTTEST;
     $comFunc->db_name = DATABASE_NAMETEST;
     $comFunc = new c_commonFunctions();
     $comFunc->db_host = DATABASE_HOSTTEST;
     $comFunc->db_user = DATABASE_USERNAMETEST;
     $comFunc->db_password = DATABASE_PASSWORDTEST;
     $comFunc->db_port = DATABASE_PORTTEST;
     $comFunc->db_name = DATABASE_NAMETEST;
     $returnValue = $comFunc->checkDatabase();
     if ($returnValue != 1) {
         $this->err = 1;
         $this->errMsg .= $returnValue . "<br>";
     }
     if (empty($this->request['SITEURL'])) {
         $this->err = 1;
         $this->errMsg .= MSG_SITEURL_EMPTY . "<br>";
     }
     if (empty($this->request['SITEPATH'])) {
         $this->err = 1;
         $this->errMsg .= MSG_SITETITLE_EMPTY . "<br>";
     }
     if (empty($this->request['ADMINEMAIL'])) {
         $this->err = 1;
         $this->errMsg .= MSG_ADMINEMAIL_EMPTY . "<br>";
     }
     if (empty($this->request['CURRENCY'])) {
         $this->err = 1;
         $this->errMsg .= MSG_CURRENCY_EMPTY . "<br>";
     }
     if (!is_dir($this->libFunc->path_converter($this->request['SITEPATH']))) {
         $this->err = 1;
         $this->errMsg .= MSG_NOTDIR . "<br>";
     }
     if (isset($this->request['SMTP_AUTH']) && $this->request['SMTP_AUTH'] == '1' && (empty($this->request['SMTP_USERNAME']) || empty($this->request['SMTP_PASSWORD']) || empty($this->request['SMTP_HOST']))) {
         $this->err = 1;
         $_errMsg = "";
         if (empty($this->request['SMTP_HOST'])) {
             $_errMsg = MSG_SMTP_HOST_EMPTY;
         }
         if (empty($this->request['SMTP_PASSWORD'])) {
             $_errMsg = MSG_SMTP_PASSWORD_EMPTY;
         }
         if (empty($this->request['SMTP_USERNAME'])) {
             $_errMsg = MSG_SMTP_USERNAME_EMPTY;
         }
         $this->errMsg .= $_errMsg . "<br>";
     }
     return $this->err;
 }
 function valiadateSystemInfo()
 {
     $this->errMsg = "";
     $libFunc = new c_libFunctions();
     if (empty($this->request['dbServer'])) {
         $this->err = 1;
         $this->errMsg .= MSG_DBSERVER_EMPTY . "<br>";
     }
     if (empty($this->request['dbUserName'])) {
         $this->err = 1;
         $this->errMsg .= MSG_USERNAME_EMPTY . "<br>";
     }
     if (empty($this->request['dbPassword'])) {
         $this->err = 1;
         $this->errMsg .= MSG_PASSWORD_EMPTY . "<br>";
     }
     if (empty($this->request['dsn'])) {
         $this->err = 1;
         $this->errMsg .= MSG_DBNAME_EMPTY . "<br>";
     }
     #INTIALIZING VALUES
     define("DATABASE_HOSTTEST", $this->request['dbServer']);
     define("DATABASE_USERNAMETEST", $this->request['dbUserName']);
     define("DATABASE_PASSWORDTEST", $this->request['dbPassword']);
     define("DATABASE_NAMETEST", $this->request['dsn']);
     define("DATABASE_PORTTEST", "3306");
     $comFunc = new c_commonFunctions();
     $comFunc->db_host = DATABASE_HOSTTEST;
     $comFunc->db_user = DATABASE_USERNAMETEST;
     $comFunc->db_password = DATABASE_PASSWORDTEST;
     $comFunc->db_port = DATABASE_PORTTEST;
     $comFunc->db_name = DATABASE_NAMETEST;
     $returnValue = $comFunc->checkDatabase();
     if ($returnValue != 1) {
         $this->err = 1;
         $this->errMsg .= $returnValue . "<br>";
     }
     if (empty($this->request['SITEURL'])) {
         $this->err = 1;
         $this->errMsg .= MSG_SITEURL_EMPTY . "<br>";
     }
     if (empty($this->request['SITEPATH'])) {
         $this->err = 1;
         $this->errMsg .= MSG_SITETITLE_EMPTY . "<br>";
     }
     if (empty($this->request['ADMINEMAIL'])) {
         $this->err = 1;
         $this->errMsg .= MSG_ADMINEMAIL_EMPTY . "<br>";
     }
     if (empty($this->request['CURRENCY'])) {
         $this->err = 1;
         $this->errMsg .= MSG_CURRENCY_EMPTY . "<br>";
     }
     if (!is_dir($this->libFunc->path_converter($this->request['SITEPATH']))) {
         $this->err = 1;
         $this->errMsg .= MSG_NOTDIR . "<br>";
     }
     if (isset($this->request['SMTP_AUTH']) && $this->request['SMTP_AUTH'] == '1' && (empty($this->request['SMTP_USERNAME']) || empty($this->request['SMTP_PASSWORD']) || empty($this->request['SMTP_HOST']))) {
         $this->err = 1;
         $_errMsg = "";
         if (empty($this->request['SMTP_HOST'])) {
             $_errMsg = MSG_SMTP_HOST_EMPTY;
         }
         if (empty($this->request['SMTP_PASSWORD'])) {
             $_errMsg = MSG_SMTP_PASSWORD_EMPTY;
         }
         if (empty($this->request['SMTP_USERNAME'])) {
             $_errMsg = MSG_SMTP_USERNAME_EMPTY;
         }
         $this->errMsg .= $_errMsg . "<br>";
     }
     $this->request['newlicense'] = $this->libFunc->ifSet($this->request, 'newlicense');
     $this->license = new licenseCheck($this->obDb, $this->libFunc);
     $licenseinfo = $this->license->DolicenseCheck($this->request['newlicense']);
     if (empty($licenseinfo)) {
         die("LICENSE ERROR. LICENSE FUNCTION HAS BEEN REMOVED!");
     } else {
         if ($licenseinfo['status'] == "Active") {
         } elseif ($licenseinfo['status'] == "Invalid") {
             $this->errMsg = $this->errMsg . " Your license key is invalid. <br />";
             $this->err = 1;
         } elseif ($licenseinfo['status'] == "Expired") {
             $this->errMsg = $this->errMsg . " Your license key has expired. <br />";
             $this->err = 1;
         } elseif ($licenseinfo['status'] == "Suspended") {
             $this->errMsg = $this->errMsg . " Your license key has been suspended. <br />";
             $this->err = 1;
         } else {
             $this->errMsg = $this->errMsg . " Your license key is invalid. <br />";
             $this->err = 1;
         }
         if ($this->err != 1) {
             $this->request['LicenseKey'] = $this->request['newlicense'];
         }
     }
     return $this->err;
 }
Пример #3
0
 function valiadateSystemInfo()
 {
     if (!isset($this->request['dbServer'])) {
         $this->libFunc->m_mosRedirect("index.php");
     }
     $this->errMsg = "";
     $comFunc = new c_commonFunctions();
     $comFunc->db_host = $this->request['dbServer'];
     $comFunc->db_user = $this->request['dbUserName'];
     $comFunc->db_password = $this->request['dbPassword'];
     $comFunc->db_port = "3306";
     $comFunc->db_name = $this->request['dsn'];
     $comFunc->testTable = $this->request['dbPrefix'] . "temp_choices";
     $returnValue = $comFunc->checkDatabase();
     if ($returnValue != 1) {
         $this->err = 1;
         $this->errMsg .= $returnValue . "<br />";
     } else {
         $checkPrefix = $comFunc->m_checkPrefix();
         if ($checkPrefix != 1) {
             $this->err = 1;
             $this->errMsg .= $checkPrefix . "<br />";
         }
     }
     if ($this->libFunc->m_isNull($this->request['dbServer'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your database server.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['dsn'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your database name.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['dbUserName'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your database username.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['dbPassword'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your database password.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['siteurl'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your secure URL.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['adminUser'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your preferred admin username.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['adminPassword'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your preferred admin password.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['adminemail'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your admin email address.<br /> ";
     }
     if ($this->libFunc->m_isNull($this->request['license'])) {
         $this->err = 1;
         $this->errMsg .= "Please enter your license key.<br /> ";
     } else {
         $license = $this->license->DolicenseCheck($this->request['license']);
         if ($license['status'] == "Active") {
             if (isset($license['localkey'])) {
                 $this->localLicense = $license['localkey'];
             }
         } elseif ($license['status'] == "Invalid") {
             $this->err = 1;
             $this->errMsg .= "Your license key is invalid.<br /> ";
         } elseif ($license['status'] == "Expired") {
             $this->err = 1;
             $this->errMsg .= "Your license key has expired.<br /> ";
         } elseif ($license['status'] == "Suspended") {
             $this->err = 1;
             $this->errMsg .= "Your license key has been suspended.<br /> ";
         }
     }
     if (!($handle = @fopen($this->filename, 'w+'))) {
         $this->err = 1;
         $this->errMsg .= "Unable to write file. Please make sure the <strong>/config/</strong> directory exists & is writable.<br /> ";
     } else {
         fclose($handle);
     }
     return $this->err;
 }