Difference between revisions of "Mediawiki"

From Alessandro's Wiki
 
(One intermediate revision by the same user 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 47: 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;