$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']);