User:Lysander/UploadPermissionsError: Difference between revisions

From BoyWiki
(Created page with "==Installation== {{ExtensionInstall}} |download-link=[https://github.com/Inclumedia/UploadPermissionsError/archive/master.zip Download] }}")
 
No edit summary
Line 1: Line 1:
==Installation==
==Installation==
{{ExtensionInstall}}
[https://github.com/lInclumedia/UploadPermissionsError/archive/master.zip Download] and place the file(s) in a directory called UploadPermissionsError in your extensions/ folder.
|download-link=[https://github.com/Inclumedia/UploadPermissionsError/archive/master.zip Download]
Add the following code at the bottom of your LocalSettings.php:
}}
<pre>require_once "$IP/extensions/UploadPermissionsError/UploadPermissionsError.php";</pre>
Hack SpecialUpload.php by changing:
<pre> if ( $permissionRequired !== true ) {
throw new PermissionsError( $permissionRequired );
}</pre>
to:
<pre> if ( $permissionRequired !== true ) {
Hooks::run( 'UploadForm:permissionRequired',
array( &$permissionRequired ) );
throw new PermissionsError( $permissionRequired );
}</pre>
Done! Navigate to "Special:Version" on your wiki to verify that the extension is successfully installed.

Revision as of 19:51, 3 March 2015

Installation

Download and place the file(s) in a directory called UploadPermissionsError in your extensions/ folder. Add the following code at the bottom of your LocalSettings.php:

require_once "$IP/extensions/UploadPermissionsError/UploadPermissionsError.php";

Hack SpecialUpload.php by changing:

		if ( $permissionRequired !== true ) {
			throw new PermissionsError( $permissionRequired );
		}

to:

		if ( $permissionRequired !== true ) {
			Hooks::run( 'UploadForm:permissionRequired',
				array( &$permissionRequired ) );
			throw new PermissionsError( $permissionRequired );
		}

Done! Navigate to "Special:Version" on your wiki to verify that the extension is successfully installed.