has('accounts', ['uid' => $VARS['id']])) { $insert = false; } else { returnToSender("invalid_userid"); } } if (is_empty($VARS['name']) || is_empty($VARS['username']) || is_empty($VARS['status'])) { returnToSender('invalid_parameters'); } if (!$database->has('acctstatus', ['statusid' => $VARS['status']])) { returnToSender("invalid_parameters"); } $data = [ 'realname' => $VARS['name'], 'username' => $VARS['username'], 'email' => $VARS['email'], 'acctstatus' => $VARS['status'] ]; if (!is_empty($VARS['pass'])) { $data['password'] = password_hash($VARS['pass'], PASSWORD_BCRYPT); } if ($insert) { $data['phone1'] = ""; $data['phone2'] = ""; $data['accttype'] = 1; $database->insert('accounts', $data); } else { $database->update('accounts', $data, ['uid' => $VARS['id']]); } returnToSender("user_saved"); case "signout": session_destroy(); header('Location: index.php'); die("Logged out."); default: die("Invalid action"); }