Project:Support desk

Jump to: navigation, search
vde   This page is for questions relating to the MediaWiki software.

Welcome to's Support desk, the central on-wiki place to ask MediaWiki questions!

The greater purpose of this page is to make our Manual and other available help so good that you do not have to come here to ask questions, or making them easier to find.

There are other ways for of communication as well (IRC, mailing lists etc.). Read more here.

Before you post

Post a new question

  1. To help us answer your questions, please always indicate which versions you are using:
    • MediaWiki (reported by your wiki's Special:Version page)
    • PHP (likewise)
    • Database (likewise, e.g. MySQL 5.5)
  2. Please include the URL of your wiki unless you absolutely can't. It's often a lot easier for us to identify the source of the problem if we can look for ourselves.
  3. To start a new thread, click "Start a new discussion".

Archiving topics

Topics are automatically archived when they have been inactive for three weeks. If a question you have asked is approaching this limit and still has not been answered, please 'bump' it to prevent it being archived. However do not 'bump' for other reasons.

Start a new discussion


Thread titleRepliesLast modified
After Upgrade from 1.23.7 to 1.24.0 I got Error114:19, 27 November 2014
Trying to create a custom button to old edit toolbar with onClick function013:57, 27 November 2014
Help please change the copyright in the wiki212:58, 27 November 2014
自己在公司内部搭建的media wiki,每次编辑完后点提交时大约要5秒左右的响应时间712:44, 27 November 2014
Editor disappeared after upgrading wiki to latest version1310:41, 27 November 2014
new user welcome message006:04, 27 November 2014
Importing a pdf file through php200:30, 27 November 2014
Content Not Showing In Wiki1622:24, 26 November 2014
CSS not working in Hebrew Wikipedia218:22, 26 November 2014
After upgrade to 1.23.6, links displayed with corrupted text for greater than and less than brackets417:18, 26 November 2014
Please add a account deletion procedure!512:04, 26 November 2014
Sending emails411:03, 26 November 2014
"Error creating thumbnail: Error code: 2"1310:31, 26 November 2014
How to remove all of the hash tags/anchors/tracking codes from URLs when clickeking Email app in Extension:AddThis?009:31, 26 November 2014
Database error when saving a page107:11, 26 November 2014
Changing the OAuth consumer callbackURL206:45, 26 November 2014
Disable API access for external sites?722:58, 25 November 2014
ResourceLoader: Add Javascript for logged in users621:35, 25 November 2014
Mediawiki Image APIs018:52, 25 November 2014
[RESOLVED] LocalSettings.php being ignored215:09, 25 November 2014
First page
First page
Previous page
Previous page
Last page
Last page

After Upgrade from 1.23.7 to 1.24.0 I got Error

I'm happy that MediaWiki release new update, It's been a month since I using MediaWiki engine and I need learn more, recently I created new website using the latest version before new update which is MediaWiki 1.23.7, until I got email today that MediaWiki released new update, instantly I update after reading the manual. But I face this error:

[30a3b0f8] [no req] Exception from line 61 of /MYFOLDER/includes/WebRequest.php: MediaWiki does not function when magic quotes are enabled.


  1. 0 /MYFOLDER/includes/Setup.php(544): WebRequest->__construct()
  2. 1 /MYFOLDER/includes/WebStart.php(121): require_once(string)
  3. 2 /MYFOLDER/index.php(43): require(string)
  4. 3 {main}

I'm so frustrated, please help.

UPDATE[edit | edit source]

Still frustrated with the latest update finally I downgrade with overwrite the file to the original version I use before (1.23.7)

Alid abdul (talk)05:59, 27 November 2014

The obvious fix for the error is to disable magic quotes

Ciencia Al Poder (talk)10:43, 27 November 2014

Trying to create a custom button to old edit toolbar with onClick function

How can I create a new button in the old toolbar with a custom onClick js function?

I'm trying to create it with the addbutton() function but it does not work at all, and I do not know how should I pass my custom function to the addbutton.


if ( mw.toolbar ) {

         function test(){
         mw.toolbar.addButton({speedTip:"Hi", onClick: function(){prueba()} });


The button appears, but when clicking on it, it does not do anything...

any ideas?


Intentandocrearunboton (talk)13:57, 27 November 2014

Help please change the copyright in the wiki

Help please change the copyright in the wiki. I do not know where it is changing, 27 November 2014

自己在公司内部搭建的media wiki,每次编辑完后点提交时大约要5秒左右的响应时间


Dier2014 (talk)06:10, 26 November 2014


Our Chinese is not very good so I used Google to have your text translated to English:


The company built its own in-house media wiki, takes about five seconds or so the response time after the point when editing each submission.

In the LAN built wiki, version 1.23.5, using LAMP platform, after each finished editing the page point to submit response is very slow, no matter how much editorial content, at least to 5 seconds before the jump page. Where is the setting is the problem?

---, 26 November 2014

I understand that saving a new revision is slow. After clicking the "Save" button, the wiki needs up to 5 seconds to leave the editing page and to display the wiki page again.

Set up profiling so that requests are logged in a profiling log file. Then save a page and post us the part of the profiling log, which shows the slow page save., 26 November 2014


Dier2014 (talk)01:37, 27 November 2014

Thank you for your reply, I went to try it; my English is not good, so come and you can only communicate through an interpreter

---, 27 November 2014

Here are the steps:

  • Rename the file StartProfiler.sample to StartProfiler.php.
  • In this file: Make sure that the profiler is used: Set $wgProfiler['class'] to "Profiler" like so:
$wgProfiler['class'] = 'Profiler';
It should not be set to "ProfilerStub".
  • In LocalSettings.php, at the end of the file, add this:
// Path to your log file. Adjust this line!
$wgDebugLogFile = '/var/www/mediawiki/path/to/my/logfile/Logfile.log';

// Only record profiling info for pages that took longer than this
$wgProfileLimit = 0.0;
// Don't put non-profiling info into log file
$wgProfileOnly = false;
// Log sums from profiling into "profiling" table in db
$wgProfileToDatabase = false;
// If true, print a raw call tree instead of per-function report
$wgProfileCallTree = false;
// Should application server host be put into profiling table
$wgProfilePerHost = false;
// Settings for UDP profiler
$wgUDPProfilerHost = '';
$wgUDPProfilerPort = '3811';
// Detects non-matching wfProfileIn/wfProfileOut calls
$wgDebugProfiling = false;
// Output debug message on every wfProfileIn/wfProfileOut
$wgDebugFunctionEntry = 0;
// Lots of debugging output from SquidUpdate.php
$wgDebugSquid = false;

Save a wiki page.

Check the logfile.

We need the information from the according request. This information will contain a table with percentages. This is what we need!, 27 November 2014

Editor disappeared after upgrading wiki to latest version

So I just updated my wiki to 1.23.6 version (previously 1.22.1).

I kept everything the same, same local settings and everything, uploaded the new package through FTP and ovewrote everything existent, ran the mw-config, then tested the wiki and the editor simply disappeared, there isnt even a minimalistic editor, its just the editing page with no editor at all.

The only error appearing in my error log is this one, which Im not sure has anything to do with this issue

  • PHP Fatal error: Class 'ResourceLoaderLanguageNamesModule' not found in /home/comptf/public_html/includes/resourceloader/ResourceLoader.php on line 437

I have all these lines on my localsettings

require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-preview'] = 1;
$wgDefaultUserOptions['wikieditor-publish'] = 1;

Server info:

  • PHP Version 5.4.33
  • MySQL Version 5.6.21

My wiki is the following:

Kanecow (talk)03:42, 13 November 2014

It seems you downloaded the false WikiEditor version. The required class ResourceLoaderLanguageNamesModule was added in MediaWiki 1.24, which the extension seems to be built for. So, please download WikiEditor again for REL1_23 and try again :)

Florianschmidtwelzow (talk)12:50, 13 November 2014

this doesnt seem to be the case. Just did that and it's still not working

Kanecow (talk)15:20, 13 November 2014

If that function has been added in 1.24, it will be the case. :-) Maybe you now still have a cache problem; try emptying all caches you have, e.g. on the server, maybe on a proxy in between and in your browser..., 13 November 2014

but i never even installed or touched anything that has to do with 1.24

I simply updated my installation with a 1.23.6 package directly downloaded from here.

Kanecow (talk)20:24, 13 November 2014

I believe these are two different problems. I do not necessarily see a connection between the class name "ResourceLoaderLanguageNamesModule", which obviously is missing, and the missing Editor.

Does the class name error still happen? If so, you can find the source of the class name error by searching the files of your wiki installation for the text "ResourceLoaderLanguageNamesModule". This should tell you where this (wrong?) class is used.

Please make sure that you followed our manual Upgrade; especially please make sure that no old files of the old MediaWiki version have been left behind as explained in Manual:Upgrading#Files_remaining_that_may_cause_errors!, 13 November 2014

Can anyone else help me out with this issue. My wiki is a big big and Im missing out on a lot of potential edits

Kanecow (talk)21:27, 18 November 2014

Please help, I have faced with the same problem when I had upgraded my wiki from 1.20.6 to 1.22.13

Fokebox (talk)21:58, 18 November 2014

I have just noticed that on my local wiki of the same updated wiki 1.22 all works fine. Can be a reason from hosting!?

Fokebox (talk)22:41, 18 November 2014

By me the problem was resolved as soon as I removed Vector extension, cause in the new version this skin is built-in

Fokebox (talk)17:11, 19 November 2014

The Vector skin is built into MediaWiki - and it also was in your old version. I guess you mean you have uninstalled the Vector extension. This extension now is included in the Vector skin or in the MediaWiki core and is no longer needed., 20 November 2014


Kanecow (talk)04:35, 27 November 2014

Why bump? you said the issue has been resolved after removing Extension:Vector

Ciencia Al Poder (talk)10:41, 27 November 2014

new user welcome message

How can I change the welcome message when a new user is registered? A new user is directed to the following page:

Special:UserLogin&action=submitlogin&type=signup&returnto=wiki main page

The message a new user gets is:

Your account has been created. You can change your EU_WRAP preferences if you wish.

Return to wiki main page.

Thanks, 27 November 2014

Importing a pdf file through php

I've noticed the importImages.php enables one to upload images from a local directory. I would like to do this for a pdf instead of an image and importImages.php doesn't seem to work with the .pdf extension.

Thank you

Mfort123 (talk)22:04, 26 November 2014

What error do you get when you try uploading a file with this script?

Here is the source code:, 26 November 2014

I had commented out $wgFileExtensions in the LocalSettings.php file which was set to 'pdf'. I had alread uploaded pdf files before, so I didn't think this was the source of the problem. Now it works and yes I know there is the --extension that I could have used. Silly mistake on my part.

Mfort123 (talk)00:30, 27 November 2014

Content Not Showing In Wiki

I have an old version of Mediawiki (1.16.4) which I use for local history research. When I tried to access it today, none of the content would display. Regardless of which page I navigate to, the Mediawiki code can be seen in edit mode but does not render when I exit that mode. Any suggestions, please?

Seedier Wiki (talk)15:02, 21 November 2014


This most likely is this problem: Manual:Errors_and_symptoms#All_pages_have_no_content.2C_but_when_editing_a_page_the_wiki_text_is_there.

Most likely a MediaWiki upgrade should solve it!, 21 November 2014

Thanks. The reason I'm still using 1.16.4 is my lack of knowledge regarding upgrading. Is it 'easy'? Which version can I move too with minimal hassle? How do I protect the wiki text during upgrade? There are around 2.5m words, hundreds of images and thousands of hours invested in the project so far.

Seedier Wiki (talk)15:41, 21 November 2014

Just seen reference to upgrading to a minimum of 1.22.1 but I'd welcome advice on queries posted previously. I'm a bit out of my depth!

Seedier Wiki (talk)15:46, 21 November 2014

Upgrading is not really difficult. When you do it for the first time, you will need some time to do it, but it should be feasible.

Some notes:

Make sure you have a working backup: All files of the MediaWiki installation and the database!

Your wiki text, images and so on will all stay as they are during upgrade; anyway, I can only repeat that: Make sure, that your backup is working! Try extracting it and see, if a wiki, which you have set up from the backup, works!

Finally: Which versions of PHP and of MySQL are you using? The page Special:Version in your wiki will tell..., 21 November 2014

In Special:Version, it is like all the other pages, blank wiki page template with no content. However, my server cPanel shows that it is using PHP version 5.4.35 and MySQL version 5.5.40-cll.

Although you're making it sound like a 'small' job, I would prefer that the upgrade be carried out by someone who knows what they are doing. Is there anyone on here who would consider taking on the task for a few bob?

My prime concern is for the wiki content which is very 'valuable'. I simply cannot risk it.

Seedier Wiki (talk)20:18, 21 November 2014

On the subject of upgrading, I have access to Softaculous in my server's cPanel. Would you recommend using a Softaculous script to uggrade from MediaWiki 1.16.4 to either 1.19.21 or 1.23.6 both options being available to me. I ask because I am aware that there have been some issues with using Softaculous to update various packages.

Seedier Wiki (talk)21:00, 21 November 2014

Well, 1.16 is not supported anymore and has security bugs. You should upgrade to one of the supported versions.

As a last resort, apply the patch provided in bug 58640 in your code.

Ciencia Al Poder (talk)18:28, 21 November 2014

The bug fix seems to relate to MediaWiki 1.22.0 and not 1.16.4 which I've been using?

Seedier Wiki (talk)20:19, 21 November 2014

CSS not working in Hebrew Wikipedia


Hebrew Wikipedia looks like it's broken (no CSS). It's been like that for a very long time now.

Here's an example: This is true for all pages in Hebrew.

Any idea who should fix this?

Thanks, Sagi Koren

Sagikoren (talk)14:41, 25 November 2014

Can't see a problem? It looks like any other Wikipedia :/ Can you add a screenshot and give some more information (which browser?).

Florianschmidtwelzow (talk)15:06, 25 November 2014

The best person to fix problems on hewiki Amir. I don't see a problem, but maybe he'll be able to help.

MarkAHershberger(talk)18:22, 26 November 2014

After upgrade to 1.23.6, links displayed with corrupted text for greater than and less than brackets

Versions: MediaWiki 1.23.6 PHP 5.5.19 (cgi-fcgi) MySQL 5.1.73-log

I recently upgraded from an older version to 1.23.6. The upgrade seems to go okay, except that all the Wiki's links are displayed wrong. The actual content of the Wiki is okay, but the "build-in" links display with < at the beginning and > at the end. Looking at the source xml of one of the links, it appears as: <searchprofile-articles>

It appears that the intended string is getting double encoded: The less than sign is encoded to < and then that is re-encoded to <

This obviously is an artifact of some part of the upgrade since it doesn't happen on a clean install. I can't find anything in the LocalSettings.php file that would explain the difference. I'm not sure where to look.

The Wiki URL is

Bruce Stephens (talk)06:29, 25 November 2014

Try running rebuildmessages.php or rebuildLocalisationCache.php --force

Ciencia Al Poder (talk)11:05, 25 November 2014

Is there a way to run these if I don't have access to bash on the server (they charge extra for this and I'm on a budget). The rebuildLocalisationCache.php script refuses to run when specified directly from a browser url.

