* @author Katie Filbert < aude.wiki@gmail.com >
*/
+use MediaWiki\MediaWikiServices;
+
require_once __DIR__ . '/Maintenance.php';
class PopulateInterwiki extends Maintenance {
}
public function execute() {
- $force = $this->getOption( 'force', false );
+ $force = $this->hasOption( 'force' );
$this->source = $this->getOption( 'source', 'https://en.wikipedia.org/w/api.php' );
$data = $this->fetchLinks();
}
}
+ $lookup = MediaWikiServices::getInstance()->getInterwikiLookup();
foreach ( $data as $d ) {
$prefix = $d['prefix'];
);
}
- Interwiki::invalidateCache( $prefix );
+ $lookup->invalidateCache( $prefix );
}
$this->output( "Interwiki links are populated.\n" );