$proficiency->set_value('personID', $personID); $db = new db_alloc(); $query = prepare("SELECT * FROM proficiency WHERE personID = %d", $personID); $query .= prepare(" AND skillID = %d", $_POST["skillID"][$i]); $db->query($query); if (!$db->next_record()) { $proficiency->save(); } } } } } } } if ($_POST["save"]) { $person->read_globals(); if ($person->can_write_field("perms")) { $_POST["perm_select"] or $_POST["perm_select"] = array(); $person->set_value("perms", implode(",", $_POST["perm_select"])); } if ($_POST["password1"] && $_POST["password1"] == $_POST["password2"]) { $person->set_value('password', encrypt_password($_POST["password1"])); } else { if (!$_POST["password1"] && $personID) { // nothing required here, just don't update the password field } else { alloc_error("Please re-type the passwords"); } } if ($_POST["username"]) { $q = prepare("SELECT personID FROM person WHERE username = '******'", $_POST["username"]);