Bruce Stephens (talk)01:01, 26 November 2014

See Localisation#Caching. You probably need to remove all rows of the l10n_cache table. With phpmyadmin you could do that. There's an option to truncate the table: removing all rows of it. Just be sure to not drop the table itself.

Ciencia Al Poder (talk)10:40, 26 November 2014

I was able to truncate the table, but it didn't fix the problem. Are there other caches that I should try clearing?

Bruce Stephens (talk)17:18, 26 November 2014

Please add a account deletion procedure!

Please add a account deletion procedure!

2601:E:CC00:23:8A53:2EFF:FEEC:12BA14:53, 25 November 2014

MediaWiki itself is not made to delete user accounts of some users. User accounts (logged in (with usernames) or not (with IP's)) are central in the daily wiki usage. The Username/ID is connected with revisions of pages, used in discussions and so on. It's no trivial to delete a user correctly, so there is no feature in core and no working extension (iirc). You can use Extension:UserMerge to merge users. So you can use it to delete user accounts, e.g. when you merge account XY with a pseudo user account "Anonymous". All contributions will be attributed to this user account, without any chance to revert this action!

Florianschmidtwelzow (talk)15:12, 25 November 2014

Please provide a usecase for it. :) When somebody has made an edit and then the account is deleted, how should that be displayed?

AKlapper (WMF) (talk)15:33, 25 November 2014

That is e.g. useful to delete accounts of spammers. Anyway: What he is asking for technically is already possible - no need to invent something new..., 25 November 2014

To mass delete spam accounts, it's maybe much easier to use the maintenance script, which was built for this use: Manual:RemoveUnusedAccounts.php and read the Manual:Combating_vandalism#Cleaning_up.

Florianschmidtwelzow (talk)08:55, 26 November 2014

Yeah, it depends: If the spammer has only created new pages, then I usually use this maintenance script, which allows to completely delete pages. This makes the user account unused in the sense of the removeUnusedAccounts.php script. Anyway, if the spammer changed "good" pages, which you do not want to delete just because a spammer put his junk into them, then the spammer's account will not be unused in that sense - and in this case I merge the junk into one "junk account" (the Anonymous account)., 26 November 2014

Sending emails

Can someone please explain the syntax needed in local settings to set up an email confirmation and a password reminder. Mediawiki is on a localhost and accessed through local intranet. What do I need to do to set up an auto reply for user reminder and email authentication? PLease couldyou provide simple step by step instructions. Running mediawiki 1.23.6 and xampp v3.2.1. Thanks., 25 November 2014

Manual:$wgSMTP has some examples

Ciencia Al Poder (talk)11:07, 25 November 2014

I have had a look, but really do not understand the guidance. Do I need to install any other software to enable emails to be sent? I am running running php v4.2.7.1. Thanks., 26 November 2014

PHP That shouldn't be possible.

MediaWiki requires PHP 5.3.2 or later to run. See Manual:Installation requirements

Ciencia Al Poder (talk)10:35, 26 November 2014

My mistake, that was phpMyAdmin!. I am running php v5.5.15, 26 November 2014

"Error creating thumbnail: Error code: 2"

Edited by another user.
Last edit: 10:32, 20 November 2014


I recently moved my MediaWiki from one server to another. Everything seems to work well except thumbnail generation: I receive "Error creating thumbnail: Error code: 2"

I have reviewed and tried the various documented online solutions without success. My LocalSettings.php is

$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

I can confirm that ImageMagick is installed (version 6.7.7-10) and the convert command path works when I try it from the Mediawiki directory prompt. . MediaWiki is looking into the right place for images (full images upload and display fine). I temporarily changed permissions to 777 on /images and on /images/temp just to see if that solved a problem. It didn't. I tried specifying

$wgMaxShellMemory = 512 000; 
$wgMaxShellFileSize = unlimited;

But that didn't solve the problem. I tried specifying the /images/temp directory with $wgTmpDirectory = "$IP/images/temp"; but that didn't solve the problem either. For kicks I tried using /etc/alternatives/convert but that didn't work either. I logged out of the wiki after each change and 'hard' refreshed my browser just to make sure that I was looking at the new settings effects. My MediaWiki is in /var/www/html/wikiname. It is version 1.23.2.

Convinced that imagemagick isn't being called or exiting properly I followed the links and got:

me@star:/usr/bin$ ls -l /usr/bin/convert
lrwxrwxrwx 1 root root 25 Nov  3 17:39 /usr/bin/convert -> /etc/alternatives/convert
me@star:/usr/bin$ ls -l /etc/alternatives/convert
lrwxrwxrwx 1 root root 20 Nov  3 17:39 /etc/alternatives/convert -> /usr/bin/convert.im6
me@star:/usr/bin$ ls -l /usr/bin/convert.im6
-rwxr-xr-x 1 root root 6320 Mar  6  2014 /usr/bin/convert.im6
me@star:/usr/bin$ dpkg -S /usr/bin/convert.im6
imagemagick: /usr/bin/convert.im6

I tried changing the LocalSettings command path to /usr/bin/convert/im6 but it didn't help. I'm out of troubleshooting ideas. Any suggestions?, 20 November 2014

You say you have this:

$wgMaxShellMemory = 512 000; 
$wgMaxShellFileSize = unlimited;

But Manual:$wgMaxShellFileSize doesn't mention "unlimited" as a valid value, and also I think "512 000" is not a valid number in PHP. It should generate a parse error. Could you please verify that?

Ciencia Al Poder (talk)10:43, 20 November 2014

G'day, I was following ( suggestion and similar posts elsewhere reporting that this solved their similar problem even when no memory limitation was expected. I did not receive a parser error in MediWiki responses, looking in ~/apache2/error I don't see one, but I also commented out this trial after it did not resolve the problem., 20 November 2014

The fact that you didn't get a parser error with that invalid code suggests that your LocalSettings.php file is being ignored altogether...

This, that and the other (talk)00:47, 21 November 2014
Edited by another user.
Last edit: 10:29, 22 November 2014

Thanks, but not true. Chances are good that I'm not looking in the right place for a parser error that doesn't report in the MediaWiki. LocalSettings.php is the effective configuration file because if I set #wgEnableUploads = false; then my MediaWiki doesn't allow uploads. I've sequentially tried these fixes, but either it's a 'more than one variable problem' or something else is causing an abnormal exit from ImageMagick. From the active LocalSettings.php

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
#$wgSVGConverterPath = "/usr/bin";
#$wgImageMagickTempDir = "IP$/images/temp";
#$wgMaxShellMemory = 300000;
#$wgMaxShellFileSize = 300000;
#$wgMaxShellTime = 220;
#$wgTmpDirectory = "/var/www/html/wikiname/images/temp";
#$wgUseImageReseize = true;
#$wgGenerateThumbnailOnParse = true;
##$wgSVGConverterPath = "/usr/bin";
#$wgTmpDirectory = "$IP/images/temp";, 21 November 2014

I should have mentioned:

  • MediaWiki 1.23.2
  • PHP 5.5.9-1ubuntu4.5 (apache2handler)
  • MySQL 5.5.40-0ubuntu0.14.04.1, 21 November 2014

Note that every line starting with a "#" character in LocalSettings.php is ignored, since it's a PHP comment.

Note that $wgImageMagickTempDir = "IP$/images/temp"; should be $wgImageMagickTempDir = "$IP/images/temp"; instead. And the value of $wgSVGConverterPath doesn't make sense. Still, all of those configuration variables are commented out, so they aren't being used in your installation.

Ciencia Al Poder (talk)10:33, 22 November 2014

How to remove all of the hash tags/anchors/tracking codes from URLs when clickeking Email app in Extension:AddThis?

A thread, Thread:Project:Support desk/How to remove all of the hash tags/anchors/tracking codes from URLs when clickeking Email app in Extension:AddThis?, was moved from here to Extension talk:AddThis. This move was made by Florianschmidtwelzow (talk | contribs) on 26 November 2014 at 09:31.

Database error when saving a page

I am currently running a private wiki (MediaWiki 1.23.0rc0, php 5.4.34 (cgi-fcgi), mysql 5.5.40-36.1-log, LUA 5.1.5). Problem I'm facing is the wiki shows a warning saying "Database error. A database query error has occurred. This may indicate a bug in the software." everytime I save a page. The lucky is the page is then saved. How I solve this error? Thank you., 26 November 2014


have you made an update? Did you forget to run update.php? Can you set $wgShowSQLErrors in your LcoalSettings.php to true to see the complete error message with more details?

Florianschmidtwelzow (talk)07:11, 26 November 2014

Changing the OAuth consumer callbackURL

How does the creator of an OAuth consumer change the consumer's callback URL? Change happens, especially in dev and test environments, and the URL may need to change. At the moment, my consumer (70dcdf4058772ddc6e89a90170e4febe) is still in proposed state, and I am unable to change the URL on the manage page (while I am able to change the RSA key or allowed IP address).

I am sorry if this is the wrong forum. I first tried asking on the Current Issues site-oriented forum first, since it is not so much a software issue as it is a data issue on this site.

Also, how does one request a consumer to be approved? It has been in proposed state for a week, no one has asked me about, and it is not obvious where/how to request a change.

Thanks, FYI this is for a new Commons project:

Ddennedy (talk)19:25, 25 November 2014

Which software are you using? Does it have to do with MediaWiki?, 25 November 2014

It is new software in that github link that is using the MediaWiki OAuth extension API.

More information about the project is on this wiki page:

The sofware uses as the OAuth endpoint but not really MediaWiki software. The problem I have is around the MediaWiki UI for editing the OAuth consumer or the process to request a change to data that I am unable to edit.

Ddennedy (talk)06:45, 26 November 2014

Disable API access for external sites?

I don't want others to use the API (read or write).

Can I restrict the API access so only my own server cann access it?, 10 November 2014

Not inside MediaWiki, but you can create rules in your webserver.

The access to the api has the following characteristics:

  • Access from the clients (users) of your wiki, for example to add a page to the watchlist
    Those HTTP requests should have a "Referer" (sic) header from the page originating the request.
  • Access from external sources
    Those HTTP request won't have a "Referer" header, or they'll contain a different server. But note that they could fake a Referer header!

This is a bit weak, but may be useful to you.

Ciencia Al Poder (talk)10:42, 11 November 2014

Hmm, the question is: who are "others"?

Florianschmidtwelzow (talk)11:36, 11 November 2014

Sorry for the late reply and thanks for the suggestions.

I'd prefer a safe method only allowing API calls from my own server. So "others" is any extenal website or app.

Could I restrict read rights for api.php?

Subfader (talk)18:07, 16 November 2014

No, there's no configurable user right for restricting api reads.

Ciencia Al Poder (talk)10:31, 17 November 2014

You could add a new virtual host to your apache configuration pointing to another webroot, copy your actual wiki into it (which will use the same database as your actual wiki) and activate API (and disable it on your actual, public wiki). Now add a htaccess and deny requests from all hosts, except localhost/ Nevertheless: this seems to be an ugly workaround. I'm wondering, why you don't want to activate the API for all users? All, what you can do in the API can be done through the webinterface, too :)

