Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/FileImporter/src/Remote/MediaWiki/SiteTableSourceUrlChecker.php
Ðазад
<?php namespace FileImporter\Remote\MediaWiki; use FileImporter\Data\SourceUrl; use FileImporter\Interfaces\SourceUrlChecker; use Psr\Log\LoggerInterface; use Psr\Log\NullLogger; /** * This SourceUrlChecker implementation will allow files from mediawiki websites that are contained * in the sites table. * * @license GPL-2.0-or-later * @author Addshore */ class SiteTableSourceUrlChecker implements SourceUrlChecker { use MediaWikiSourceUrlParser; private SiteTableSiteLookup $siteTableSiteLookup; private LoggerInterface $logger; public function __construct( SiteTableSiteLookup $siteTableSiteLookup, ?LoggerInterface $logger = null ) { $this->siteTableSiteLookup = $siteTableSiteLookup; $this->logger = $logger ?? new NullLogger(); } /** * @inheritDoc */ public function checkSourceUrl( SourceUrl $sourceUrl ): bool { $site = $this->siteTableSiteLookup->getSite( $sourceUrl ); if ( !$site ) { $this->logger->error( __METHOD__ . ' failed site check for URL: ' . $sourceUrl->getUrl() ); return false; } if ( $this->parseTitleFromSourceUrl( $sourceUrl ) === null ) { $this->logger->error( __METHOD__ . ' failed title check for URL: ' . $sourceUrl->getUrl() ); return false; } return true; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка