diff --git a/include/user.php b/include/user.php index 352d995..298c27e 100644 --- a/include/user.php +++ b/include/user.php @@ -12,6 +12,7 @@ class User { var $created; var $status; var $perm; + var $CVSrelease; /** * constructor @@ -123,7 +124,7 @@ class User { /** * Update User Account; */ - function update($userid = 0, $password = null, $realname = null, $email = null) + function update($userid = 0, $password = null, $realname = null, $email = null, $CVSrelease = null) { if (!$userid) return 0; @@ -144,6 +145,13 @@ class User { if (!mysql_query("UPDATE user_list SET email = '".addslashes($email)."' WHERE userid = $userid")) return 0; } + + if ($CVSrelease) + { + if (!mysql_query("UPDATE user_list SET CVSrelease = '".addslashes($CVSrelease)."' WHERE userid = $userid")) + return 0; + } + return 1; } diff --git a/preferences.php b/preferences.php index f03624f..3073465 100644 --- a/preferences.php +++ b/preferences.php @@ -56,9 +56,9 @@ function show_user_fields() $ext_email = $user->lookup_email($_SESSION['current']->userid); include(BASE."include/"."form_edit.php"); - $version = "unspecified"; - echo "  wine version "; - make_bugzilla_version_list("version", $version); + + echo "  Wine version "; + make_bugzilla_version_list("CVSrelease", $CVSrelease); echo ""; } @@ -83,7 +83,7 @@ if($_POST) addmsg("The Passwords you entered did not match.", "red"); } - if ($user->update($_SESSION['current']->userid, $str_passwd, $_REQUEST['ext_realname'], $_REQUEST['ext_email'])) + if ($user->update($_SESSION['current']->userid, $str_passwd, $_REQUEST['ext_realname'], $_REQUEST['ext_email'], $_REQUEST['CVSrelease'])) { addmsg("Preferences Updated", "green"); } diff --git a/tables/user_list.sql b/tables/user_list.sql index 58c2ec8..9cf6fbb 100644 --- a/tables/user_list.sql +++ b/tables/user_list.sql @@ -12,6 +12,7 @@ create table user_list ( created datetime not null, status int(4), perm int(4), + CVSrelease text, unique key(userid), unique(username(12)) );