$query = "UPDATE " . $db->prefix . "_user \n\t\t\t\t\tSET \n\t\t\t\t\tuser_name=" . $db->qstr($_POST['user_name']) . ",\n\t\t\t\t\tuser_location=" . $db->qstr($_POST['user_location']) . ", \n\t\t\t\t\tuser_password="******", \n\t\t\t\t\tuser_email=" . $db->qstr($_POST['user_email']) . ", \n\t\t\t\t\tuser_dob=" . $db->qstr($dob) . " \n\t\t\t\t\tWHERE\n\t\t\t\t\tuser_id=" . $user_id;
             $db->Execute($query);
             $user_id = $db->insertID();
         } else {
             // we insert record
             $rec = array();
             $rec['user_name'] = $_POST['user_name'];
             $rec['user_location'] = $_POST['user_location'];
             $rec['user_create_datetime'] = time();
             $rec['user_password'] = md5($_POST['user_password1']);
             $rec['user_email'] = $_POST['user_email'];
             $rec['user_dob'] = $dob;
             $rec['openid_name'] = $openid_name;
             $rec['user_live'] = 1;
             $table = $db->prefix . '_user';
             $db->insertDB($rec, $table);
             $user_id = $db->insertID();
         }
     }
 }
 // configure email --------------
 $core_config['mail']['host'] = $_POST['email_host'];
 $core_config['mail']['email_address'] = $_POST['email_address'];
 $core_config['mail']['from_name'] = $_POST['email_from_name'];
 writeToConfig('$core_config[\'mail\'][\'host\']', $core_config['mail']['host']);
 writeToConfig('$core_config[\'mail\'][\'email_address\']', $core_config['mail']['email_address']);
 writeToConfig('$core_config[\'mail\'][\'from_name\']', $core_config['mail']['from_name']);
 if (!empty($_POST['smtp_user'])) {
     $core_config['mail']['smtp']['username'] = $_POST['smtp_user'];
     $core_config['mail']['smtp']['password'] = $_POST['smtp_password'];
     writeToConfig('$core_config[\'mail\'][\'smtp\'][\'username\']', $core_config['mail']['smtp']['username']);