Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/Gravatar/src/ResourceLoader/GravatarResourceLoaderModule.php
Ðазад
<?php namespace MediaWiki\Extension\Gravatar\ResourceLoader; use MediaWiki\Config\Config; use MediaWiki\Extension\Gravatar\GravatarLookup; use MediaWiki\MediaWikiServices; use MediaWiki\ResourceLoader\Context as ResourceLoaderContext; use MediaWiki\ResourceLoader\FileModule as ResourceLoaderFileModule; use Wikimedia\Minify\CSSMin; use function array_diff_key; use function array_fill_keys; class GravatarResourceLoaderModule extends ResourceLoaderFileModule { /** @inheritDoc */ protected $origin = self::ORIGIN_CORE_INDIVIDUAL; private GravatarLookup $gravatarLookup; /** * @inheritDoc * * @param array $options * @param string|null $localBasePath * @param string|null $remoteBasePath * @param GravatarLookup|null $gravatarLookup * @param Config|null $gravatarConfig */ public function __construct( array $options = [], ?string $localBasePath = null, ?string $remoteBasePath = null, ?GravatarLookup $gravatarLookup = null, ?Config $gravatarConfig = null ) { parent::__construct( $options, $localBasePath, $remoteBasePath ); $this->gravatarLookup = $gravatarLookup ?? MediaWikiServices::getInstance() ->getService( 'GravatarLookup' ); $gravatarConfig ??= MediaWikiServices::getInstance()->getConfigFactory() ->makeConfig( 'Gravatar' ); $this->skinStyles = array_diff_key( $this->skinStyles, array_fill_keys( $gravatarConfig->get( 'GravatarIgnoredSkins' ), true ) ); } /** * @inheritDoc * * When making changes here, don't forget to update variables-sample-file.less to keep IDE * support in sync with ResourceLoader! */ public function getLessVars( ResourceLoaderContext $context ): array { $avatarUrl = CSSMin::buildUrlValue( $this->gravatarLookup->getAvatarForUser( $context->getUserObj() ) ); return parent::getLessVars( $context ) + [ 'gravatar-avatar-url' => $avatarUrl ]; } /** * @inheritDoc */ public function getDefinitionSummary( ResourceLoaderContext $context ): array { $summary = parent::getDefinitionSummary( $context ); $summary[] = [ 'AvatarUrl' => $this->gravatarLookup->getAvatarForUser( $context->getUserObj() ) ]; return $summary; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка