Benutzer:Christian/Neue Benutzerrechte: Unterschied zwischen den Versionen
Aus ZUM-Unterrichten
|  (Die Seite wurde neu angelegt: „= Wie migrieren wir zu dem neuen Benutzerschema = {{int:filedesc}} Christian {{int:lang}} de __TOC__ {{int:toc}} right  == Beachtenswert ==  * Die Nutzergruppe ''user'' gibt es nicht in ''echt'' ** Sie ist virtuell im Code von MediaWiki und wird jedem angemeldeten Benutzer zugewiesen. * Bestimmte Extensions verändern die Gruppenrechte, nachdem die LocalSettings.php bereits evaluiert wurde. Siehe <code>$wgExtensionFunctions[]</code> * Manche Namensräume…“) | KKeine Bearbeitungszusammenfassung | ||
| Zeile 30: | Zeile 30: | ||
| ! Schreiben im Haupt-NS    || ❌      || ✅         || ✅                      || ✅          || | ! Schreiben im Haupt-NS    || ❌      || ✅         || ✅                      || ✅          || | ||
| |- | |- | ||
| ! Diskussionseiten sehen   || ❌      || ✅         || ✅                      || ✅          || unklar<ref>Ob das nur per UI gemacht ist</ref> | ! Diskussionseiten sehen   || ❌      || ✅         || ✅                      || ✅          || unklar<ref group="altesschema">Ob das nur per UI gemacht ist</ref> | ||
| |- | |- | ||
| ! Diskussionseiten bearbeiten || ❌   || ✅         || ✅                      || ✅          || unklar<ref>Ob das nur per UI gemacht ist</ref> | ! Diskussionseiten bearbeiten || ❌   || ✅         || ✅                      || ✅          || unklar<ref group="altesschema">Ob das nur per UI gemacht ist</ref> | ||
| |- | |- | ||
| !  | ! Editier-Knopf sichtbar   || ❌      || ✅         || ✅                      || ✅          || | ||
| |- | |- | ||
| !  | ! Replacetext nutzen       || ❌      || ✅         || ✅                      || ✅          || eigenartig<ref group="altesschema">Angemeldete Nutzer brauchen das eigentlich nicht</ref> | ||
| |- | |- | ||
| !  | ! Seiten Löschen           || ❌      || ✅         || ✅                      || ✅          || | ||
| |- | |- | ||
| !  | ! Schreiben im Vorlagen-NS || ❌      || ❌         || ✅                      || ✅          || via <code>$wgNamespaceProtection</code> | ||
| |- | |- | ||
| !  | ! PageForms bearbeiten     || ❌      || ❌         || ❌                      || ✅          || unklar<ref group="altesschema">PageForms machen glaub nur Probleme im Userprofil und sind sonst nicht verwendet</ref> | ||
| |- | |- | ||
| !  | ! Nutzer registrieren      || ❌      || ❌         || ❌                      || ✅          || | ||
| |} | |} | ||
| <references group="altesschema" /> | |||
| Zeile 91: | Zeile 92: | ||
| ! Kann Seitenbewerten lesen     ||     ✅ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || | ! Kann Seitenbewerten lesen     ||     ✅ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || | ||
| |- | |- | ||
| ! Schreiben im Benutzer-NS      ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || nur die  | ! Schreiben im Benutzer-NS      ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || nur die '''eigene''' Benutzerseite | ||
| evtl. via [https://www.mediawiki.org/wiki/Extension:UserPageEditProtection Extension:UserPageEditProtection] | |||
| |- | |- | ||
| ! Diskussionseiten sehen        ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ ||  | ! Diskussionseiten sehen        ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || | ||
| |- | |- | ||
| ! Diskussionseiten bearbeiten   ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ ||  | ! Diskussionseiten bearbeiten   ||     ❌ ||         ✅ ||     ✅ ||    ✅ ||         ✅ || | ||
| |- | |- | ||
| ! Kann Ideen lesen              ||     ❌ ||         ❌ ||     ✅ ||    ✅ ||         ✅ || | ! Kann Ideen lesen              ||     ❌ ||         ❌ ||     ✅ ||    ✅ ||         ✅ || | ||
| Zeile 105: | Zeile 107: | ||
| ! Schreiben im Vorlagen-NS      ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ || via <code>$wgNamespaceProtection</code> | ! Schreiben im Vorlagen-NS      ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ || via <code>$wgNamespaceProtection</code> | ||
| |- | |- | ||
| ! Schreiben im Haupt-NS         ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ || | ! Schreiben im Haupt-NS         ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ ||via <code>$wgNamespaceProtection</code> | ||
| |- | |- | ||
| ! Seiten Löschen                ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ || | ! Seiten Löschen                ||     ❌ ||         ❌ ||     ❌ ||    ✅ ||         ✅ || | ||
| |- | |- | ||
| ! PageForms bearbeiten          ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ ||  | ! PageForms bearbeiten          ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ||
| |- | |- | ||
| ! Nutzer registrieren           ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ! Nutzer registrieren           ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ||
| Zeile 115: | Zeile 117: | ||
| ! Editier-Knopf sichtbar        ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ! Editier-Knopf sichtbar        ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ||
| |- | |- | ||
| ! Replacetext nutzen            ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ ||  | ! Replacetext nutzen            ||     ❌ ||         ❌ ||     ❌ ||    ❌ ||         ✅ || | ||
| |} | |} | ||
| == Vorgeschlagene Änderungen == | == Vorgeschlagene Änderungen == | ||
Version vom 5. Mai 2024, 12:03 Uhr
Wie migrieren wir zu dem neuen Benutzerschema
Beschreibung Christian ⧼lang⧽ de
Inhaltsverzeichnis right
Beachtenswert
- Die Nutzergruppe user gibt es nicht in echt
- Sie ist virtuell im Code von MediaWiki und wird jedem angemeldeten Benutzer zugewiesen.
 
