Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/unit/includes/installer/LocalSettingsGeneratorTest.php
Ðазад
<?php use MediaWiki\Installer\DatabaseInstaller; use MediaWiki\Installer\Installer; use MediaWiki\Installer\LocalSettingsGenerator; /** * @covers \MediaWiki\Installer\LocalSettingsGenerator */ class LocalSettingsGeneratorTest extends MediaWikiUnitTestCase { private function getLocalSettingsGenerator( array $vars ): LocalSettingsGenerator { $vars += [ '_Extensions' => [], '_Skins' => [] ]; $db = $this->createMock( DatabaseInstaller::class ); $db->method( 'getGlobalNames' ) ->willReturn( [ 'wgDBserver', 'wgDBname', 'wgDBuser', 'wgDBpassword', 'wgDBssl', 'wgDBprefix', 'wgDBTableOptions', ] ); $installer = $this->createMock( Installer::class ); $installer->method( 'getVar' ) ->willReturnCallback( fn ( string $name ) => $vars[$name] ?? '' ); $installer->method( 'getDBInstaller' ) ->willReturn( $db ); return new LocalSettingsGenerator( $installer ); } // T372569, T355013 public function testShouldEscapeUserInput(): void { $generator = $this->getLocalSettingsGenerator( [ 'wgSitename' => "Sitename with 'apostrophe", 'wgDBpassword' => 'dollar$' ] ); $settings = $generator->getText(); $this->assertStringContainsString( '$wgSitename = "Sitename with \'apostrophe";', $settings ); $this->assertStringContainsString( '$wgDBpassword = "dollar\$"', $settings ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка