PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einstellungen aller (Super-)Moderatoren via SQL-Query verändern



Mystics
12.02.2007, 14:14
Hinweis: Diese Querys können entweder mit phpMyAdmin (http://www.vbulletin-germany.com/forum/showthread.php?t=5294) oder direkt im Admin-Kontrollzentrum (siehe hier (http://www.vbulletin-germany.com/forum/showpost.php?p=93695&postcount=1), Frage 8) ausgeführt werden.

Jedes dieser Querys ändert die angegebene Einstellung für alle Moderatoren und Supermoderatoren (bitte Beitrag #6 (http://www.vbulletin-germany.com/forum/showpost.php?p=245234&postcount=6) beachten).

Wichtig: Falls ein Tabellen-Präfix für die vBulletin-Tabellen verwendet wird, muss der Tabellenname entsprechend angepasst werden (z.B. vb3_moderator statt moderator).

_________________________________________________


Beitrags- / Themen-Rechte

Kann Beiträge ändern
Ja: UPDATE moderator SET permissions = permissions + 1 WHERE NOT (permissions & 1);
Nein: UPDATE moderator SET permissions = permissions - 1 WHERE permissions & 1;

Kann Beiträge löschen
Ja: UPDATE moderator SET permissions = permissions + 2 WHERE NOT (permissions & 2);
Nein: UPDATE moderator SET permissions = permissions - 2 WHERE permissions & 2;

Kann Beiträge endgültig löschen
Ja: UPDATE moderator SET permissions = permissions + 131072 WHERE NOT (permissions & 131072);
Nein: UPDATE moderator SET permissions = permissions - 131072 WHERE permissions & 131072;

Kann Themen öffnen/schließen
Ja: UPDATE moderator SET permissions = permissions + 4 WHERE NOT (permissions & 4);
Nein: UPDATE moderator SET permissions = permissions - 4 WHERE permissions & 4;

Kann Themen ändern
Ja: UPDATE moderator SET permissions = permissions + 8 WHERE NOT (permissions & 8);
Nein: UPDATE moderator SET permissions = permissions - 8 WHERE permissions & 8;

Kann Themen verwalten
Ja: UPDATE moderator SET permissions = permissions + 16 WHERE NOT (permissions & 16);
Nein: UPDATE moderator SET permissions = permissions - 16 WHERE permissions & 16;

Kann Umfragen ändern
Ja: UPDATE moderator SET permissions = permissions + 1048576 WHERE NOT (permissions & 1048576);
Nein: UPDATE moderator SET permissions = permissions - 1048576 WHERE permissions & 1048576;

_________________________________________________

Foren-Rechte

Kann Ankündigungen erstellen
Ja: UPDATE moderator SET permissions = permissions + 32 WHERE NOT (permissions & 32);
Nein: UPDATE moderator SET permissions = permissions - 32 WHERE permissions & 32;

Kann Beiträge moderieren
Ja: UPDATE moderator SET permissions = permissions + 64 WHERE NOT (permissions & 64);
Nein: UPDATE moderator SET permissions = permissions - 64 WHERE permissions & 64;

Kann Anhänge moderieren
Ja: UPDATE moderator SET permissions = permissions + 128 WHERE NOT (permissions & 128);
Nein: UPDATE moderator SET permissions = permissions - 128 WHERE permissions & 128;

Kann mehrere Themen auf einmal verschieben
Ja: UPDATE moderator SET permissions = permissions + 256 WHERE NOT (permissions & 256);
Nein: UPDATE moderator SET permissions = permissions - 256 WHERE permissions & 256;

Kann mehrere Themen auf einmal löschen
Ja: UPDATE moderator SET permissions = permissions + 512 WHERE NOT (permissions & 512);
Nein: UPDATE moderator SET permissions = permissions - 512 WHERE permissions & 512;

Kann Foren mit einem Kennwort schützen
Ja: UPDATE moderator SET permissions = permissions + 65536 WHERE NOT (permissions & 65536);
Nein: UPDATE moderator SET permissions = permissions - 65536 WHERE permissions & 65536;

_________________________________________________

Pinnwand-Rechte

Kann Beiträge ändern
Ja: UPDATE moderator SET permissions2 = permissions2 + 1 WHERE NOT (permissions2 & 1);
Nein: UPDATE moderator SET permissions2 = permissions2 - 1 WHERE permissions2 & 1;

Kann Beiträge löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 2 WHERE NOT (permissions2 & 2);
Nein: UPDATE moderator SET permissions2 = permissions2 - 2 WHERE permissions2 & 2;

Kann Beiträge endgültig löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 4 WHERE NOT (permissions2 & 4);
Nein: UPDATE moderator SET permissions2 = permissions2 - 4 WHERE permissions2 & 4;

Kann Beiträge moderieren
Ja: UPDATE moderator SET permissions2 = permissions2 + 8 WHERE NOT (permissions2 & 8);
Nein: UPDATE moderator SET permissions2 = permissions2 - 8 WHERE permissions2 & 8;

_________________________________________________

Gruppen-Rechte

Kann Gruppen ändern
Ja: UPDATE moderator SET permissions2 = permissions2 + 64 WHERE NOT (permissions2 & 64);
Nein: UPDATE moderator SET permissions2 = permissions2 - 64 WHERE permissions2 & 64;

Kann Gruppen löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 128 WHERE NOT (permissions2 & 128);
Nein: UPDATE moderator SET permissions2 = permissions2 - 128 WHERE permissions2 & 128;

Kann Gruppen übertragen
Ja: UPDATE moderator SET permissions2 = permissions2 + 2097152 WHERE NOT (permissions2 & 2097152);
Nein: UPDATE moderator SET permissions2 = permissions2 - 2097152 WHERE permissions2 & 2097152;

Kann Bilder bearbeiten
Ja: UPDATE moderator SET permissions2 = permissions2 + 4194304 WHERE NOT (permissions2 & 4194304);
Nein: UPDATE moderator SET permissions2 = permissions2 - 4194304 WHERE permissions2 & 4194304;

Kann Bilder löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 8388608 WHERE NOT (permissions2 & 8388608);
Nein: UPDATE moderator SET permissions2 = permissions2 - 8388608 WHERE permissions2 & 8388608;

Kann Bilder moderieren
Ja: UPDATE moderator SET permissions2 = permissions2 + 16777216 WHERE NOT (permissions2 & 16777216);
Nein: UPDATE moderator SET permissions2 = permissions2 - 16777216 WHERE permissions2 & 16777216;

Kann Beiträge ändern
Ja: UPDATE moderator SET permissions2 = permissions2 + 256 WHERE NOT (permissions2 & 256);
Nein: UPDATE moderator SET permissions2 = permissions2 - 256 WHERE permissions2 & 256;

Kann Beiträge moderieren
Ja: UPDATE moderator SET permissions2 = permissions2 + 2048 WHERE NOT (permissions2 & 2048);
Nein: UPDATE moderator SET permissions2 = permissions2 - 2048 WHERE permissions2 & 2048;

Kann Beiträge löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 512 WHERE NOT (permissions2 & 512);
Nein: UPDATE moderator SET permissions2 = permissions2 - 512 WHERE permissions2 & 512;

Kann Beiträge endgültig löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 1024 WHERE NOT (permissions2 & 1024);
Nein: UPDATE moderator SET permissions2 = permissions2 - 1024 WHERE permissions2 & 1024;


_________________________________________________

Benutzer-Rechte

Kann IP-Adressen sehen
Ja: UPDATE moderator SET permissions = permissions + 1024 WHERE NOT (permissions & 1024);
Nein: UPDATE moderator SET permissions = permissions - 1024 WHERE permissions & 1024;

Kann das gesamte Benutzerprofil sehen (aber nicht ändern)
Ja: UPDATE moderator SET permissions = permissions + 2048 WHERE NOT (permissions & 2048);
Nein: UPDATE moderator SET permissions = permissions - 2048 WHERE permissions & 2048;

Kann Benutzer sperren
Ja: UPDATE moderator SET permissions = permissions + 4096 WHERE NOT (permissions & 4096);
Nein: UPDATE moderator SET permissions = permissions - 4096 WHERE permissions & 4096;

Kann Benutzer entsperren
Ja: UPDATE moderator SET permissions = permissions + 8192 WHERE NOT (permissions & 8192);
Nein: UPDATE moderator SET permissions = permissions - 8192 WHERE permissions & 8192;

Kann Signaturen ändern
Ja: UPDATE moderator SET permissions = permissions + 262144 WHERE NOT (permissions & 262144);
Nein: UPDATE moderator SET permissions = permissions - 262144 WHERE permissions & 262144;

Kann Benutzerbilder ändern
Ja: UPDATE moderator SET permissions = permissions + 524288 WHERE NOT (permissions & 524288);
Nein: UPDATE moderator SET permissions = permissions - 524288 WHERE permissions & 524288;

Kann Benutzerprofilbilder ändern
Ja: UPDATE moderator SET permissions = permissions + 2097152 WHERE NOT (permissions & 2097152);
Nein: UPDATE moderator SET permissions = permissions - 2097152 WHERE permissions & 2097152;

Kann Renommee-Kommentare ändern
Ja: UPDATE moderator SET permissions = permissions + 4194304 WHERE NOT (permissions & 4194304);
Nein: UPDATE moderator SET permissions = permissions - 4194304 WHERE permissions & 4194304;

_________________________________________________

Album-Rechte

Kann Alben/Bilder bearbeiten
Ja: UPDATE moderator SET permissions2 = permissions2 + 16 WHERE NOT (permissions2 & 16);
Nein: UPDATE moderator SET permissions2 = permissions2 - 16 WHERE permissions2 & 16;

Kann Alben/Bilder löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 32 WHERE NOT (permissions2 & 32);
Nein: UPDATE moderator SET permissions2 = permissions2 - 32 WHERE permissions2 & 32;

Kann Bilder moderieren
Ja: UPDATE moderator SET permissions2 = permissions2 + 65536 WHERE NOT (permissions2 & 65536);
Nein: UPDATE moderator SET permissions2 = permissions2 - 65536 WHERE permissions2 & 65536;

Kann Kommentare zu Bildern ändern
Ja: UPDATE moderator SET permissions2 = permissions2 + 32768 WHERE NOT (permissions2 & 32768);
Nein: UPDATE moderator SET permissions2 = permissions2 - 32768 WHERE permissions2 & 32768;

Kann Kommentare zu Bildern löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 8192 WHERE NOT (permissions2 & 8192);
Nein: UPDATE moderator SET permissions2 = permissions2 - 8192 WHERE permissions2 & 8192;

Kann Kommentare zu Bildern endgültig löschen
Ja: UPDATE moderator SET permissions2 = permissions2 + 16384 WHERE NOT (permissions2 & 16384);
Nein: UPDATE moderator SET permissions2 = permissions2 - 16384 WHERE permissions2 & 16384;

Kann Kommentare zu Bildern moderieren
Ja: UPDATE moderator SET permissions2 = permissions2 + 4096 WHERE NOT (permissions2 & 4096);
Nein: UPDATE moderator SET permissions2 = permissions2 - 4096 WHERE permissions2 & 4096;

_________________________________________________

E-Mail-Einstellungen

E-Mail-Benachrichtigung erhalten bei einem neuen Thema
Ja: UPDATE moderator SET permissions = permissions + 16384 WHERE NOT (permissions & 16384);
Nein: UPDATE moderator SET permissions = permissions - 16384 WHERE permissions & 16384;

E-Mail-Benachrichtigung erhalten bei einem neuen Beitrag
Ja: UPDATE moderator SET permissions = permissions + 32768 WHERE NOT (permissions & 32768);
Nein: UPDATE moderator SET permissions = permissions - 32768 WHERE permissions & 32768;

Hatsu
17.07.2008, 08:57
Kann hier mal jemand die Berechtigungen für Interessengemeinschaften, Alben und Profilnachrichten hinzufügen?

Mystics
18.07.2008, 09:42
Wenn du so nett danach fragst, gerne :)

Siehe oben.

Hatsu
18.07.2008, 09:45
Super, klasse! Vielen Dank :)