- Bestimmte Extensions verändern die Gruppenrechte, nachdem die LocalSettings.php bereits evaluiert wurde. Siehe $wgExtensionFunctions[]
- Manche Namensräume sind durch spezielle Rechte geschützt, z.B. die Talk-Namensräume durch createtalk statt createpage
- Das erschwert das Nachdenken im Zusammenspiel mit $wgNamespaceProtection
 
- Das erschwert das Nachdenken im Zusammenspiel mit 
- Manche Rechte sind Fähigkeiten, z.B. autopatrol
- $wgNamespaceProtectionfunktioniert auf folgende Weise:- Man kann damit Namespaces schützen, indem man vorgibt, dass ein Nutzer ein bestimmtes Recht erst haben muss, bevor er editieren kann.
- Man kann Lese-Rechte damit nicht entziehen
- Unklar: Vermutlich können Extension-spezifische Sonderrechte damit nicht per Namensraum entfernt werden
 
Aktuelles Schema
- Anmerkung
- Diese Aufzählung ist nicht vollständig, sondern nur in Bezug auf das neue Schema bezogen.
| anonym | angemeldet | angemeldet+lernpfadprofi | sysops + co | Anmerkung | |
|---|---|---|---|---|---|
| Lesen bestimmter Seiten | ✅ | ✅ | ✅ | ✅ | |
| Lesen im Haupt-NS | ✅ | ✅ | ✅ | ✅ | |
| Schreiben im Haupt-NS | ❌ | ✅ | ✅ | ✅ | |
| Diskussionseiten sehen | ❌ | ✅ | ✅ | ✅ | unklar[altesschema 1] | 
| Diskussionseiten bearbeiten | ❌ | ✅ | ✅ | ✅ | unklar[altesschema 2] | 
| Editier-Knopf sichtbar | ❌ | ✅ | ✅ | ✅ | |
| Replacetext nutzen | ❌ | ✅ | ✅ | ✅ | eigenartig[altesschema 3] | 
| Seiten Löschen | ❌ | ✅ | ✅ | ✅ | |
| Schreiben im Vorlagen-NS | ❌ | ❌ | ✅ | ✅ | via $wgNamespaceProtection | 
| PageForms bearbeiten | ❌ | ❌ | ❌ | ✅ | unklar[altesschema 4] | 
| Nutzer registrieren | ❌ | ❌ | ❌ | ✅ | 
- Template Namensraum Editieren ist speziell geschützt$wgNamespaceProtection[NS_TEMPLATE] = array( 'edit-template' ); 
- Anonyme Besucher
- können NICHT schreiben$wgGroupPermissions['*']['edit'] = false; 
- können NICHT registrieren$wgGroupPermissions['*']['createaccount'] = false; 
- können NICHT den Editierenknopf sehen$wgGroupPermissions['*']['viewedittab'] = false; 
- können lesen$wgGroupPermissions['*']['read'] = true; 
- können ein paar spezielle Seiten anschauen$wgWhitelistRead = array( $wgMetaNamespace.':Datenschutz', $wgMetaNamespace.':Über '.$wgSitename, $wgMetaNamespace.':Impressum' ); 
 
