MediaWiki REL1_33
|
Router for the php cli-server built-in webserver. More...
Go to the source code of this file.
Variables | |
if(!is_readable( $file)) | $ext = pathinfo( $file, PATHINFO_EXTENSION ) |
$f = fopen( $file, 'rb' ) | |
if(PHP_SAPI !='cli-server') if(!isset( $_SERVER['SCRIPT_FILENAME'])) | $file = $_SERVER['SCRIPT_FILENAME'] |
$lines = explode( "\n", file_get_contents( "includes/libs/mime/mime.types" ) ) | |
if( $ext=='php') | else |
return | true |
Router for the php cli-server built-in webserver.
https://secure.php.net/manual/en/features.commandline.webserver.php
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html
Definition in file router.php.
if (!is_readable($file)) $ext = pathinfo( $file, PATHINFO_EXTENSION ) |
Definition at line 48 of file router.php.
Referenced by ResourceLoaderImage\__construct(), ApiQuerySiteinfo\appendExtensions(), ApiQuerySiteinfo\appendFileExtensions(), PHPVersionCheck\checkExtensionExistence(), UploadBase\checkFileExtension(), UploadBase\checkFileExtensionList(), UploadFromChunks\concatenateChunks(), HTTPFileStreamer\contentTypeFromPath(), StreamFile\contentTypeFromPath(), Installer\dirIsExecutable(), LocalFileDeleteBatch\doDBInserts(), FSFileBackend\doGetLocalCopyMulti(), MemoryFileBackend\doGetLocalCopyMulti(), SwiftFileBackend\doGetLocalCopyMulti(), SpecialVersion\execute(), ApiImageRotate\execute(), LocalFileDeleteBatch\execute(), WebInstallerOptions\execute(), FileBackend\extensionFromPath(), TempFSFile\factory(), ImportImages\findFiles(), File\getArchiveThumbUrl(), File\getArchiveUrl(), MediaWiki\Revision\MainSlotRoleHandler\getDefaultModel(), MediaStatisticsPage\getExtensionList(), ApiFormatBase\getFilename(), CSSMin\getMimeType(), ResourceLoaderImage\getMimeType(), IEContentAnalyzer\getMimeTypeForVersion(), ApiBase\getModuleSourceInfo(), MWFileProps\getPropsFromPath(), FSFile\getPropsFromPath(), File\getStorageKey(), MediaHandler\getThumbType(), UploadBase\getTitle(), File\getUrl(), FileRepo\getZoneUrl(), ForeignAPIRepo\getZoneUrl(), File\getZoneUrl(), FileBackendGroup\guessMimeInternal(), MediaWiki\OutputHandler\handleGzip(), LocalRepo\hiddenFileHasKey(), ChannelFeed\httpHeaders(), moveToExternal(), FileRepo\nameForThumb(), GadgetHooks\onContentHandlerDefaultModelFor(), ImagePage\openShowImage(), AutoloadGenerator\readDir(), GenerateSitemap\sitemapFilename(), WebInstallerOptions\submit(), MimeAnalyzerTest\testImproveTypeFromExtension(), and wfLoadExtensions().
$f = fopen( $file, 'rb' ) |
Definition at line 79 of file router.php.
Referenced by MemcachedClient\_flush_read_buffer(), ImportableUploadRevisionImporter\downloadSource(), ImportImages\execute(), ForeignAPIRepo\fileExistsBatch(), ImportImages\findAuxFile(), JSParser\FunctionDefinition(), BmpHandler\getImageSize(), Maintenance\getStdin(), XCFHandler\getXCFMetaData(), JSParser\parse(), ConverterRule\parseFlags(), RevisionDbTestBase\provideNewFromArchiveRow(), ChangesList\recentChangesFlags(), ImageGalleryBase\setShowBytes(), ImageGalleryBase\setShowDimensions(), ImageGalleryBase\setShowFilename(), StoreBatchTest\storecohort(), ChangesListFilterGroupTest\testAutoPriorities(), FileRepoTest\testFileRepoConstructionWithRequiredOptions(), TextContentTest\testGetParserOutput(), IPTest\testInvalidIPs(), GlobalTest\testReadOnlySet(), IPTest\testValidIPs(), and SpecialWhatLinksHere\whatlinkshereForm().
if(PHP_SAPI !='cli-server') if (!isset($_SERVER[ 'SCRIPT_FILENAME'])) $file = $_SERVER['SCRIPT_FILENAME'] |
Definition at line 42 of file router.php.
Referenced by DumpPipeOutput\__construct(), DumpFileOutput\__construct(), Dump7ZipOutput\__construct(), HHVMMakeRepo\appendDir(), AutoLoader\autoload(), OutputPage\buildCssLinksArray(), AutoLoaderStructureTest\checkAutoLoadConf(), PopulateImageSha1\doDBUpdates(), UploadBase\doStashFile(), FileBackendTest\doTestGetDirectoryList(), FileBackendTest\doTestGetFileList(), DeleteOldFancyCaptchas\execute(), GenerateFancyCaptchas\execute(), HHVMMakeRepo\execute(), ResourceLoaderOOUIFileModule\extendSkinSpecific(), LocalisationUpdate\GitHubFetcher\fetchDirectory(), LocalisationUpdate\HttpFetcher\fetchDirectory(), Parser\fetchFileAndTitle(), Parser\fetchFileNoRegister(), ForeignAPIRepo\fileExistsBatch(), LocalRepo\findBySha1s(), Installer\findExtensionsByType(), RepoGroup\findFileFromKey(), ImportImages\findFiles(), FileRepo\findFiles(), LocalRepo\findFiles(), MWDebug\getCallerDescription(), WikiFilePage\getDuplicates(), SpecialVersion\getExtAuthorsFileName(), SpecialVersion\getExtLicenseFileName(), MWDebug\getFilesIncluded(), Language\getMessagesFileName(), InstallerOverrides\getOverrides(), SpecialFilepath\getRedirect(), SpecialPageAliasTest\getSpecialPageAliases(), LocalFile\getThumbnails(), ForeignAPIFile\getThumbnails(), MWExceptionHandler\handleFatalError(), ImagePage\imageDupes(), FancyCaptcha\imagePath(), UploadStash\initFile(), BackupDumper\loadPlugin(), Wikimedia\Services\ServiceContainer\loadWiringFiles(), ArchivedFile\newFromRow(), ForeignDBFile\newFromRow(), LocalFile\newFromRow(), OldLocalFile\newFromRow(), SpecialUploadStash\parseKey(), ResourcesTest\provideMediaStylesheets(), AutoLoaderStructureTest\providePSR4Completeness(), ResourcesTest\provideResourceFiles(), FileContentsHasherTest\provideSingleFile(), PruneFileCache\prune_directory(), ResourceLoaderFileModule\readStyleFile(), ImagePage\setFile(), WikiFilePage\setFile(), MediaWiki\Tests\Maintenance\DumpTestCase\setUpBeforeClass(), ParserEditTests\setupFileData(), TextSuppressor\suppress(), CheckStyleSuppressor\suppress(), and Language\transformUsingPairFile().
$lines = explode( "\n", file_get_contents( "includes/libs/mime/mime.types" ) ) |
Definition at line 61 of file router.php.
Referenced by DiffOpDelete\__construct(), DiffOpAdd\__construct(), DiffFormatter\added(), TableDiffFormatter\added(), UnifiedDiffFormatter\added(), Skin\addToSidebarPlain(), ReleaseNotesTest\assertFileLength(), SimpleCaptcha\buildRegexes(), SpamRegexBatch\buildRegexes(), SpamRegexBatch\buildSafeRegexes(), Diff\closing(), WordLevelDiff\closing(), DiffFormatter\context(), TableDiffFormatter\context(), PdfImage\convertDumpToArray(), DiffFormatter\deleted(), TableDiffFormatter\deleted(), UnifiedDiffFormatter\deleted(), Parser\doAllQuotes(), Parser\doTableStuff(), Installer\envCheckShellLocale(), MediaWiki\Shell\Command\execute(), MediaWiki\Tests\Maintenance\DumpTestCase\expectETAOutput(), HTMLFormField\formatErrors(), SpamRegexBatch\getBadLines(), UploadBase\getFilenamePrefixBlacklist(), WikiTextStructure\getIgnoredHeadings(), RandomImageGenerator\getRandomLines(), RandomImageGenerator\getRandomWordPairs(), FormatMetadata\getVisibleFields(), SyntaxHighlight\highlight(), SearchHighlighter\highlightSimple(), Block\isWhitelistedFromAutoblocks(), DiffFormatter\lines(), UnifiedDiffFormatter\lines(), MediaWikiGadgetsDefinitionRepo\listFromDefinition(), ConfirmEditHooks\onAlternateEditPreview(), Diff\orig(), WordLevelDiff\orig(), ForeignResourceManager\parseBasicYaml(), TitleBlacklist\parseBlacklist(), parseHighlightLines(), WikiTextStructure\parseSettingsInMessage(), SquidPurgeClient\processReadBuffer(), EnhancedChangesList\recentChangesBlockGroup(), SpamRegexBatch\regexesFromText(), ImageMap\render(), Parser\renderImageGallery(), DiffEngine\shiftBoundaries(), WordLevelDiff\split(), SpamRegexBatch\stripLines(), HashRingTest\testHashRingKetamaMode(), SpamBlacklistHooks\validate(), wfIsBadImage(), and MediaWiki\Logger\Monolog\MwlogHandler\write().
foreach( $lines as $line) if (preg_match('#^text/#', $mime) else) |
Definition at line 52 of file router.php.
return true |
Definition at line 82 of file router.php.