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
$wgNamespaceProtection
funktioniert 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 | ❌ | ❌ | ❌ | ❌ | ✅ |