matzeopi
15.01.2009, 10:23
Kann Beiträge endgültig löschen
Ja: UPDATE moderator SET permissions = permissions + 131072 WHERE NOT (permissions & 131072);
Nein: UPDATE moderator SET permissions = permissions - 131072 WHERE permissions & 131072;


Mal eine blöde Frage. Kann man diesen Query auch für Supermoderatoren anwenden oder geht diese abfrage nur, wenn die Moderatoren in den Foren eingetragen wurden? S-Mods haben ja von haus aus überall zugriff und daher trägt man diese nicht in den Foren als Mod ein (ich mach das so zumindest). Würde aber auch den S-Mods das Endgültige löschen verbieten, kann ich dafür diesen Query verwenden oder brauch ich einen anderen?

pogo
15.01.2009, 11:09
Das Query betrifft auch Supermoderatoren.

Aber....

Die Rechte von Supermoderatoren werden erstmal nicht in der Tabelle moderator gespeichert. Der Eintrag für einen Supermod kommt erst dann hinzu, wenn du einmal die Rechte eines Supermods geändert/gespeichert hast. Du müsstest also einmal über Foren&Moderatoren->Alle Moderatoren zeigen->Rechte ändern die Rechte eines Supermods aufrufen und sofort speichern, um danach per Query die Rechte für alle vorhandenen Supermods ändern zu können.