|
View previous topic :: View next topic
|
| Author |
Message |
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 01 May 2010
|
|
Post subject: Foren / Modrechte
|
|
|
Grüße,
Es lassen sich "keine" Modrechte für die Foren vergeben.
Nach dem Update auf die 2.1.0 (1618) wurden die Forenmoderatoren richtig angezeigt.
Nun habe ich neue Foren angelegt und wollte über die Gruppenkontrolle diesen Foren neue Moderatoren anlegen.
Diese werden "nicht" übernommen.
Auch sind nun "alle" Forenmoderatoren weg, sowie die Zugriffsrechte der Gruppen zu diversen Foren.
Ein Absenden wird nicht übernommen.
|
|
|
|
Back to top
|
|
|
Guest
Offline
|
Posted: 01 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Passt hier rein:
Beim Löschen der Default-Kategorie "Allgemein" sehe ich folgende Fehlermeldung
|
Code:
|
Notice: Undefined variable: from_id in /kunden/152823_81369/kaki/modules/Forums/admin/admin_forums.php on line 1020
Notice: Undefined index: c in /kunden/152823_81369/kaki/modules/Forums/admin/admin_forums.php on line 1020
|
Die Kategorie wird trotzdem gelöscht!
Beim Anlegen einer neuen Kategorie, kommt das hier
|
Code:
|
Notice: Undefined index: data in /kunden/152823_81369/kaki/modules/Forums/admin/admin_forums.php on line 706
Notice: Undefined index: data in /kunden/152823_81369/kaki/modules/Forums/admin/admin_forums.php on line 182
Notice: Undefined index: data in /kunden/152823_81369/kaki/modules/Forums/admin/admin_forums.php on line 204
|
Kategorien und Foren lassen sich trotzdem anlegen!
Genau wie Thorm beschrieben hatte, wenn ich jetzt einen reg. Benutzer über die Benutzerliste -> Benutzer auswähle -> Zugangskontrollen, ihm sage, moderiere Forum 01, kommt diese Fehlermeldung.
|
Code:
|
Notice: Undefined offset: 4 in /kunden/152823_81369/kaki/modules/Forums/admin/admin_ug_auth.php on line 691
Notice: Undefined offset: 4 in /kunden/152823_81369/kaki/modules/Forums/admin/admin_ug_auth.php on line 693
U N D:
The selected user has NO user_group - that is an heavy error
DEBUG MODE
SELECT g.group_id, u.user_level FROM (evo_bbuser_group ug, evo_users u, evo_bbgroups g) WHERE u.user_id = 3 AND ug.user_id = u.user_id AND g.group_id = ug.group_id AND g.group_single_user = 1
Line : 128
File : admin_ug_auth.php
|
Uihh es geht doch, ich kann reg. Benutzer Foren moderieren lassen, aber dieser darf nicht gleichzeitig noch Administrator sein!!! So gesehen auf meiner Testseite mit reg. Benutzer ReoTest2010
|
|
|
|
Back to top
|
|
|
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 01 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Das komische war ja, das ich neue Rechte verteilen wollte und dann danach "alle" Modrechte weg waren, inklusive der Zugangsrechte von Gruppen für div. Foren.
|
|
|
|
Back to top
|
|
|
Guest
Offline
|
Posted: 01 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
ich vermute mal, ob nun du mit Update oder ich mit einer frischen Installation, da kommt irgendetwas mit den Tabellen in der DB: evo_bbgroups und evo_bbuser_group durcheinander.
Neue Benutzer werden zwar in die Gruppe "Allgemeine Benutzergruppe" hinzugefügt, aber es wird zusätzlich pro neuen reg. Benutzer eine neue group_id generiert, wo dann steht "Personal User". Somit werden diese alle addiert und mit drei reg. Benutzern stehen bei mir jetzt unter der Gruppenverwaltung "Benutzer" in der phpBB-Administration 8 Benutzer. Da stimmt noch etwas nicht!
Ich denke mal bei Thorm ist das auch so, und die ganze Struktur mit der Vergabe von Rechten kommt durcheinander?
|
|
|
|
Back to top
|
|
|
ReOrGaNiSaTiOn
EVO World Team

Joined: 03-Jan-2006 Posts: 11737 Location: Als Schwabe in Sachsen-Anhalt Offline
EVO Version: - Developer Edition -
|
Posted: 04 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Hi,
natürlich wird pro neuem Benutzer eine neue Group_ID "Personal User" generiert.
Und es ist richtig, dass hier ein Fehler bei der Kalkulation der Daten war.
Nachdem die von kiste0406 genannten, nicht gefüllten Felder auch eliminiert wurden, funktioniert nun die Rechte Vergabe wieder.
Grüße
Reo
|
|
|
|
Back to top
|
|
|
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Ich wollte ebend einem User (mir) über die Benutzerbefugniskontrolle für ein Forum Rechte vergeben, da erscheint dann diese Meldung:
|
Quote:
|
The selected user has NO user_group - that is an heavy error
DEBUG MODE
SELECT g.group_id, u.user_level FROM (nuke_bbuser_group ug, nuke_users u, nuke_bbgroups g) WHERE u.user_id = 2 AND ug.user_id = u.user_id AND g.group_id = ug.group_id AND g.group_single_user = 1
Line : 128
File : admin_ug_auth.php
|
|
|
|
|
Back to top
|
|
|
ReOrGaNiSaTiOn
EVO World Team

Joined: 03-Jan-2006 Posts: 11737 Location: Als Schwabe in Sachsen-Anhalt Offline
EVO Version: - Developer Edition -
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Öhm ... wo Thorm ? Auf Deiner Seite oder der Testseite ?
|
|
|
|
Back to top
|
|
|
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Auf meiner Seite.
|
|
|
|
Back to top
|
|
|
ReOrGaNiSaTiOn
EVO World Team

