Extension:GlobalUsage

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear action run.png
GlobalUsage

Release status: stable

Implementation Special page, API
Description Special page to view global image usage
Author(s) Bryan Tong Minh (BryanTalk)
MediaWiki 1.16
License MIT
Download Download snapshot
Subversion [Help]

Browse source code
View code changes

Hooks used
LinksUpdateComplete

ArticleDeleteComplete
TitleMoveComplete
FileUndeleteComplete
UploadComplete
ImagePageAfterImageLinks

Check usage (experimental)
Bugs: list open list all report

GlobalUsage is an extension to view the global usage of images in a wiki farm with shared image repository. It adds Special:GlobalUsage as well as a list of pages that include the image on image description pages.

[edit] Installation

  1. Download the extension and unpack it in the extensions directory
  2. Source GlobalUsage.sql: php maintenance/sql.php extensions/GlobalUsage/GlobalUsage.sql
    Note: do this from the wiki installation where you want the GlobalUsage data to be located. Typically this is your shared image repository. Running update.php on that wiki will also create the table.
  3. Edit LocalSettings.php and add to the bottom of the file: require_once( "$IP/extensions/GlobalUsage/GlobalUsage.php" );
  4. In LocalSettings, set $wgGlobalUsageDatabase to the identifier of the wiki where the GlobalUsage data is located (usually the database name). It should be something understandable to wfGetDB. Example: $wgGlobalUsageDatabase = 'commonswiki';
    At present, this can NOT be a database name of a wiki, but must be a name given in a load balancer configuration: Manual:$wgLBFactoryConf, a complex and largely undocumented configuration structure used by the WMF and Wikia. For a normal mediawiki setup using multiple databases configuring and maintaining this data structures implies significant difficulties.
  1. Run refreshGlobalimagelinks.php on all wikis in your farm. This will take a long time. php extensions/GlobalUsage/refreshGlobalimagelinks.php
  2. Visit Special:GlobalUsage and enjoy.


Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox