|
MediaWiki REL1_35
|
Manage foreign resources registered with ResourceLoader. More...

Public Member Functions | |
| __construct ( $registryFile, $libDir, callable $infoPrinter=null, callable $errorPrinter=null, callable $verbosePrinter=null) | |
| run ( $action, $module) | |
Private Member Functions | |
| cacheGet ( $key) | |
| cacheKey ( $src, $integrity) | |
| cacheSet ( $key, $data) | |
| cleanUp () | |
| error ( $text) | |
| fetch ( $src, $integrity) | |
| handleTypeFile ( $moduleName, $destDir, array $info) | |
| handleTypeMultiFile ( $moduleName, $destDir, array $info) | |
| handleTypeTar ( $moduleName, $destDir, array $info) | |
| output ( $text) | |
| parseBasicYaml ( $input) | |
| Basic YAML parser. | |
| verbose ( $text) | |
Private Attributes | |
| $action | |
| $cacheDir | |
| $defaultAlgo = 'sha384' | |
| callable Closure | $errorPrinter |
| -var callable(string):void | |
| $hasErrors = false | |
| callable Closure | $infoPrinter |
| -var callable(string):void | |
| $libDir | |
| array[] | $registry |
| $registryFile | |
| $tmpParentDir | |
| callable Closure | $verbosePrinter |
| -var callable(string):void | |
Manage foreign resources registered with ResourceLoader.
Definition at line 30 of file ForeignResourceManager.php.
| ForeignResourceManager::__construct | ( | $registryFile, | |
| $libDir, | |||
| callable | $infoPrinter = null, |
||
| callable | $errorPrinter = null, |
||
| callable | $verbosePrinter = null |
||
| ) |
| string | $registryFile | Path to YAML file |
| string | $libDir | Path to a modules directory |
| callable | null | $infoPrinter | Callback for printing info about the run. |
| callable | null | $errorPrinter | Callback for printing errors from the run. |
| callable | null | $verbosePrinter | Callback for printing extra verbose progress information from the run. |
Definition at line 64 of file ForeignResourceManager.php.
References $errorPrinter, $infoPrinter, $libDir, $registryFile, and $verbosePrinter.
|
private |
| string | $key |
Definition at line 173 of file ForeignResourceManager.php.
Referenced by fetch().
|
private |
Definition at line 163 of file ForeignResourceManager.php.
|
private |
Definition at line 177 of file ForeignResourceManager.php.
References wfMkdirParents().
Referenced by fetch().
|
private |
Definition at line 326 of file ForeignResourceManager.php.
References $file, cacheKey(), and wfRecursiveRemoveDir().
Referenced by run().
|
private |
Definition at line 322 of file ForeignResourceManager.php.
References $errorPrinter.
Referenced by handleTypeTar(), and run().
|
private |
Definition at line 182 of file ForeignResourceManager.php.
References cacheGet(), cacheKey(), cacheSet(), output(), and verbose.
Referenced by handleTypeFile(), handleTypeMultiFile(), and handleTypeTar().
|
private |
Definition at line 214 of file ForeignResourceManager.php.
References $path, fetch(), and wfMkdirParents().
Referenced by run().
|
private |
Definition at line 230 of file ForeignResourceManager.php.
References $file, $path, fetch(), and wfMkdirParents().
Referenced by run().
|
private |
Definition at line 249 of file ForeignResourceManager.php.
References $file, error(), fetch(), verbose, and wfMkdirParents().
Referenced by run().
|
private |
Definition at line 318 of file ForeignResourceManager.php.
References $infoPrinter.
|
private |
| ForeignResourceManager::run | ( | $action, | |
| $module | |||
| ) |
| string | $action | |
| string | $module |
| Exception |
Definition at line 94 of file ForeignResourceManager.php.
References $action, $modules, $registry, cleanUp(), error(), handleTypeFile(), handleTypeMultiFile(), handleTypeTar(), output(), parseBasicYaml(), verbose, wfMkdirParents(), and wfRecursiveRemoveDir().
|
private |
Definition at line 314 of file ForeignResourceManager.php.
References $verbosePrinter.
|
private |
Definition at line 52 of file ForeignResourceManager.php.
Referenced by run().
|
private |
Definition at line 36 of file ForeignResourceManager.php.
|
private |
Definition at line 31 of file ForeignResourceManager.php.
|
private |
-var callable(string):void
Definition at line 46 of file ForeignResourceManager.php.
Referenced by __construct(), and error().
|
private |
Definition at line 32 of file ForeignResourceManager.php.
|
private |
-var callable(string):void
Definition at line 41 of file ForeignResourceManager.php.
Referenced by __construct(), and output().
|
private |
Definition at line 34 of file ForeignResourceManager.php.
Referenced by __construct().
|
private |
Definition at line 54 of file ForeignResourceManager.php.
Referenced by run().
|
private |
Definition at line 33 of file ForeignResourceManager.php.
Referenced by __construct().
|
private |
Definition at line 35 of file ForeignResourceManager.php.
|
private |
-var callable(string):void
Definition at line 51 of file ForeignResourceManager.php.
Referenced by __construct(), and verbose().