Page MenuHomeWickedGov Phorge

LoggedServiceOptions.php
No OneTemporary

Size
770 B
Referenced Files
None
Subscribers
None

LoggedServiceOptions.php

<?php
use MediaWiki\Config\ServiceOptions;
/**
* Helper for TestAllServiceOptionsUsed.
*/
class LoggedServiceOptions extends ServiceOptions {
/** @var array */
private $accessLog;
/**
* @param array &$accessLog Pass self::$serviceOptionsAccessLog from the class implementing
* TestAllServiceOptionsUsed.
* @param string[] $keys
* @param mixed ...$args Forwarded to parent as-is.
*/
public function __construct( array &$accessLog, array $keys, ...$args ) {
$this->accessLog = &$accessLog;
if ( !$accessLog ) {
$accessLog = [ $keys, [] ];
}
parent::__construct( $keys, ...$args );
}
/**
* @param string $key
* @return mixed
*/
public function get( $key ) {
$this->accessLog[1][$key] = true;
return parent::get( $key );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 18 2026, 07:45 (7 w, 6 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
6c/93/59a7d0ad0960f88ad8304dab3862
Default Alt Text
LoggedServiceOptions.php (770 B)

Event Timeline