Joined: 03-Jan-2006 Posts: 11737 Location: Als Schwabe in Sachsen-Anhalt Offline
EVO Version: - Developer Edition -
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Ok ... dann lade Dir mal den aktuellen Stand von Sourceforge, den ich gerade aktualisiert habe.
Damit ist es erledigt.
|
|
|
|
Back to top
|
|
|
Guest
Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
|
Thorm wrote (View Post):
|
Ich wollte ebend einem User (mir) über die Benutzerbefugniskontrolle für ein Forum Rechte vergeben, da erscheint dann diese Meldung:
|
Quote:
|
The selected user has NO user_group - that is an heavy error
DEBUG MODE
SELECT g.group_id, u.user_level FROM (nuke_bbuser_group ug, nuke_users u, nuke_bbgroups g) WHERE u.user_id = 2 AND ug.user_id = u.user_id AND g.group_id = ug.group_id AND g.group_single_user = 1
Line : 128
File : admin_ug_auth.php
|
|
hi Thorm,
- nuke-Prefix ist so ok?
- du als User hast ev. Adminrechte - falls ja geht das nicht - siehe Fehler von mir oben, ich konnte ReoTest2010 (er ist Admin) auf meiner Seite keine erweiterten Rechte als Mod erteilen - Bug ja/nein, kann ich echt nicht beurteilen, vielleicht so gewollt!
|
|
|
|
Back to top
|
|
|
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Dann kommt da wohl was mit der neuen Admin / User Berechtigungen durcheinander. Da man ja keinen User anlegen kann, der auch gleichzeitig Admin ist.
Bei dem Update konnte ich aber auswählen, ob ich auch Admin / User bleiben wollte. Und somit normal die Einstellungen wie vor dem Update beibehalten werden sollten.
Und nun ?.....
|
|
|
|
Back to top
|
|
|
Guest
Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
|
Thorm wrote (View Post):
|
Dann kommt da wohl was mit der neuen Admin / User Berechtigungen durcheinander. Da man ja keinen User anlegen kann, der auch gleichzeitig Admin ist.
Bei dem Update konnte ich aber auswählen, ob ich auch Admin / User bleiben wollte. Und somit normal die Einstellungen wie vor dem Update beibehalten werden sollten.
Und nun ?.....
|
Du machst ein Update von der 1.02 auf die 2.1.0 mit der akt. Version? Ich erinnere mich, in der 1.02 war der Admin noch gleich der erste User... Shit Reo, dann ist ja das so ähnlich gelegen, wie mit dem DL-Modul - wo keine reine Update/Upgrade-Funktion möglich sein kann??
|
|
|
|
Back to top
|
|
|
Thorm
Support Expert

Joined: 24-Nov-2007 Posts: 1246 Location: Eschwege Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Ich hab ja schon ein Update gemacht auf die 1618 und jetzt auf die 1658. Schau mein Profil Info. :)
Da wäre wohl nur die Möglichkeit, den God Admin zu löschen ?
Aber was passiert mit dem Postings usw. und wie leg ich einen neuen Admin dann an ?
Da behebt aber noch nicht die anderen Fehler bei mir.....
|
|
|
|
Back to top
|
|
|
Guest
Offline
|
Posted: 06 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
Sorry, ich dachte du redest von deiner einer bestehenden Testseite...
Du hast mit dem Installer ein "Update" gefahren, sprich du hast doppelte DB-Einträge danach - bis vor vier Monaten hatte ich dass so mit meiner Testseite praktiziert, dann hatte ich auch so einige Probleme und hatte mich zu einer kompletten Neuinstallation entschieden, hinsichtlich der Tests hier.. Seitdem teste ich immer nur mit einer "fresh" Installation.
Muss dass am WE mal nochvollziehen - mir mal eine ältere Version aus dem SVN laden, installieren, Admin und einen User einrichten und dann auf die akt. REV updaten. Sorry, soweit....
|
|
|
|
Back to top
|
|
|
jamesbrown
EVO User

Joined: 07-Feb-2010 Posts: 153 Location: Eching/Berghofen Offline
EVO Version: 2.10 rev 2028
|
Posted: 07 May 2010
|
|
Post subject: Re: Foren / Modrechte
|
|
|
hi,
Eines habe ich schon mal gefunden
öffne module/Forums/admin/admin_group_overview.php
finde
|
PHP:
|
// Add User if ( $_GETVAR->get('add', 'post', 'string', NULL) ) { $username = htmlspecialchars( $_GETVAR->get('username', 'post', 'string', '') ); $group_id = $_GETVAR->get('group_id', 'post', 'int', NULL); $sql = "SELECT bg.group_moderator, bg.group_type, ba.auth_mod FROM evo_bbgroups AS bg Left Join evo_bbauth_access AS ba ON bg.group_id = ba.group_id WHERE bg.group_id = '".$group_id."'"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get moderator information', '', __LINE__, __FILE__, $sql); }
|
ersetze mit
|
PHP:
|
if ( $_GETVAR->get('add', 'post', 'string', NULL) ) { $username = htmlspecialchars( $_GETVAR->get('username', 'post', 'string', '') ); $group_id = $_GETVAR->get('group_id', 'post', 'int', NULL); $sql = "SELECT bg.group_moderator, bg.group_type, ba.auth_mod FROM " . GROUPS_TABLE . " AS bg Left Join " . AUTH_ACCESS_TABLE . " AS ba ON bg.group_id = ba.group_id WHERE bg.group_id = '".$group_id."'"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get moderator information', '', __LINE__, __FILE__, $sql); }
|
es wird hier nl davon ausgegangen das der prefix evo sein muss.
c ya
|
|
|
|
Back to top
|
|
|
|
|