diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-05-08 23:00:59 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-05-08 23:00:59 +0000 |
commit | 2939f419e15589ab9fb73c6fd197e577238c6677 (patch) | |
tree | 14a001440c9ec771073099affaa9f333763711d2 /lib | |
parent | f99f71d91835a929194c751565624d24b9799d4b (diff) | |
download | ampache-2939f419e15589ab9fb73c6fd197e577238c6677.tar.gz ampache-2939f419e15589ab9fb73c6fd197e577238c6677.tar.bz2 ampache-2939f419e15589ab9fb73c6fd197e577238c6677.zip |
fixed the update and the user class reading of the preferences
Diffstat (limited to 'lib')
-rw-r--r-- | lib/class/update.class.php | 11 | ||||
-rw-r--r-- | lib/class/user.class.php | 22 |
2 files changed, 11 insertions, 22 deletions
diff --git a/lib/class/update.class.php b/lib/class/update.class.php index e04bd920..59bf8166 100644 --- a/lib/class/update.class.php +++ b/lib/class/update.class.php @@ -531,17 +531,6 @@ class Update { "VALUES ('offset_limit','50','Offset Limit','5','integer','interface')"; $db_results = Dba::query($sql); - - // Fix the preferences for everyone - $sql = "SELECT `id` FROM `user`"; - $db_results = Dba::query($sql); - - User::fix_preferences('-1'); - - while ($r = Dba::fetch_assoc($db_results)) { - User::fix_preferences($r['id']); - } - self::set_version('db_version','340002'); return true; diff --git a/lib/class/user.class.php b/lib/class/user.class.php index c972d863..c446e4d6 100644 --- a/lib/class/user.class.php +++ b/lib/class/user.class.php @@ -118,16 +118,16 @@ class User { if (!Config::get('use_auth')) { $user_id = '-1'; } if ($user_id != '-1') { - $user_limit = "AND preferences.catagory != 'system'"; + $user_limit = "AND preference.catagory != 'system'"; } if ($type != '0') { - $user_limit = "AND preferences.catagory = '" . Dba::escape($type) . "'"; + $user_limit = "AND preference.catagory = '" . Dba::escape($type) . "'"; } - $sql = "SELECT preferences.name, preferences.description, preferences.catagory, user_preference.value " . - "FROM preferences RIGHT JOIN user_preference ON user_preference.preference=preferences.id " . + $sql = "SELECT preference.name, preference.description, preference.catagory, user_preference.value " . + "FROM preference INNER JOIN user_preference ON user_preference.preference=preference.id " . "WHERE user_preference.user='$user_id' $user_limit"; $db_results = Dba::query($sql); @@ -152,8 +152,8 @@ class User { */ function set_preferences() { - $sql = "SELECT preferences.name,user_preference.value FROM preferences,user_preference WHERE user_preference.user='$this->id' " . - "AND user_preference.preference=preferences.id AND preferences.type != 'system'"; + $sql = "SELECT preference.name,user_preference.value FROM preference,user_preference WHERE user_preference.user='$this->id' " . + "AND user_preference.preference=preference.id AND preference.type != 'system'"; $db_results = Dba::query($sql); while ($r = Dba::fetch_assoc($db_results)) { @@ -360,7 +360,7 @@ class User { $value = sql_escape($value); if (!is_numeric($preference_id)) { - $sql = "SELECT id FROM preferences WHERE `name`='$preference_id'"; + $sql = "SELECT id FROM preference WHERE `name`='$preference_id'"; $db_results = mysql_query($sql, dbh()); $r = mysql_fetch_array($db_results); $preference_id = $r[0]; @@ -753,8 +753,8 @@ class User { /* If we aren't the -1 user before we continue grab the -1 users values */ if ($user_id != '-1') { - $sql = "SELECT `user_preference`.`preference`,`user_preference`.`value` FROM `user_preference`,`preferences` " . - "WHERE `user_preference`.`preference` = `preferences`.`id` AND `user_preference`.`user`='-1' AND `preferences`.`catagory` !='system'"; + $sql = "SELECT `user_preference`.`preference`,`user_preference`.`value` FROM `user_preference`,`preference` " . + "WHERE `user_preference`.`preference` = `preference`.`id` AND `user_preference`.`user`='-1' AND `preference`.`catagory` !='system'"; $db_results = Dba::query($sql); /* While through our base stuff */ while ($r = Dba::fetch_assoc($db_results)) { @@ -764,7 +764,7 @@ class User { } // if not user -1 // get me _EVERYTHING_ - $sql = "SELECT * FROM `preferences`"; + $sql = "SELECT * FROM `preference`"; // If not system, exclude system... *gasp* if ($user_id != '-1') { @@ -856,7 +856,7 @@ class User { $db_results = mysql_query($sql,dbh()); // Delete their preferences - $sql = "DELETE FROM preferences WHERE user='$this->id'"; + $sql = "DELETE FROM user_preference WHERE `user`='$this->id'"; $db_results = mysql_query($sql, dbh()); // Delete the user itself |