User:Rogerhc

From mediawiki.org
Jump to navigation Jump to search
Need immediate help   Immediate help
For more information about the above, please see Communication .

Rogerhc | talk | talk archive

MediaWiki database schema latest.svg

Hi! I'm Roger. I move fast and break things.

Here are my MediaWiki bookmarks and notes


🐛


see http://unicode-table.com

֎ ☃ 😃 🙇 🙈 😴


DB <-the magic
the dark magic ->> https://doc.wikimedia.org/mediawiki-core/master/php/index.html
the light magic ..> https://doc.wikimedia.org/

Advertising[edit]


Bot notes[edit]

Out of date?

(Check catlib.py for the category manipulation code, and category.py for an end-user-friendly mass category modification bot.)

Sysadmin Notes[edit]

Upgrading MediaWiki, backups, changing webhosts, etc.

MariaDB / MySQL[edit]

Maintenance[edit]

Upgrade[edit]

SSL self-cert test wiki[edit]

DefaultSettings.php[edit]

includes/DefaultSettings.php --Don't edit--copy stuff to LocalSettings.php and modify there instead

Manual:DefaultSettings.php

Manual:Configuring file uploads

Manual:Configuring_file_uploads#Set_maximum_size_for_file_uploads

$wgMaxUploadSize = 1024*1024*100; # 100MB --default if not overridden by lower php.ini default of 2MB or 8MB (See above link)

auto-confirmed users (timestamp: 2020 MW 1.31)[edit]

Manual:User rights

Manual:Autoconfirmed users

Manual:$wgAutoConfirmAge -- default is 0; so set it to something

Manual:$wgAutoConfirmCount -- default is 0; so set it to something

Manual:DefaultSettings.php --Don't edit--copy stuff to LocalSettings.php and modify there instead

Default (snip from DefaultSettings.php):

// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move'] = true;
$wgGroupPermissions['user']['move-subpages'] = true;
$wgGroupPermissions['user']['move-rootuserpages'] = true; // can move root userpages
$wgGroupPermissions['user']['move-categorypages'] = true;
$wgGroupPermissions['user']['movefile'] = true;
$wgGroupPermissions['user']['read'] = true;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;
$wgGroupPermissions['user']['createtalk'] = true;
$wgGroupPermissions['user']['writeapi'] = true;
$wgGroupPermissions['user']['upload'] = true;
$wgGroupPermissions['user']['reupload'] = true;
$wgGroupPermissions['user']['reupload-shared'] = true;
$wgGroupPermissions['user']['minoredit'] = true;
$wgGroupPermissions['user']['editmyusercss'] = true;
$wgGroupPermissions['user']['editmyuserjson'] = true;
$wgGroupPermissions['user']['editmyuserjs'] = true;
$wgGroupPermissions['user']['purge'] = true;
$wgGroupPermissions['user']['sendemail'] = true;
$wgGroupPermissions['user']['applychangetags'] = true;
$wgGroupPermissions['user']['changetags'] = true;
$wgGroupPermissions['user']['editcontentmodel'] = true;
	
// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
$wgGroupPermissions['autoconfirmed']['editsemiprotected'] = true;

Customize in LocalSettings.php: 1. take away (set to false) move rights for group 'user', 2. give those instead to group 'autoconfirmed', 3. Set $wgAutoConfirmAge AND $wgAutoConfirmCount:

// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move'] = false;
$wgGroupPermissions['user']['move-subpages'] = false;
$wgGroupPermissions['user']['move-rootuserpages'] = false;
$wgGroupPermissions['user']['move-categorypages'] = false;
$wgGroupPermissions['user']['movefile'] = false;

// Implicit group for accounts that pass $wgAutoConfirmAge AND $wgAutoConfirmCount
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
$wgGroupPermissions['autoconfirmed']['editsemiprotected'] = true;
$wgGroupPermissions['autoconfirmed']['move'] = true;
$wgGroupPermissions['autoconfirmed']['move-subpages'] = true;
$wgGroupPermissions['autoconfirmed']['move-rootuserpages'] = true; // can move root userpages
$wgGroupPermissions['autoconfirmed']['move-categorypages'] = true;
$wgGroupPermissions['autoconfirmed']['movefile'] = true;

// Seconds since 'user' account created
$wgAutoConfirmAge = 86400*2; // two days

// Edit count
$wgAutoConfirmCount = 2; // two edits

Pages[edit]

Compatibility -- PHP and Database requirements charts

Short URL[edit]

Manual:Short_URL -- Overview
Manual:Short URL/Apache -- Apache
https://shorturls.redwerks.org/ -- This configuration tool WORKS for MW1.35.1!

Apache[edit]

https://httpd.apache.org/docs/2.4/rewrite/intro.html -- Apache mod_rewrite intro
https://httpd.apache.org/docs/current/mod/mod_rewrite.html -- Apache mod_rewrite doc
https://httpd.apache.org/docs/current/expr.html#vars -- %{REQUEST_FILENAME} -- the values of the named HTTP request headers.

Testing[edit]

Subpage titles[edit]

Subpage titles, initial /Subpage letter is case sensitive.

User:Rogerhc/Test + URLs
User:Rogerhc/test + URLs

Subpage links[edit]

Fancy subpage links:

/Test + URLs
Test + URLs

need work[edit]

Manual:Short URL

Manual[edit]

Manual:Using_custom_namespaces#Removing_custom_namespaces
Manual:Backing up a wiki
Category:Manual
Manual:Skins
Manual:Start
Manual:Contents
Manual:Combating_spam -- Rob Church started this page 4/30/2007
Manual:$wgSpamRegex

Help[edit]

m:Help:Calculation
Help:Extension:ParserFunctions
Help:Magic_words
Help:Start
Help:Contents
Help:Tables - User:Rogerhc/Tables 2 col

Extensions[edit]

Extension:CategoryTree