Modul "privatemsg" und 4.7.2
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 05.06.2006 - 13:05 Uhr in
hat jemand mit drupal 4.7.2 das Modul "privatemsg" am laufen? bekomme hier datenbankfehler angezeigt. die diskussion hierzu auf drupal.org hat mir bislang nicht geholfen ...
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie lautet denn der
am 06.06.2006 - 16:33 Uhr
Wie lautet denn der Datenbankfehler?
user.module (Hack)
am 06.06.2006 - 20:58 Uhr
Jetzt wird's schlecht, ich habe ihn mir nicht gemerkt ... :-(
Habe Ihn aber so wegbekommen:
Index: modules/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user.module,v
retrieving revision 1.568
diff -u -r1.568 user.module
--- modules/user.module 24 Jan 2006 18:32:20 -0000 1.568
+++ modules/user.module 25 Jan 2006 19:32:15 -0000
@@ -329,7 +329,7 @@
// To reduce the number of SQL queries, we cache the user's permissions
// in a static variable.
- if (!isset($perm[$account->uid])) {
+ if (!isset($perm[$account->uid]) && is_array($account->roles) && count($account->roles) > 0) {
$result = db_query("SELECT DISTINCT(p.perm) FROM {role} r INNER JOIN {permission} p ON p.rid = r.rid WHERE r.rid IN (%s)", implode(',', array_keys($account->roles)));
$perm[$account->uid] = '';
Wobei mich jetzt natürlich interessieren würde, ob der patch (sicherheits-)relevante Auswirkungen hat, bzw. ob dies ein Fehler im user.modul-code ist.
Der Datenbankfehler wurde übrigens zwar angezeigt, hatte aber offensichtlich keine auswirkung auf das system und das modul privatemsg. Lief trotzdem alles.
PS: der vollständigkeit halber, der patch stammt nicht von mir ... will mich also nicht mit fremden federn schmücken ...
--------------------------------
http://www.autokauf-und-recht.de
--------------------------------