- können NICHT schreiben
- Angemeldete Benutzer
- können lesen _Christian: unklar warum das gebraucht wird; sollte ja durch ['*']['read'] = true;bereits erledigt sein_$wgGroupPermissions['user']['read'] = rue; 
- können editieren _Christian: unklar warum das gebraucht wird. Ich vermute für VE_$wgGroupPermissions['user']['writeapi'] = true; 
- können replacetext verwenden _Christian: das scheint mir nicht so schlau_$wgGroupPermissions['user']['replacetext'] = true; 
- kann Seiten löschen _Christian: eigenartig_$wgGroupPermissions['user']['delete'] = true; $wgGroupPermissions['user']['import'] = true; $wgGroupPermissions['user']['importupload'] = true; 
 
- können lesen _Christian: unklar warum das gebraucht wird; sollte ja durch 
- Lernpfadprofi
- kann Template Namensraum editieren$wgGroupPermissions['lernpfadprofi']['edit-template'] = true; 
 
- kann Template Namensraum editieren
- Sysops und Co
- kann Template Namensraum editieren$wgGroupPermissions['sysop']['edit-template'] = true; 
 
- kann Template Namensraum editieren
Neues Schema
- Anonyme Besucher
- kann sich selber registrieren
 
- Angemeldete Nutzer + verifizierte E-Mail
- kann nur eigene Benutzerseite bearbeiten
- kann Diskussionsseiten bearbeiten
 
- ZUM-Unterrichten Helfer
- Schüler sind ausgeschlossen
 
- ZUM-Unterrichten Autor
- Autorencheck
 
| anonym | angemeldet | Helfer | Autor | sysops + co | Anmerkung | |
|---|---|---|---|---|---|---|
| Lesen bestimmter Seiten | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Lesen im Haupt-NS | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Lesen im Benutzer-NS | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Kann Seitenbewerten lesen | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Schreiben im Benutzer-NS | ❌ | ✅ | ✅ | ✅ | ✅ | nur die eigene Benutzerseite evtl. via Extension:UserPageEditProtection | 
| Diskussionseiten sehen | ❌ | ✅ | ✅ | ✅ | ✅ | |
| Diskussionseiten bearbeiten | ❌ | ✅ | ✅ | ✅ | ✅ | |
| Kann Ideen lesen | ❌ | ❌ | ✅ | ✅ | ✅ | |
| Kann Ideen posten | ❌ | ❌ | ✅ | ✅ | ✅ | |
| Kann Seitenbewertung abgeben | ❌ | ❌ | ✅ | ✅ | ✅ | |
| Schreiben im Vorlagen-NS | ❌ | ❌ | ❌ | ✅ | ✅ | via $wgNamespaceProtection | 
| Schreiben im Haupt-NS | ❌ | ❌ | ❌ | ✅ | ✅ | via $wgNamespaceProtection | 
| Seiten Löschen | ❌ | ❌ | ❌ | ✅ | ✅ | |
| PageForms bearbeiten | ❌ | ❌ | ❌ | ❌ | ✅ | |
| Nutzer registrieren | ❌ | ❌ | ❌ | ❌ | ✅ | |
| Editier-Knopf sichtbar | ❌ | ❌ | ❌ | ❌ | ✅ | |
| Replacetext nutzen | ❌ | ❌ | ❌ | ❌ | ✅ | 

