Page MenuHomeWickedGov Phorge

OptionalLoader.php
No OneTemporary

Size
658 B
Referenced Files
None
Subscribers
None

OptionalLoader.php

<?php
namespace Cite\ResourceLoader;
use MediaWiki\Registration\ExtensionRegistry;
use MediaWiki\ResourceLoader\FileModule;
use MediaWiki\ResourceLoader\Module;
/**
* @license MIT
*/
class OptionalLoader {
public static function addOptionalDependencies( array $info ): Module {
// Copied from DiscussionTools
$extensionRegistry = ExtensionRegistry::getInstance();
foreach ( $info['optionalDependencies'] as $ext => $deps ) {
if ( $extensionRegistry->isLoaded( $ext ) ) {
$info['dependencies'] = array_merge( $info['dependencies'], (array)$deps );
}
}
$class = $info['class'] ?? FileModule::class;
return new $class( $info );
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 13:11 (1 d, 15 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
b4/cd/9ed12cde144b23794d35bdd6d744
Default Alt Text
OptionalLoader.php (658 B)

Event Timeline