Florianschmidtwelzow (talk)01:10, 23 November 2014

Someone could grab all my content and make an own site / app with it, no?

Subfader (talk)21:52, 25 November 2014

That is how the internet works. He could btw also parse the HTML code of the wiki to get the content. If you don't want others to read your content, then don't publish it. And: No, also storing it online at a "secured" place will not help you, just have a look at the latest celebrity photo leaks., 25 November 2014

ResourceLoader: Add Javascript for logged in users

I have a few KB worth JS which I add in the skin when the user is logged in.

I'd like to add that code to MediaWiki:Common.js. Can I use ResourceLoader so it is only applied to logged in users?

Subfader (talk)18:02, 22 November 2014


sure. Just create a new ResourceLoader module and add a function to the hook BeforePageDisplay and add the module only, if the user is logged in, example:

$wgResourceModules['zzz.custom.js'] = array(
	'scripts' => array(
		// path to the script
	'dependencies' => array(
		// if you have any
	'localBasePath' => __DIR__,
	'remoteExtPath' => '/'
$wgHooks['BeforePageDisplay'][] = 'onBeforePageDisplay';
public static function onBeforePageDisplay( OutputPage &$out, Skin &$skin ) {
	$user = $out->getUser();
	if ( $user->isLoggedIn() ) {
		$out->addModules( 'zzz.custom.js' );
Florianschmidtwelzow (talk)22:50, 22 November 2014

You can use MediaWiki:Group-user.js, which will apply to logged in users only.

Legoktm (talk)02:33, 23 November 2014

Will be this loaded for every logged in user, or just for those, who are in the group users?

Florianschmidtwelzow (talk)22:12, 23 November 2014

All users, who are logged in, are in the group user. ;-), 23 November 2014
  • facepalm* Ah, oops, my fault :P Thanks!
Florianschmidtwelzow (talk)09:15, 24 November 2014

Didn't know Manual:User group CSS and Javascript. Thanks!

Florianschmidtwelzow, I'll keep that noted. I'm new to RL and this is some basic example how to use it.

Subfader (talk)21:35, 25 November 2014

Mediawiki Image APIs

I am wondering if there is an API to fetch the image URL for a page on Wikipedia in BULK.

The API that I looked at is

but I get image URL only for the first title.

Sanchitr (talk)18:52, 25 November 2014

[RESOLVED] LocalSettings.php being ignored

I've been using MediaWiki 1.23.6 for the last few days. I tried to change the logo without success and assumed that I had the image path wrong. I now realise that ANY changes I make to LocalSettings.php have absolutely no effect at all - in fact, I can delete the file and my wiki runs just fine without it.

What's causing this and how do I fix it?

I'm running on localhost with XAMPP, PHP Version 5.5.15 and MySQL 5.6.20, 25 November 2014

That most likely means that you are editing the wrong LocalSettings.php file.

Another option would be that the code in that file got cached somewhere in an opcode cache, but as far as I know XAMPP does not come with one configured (at least not by default)., 25 November 2014


MediaWiki always looks for the LocalSettings.php in the same directory as the index.php. So, check, if there is a file with this name or maybe a symlink or something else. If you don't know, if you cahnged something at some files in MediaWiki you should think about to download a new copy of MediaWiki and "update".

Florianschmidtwelzow (talk)11:49, 25 November 2014

Solved the problem, but the cause is too embarrassing to state publicly. The situation was entirely due to me being a bit silly., 25 November 2014
First page
First page
Previous page
Previous page
Last page
Last page