diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-08-06 00:39:54 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-08-06 00:39:54 +0000 |
commit | bf6e9f88d8fbd520cf7373fa58ad3c45c76904dd (patch) | |
tree | 29618126b20adc850be5f94d3014d9be78bb7f37 /lib/class/user.class.php | |
parent | 00bcfdca5f523093770321c22f8c429f3d318af8 (diff) | |
download | ampache-bf6e9f88d8fbd520cf7373fa58ad3c45c76904dd.tar.gz ampache-bf6e9f88d8fbd520cf7373fa58ad3c45c76904dd.tar.bz2 ampache-bf6e9f88d8fbd520cf7373fa58ad3c45c76904dd.zip |
- Added modules section to sidebar, conforming to new layout from r1127
- Re-enabled plugins, added openstrands plugin
Diffstat (limited to 'lib/class/user.class.php')
-rw-r--r-- | lib/class/user.class.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/class/user.class.php b/lib/class/user.class.php index 5867a4bb..fa498671 100644 --- a/lib/class/user.class.php +++ b/lib/class/user.class.php @@ -1102,6 +1102,25 @@ class User { return true; } // check_username + + /** + * rebuild_all_preferences + * This rebuilds the user preferences for all installed users, called by the plugin functions + */ + public static function rebuild_all_preferences() { + + $sql = "SELECT * FROM `user`"; + $db_results = Dba::query($sql); + + User::fix_preferences('-1'); + + while ($row = Dba::fetch_assoc($db_results)) { + User::fix_preferences($row['id']); + } + + return true; + + } // rebuild_all_preferences } //end user class |