Extension:AControlImageLink
Appearance
Release status: beta | |
|---|---|
| Implementation | Hook |
| Description | Can prevent inclusion of thumbnails on non-allowed pages |
| Author(s) | Edward Chernenko |
| Latest version | 0.0.1 |
| Compatibility policy | Snapshots releases along with MediaWiki. Master is not backward compatible. |
| MediaWiki | 1.34+ |
| Database changes | No |
| License | GNU General Public License 2.0 or later |
| Download | |
| |
| Translate the AControlImageLink extension if it is available at translatewiki.net | |
With the AControlImageLink extension, you can configure some uploaded image to be includable (via [[File:Name.png|thumb]]) only into the pages where you allow this image to be.
Possible uses:
- the image contains spoilers for the movie, and you want to show it only on pages that are marked as "Can contain spoilers" (and have Disclaimers/Warnings). If so, you can allow this image to be included only into these whitelisted pages.
- The image is a dick pic, and while potentially useful in medical articles, might not be especially appropriate in other contexts.
- in conjunction with Extension:AccessControl - for some permission tweaks.
How this works:
- If
File:Something.pdfhas<accesscontrol>HasSpoilers</accesscontrol>, then articles without this exactly the sameaccesscontroltag won't render[[File:Something.pdf]]syntax. (a link to image description page is shown instead of thumbnail) - Files without
accesscontroltag are not restricted. - Only files with extensions listed in
$wgAControlImageLinkRestrictedExtensionsarray (default: empty) are restricted.
Sample configuration
[edit]wfLoadExtension( 'AControlImageLink' ); $wgAControlImageLinkRestrictedExtensions = [ 'pdf' ]; Installation
[edit]- Download and move the extracted
AControlImageLinkfolder to yourextensions/directory.
Developers and code contributors should install the extension from Git instead, using:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AControlImageLink
- Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'AControlImageLink' );
Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
