summaryrefslogtreecommitdiffstats
path: root/lib/class/user.class.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-08-06 00:39:54 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-08-06 00:39:54 +0000
commitbf6e9f88d8fbd520cf7373fa58ad3c45c76904dd (patch)
tree29618126b20adc850be5f94d3014d9be78bb7f37 /lib/class/user.class.php
parent00bcfdca5f523093770321c22f8c429f3d318af8 (diff)
downloadampache-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.php19
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