Difference between revisions of "Mediawiki"
From Alessandro's Wiki
(Created page with "== this wiki == $wgSitename = "Alessandro's Wiki"; === user permissions === // Prevent anonymous users from editing $wgGroupPermissions['*']['edit'] = false; $wgGroup...") |
Porcelinux (talk | contribs) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#invoke:CapiuntoTest|main}}</includeonly> | |||
{{CapiuntoTest | |||
| title = The title | |||
| headerstyle = (defaults to background-color:grey) | |||
| image = [[File:Example.svg|200px]] | |||
| caption = An example image | |||
| foo = Something | |||
| ("A header between the data rows") | |||
| bar = Something else | |||
}} | |||
== this wiki == | == this wiki == | ||
Line 6: | Line 22: | ||
=== user permissions === | === user permissions === | ||
$wgGroupPermissions['*']['edit'] = false; | * Prevent anonymous users from editing | ||
$wgGroupPermissions['*']['createpage'] = false; | $wgGroupPermissions['*']['edit'] = false; | ||
$wgGroupPermissions['*']['createtalk'] = false; | $wgGroupPermissions['*']['createpage'] = false; | ||
$wgGroupPermissions['*']['createtalk'] = false; | |||
* Prevent registered, non-confirmed users from editing | |||
<pre> | |||
$wgGroupPermissions['user' ]['move'] = true; | $wgGroupPermissions['user' ]['move'] = true; | ||
$wgGroupPermissions['user' ]['edit'] = true; | $wgGroupPermissions['user' ]['edit'] = true; | ||
Line 22: | Line 40: | ||
$wgGroupPermissions['user' ]['delete'] = false; | $wgGroupPermissions['user' ]['delete'] = false; | ||
//$wgGroupPermissions['user' ]['read'] = false; | //$wgGroupPermissions['user' ]['read'] = false; | ||
/ | </pre> | ||
* Allow confirmed users to edit | |||
<pre> | |||
$wgGroupPermissions['confirmed' ]['move'] = true; // Only add this line if you want all users to be able to move | $wgGroupPermissions['confirmed' ]['move'] = true; // Only add this line if you want all users to be able to move | ||
$wgGroupPermissions['confirmed' ]['edit'] = true; | $wgGroupPermissions['confirmed' ]['edit'] = true; | ||
Line 33: | Line 53: | ||
$wgGroupPermissions['confirmed' ]['delete'] = true; | $wgGroupPermissions['confirmed' ]['delete'] = true; | ||
$wgGroupPermissions['confirmed' ]['read'] = true; | $wgGroupPermissions['confirmed' ]['read'] = true; | ||
</pre> | |||
* Put all pages everybody is allowed to view here. At least Special:Userlogin has to be in here | |||
$wgWhitelistRead = array("Main Page", "Special:Userlogin"); | $wgWhitelistRead = array("Main Page", "Special:Userlogin"); | ||
== older revisions == | == older revisions == | ||
Line 43: | Line 63: | ||
$wgShowExceptionDetails = true; | $wgShowExceptionDetails = true; | ||
= Troubleshooting = | |||
== RevisionStore.php: Main slot of revision not found in database == | |||
* in LocalSettings.php | |||
$wgMultiContentRevisionSchemaMigrationStage = SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD; |
Latest revision as of 22:47, 10 February 2022
{{#invoke:CapiuntoTest|main}}
this wiki
$wgSitename = "Alessandro's Wiki";
user permissions
- Prevent anonymous users from editing
$wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false;
- Prevent registered, non-confirmed users from editing
$wgGroupPermissions['user' ]['move'] = true; $wgGroupPermissions['user' ]['edit'] = true; $wgGroupPermissions['user' ]['createpage'] = true; $wgGroupPermissions['user' ]['createtalk'] = false; $wgGroupPermissions['user' ]['upload'] = false; $wgGroupPermissions['user' ]['reupload'] = false; $wgGroupPermissions['user' ]['reupload-shared'] = false; $wgGroupPermissions['user' ]['minoredit'] = false; $wgGroupPermissions['user' ]['delete'] = false; //$wgGroupPermissions['user' ]['read'] = false;
- Allow confirmed users to edit
$wgGroupPermissions['confirmed' ]['move'] = true; // Only add this line if you want all users to be able to move $wgGroupPermissions['confirmed' ]['edit'] = true; $wgGroupPermissions['confirmed' ]['createpage'] = true; $wgGroupPermissions['confirmed' ]['createtalk'] = true; $wgGroupPermissions['confirmed' ]['upload'] = true; $wgGroupPermissions['confirmed' ]['reupload'] = true; $wgGroupPermissions['confirmed' ]['reupload-shared'] = true; $wgGroupPermissions['confirmed' ]['minoredit'] = true; $wgGroupPermissions['confirmed' ]['delete'] = true; $wgGroupPermissions['confirmed' ]['read'] = true;
- Put all pages everybody is allowed to view here. At least Special:Userlogin has to be in here
$wgWhitelistRead = array("Main Page", "Special:Userlogin");
older revisions
$configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) ); $wgCacheEpoch = max( $wgCacheEpoch, $configdate );
$wgShowExceptionDetails = true;
Troubleshooting
RevisionStore.php: Main slot of revision not found in database
- in LocalSettings.php
$wgMultiContentRevisionSchemaMigrationStage = SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD;