Go to the source code of this file.
Enumerations | |
enum | MW_NO_OUTPUT_COMPRESSION |
Functions | |
wfForbidden ($msg1, $msg2) | |
Issue a standard HTTP 403 Forbidden header ($msg1-a message index, not a message) and an error message ($msg2, also a message index), (both required) then end the script subsequent arguments to $msg2 will be passed as parameters only for replacing in $msg2. | |
Variables | |
if($wgImgAuthPublicTest &&in_array( 'read', User::getGroupPermissions(array( '*')), true)) if(isset($_SERVER | if ['QUERY_STRING'])&&preg_match( '/\.[a-z0-9]{1, 4}(#|\?|$)/i', $_SERVER['QUERY_STRING']))(!isset($_SERVER['PATH_INFO'])) wfForbidden('img-auth-accessdenied' |
$path = $_SERVER['PATH_INFO'] | |
$filename = realpath( $wgUploadDirectory . $_SERVER['PATH_INFO'] ) | |
$realUpload = realpath( $wgUploadDirectory ) | |
$name = wfBaseName( $path ) | |
$title = Title::makeTitleSafe( NS_FILE, $name ) | |
if(!wfRunHooks( 'ImgAuthBeforeStream', array(&$title, &$path, &$name, &$result))) wfForbidden($result[0] | $result [1] |
To use this, see http://www.mediawiki.org/wiki/Manual:Image_Authorization
Optional Parameters
For security reasons, you usually don't want your user to know *why* access was denied, just that it was. If you want to change this, you can set $wgImgAuthDetails to 'true' in localsettings.php and it will give the user the reason why access was denied.
Your server needs to support PATH_INFO; CGI-based configurations usually don't.
Definition in file img_auth.php.
Definition at line 28 of file img_auth.php.
wfForbidden | ( | $ | msg1, | |
$ | msg2 | |||
) |
Issue a standard HTTP 403 Forbidden header ($msg1-a message index, not a message) and an error message ($msg2, also a message index), (both required) then end the script subsequent arguments to $msg2 will be passed as parameters only for replacing in $msg2.
Definition at line 99 of file img_auth.php.
References $wgImgAuthDetails, wfDebugLog(), wfLogProfilingData(), wfMsg(), and wfMsgExt().
$filename = realpath( $wgUploadDirectory . $_SERVER['PATH_INFO'] ) |
Definition at line 52 of file img_auth.php.
Referenced by MacBinary::__construct(), DjVuImage::__construct(), MathRenderer::_recall(), ImageBuilder::addMissingImage(), LocalFileMoveBatch::addOlds(), SpecialUpload::ajaxGetExistsWarning(), AutoLoader::autoload(), benchmarkTest(), HTMLFileCache::checkCacheDirs(), ImageBuilder::checkMissingImage(), UploadBase::checkWarnings(), UploadBase::detectScriptInSvg(), ParserTest::dumpToFile(), Digit2Html::execute(), DateFormats::execute(), SpecialExport::execute(), Lang2Po::generatePo(), Language::getCodeFromFileName(), SpecialUpload::getExistsWarning(), getExternalMessages(), ParserTest::getFuzzInput(), BmpHandler::getImageSize(), GIFMetadataExtractor::getMetadata(), GIFHandler::getMetadata(), BitmapHandler::getMetadata(), DumpRenderer::handleRevision(), BackupReader::importFromFile(), UploadBase::isThumbName(), languages::loadFile(), HTMLFileCache::loadFromFileCache(), MessageCache::loadFromLocal(), GenerateSitemap::main(), ImportStreamSource::newFromFile(), MacBinary::open(), ImagePage::openShowImage(), UploadDumper::outputItem(), ParserTest::runTestsFromFiles(), MessageCache::saveToLocal(), MessageCache::saveToScript(), WikiRevision::setFilename(), DatabaseBase::sourceFile(), UploadBase::splitExtensions(), splitFilename(), FileRepo::validateFilename(), wfGetSVGsize(), wfGetType(), wfSpecialFileDuplicateSearch(), and MessageWriter::writeMessagesToFile().
$name = wfBaseName( $path ) |
Definition at line 61 of file img_auth.php.
Referenced by StubUser::__call(), StubUserLang::__call(), StubContLang::__call(), StubObject::__call(), Parser_DiffTest::__call(), RecompressTracked::__construct(), CommandLineInc::__construct(), XmlSelect::__construct(), UserRightsProxy::__construct(), MailAddress::__construct(), RandomPage::__construct(), SpecialAllpages::__construct(), SpecialRedirectToSpecial::__construct(), PPDStackElement::__construct(), Language::__destruct(), Parser::__destruct(), LinkHolderArray::__destruct(), PPNode_DOM::__get(), File::__get(), PPCustomFrame_Hash::__toString(), PPTemplateFrame_Hash::__toString(), PPCustomFrame_DOM::__toString(), PPTemplateFrame_DOM::__toString(), StubObject::_call(), EmailNotification::actuallyNotifyOnPageChange(), MagicWordArray::add(), FormOptions::add(), add_table(), ParserTest::addArticle(), OutputPage::addHeadItem(), ParserOutput::addImage(), OutputPage::addMeta(), LoginForm::addNewAccountInternal(), PPDAccum_Hash::addNodeWithText(), Maintenance::addOption(), XmlSelect::addOption(), ApiQueryBase::addOption(), ApiResult::addValue(), OutputPage::addWikiMsg(), OutputPage::addWikiMsgArray(), ApiQuerySiteinfo::appendLanguages(), ImageCleanup::appendTitle(), Xml::attrib(), OutputPage::blockedPage(), SpecialRevisionDelete::buildCheckBoxes(), SpecialAllmessages::buildForm(), ImageCleanup::buildSafeTitle(), CheckStorage::check(), Xml::check(), NamespaceConflictChecker::checkAll(), UserDupes::checkDupes(), Xml::checkLabel(), OutputPage::checkLastModified(), NamespaceConflictChecker::checkNamespace(), checkTitle(), checkUserCache(), User::clearCookie(), EmailNotification::composeCommonMailtext(), FormOptions::consumeValue(), FormOptions::consumeValues(), Parser::createAssocArgs(), User::createNew(), LocalFile::decodeRow(), FormOptions::delete(), do_pagelinks_namespace(), do_pagelinks_update(), do_restrictions_update(), IPBlockForm::doMassUserBlock(), PopulateCategory::doPopulateCategory(), NonScaryGearmanWorker::doWork(), ExternalEdit::edit(), XmlTypeCheck::elementOpen(), TextPassDumper::endElement(), FSRepo::enumFilesInFS(), UserDupes::examine(), NukePage::execute(), DatabaseLag::execute(), AttachLatest::execute(), AddWiki::execute(), LocalFileDeleteBatch::execute(), ApiQueryUsers::execute(), ApiQueryAllmessages::execute(), SpecialPage::executePath(), SpecialPage::exists(), Xml::expandAttributes(), Parser::extensionSubstitution(), SpecialRevisionDelete::extractBitParams(), UserrightsPage::fetchUser(), FormOptions::fetchValuesFromRequest(), OutputPage::fileDeleteError(), TitleCleanup::fileExists(), OutputPage::fileNotFoundError(), ImageCleanup::filePath(), CoreParserFunctions::filepath(), findExecutable(), RepoGroup::findFiles(), SpecialVersion::formatCredits(), BitmapHandler::formatMetadata(), UsersPager::formatRow(), TablePager::formatRow(), ImageListPager::formatValue(), ParserTest::fuzzTest(), GenerateNormalizerData::generateArabic(), FormOptions::getAllValues(), PPTemplateFrame_Hash::getArgument(), PPTemplateFrame_DOM::getArgument(), WebRequest::getArray(), XmlSelect::getAttribute(), RecentChange::getAttribute(), MagicWordArray::getBaseRegex(), WebRequest::getBool(), MWNamespace::getCanonicalIndex(), User::getCanonicalName(), LinksUpdate::getCategoryInsertions(), FormOptions::getChangedValues(), WebRequest::getCheck(), NamespaceConflictChecker::getConflicts(), FauxResponse::getcookie(), FileRepo::getDescriptionRenderUrl(), FileRepo::getDescriptionUrl(), SpecialUpload::getExistsWarning(), WebRequest::getFileName(), AddWiki::getFirstArticle(), DeletedContributionsPage::getForm(), SpecialContributions::getForm(), WebRequest::getGPCVal(), User::getGroupMember(), User::getGroupName(), MagicWordArray::getHash(), LocalFileDeleteBatch::getHashes(), FileRepo::getHashPath(), FileRepo::getHashPathForLevel(), FauxRequest::getHeader(), WebRequest::getHeader(), HttpRequest::getHeaderList(), TablePager::getHiddenFields(), Parser::getImageParams(), WebRequest::getInt(), WebRequest::getIntArray(), WebRequest::getIntOrNull(), DatabaseBase::getLBInfo(), SpecialPage::getLocalNameFor(), ParserTest::getMemoryBreakdown(), PPTemplateFrame_Hash::getNamedArgument(), PPTemplateFrame_DOM::getNamedArgument(), ApiQuery::getNamedDB(), FileRepo::getNameFromTitle(), Language::getNamespaceAliases(), Language::getNamespaceIds(), Maintenance::getOption(), Preferences::getOptionFromUser(), SpecialStatistics::getOtherStats(), SpecialPage::getPage(), getPageClasses(), SpecialExport::getPagesFromCategory(), Preferences::getPreferences(), ParserOutput::getProperty(), DatabaseBase::getProperty(), LinksUpdate::getPropertyInsertions(), SpecialPage::getRegularPages(), RepoGroup::getRepoByName(), SVNInstallerRepository::getResource(), WebInstallerRepository::getResource(), LocalInstallerRepository::getResource(), SpecialPage::getRestrictedPages(), User::getRightDescription(), SpecialPage::getSafeTitleFor(), WantedTemplatesPage::getSQL(), WantedFilesPage::getSQL(), WantedCategoriesPage::getSQL(), UncategorizedPagesPage::getSQL(), ShortPagesPage::getSQL(), SpecialMostlinkedtemplates::getSql(), MostlinkedCategoriesPage::getSQL(), IPBlocklistPager::getStartBody(), TablePager::getStartBody(), FauxRequest::getText(), WebRequest::getText(), ForeignAPIRepo::getThumbUrl(), ForeignAPIRepo::getThumbUrlFromCache(), SpecialPage::getTitleFor(), SpecialPage::getTitleForAlias(), LogPage::getTitleLink(), FormOptions::getUnconsumedValues(), SpecialPage::getUsablePages(), Title::getUserPermissionsErrors(), WebRequest::getVal(), FormOptions::getValue(), WebRequest::getValues(), ConfEditor::getVars(), SiteConfiguration::getWikiParams(), UserrightsPage::groupCheckboxes(), DatabasePostgres::hasConstraint(), OutputPage::hasHeadItem(), Maintenance::hasOption(), Xml::hidden(), Html::hidden(), User::idFromName(), ImageCleanup::imageExists(), ImageHistoryList::imageHistoryLine(), Image::imageUrl(), WikiImporter::in_contributor(), WikiImporter::in_logitem(), WikiImporter::in_mediawiki(), WikiImporter::in_nothing(), WikiImporter::in_page(), WikiImporter::in_revision(), WikiImporter::in_siteinfo(), WikiImporter::in_start(), WikiImporter::in_upload(), IncludableSpecialPage::IncludableSpecialPage(), SpecialPage::initAliasList(), ExternalUser_vB::initFromName(), ExternalUser_MediaWiki::initFromName(), ExternalUser_Hardcoded::initFromName(), UploadFromUrl::initialize(), UploadFromStash::initialize(), UploadFromFile::initialize(), UploadBase::initializePathInfo(), Xml::input(), Html::input(), Xml::inputLabel(), Xml::inputLabelSep(), LinksUpdate::invalidateProperties(), User::isCreatableName(), User::isIP(), Title::isSpecial(), User::isUsableName(), User::isValidUserName(), ImageCleanup::killRow(), Xml::languageSelector(), LogPager::limitUser(), Xml::listDropDown(), User::loadDefaults(), LanguageConverter::loadDefaultTables(), User::loadFromId(), LocalFile::loadFromRow(), Preferences::loadOldSearchNs(), Profiler::logToDB(), SkinTemplate::makeArticleUrlDetails(), DatabasePostgres::makeConnectionString(), makeI18nUrl(), makeInternalOrExternalUrl(), makeKnownUrlDetails(), Linker::makeMediaLink(), Title::makeName(), makeNSUrl(), makeSpecialUrl(), makeSpecialUrlSubpage(), SkinTemplate::makeTalkUrlDetails(), makeUrl(), makeUrlDetails(), Skin::makeVariablesScript(), MagicWordArray::matchAndRemove(), Services_JSON::name_value(), nameAndLogin(), Xml::namespaceSelector(), PPFrame_Hash::newChild(), PPFrame_DOM::newChild(), UserRightsProxy::newFromName(), User::newFromName(), Image::newFromName(), ExternalUser::newFromName(), Category::newFromName(), Linker::normaliseSpecialPage(), CoreParserFunctions::numberingroup(), FormOptions::offsetExists(), FormOptions::offsetGet(), FormOptions::offsetSet(), FormOptions::offsetUnset(), SpecialVersion::openExtType(), WikiImporter::out_append(), WikiImporter::out_contributor(), WikiImporter::out_logitem(), WikiImporter::out_mediawiki(), WikiImporter::out_page(), WikiImporter::out_revision(), WikiImporter::out_siteinfo(), WikiImporter::out_upload(), UploadDumper::outputItem(), RdfMetaData::page(), WikiExporter::pageByName(), ImageCleanup::pageExists(), RdfMetaData::pageOrString(), WikiExporter::pagesByName(), CoreParserFunctions::pagesincategory(), pageTitleLinks(), WikiImporter::parentTag(), CookieJar::parseCookieResponseHeader(), Xml::password(), RdfMetaData::person(), WikiImporter::pop(), populateCategory(), SpecialSearch::powerSearch(), SpecialSearch::powerSearchBox(), Title::prefix(), ApiQueryContributions::prepareUsername(), ApiQueryBlocks::prepareUsername(), Preprocessor_Hash::preprocessToObj(), SpecialResetpass::pretty(), Preferences::profilePreferences(), WikiImporter::push(), SkinCologneBlue::quickBar(), Xml::radio(), Xml::radioLabel(), OldChangesList::recentChangesLine(), BackupDumper::registerFilter(), BackupDumper::registerOutput(), SpecialPage::removePage(), VectorTemplate::renderNavigation(), VectorTemplate::renderPortals(), ParserTest::requireFunctionHook(), ParserTest::requireHook(), FormOptions::reset(), SpecialPage::resolveAliasWithSubpage(), XmlTypeCheck::rootElementOpen(), MWException::runHooks(), User::saveToCache(), Categoryfinder::scan_next_layer(), SearchEngine::searchableNamespaces(), Preferences::searchPreferences(), ApiQueryBase::selectNamedDB(), ApiMain::sendCacheHeaders(), EmailNotification::sendPersonalised(), QuickTemplate::set(), XmlSelect::setAttribute(), FauxResponse::setcookie(), WebResponse::setcookie(), User::setCookie(), CookieJar::setCookie(), HttpRequest::setCookie(), User::setCookies(), DatabaseIbm_db2::setDB2Option(), ApiResult::setElement(), SpecialPage::setGroup(), FauxRequest::setHeader(), HttpRequest::setHeader(), OutputPage::setHTMLTitle(), ApiParse::setIndexedTagNames(), DatabaseBase::setLBInfo(), OutputPage::setPageTitle(), ParserOutput::setProperty(), QuickTemplate::setRef(), IPBlockForm::setUsernameBitfields(), FormOptions::setValue(), OutputPage::showFileDeleteError(), OutputPage::showFileNotFoundError(), EditPage::showTextbox(), OutputPage::showUnexpectedValueError(), SpecialVersion::softwareInformation(), Linker::specialLink(), Language::specialPage(), SpecialPage::SpecialPage(), specialPagesList(), PPNode_DOM::splitArg(), TextPassDumper::startElement(), UploadBase::stripXmlNamespace(), WikiImporter::stripXmlNamespace(), IPBlockForm::suppressUserName(), DatabaseSqlite::tableName(), DatabasePostgres::tableName(), DatabaseOracle::tableName(), DatabaseMssql::tableName(), DatabaseIbm_db2::tableName(), DatabaseBase::tableName(), DatabaseBase::tableNames(), DatabaseBase::tableNamesN(), CoreParserFunctions::tagObj(), Xml::textarea(), Html::textarea(), Linker::tooltip(), Linker::tooltipAndAccesskey(), Linker::tooltipAndAccesskeyAttribs(), SkinNostalgia::topLinks(), MailAddress::toString(), Preferences::tryFormSubmit(), OutputPage::unexpectedValueError(), UnlistedSpecialPage::UnlistedSpecialPage(), ApiResult::unsetValue(), IPBlockForm::unsuppressUserName(), userOptions::USAGER(), Title::userCanRead(), FormOptions::validateIntBounds(), FormOptions::validateName(), ImageHandler::validateParam(), DjVuHandler::validateParam(), wfAttrib(), wfCheck(), wfCheckLabel(), wfCreateObject(), wfGetCachedNotice(), wfHidden(), wfInput(), wfInputLabel(), wfIsBadImage(), wfOutputHandler(), wfRadio(), wfRadioLabel(), wfSpecialNewimages(), wfStripIllegalFilenameChars(), wfTableName(), wfWaitForSlaves(), SpecialWhatLinksHere::whatlinkshereForm(), wlShowHideLink(), and OutputPage::wrapWikiMsg().
$path = $_SERVER['PATH_INFO'] |
Definition at line 51 of file img_auth.php.
Referenced by WikiReference::__construct(), MathRenderer::_getHashPath(), CheckSyntax::addFileOrDir(), CheckSyntax::addPath(), OutputPage::addScriptFile(), ApiResult::addValue(), CheckSyntax::buildFileList(), CheckStorage::check(), FSRepo::chmod(), LocalRepo::cleanupDeletedBatch(), do_postgres_updates(), ConfEditor::edit(), ConfEditor::endPathValue(), FSRepo::enumFilesInFS(), BitmapHandler::escapeMagickInput(), BitmapHandler::escapeMagickOutput(), BitmapHandler::escapeMagickPath(), DeleteArchivedFiles::execute(), CheckImages::execute(), WebRequest::extractTitle(), ExternalStoreDB::fetchFromURL(), ExternalStore::fetchFromURL(), ConfEditor::findDeletionRegion(), findExecutable(), ConfEditor::findFirstArrayElement(), ConfEditor::findLastArrayElement(), ConfEditor::findValueRegion(), FSRepo::freeTemp(), File::getArchiveRel(), File::getArchiveUrl(), File::getArchiveVirtualUrl(), FindHooks::getBadHooksFromPath(), FSRepo::getDeletedHashPath(), DjVuHandler::getDjVuImage(), FSRepo::getFileProps(), FileRepo::getHashPathForLevel(), FindHooks::getHooksFromPath(), SvgHandler::getImageSize(), ImageHandler::getImageSize(), DjVuHandler::getImageSize(), MimeMagic::getMediaType(), DjVuHandler::getMetadata(), TablePager::getNavigationBar(), File::getPropsFromPath(), Revision::getRevisionText(), HistoryBlobStub::getText(), ForeignAPIFile::getThumbPath(), File::getThumbPath(), File::getThumbUrl(), ForeignAPIRepo::getThumbUrlFromCache(), File::getThumbVirtualUrl(), File::getTimestamp(), ConfEditor::getVars(), FSRepo::getVirtualUrl(), File::getVirtualUrl(), WikiMap::getWiki(), File::iconThumb(), DatabasePostgres::initial_setup(), WebRequest::interpolateTitle(), FixBug20757::isUnbrokenStub(), ApiBase::makeHelpMsg_callback(), LinkFilter::makeLikeArray(), ConfEditor::markArrow(), ConfEditor::markComma(), mw_get_session_save_path(), ConfEditor::nextPath(), ImageCleanup::pokeFile(), ConfEditor::pushPath(), CookieJar::serializeToHttpRequest(), ApiResult::setIndexedTagName_internal(), ConfEditor::setVar(), File::sha1Base36(), UndeleteForm::showFile(), Licenses::stackItem(), ConfEditor::startPathValue(), SevenZipStream::stream_open(), SevenZipStream::stripPath(), SpecialRevisionDelete::tryShowFile(), ApiResult::unsetValue(), SevenZipStream::url_stat(), ConfEditor::validatePath(), wfBaseName(), wfRelativePath(), and wfRequestExtension().
$realUpload = realpath( $wgUploadDirectory ) |
Definition at line 53 of file img_auth.php.
if (!wfRunHooks( 'ImgAuthBeforeStream', array(&$title, &$path, &$name, &$result))) wfForbidden($result[0] $result[1] |
Definition at line 81 of file img_auth.php.
Referenced by ApiQueryLogEvents::addLogParams(), LoginForm::addNewAccountMailPassword(), LocalFileMoveBatch::addOlds(), ApiQueryBase::addPageSubItem(), ApiQueryBase::addPageSubItems(), ApiQuerySiteinfo::appendDbReplLagInfo(), Parser::braceSubstitution(), ImageBuilder::buildTable(), userOptions::CHANGER(), Autopromote::checkCondition(), Orphans::checkOrphans(), Orphans::checkSeparation(), Orphans::checkWidows(), Parser::closeParagraph(), User::comparePasswords(), ZhClient::convert(), ZhClient::convertToAllVariants(), LocalFile::delete(), WikiExporter::do_list_authors(), do_namespace_size_on(), do_user_groups_update(), Linker::doEditSectionLink(), SpecialImport::doImport(), LoadBalancer::doWait(), TextPassDumper::dump(), WikiExporter::dumpFrom(), UserDupes::examine(), UpdateArticleCount::execute(), InitEditCount::execute(), DumpSisterSites::execute(), DumpLinks::execute(), CheckBadRedirects::execute(), AttachLatest::execute(), UndeleteForm::execute(), PhpHttpRequest::execute(), LocalFileRestoreBatch::execute(), ApiUpload::execute(), ApiQueryUsers::execute(), ApiQueryUserInfo::execute(), ApiQueryInfo::execute(), ApiQueryImageInfo::execute(), ApiQueryDeletedrevs::execute(), ApiQueryBlocks::execute(), ApiQueryAllUsers::execute(), ApiQueryAllmessages::execute(), ApiPurge::execute(), ApiPatrol::execute(), ApiParse::execute(), ApiParamInfo::execute(), ApiOpenSearch::execute(), ApiLogin::execute(), ApiImport::execute(), ApiExpandTemplates::execute(), ApiEmailUser::execute(), ApiEditPage::execute(), UploadDumper::fetchLocal(), UploadDumper::fetchUsed(), FileRepo::fileExists(), FSRepo::fileExistsBatch(), RepoGroup::findBySha1(), LocalRepo::findBySha1(), FileRepo::findFiles(), ApiParse::formatCategoryLinks(), ApiParse::formatHeadItems(), ApiParse::formatLangLinks(), ApiParse::formatLinks(), BitmapHandler::formatMetadata(), WantedCategoriesPage::formatResult(), UnwatchedpagesPage::formatResult(), UnusedtemplatesPage::formatResult(), UnusedCategoriesPage::formatResult(), ShortPagesPage::formatResult(), PopularPagesPage::formatResult(), MostrevisionsPage::formatResult(), SpecialMostlinkedtemplates::formatResult(), MostlinkedCategoriesPage::formatResult(), MostlinkedPage::formatResult(), MostcategoriesPage::formatResult(), MIMEsearchPage::formatResult(), ListredirectsPage::formatResult(), LinkSearchPage::formatResult(), FileDuplicateSearchPage::formatResult(), FewestrevisionsPage::formatResult(), DoubleRedirectsPage::formatResult(), DisambiguationsPage::formatResult(), BrokenRedirectsPage::formatResult(), AncientPagesPage::formatResult(), WantedQueryPage::formatResult(), SpecialNewpages::formatRow(), CategoryPager::formatRow(), UsersPager::getAllGroups(), ApiParamInfo::getClassInfo(), NamespaceConflictChecker::getConflicts(), ApiQueryUserInfo::getCurrentUserInfo(), UserDupes::getDupes(), Status::getErrorsArray(), LanguageConverter::getHeaderVariant(), Article::getHiddenCategories(), UploadBase::getImageInfo(), ApiQueryImageInfo::getInfo(), NamespaceConflictChecker::getInterwikiList(), SpecialExport::getLinks(), UsageException::getMessageArray(), IEContentAnalyzer::getMimeTypeForVersion(), User::getPasswordValidity(), DatabaseOracle::getSequenceData(), Article::getUsedTemplates(), Title::getUserPermissionsErrorsInternal(), User::idFromName(), DatabaseMssql::indexInfo(), DatabaseBase::indexInfo(), DatabasePostgres::initial_setup(), EditPage::internalAttemptSave(), User::isValidEmailAddr(), Interwiki::isValidInterwiki(), DBABagOStuff::keys(), SqlBagOStuff::keys(), User::loadFromSession(), DatabaseMysql::lock(), LoginForm::mailPassword(), LoginForm::mailPasswordInternal(), EditPage::makesafe(), SpecialMostlinkedtemplates::makeWlhLink(), WantedQueryPage::makeWlhLink(), EditPage::mergeChangesInto(), SearchMySQL::minSearchLength(), Status::newFatal(), FileRepoStatus::newFatal(), Status::newGood(), FileRepoStatus::newGood(), Parser::openList(), ApiQuery::outputGeneralPageInfo(), SpecialNewpages::patrollable(), AjaxDispatcher::performAction(), ApiUpload::performUpload(), User::pingLimiter(), Preprocessor_DOM::preprocessToObj(), ApiQueryImageInfo::processMetaData(), ZhClient::query(), AllmessagesTablePager::reallyDoQuery(), PHPUnitTestRecorder::record(), RemoteTestRecorder::record(), DbTestRecorder::record(), DbTestPreviewer::record(), TestRecorder::record(), Category::refreshCounts(), LocalFileMoveBatch::removeNonexistentFiles(), LocalFileRestoreBatch::removeNonexistentFiles(), LocalFileDeleteBatch::removeNonexistentFiles(), LocalFileRestoreBatch::removeNonexistentFromCleanup(), ReplacementArray::replace(), MagicWord::replaceMultiple(), DatabaseBase::resultObject(), Article::rollback(), ParserUnitTest::run(), ApiQuerySearch::run(), ApiQueryRandom::run(), ApiQueryProtectedTitles::run(), ApiQueryExtLinksUsage::run(), ApiQueryAllpages::run(), ApiQueryAllLinks::run(), ApiQueryAllimages::run(), ApiQueryAllCategories::run(), MWException::runHooks(), ParserTest::runTest(), ParserTest::runTests(), ZhClient::segment(), ApiFormatFeedWrapper::setResult(), DatabasePostgres::setup_plpgsql(), ParserTest::showFailure(), SpecialSearch::showHit(), SpecialSearch::showInterwiki(), SpecialSearch::showInterwikiHit(), UndeleteForm::showList(), SpecialSearch::showMatches(), FSRepo::storeTemp(), SkinTemplate::tabAction(), ImageFunctionsTest::testFitBoxWidth(), Preferences::tryFormSubmit(), PageArchive::undeleteRevisions(), DatabaseMysql::unlock(), EditPage::unmakesafe(), Article::updateRevisionOn(), userOptions::USAGER(), Title::userCanRead(), UploadBase::verifyUpload(), wfMerge(), wfSpecialEmailuser(), wfSpecialRemoveRestrictions(), and wfSpecialRemoveRestrictionsProcess().
$title = Title::makeTitleSafe( NS_FILE, $name ) |
Definition at line 74 of file img_auth.php.
Referenced by LogReader::__construct(), LogPager::__construct(), ImagePage::__construct(), HTMLFileCache::__construct(), LogPage::actionText(), ImageGallery::add(), ParserTest::addArticle(), LinkCache::addBadLinkObj(), OutputPage::addCategoryLinks(), LinkCache::addGoodLinkObj(), ParserOutput::addLink(), LinkCache::addLink(), ApiQueryLogEvents::addLogParams(), LinkBatch::addObj(), OutputPage::addParserOutputNoText(), LinkBatch::addResultToCache(), OutputPage::addReturnTo(), ParserOutput::addTemplate(), ApiQueryBase::addTitleInfo(), addToSidebar(), User::addWatch(), OutputPage::addWikiText(), OutputPage::addWikiTextTidy(), OutputPage::addWikiTextTitle(), OutputPage::addWikiTextTitleTidy(), OutputPage::addWikiTextWithTitle(), ApiQuerySiteinfo::appendNamespaceAliases(), ApiQuerySiteinfo::appendNamespaces(), ApiQuerySiteinfo::appendRightsInfo(), EnhancedChangesList::arrow(), MediaWiki::articleFromTitle(), EmailConfirmation::attemptConfirm(), CoreParserFunctions::basepagename(), CoreParserFunctions::basepagenamee(), ProtectionForm::buildForm(), SkinTemplate::buildPersonalUrls(), WatchlistEditor::buildRemoveLine(), WatchlistEditor::buildRemoveList(), LanguageConverter::captionConvert(), SpecialPage::capturePath(), MediaWiki::checkInitialQueries(), RepoGroup::checkRedirect(), LocalRepo::checkRedirect(), Orphans::checkSeparation(), checkTitle(), UploadBase::checkWarnings(), CleanupSpam::cleanupArticle(), LinkCache::clearBadLink(), HTMLFileCache::clearFileCache(), LinkCache::clearLink(), User::clearNotification(), commentLink(), Article::confirmDelete(), convertLinks(), LanguageConverter::convertTitle(), Language::convertTitle(), Revision::countByTitle(), ApiFeedWatchlist::createFeedItem(), ApiDelete::delete(), ApiDelete::deleteFile(), CoreParserFunctions::displaytitle(), SpecialExport::doExport(), SpecialRecentchangeslinked::doMainQuery(), RecompressTracked::doPage(), UpdateSearchIndex::doUpdateSearchIndex(), LinkHolderArray::doVariants(), Article::editUpdates(), OutputPage::errorpage(), Undelete::execute(), RollbackEdits::execute(), PurgeList::execute(), NukePage::execute(), NukeNS::execute(), GetTextMaint::execute(), DumpSisterSites::execute(), ConvertLinks::execute(), CheckBadRedirects::execute(), AttachLatest::execute(), RandomPage::execute(), EmailConfirmation::execute(), ApiWatch::execute(), ApiQueryRevisions::execute(), ApiQueryLogEvents::execute(), ApiQueryInfo::execute(), ApiQueryImageInfo::execute(), ApiQueryDeletedrevs::execute(), ApiQueryCategoryInfo::execute(), ApiPurge::execute(), ApiParse::execute(), SpecialPage::executePath(), ApiQueryInfo::extractPageInfo(), ApiQueryWatchlist::extractRowInfo(), ApiQueryContributions::extractRowInfo(), ApiQueryRevisions::extractRowInfo(), ApiQueryRecentChanges::extractRowInfo(), ApiQueryRandom::extractRowInfo(), ApiQueryLogEvents::extractRowInfo(), WatchlistEditor::extractTitles(), SpecialNewpages::feedItem(), SpecialContributions::feedItem(), QueryPage::feedResult(), QueryPage::feedUrl(), fetchKeptPages(), fetchPage(), Revision::fetchRevision(), DBConnectionError::fileCachedPage(), FilepathForm::FilepathForm(), RepoGroup::findFile(), FileRepo::findFile(), FileRepo::findFiles(), fixDupes(), footerLink(), FeedUtils::formatDiffRow(), ApiParse::formatLinks(), UnusedtemplatesPage::formatResult(), UnusedCategoriesPage::formatResult(), ShortPagesPage::formatResult(), PopularPagesPage::formatResult(), SpecialMostlinkedtemplates::formatResult(), MostlinkedPage::formatResult(), MostcategoriesPage::formatResult(), LinkSearchPage::formatResult(), DisambiguationsPage::formatResult(), AncientPagesPage::formatResult(), WantedQueryPage::formatResult(), PageQueryPage::formatResult(), ProtectedTitlesForm::formatRow(), ProtectedPagesForm::formatRow(), SpecialNewpages::formatRow(), CategoryPager::formatRow(), AllmessagesTablePager::formatValue(), WatchedItem::fromUserTitle(), CoreParserFunctions::fullpagename(), CoreParserFunctions::fullpagenamee(), ParserTest::fuzzTest(), CoreParserFunctions::gender(), ChangesFeed::generateFeed(), GenerateSitemap::generateLimit(), MessageCache::get(), LocalRepo::getArticleID(), IPBlockForm::getConvenienceLinks(), getCopyright(), AllmessagesTablePager::getCustomisedStatuses(), MediaTransformOutput::getDescLinkAttribs(), SpecialUpload::getDupeWarning(), LinkCache::getGoodLinkFieldObj(), LinkCache::getGoodLinkID(), User::getGroupPage(), RevDel_LogItem::getHTML(), ForeignAPIRepo::getImageInfo(), LinksUpdate::getInterlangInsertions(), Linker::getInternalLinkAttributes(), Linker::getInternalLinkAttributesObj(), Linker::getInterwikiLinkAttributes(), RecentChange::getIRCLine(), Linker::getLinkAttributesInternal(), SpecialExport::getLinks(), SpecialStatistics::getMostViewedPages(), MessageCache::getMsgFromNamespace(), FileRepo::getNameFromTitle(), SearchEngine::getNearMatch(), SearchEngine::getNearMatchInternal(), getPageClasses(), SpecialExport::getPagesFromCategory(), ApiBase::getParameterFromSettings(), ApiDelete::getPermissionsError(), ApiQueryInfo::getProtectionInfo(), RandomPage::getRandomTitle(), ApiPageSet::getRedirectTargets(), ApiQueryRevisions::getRollbackToken(), DoubleRedirectsPage::getSQLText(), User::getTalkPage(), Revision::getTimestampFromId(), NewPagesPager::getTitle(), LogEventsList::getTitleInput(), LogPage::getTitleLink(), ApiQueryInfo::getUnblockToken(), Interwiki::getURL(), WatchlistEditor::getWatchlist(), WatchlistEditor::getWatchlistInfo(), DumpRenderer::handleRevision(), BackupReader::handleRevision(), MediaWiki::handleSpecialCases(), MWException::htmlHeader(), ImagePage::imageRedirects(), importPage(), Title::indexTitle(), ApiPageSet::initFromQueryResult(), Category::initialize(), MediaWiki::initializeArticle(), ImageGallery::insert(), HTMLCacheUpdate::insertJobsFromTitles(), ChangesList::insertLog(), LocalRepo::invalidateImageRedirect(), HTMLCacheUpdate::invalidateTitles(), LinkCache::isBadLink(), User::isBlockedFrom(), User::isWatched(), LogPager::limitTitle(), LinksUpdate::LinksUpdate(), Revision::loadFromTimestamp(), Revision::loadFromTitle(), LogEventsList::logLine(), GenerateSitemap::main(), PatrolLog::makeActionText(), SkinTemplate::makeArticleUrlDetails(), SpecialBookSources::makeForm(), User::makeGroupLinkHTML(), User::makeGroupLinkWiki(), makeI18nUrl(), makeKnownUrlDetails(), makeMainPageUrl(), Title::makeName(), makeNSUrl(), SpecialRecentChanges::makeOptionsLink(), IPUnblockForm::makeOptionsLink(), makeSpecialUrl(), makeSpecialUrlSubpage(), SkinTemplate::makeTalkUrlDetails(), Title::makeTitle(), Title::makeTitleSafe(), makeUrl(), makeUrlDetails(), SpecialMostlinkedtemplates::makeWlhLink(), MostlinkedPage::makeWlhLink(), WantedQueryPage::makeWlhLink(), TitleCleanup::moveIllegalPage(), TitleCleanup::moveInconsistentPage(), CoreParserFunctions::mwnamespace(), CoreParserFunctions::namespacee(), XmlDumpWriter::namespaces(), ForeignAPIRepo::newFile(), FileRepo::newFile(), LocalRepo::newFromArchiveName(), Title::newFromID(), SquidUpdate::newFromLinksTo(), Category::newFromName(), Title::newFromRedirectArray(), Title::newFromRedirectInternal(), Category::newFromRow(), Revision::newFromTitle(), Category::newFromTitle(), SquidUpdate::newFromTitles(), RecentChange::newLogEntry(), Title::newMainPage(), SquidUpdate::newSimplePurge(), RecentChange::notifyEdit(), RecentChange::notifyLog(), RecentChange::notifyNew(), Article::onArticleCreate(), Article::onArticleDelete(), Article::onArticleEdit(), LanguageConverter::OnArticleSaveComplete(), XmlDumpWriter::openPage(), ApiQuery::outputGeneralPageInfo(), RdfMetaData::page(), WikiExporter::pageByName(), WikiExporter::pageByTitle(), WikiImporter::pageCallback(), Article::pageCountInfo(), Article::pageDataFromTitle(), CoreParserFunctions::pagename(), CoreParserFunctions::pagenamee(), WikiImporter::pageOutCallback(), CoreParserFunctions::pagesize(), LanguageConverter::parseCachedTable(), MediaWiki::performAction(), MediaWiki::performRequestForTitle(), MediaWiki::preliminaryChecks(), ImageQueryPage::prepareImage(), ApiQueryBacklinks::prepareSecondQuery(), ApiQueryBacklinks::processContinue(), ApiPageSet::processDbRow(), WatchlistCleanup::processRow(), TitleCleanup::processRow(), ImageCleanup::processRow(), ApiPageSet::processTitlesArray(), DeleteDefaultMessages::reallyExecute(), EnhancedChangesList::recentChangesLine(), PatrolLog::record(), User::removeWatch(), MessageCache::replace(), LinkHolderArray::replaceInternal(), Parser_LinkHooks::replaceInternalLinksCallback(), ImportReporter::reportPage(), ApiImportReporter::reportPage(), NamespaceConflictChecker::resolveConflict(), ApiQueryWatchlistRaw::run(), ApiQuerySearch::run(), ApiQueryProtectedTitles::run(), ApiQueryExtLinksUsage::run(), ApiQueryCategoryMembers::run(), ApiQueryCategories::run(), ApiQueryAllpages::run(), ApiQueryAllLinks::run(), MWGearmanJob::runNoSwitch(), ParserTest::runTest(), RecentChange::save(), SearchUpdate::SearchUpdate(), ImageGallery::setContextTitle(), EditPage::setHeaders(), Revision::setTitle(), ProtectionForm::show(), EditPage::showCustomIntro(), OutputPage::showErrorPage(), SpecialRevisionDelete::showForm(), UndeleteForm::showList(), SpecialBookSources::showList(), MovePageForm::showLogFragment(), IPBlockForm::showLogFragment(), ProtectedTitlesForm::showOptions(), ProtectedPagesForm::showOptions(), LogEventsList::showOptions(), WatchlistEditor::showRawForm(), MovePageForm::showSubpages(), WatchlistEditor::showTitles(), SpecialUpload::showViewDeletedLinks(), CoreParserFunctions::special(), CoreParserFunctions::subjectpagename(), CoreParserFunctions::subjectpagenamee(), CoreParserFunctions::subjectspace(), CoreParserFunctions::subjectspacee(), CoreParserFunctions::subpagename(), CoreParserFunctions::subpagenamee(), SkinTemplate::tabAction(), CoreParserFunctions::talkpagename(), CoreParserFunctions::talkpagenamee(), CoreParserFunctions::talkspace(), CoreParserFunctions::talkspacee(), PrefixSearch::titleSearch(), ApiQueryBase::titleToKey(), ThumbnailImage::toHtml(), Title::trackbackRDF(), WatchlistEditor::unwatchTitles(), SearchUpdateTest::update(), MockSearch::update(), SearchSqlite::update(), SearchOracle::update(), SearchMySQL::update(), SearchIBM_DB2::update(), SearchUpdateTest::updateText(), SearchSqlite::updateTitle(), SearchOracle::updateTitle(), SearchMySQL::updateTitle(), SearchIBM_DB2::updateTitle(), Title::updateTitleProtection(), CoreParserFunctions::urlFunction(), useModFilename(), Article::viewRedirect(), WatchlistEditor::watchTitles(), wfAjaxWatch(), wfFindFile(), wfIsBadImage(), wfLocalFile(), wfNumLink(), wfProxyCheck(), wfSpecialEmailuser(), wfSpecialFileDuplicateSearch(), wfSpecialFilepath(), wfSpecialLog(), wfSpecialRemoveRestrictions(), wfSpecialSpecialpages(), wfThumbMain(), wfViewPrevNext(), wlDaysLink(), SpecialWhatLinksHere::wlhLink(), wlHoursLink(), wlShowHideLink(), and XmlDumpWriter::writeLogItem().
if(!$title->userCanRead()) wfForbidden('img-auth-accessdenied' |
Definition at line 48 of file img_auth.php.