Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/CheckUser/src/HookHandler/PageDisplay.php
Ðазад
<?php namespace MediaWiki\CheckUser\HookHandler; use MediaWiki\Config\Config; use MediaWiki\Hook\BeforePageDisplayHook; use MediaWiki\Permissions\PermissionManager; use MediaWiki\User\Options\UserOptionsLookup; class PageDisplay implements BeforePageDisplayHook { private Config $config; private PermissionManager $permissionManager; protected UserOptionsLookup $userOptionsLookup; /** * @param Config $config * @param PermissionManager $permissionManager * @param UserOptionsLookup $userOptionsLookup */ public function __construct( Config $config, PermissionManager $permissionManager, UserOptionsLookup $userOptionsLookup ) { $this->config = $config; $this->permissionManager = $permissionManager; $this->userOptionsLookup = $userOptionsLookup; } /** * @inheritDoc */ public function onBeforePageDisplay( $out, $skin ): void { $action = $out->getRequest()->getVal( 'action' ); if ( $action !== 'history' && $action !== 'info' && $out->getRequest()->getRawVal( 'diff' ) === null && $out->getRequest()->getRawVal( 'oldid' ) === null && !( $out->getTitle() && ( $out->getTitle()->isSpecialPage() ) ) ) { return; } $user = $out->getUser(); if ( !$this->permissionManager->userHasRight( $user, 'checkuser-temporary-account-no-preference' ) && ( !$this->permissionManager->userHasRight( $user, 'checkuser-temporary-account' ) || !$this->userOptionsLookup->getOption( $user, 'checkuser-temporary-account-enable' ) ) ) { return; } // If the user is blocked if ( $user->getBlock() ) { return; } // Config needed for a js-added message on Special:Block if ( $out->getTitle()->isSpecial( 'Block' ) ) { $out->addJSConfigVars( [ 'wgCUDMaxAge' => $this->config->get( 'CUDMaxAge' ) ] ); } $out->addModules( 'ext.checkUser' ); $out->addModuleStyles( 'ext.checkUser.styles' ); $out->addJSConfigVars( [ 'wgCheckUserTemporaryAccountMaxAge' => $this->config->get( 'CheckUserTemporaryAccountMaxAge' ), 'wgCheckUserEventTablesMigrationStage' => $this->config->get( 'CheckUserEventTablesMigrationStage' ), ] ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка