Example #1
0
 private function configdata()
 {
     $data = array('admin_name' => '', 'admin_pass' => '', 'licensekey' => '', 'mysql_host' => '', 'mysql_database' => '', 'mysql_username' => '', 'mysql_password' => '', 'next' => false, 'errors' => array());
     if ($_POST) {
         $data = $_POST;
         $data['next'] = false;
         $val = Validation::forge('users');
         $val->add_field('admin_name', 'Admin name', 'required|min_length[4]|max_length[250]');
         $val->add_field('admin_pass', 'Admin password', 'required|min_length[4]|max_length[250]');
         $val->add_field('licensekey', 'License key', 'required|min_length[4]|max_length[250]');
         $val->add_field('mysql_host', 'Mysql host', 'required|min_length[4]|max_length[250]');
         $val->add_field('mysql_database', 'Mysql database', 'required|min_length[4]|max_length[250]');
         $val->add_field('mysql_username', 'Mysql username', 'required|min_length[4]|max_length[250]');
         $val->add_field('mysql_password', 'Mysql password', 'required|min_length[4]|max_length[250]');
         $conn = false;
         if ($val->run()) {
             $data['next'] = false;
             $DB = new DBConfig();
             $conn = $DB->test($val->validated('mysql_host'), $val->validated('mysql_username'), $val->validated('mysql_password'), $val->validated('mysql_database'));
             $data['errors'] = array($conn);
             if (!$conn) {
                 $data['next'] = true;
             }
         } else {
             $data['errors'] = $val->error();
         }
     }
     return $data;
 }