MediaWiki
REL1_20
|
Dynamically create a simple stylesheet for unit tests in MediaWiki. More...
Go to the source code of this file.
Functions | |
cssfilter ($val) | |
Allows characters in ranges [a-z], [A-Z] and [0-9], in addition to a dot ("."), dash ("-"), space (" ") and hash ("#"). | |
Variables | |
$css | |
$params = array_map( 'cssfilter', $_GET ) | |
$property = isset( $params['prop'] ) ? $params['prop'] : 'float' | |
$selector = isset( $params['selector'] ) ? $params['selector'] : '.mw-test-example' | |
$value = isset( $params['val'] ) ? $params['val'] : 'right' | |
$wait = isset( $params['wait'] ) ? (int)$params['wait'] : 0 |
Dynamically create a simple stylesheet for unit tests in MediaWiki.
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 styleTest.css.php.
cssfilter | ( | $ | val | ) |
Allows characters in ranges [a-z], [A-Z] and [0-9], in addition to a dot ("."), dash ("-"), space (" ") and hash ("#").
string | $val |
Definition at line 35 of file styleTest.css.php.
$css |
". * Waited {$wait}s. */ $selector { $property: $value; } "
Definition at line 50 of file styleTest.css.php.
Referenced by ApiParse\execute(), CSSJanus\fixBackgroundPosition(), CSSJanus\fixCursorProperties(), CSSJanus\fixDirection(), CSSJanus\fixFourPartNotation(), CSSJanus\fixLeftAndRight(), CSSJanus\fixLeftRightInURL(), CSSJanus\fixLtrRtlInURL(), ApiParse\formatCss(), CSSMin\minify(), SanitizerTest\testCssCommentsChecking(), and CSSJanus\transform().
$params = array_map( 'cssfilter', $_GET ) |
Definition at line 40 of file styleTest.css.php.
Referenced by ExternalStoreDB\__construct(), EhcacheBagOStuff\__construct(), ExternalStore\__construct(), DBABagOStuff\__construct(), MemcachedPeclBagOStuff\__construct(), MemcachedPhpBagOStuff\__construct(), MultiWriteBagOStuff\__construct(), LoadBalancer\__construct(), StubObject\__construct(), Profiler\__construct(), RedisBagOStuff\__construct(), TransformParameterError\__construct(), HTMLFormField\__construct(), ImportStreamSource\__construct(), ApiQueryLogEvents\addLogParams(), ChangeTags\addTags(), ApiFormatTestBase\apiRequest(), ApiQuerySiteinfo\appendInterwikiMap(), ApiQuerySiteinfo\appendLanguages(), MemcachedBagOStuff\applyDefaultParams(), RecentChangeTest\assertIRCComment(), Status\cleanParams(), UploadFromUrlTest\doAsyncUpload(), PopulateLogSearch\doDBUpdates(), FileBackendTest\doTestConcatenate(), BitmapHandler_ClientOnly\doTransform(), SvgHandler\doTransform(), BitmapHandler\doTransform(), DjVuHandler\doTransform(), Status\error(), ApiComparePages\execute(), ApiQueryStashImageInfo\execute(), ApiParse\execute(), ApiProtect\execute(), ApiUndelete\execute(), ApiEmailUser\execute(), ApiTokens\execute(), SpecialWatchlist\execute(), ApiMove\execute(), ApiQuerySiteinfo\execute(), ApiQueryAllMessages\execute(), ApiQueryDeletedrevs\execute(), ApiSetNotificationTimestamp\execute(), ApiWatch\execute(), ApiQueryExternalLinks\execute(), ApiImport\execute(), ApiQueryLangLinks\execute(), ApiQueryCategoryInfo\execute(), ApiUserrights\execute(), ApiQueryIWLinks\execute(), ApiPatrol\execute(), ApiExpandTemplates\execute(), ApiQueryUserInfo\execute(), ApiQueryFilearchive\execute(), ApiEditPage\execute(), ApiOpenSearch\execute(), ApiPurge\execute(), ApiHelp\execute(), ApiParamInfo\execute(), ApiQueryBlocks\execute(), ApiUnblock\execute(), ApiOptions\execute(), ApiQueryImageInfo\execute(), ApiQueryLogEvents\execute(), ApiRollback\execute(), ApiFeedContributions\execute(), ApiBlock\execute(), ApiQueryTags\execute(), ApiDelete\execute(), ApiQueryAllUsers\execute(), ApiLogin\execute(), ApiFeedWatchlist\execute(), ApiFormatXml\execute(), ApiFormatJson\execute(), ApiQueryUsers\execute(), ApiQueryRevisions\execute(), SpecialEmailUser\execute(), ApiPageSet\execute(), BitmapHandler\extractPreRotationDimensions(), ApiBase\extractRequestParams(), Status\fatal(), ExternalStore\fetchFromURL(), SpecialNewpages\filterLinks(), LBFactory_Single\forEachLB(), LBFactory_Multi\forEachLB(), LoadBalancer\forEachOpenConnection(), ApiUpload\getAllowedParams(), ApiQueryProtectedTitles\getCacheMode(), ApiQueryQueryPage\getCacheMode(), ApiQueryAllMessages\getCacheMode(), ApiQueryUsers\getCacheMode(), ApiQueryLogEvents\getCacheMode(), ApiQueryRecentChanges\getCacheMode(), ApiQueryRevisions\getCacheMode(), BitmapHandler\getClientScalingThumbnailImage(), ApiBase\getFinalParams(), RevDel_List\getLogParams(), RevDel_LogList\getLogParams(), BitmapHandler\getMediaTransformError(), CliInstaller\getMessageText(), ApiFormatJson\getMimeType(), ApiUpload\getParamDescription(), ApiBase\getParameter(), DatabaseLogEntry\getParameters(), ApiBase\getPossibleErrors(), ApiBase\getRequireMaxOneParameterErrorMessages(), ApiBase\getRequireOnlyOneParameterErrorMessages(), ApiQueryImageInfo\getScale(), ImageHandler\getScriptedTransform(), ImageHandler\getScriptParams(), DjVuHandler\getScriptParams(), ExternalStore\getStoreObject(), ForeignAPIRepo\getThumbUrlFromCache(), ApiBase\getTitleOrPageId(), MediaHandler\getTransform(), ApiUserrights\getUrUser(), ApiBase\getWatchlistUser(), ExternalStore\insert(), ExternalStore\insertToDefault(), LinkSearchPage\linkParameters(), ApiBase\makeHelpMsgParameters(), Parser\makeImage(), Linker\makeImageLink(), SpecialRecentChanges\makeOptionsLink(), ImageHandler\makeParamString(), DjVuHandler\makeParamString(), Linker\makeThumbLink2(), Linker\makeThumbLinkObj(), Html\namespaceSelector(), FileRepoStatus\newFatal(), Status\newFatal(), ObjectCache\newFromParams(), ObjectCache\newMemcached(), BitmapHandler\normaliseParams(), BitmapHandler_ClientOnly\normaliseParams(), SvgHandler\normaliseParams(), ImageHandler\normaliseParams(), WikiImporter\notice(), SpecialRecentChanges\optionsPanel(), SpecialUploadStash\outputLocallyScaledThumb(), SpecialUploadStash\outputRemoteScaledThumb(), SpecialUploadStash\outputThumbFromStash(), SpecialUploadStash\parseKey(), JSMinPlus\parseTree(), FileBackendTest\provider_testConcatenate(), LinksUpdate\queueRecursiveJobs(), Sanitizer\removeHTMLtags(), ApiBase\requireMaxOneParameter(), ApiBase\requireOnlyOneParameter(), ApiQuerySearch\run(), ApiQueryLangBacklinks\run(), ApiQueryIWBacklinks\run(), ApiQueryImages\run(), ApiQueryProtectedTitles\run(), ApiQueryWatchlistRaw\run(), ApiQueryExtLinksUsage\run(), ApiQueryAllCategories\run(), ApiQueryAllLinks\run(), ApiQueryCategoryMembers\run(), ApiQueryDuplicateFiles\run(), ApiQueryCategories\run(), ApiQueryWatchlist\run(), ApiQueryAllPages\run(), ApiQueryQueryPage\run(), ApiQueryAllImages\run(), ApiQueryLinks\run(), ApiQueryRandom\run(), ApiQueryRecentChanges\run(), TableCleanup\runTable(), LinkSearchPage\setParams(), SpecialNewpages\setup(), SpecialRecentChanges\setup(), RevDel_List\setVisibility(), SpecialSearch\showCreateLink(), SpecialUploadStash\showUpload(), CoreParserFunctions\tagObj(), ApiUploadTest\testLogin(), BitmapScalingTest\testNormaliseParams(), CSSMinTest\testRemap(), ExifRotationTest\testRotationRendering(), ExifRotationTest\testRotationRenderingNoAutoRotate(), BitmapScalingTest\testTooBigImage(), BitmapScalingTest\testTooBigMustRenderImage(), ApiUploadTest\testUpload(), ApiUploadTest\testUploadChunks(), ApiUploadTest\testUploadSameContent(), ApiUploadTest\testUploadSameFileName(), ApiUploadTest\testUploadStash(), ApiUploadTest\testUploadZeroLength(), ForeignAPIFile\transform(), BitmapHandler\transformCustom(), BitmapHandler\transformGd(), BitmapHandler\transformImageMagick(), BitmapHandler\transformImageMagickExt(), RevDel_List\updateLog(), Status\warning(), wfDiff(), wfExtractThumbParams(), wfMergeErrorArrays(), wfMessage(), wfProxyCheck(), wfThumbHandle404(), and wfThumbHandleRequest().
$property = isset( $params['prop'] ) ? $params['prop'] : 'float' |
Definition at line 44 of file styleTest.css.php.
Referenced by RandomImageGenerator\__construct(), ApiQuerySiteinfo\appendDbReplLagInfo(), ApiQuerySiteinfo\appendExtensions(), ApiQuerySiteinfo\appendExtensionTags(), ApiQuerySiteinfo\appendFileExtensions(), ApiQuerySiteinfo\appendFunctionHooks(), ApiQuerySiteinfo\appendGeneralInfo(), ApiQuerySiteinfo\appendInterwikiMap(), ApiQuerySiteinfo\appendLanguages(), ApiQuerySiteinfo\appendMagicWords(), ApiQuerySiteinfo\appendNamespaceAliases(), ApiQuerySiteinfo\appendNamespaces(), ApiQuerySiteinfo\appendRightsInfo(), ApiQuerySiteinfo\appendSkins(), ApiQuerySiteinfo\appendSpecialPageAliases(), ApiQuerySiteinfo\appendStatistics(), ApiQuerySiteinfo\appendSubscribedHooks(), ApiQuerySiteinfo\appendUserGroups(), ApiQuerySiteinfo\appendVariables(), Services_JSON\encode2(), and InfoAction\pageInfo().
$selector = isset( $params['selector'] ) ? $params['selector'] : '.mw-test-example' |
Definition at line 43 of file styleTest.css.php.
$value = isset( $params['val'] ) ? $params['val'] : 'right' |
Definition at line 45 of file styleTest.css.php.
Referenced by RecompressTracked\__construct(), ResourceLoaderFileModule\__construct(), PPDStackElement\__construct(), LinkHolderArray\__destruct(), MemcachedBagOStuff\add(), MultiWriteBagOStuff\add(), BagOStuff\add(), MemcachedPeclBagOStuff\add(), RedisBagOStuff\add(), DBABagOStuff\add(), ApiQueryBase\addFields(), ApiQueryBase\addFieldsIf(), StripState\addGeneral(), UsercreateTemplate\addInputItem(), StripState\addItem(), MediaHandler\addMeta(), StripState\addNoWiki(), ApiQueryBase\addOption(), XmlSelect\addOption(), InfoAction\addRow(), ResourceLoader\addSource(), MagicWord\addToArray(), ApiResult\addValue(), ApiQueryBase\addWhere(), ApiQueryBase\addWhereFld(), ApiQueryBase\addWhereIf(), MssqlResult\array_to_obj(), UserMailer\arrayToHeaderString(), MagicVariableTest\assertMagicPadding(), DatabaseSqliteTest\assertResultIs(), SeleniumTestCase\assertSeleniumAttributeEquals(), MagicVariableTest\assertUnPadded(), MagicVariableTest\assertZeroPadded(), SkinTemplate\buildContentActionUrls(), ProtectionForm\buildForm(), TitleListDependency\calculateTimestamps(), Sanitizer\checkCss(), SpecialComparePages\checkExistingRevision(), SpecialComparePages\checkExistingTitle(), UploadBase\checkSvgScriptCallback(), ResourceLoaderFileModule\collateFilePathListByOption(), ApiBase\debugPrint(), FormatJson\decode(), Sanitizer\decodeTagAttributes(), APCBagOStuff\decr(), XCacheBagOStuff\decr(), MemcachedPhpBagOStuff\decr(), MultiWriteBagOStuff\decr(), MemcachedPeclBagOStuff\decr(), BagOStuff\decr(), CLDRPluralRuleConverter\doConvert(), SpecialRecentChanges\doHeader(), GenderCache\doQuery(), Html\dropDefaults(), ConfEditor\edit(), RdfMetaData\element(), FormatJson\encode(), DBABagOStuff\encode(), Xml\encodeJsVar(), SpecialWatchlist\execute(), mcTest\execute(), ApiOptions\execute(), Html\expandAttributes(), MssqlResult\fetch(), FormOptions\fetchValuesFromRequest(), Preferences\filterIntval(), Sanitizer\fixTagAttributes(), SpecialNewpages\form(), Parser_DiffTest\formatArray(), SvgHandler\formatMetadata(), MediaHandler\formatMetadataHelper(), XmlSelect\formatOptions(), ApiParse\formatProperties(), ImageListPager\formatValue(), BlockListPager\formatValue(), MultiWriteBagOStuff\get(), ParserCache\get(), User\getDatePreference(), ParserCache\getDirty(), languages\getDuplicateMessages(), languages\getEmptyMessages(), SpecialVersion\getEntryPointInfo(), ProtectionForm\getExpiry(), SpecialContributions\getForm(), DeletedContributionsPage\getForm(), HTMLCheckField\getInputHTML(), Interwiki\getInterwikiCached(), Interwiki\getInterwikiCacheEntry(), NewParserTest\getMemoryBreakdown(), languages\getMessagesWithDubiousLinks(), languages\getMessagesWithMismatchVariables(), languages\getMessagesWithoutPlural(), languages\getMessagesWithUnbalanced(), languages\getMessagesWithWhitespace(), languages\getMessagesWithWrongChars(), PNGMetadataExtractor\getMetadata(), RedisBagOStuff\getMulti(), languages\getNonXHTMLMessages(), languages\getObsoleteMagicWords(), languages\getObsoleteSpecialPages(), Preferences\getOptionFromUser(), ApiBase\getParameterFromSettings(), languages\getProblematicProjectTalks(), LinksUpdate\getPropertyInsertions(), SpecialBlock\getSuggestedDurations(), Preferences\getTimezoneOptions(), languages\getUntranslatedMagicWords(), languages\getUntraslatedSpecialPages(), ConfEditor\getVars(), Html\hidden(), ParserOutput\hideNewSection(), APCBagOStuff\incr(), XCacheBagOStuff\incr(), MemcachedPhpBagOStuff\incr(), MultiWriteBagOStuff\incr(), MemcachedPeclBagOStuff\incr(), BagOStuff\incr(), DBABagOStuff\incr(), RedisBagOStuff\incr(), Xml\input(), Html\input(), Xml\inputLabel(), Xml\inputLabelSep(), DatabaseMssql\insert(), LinksUpdate\invalidateProperties(), BagOStuff\isInteger(), LinkFilter\keepOneWildcard(), FormatMetadata\langItem(), Xml\listDropDown(), userOptions\LISTER(), Block\load(), HTMLForm\loadData(), languages\loadGeneralMessages(), languages\loadMessages(), Selenium\login(), DatabasePostgres\makeConnectionString(), Exif\makeFilteredData(), Parser\makeImage(), DatabaseIbm_db2\makeList(), SpecialRecentChanges\makeOptionsLink(), StripState\merge(), ApiQueryImageInfo\mergeThumbParams(), Services_JSON\name_value(), UserRightsProxy\newFromLookup(), SpecialSearchTest\newUserWithSearchNS(), FormOptions\offsetSet(), InfoAction\onView(), Xml\option(), SpecialRecentChanges\optionsPanel(), CheckLanguageCLI\outputText(), InfoAction\pageInfo(), SeleniumConfig\parse_ini_line(), CookieJar\parseCookieResponseHeader(), MagicWordArray\parseMatch(), ApiBase\parseMultiValue(), Parser\parseWidthParam(), Xml\password(), SpecialChangePassword\pretty(), ApiQueryImageInfo\processMetaData(), SearchMySQL\queryFeatures(), Xml\radio(), Xml\radioLabel(), removeDupes(), Preferences\renderingPreferences(), MemcachedBagOStuff\replace(), MultiWriteBagOStuff\replace(), MemcachedPeclBagOStuff\replace(), BagOStuff\replace(), RedisBagOStuff\replace(), ApiQueryQueryPage\run(), UserRightsProxy\saveSettings(), ApiMain\sendCacheHeaders(), MediaWiki_I18N\set(), APCBagOStuff\set(), WinCacheBagOStuff\set(), XCacheBagOStuff\set(), MemcachedBagOStuff\set(), HashBagOStuff\set(), MultiWriteBagOStuff\set(), EhcacheBagOStuff\set(), RedisBagOStuff\set(), MemcachedPeclBagOStuff\set(), DBABagOStuff\set(), CdbWriter_DBA\set(), CdbWriter_PHP\set(), MWMemcached\set(), LCStore_Accel\set(), QuickTemplate\set(), XmlSelect\setAttribute(), DatabaseMysql\setBigSelects(), ApiFormatBase\setBufferResult(), ApiResult\setContent(), WebResponse\setcookie(), FauxResponse\setcookie(), CookieJar\setCookie(), ApiResult\setElement(), ParserOutput\setNewSection(), UserRightsProxy\setOption(), ParserOutput\setProperty(), QuickTemplate\setRef(), MWHttpRequestTester\setRespHeaders(), NewParserTest\setupGlobals(), FormOptions\setValue(), WebInstallerPage\setVar(), ConfEditor\setVar(), WebInstaller\setVarsFromRequest(), ApiBase\setWatch(), SpecialWatchlist\showHideLink(), ApiResult\size(), Xml\submitButton(), CoreParserFunctions\tagObj(), ZipDirectoryReader\testBit(), CdbTest\testCdb(), LanguageMlTest\testFormatNum(), LanguageLtTest\testOneFewOtherPlural(), LanguageLtTest\testOneFewPlural(), LanguageHsbTest\testPlural(), LanguageTiTest\testPlural(), LanguageLnTest\testPlural(), LanguageKshTest\testPlural(), LanguageCsTest\testPlural(), LanguageBsTest\testPlural(), LanguageMoTest\testPlural(), LanguageNsoTest\testPlural(), LanguageHiTest\testPlural(), LanguageMkTest\testPlural(), LanguageShTest\testPlural(), LanguageCyTest\testPlural(), LanguageWaTest\testPlural(), LanguageAmTest\testPlural(), LanguageHuTest\testPlural(), LanguageGaTest\testPlural(), LanguageBhTest\testPlural(), LanguageTlTest\testPlural(), LanguageGvTest\testPlural(), LanguageFrTest\testPlural(), LanguageBeTest\testPlural(), LanguageRoTest\testPlural(), LanguageLvTest\testPlural(), LanguageHyTest\testPlural(), LanguageDsbTest\testPlural(), LanguageGdTest\testPlural(), LanguageMgTest\testPlural(), LanguageCuTest\testPlural(), LanguageHrTest\testPlural(), LanguageSlTest\testPlural(), LanguageSkTest\testPlural(), LanguageSmaTest\testPlural(), LanguageSeTest\testPlural(), LanguageHeTest\testPlural(), LanguagePlTest\testPlural(), LanguageArTest\testPlural(), LanguageSgsTest\testPluralAllForms(), LanguageMtTest\testPluralAllForms(), LanguageHeTest\testPluralDual(), LanguagePlTest\testPluralFourForms(), LanguageRuTest\testPluralFourForms(), LanguageUkTest\testPluralFourForms(), LanguageBeTaraskTest\testPluralFourForms(), LanguageSrTest\testPluralFourForms(), LanguageSeTest\testPluralThreeForms(), LanguageSmaTest\testPluralThreeForms(), LanguageRuTest\testPluralTwoForms(), LanguageUkTest\testPluralTwoForms(), LanguageSgsTest\testPluralTwoForms(), LanguageMtTest\testPluralTwoForms(), LanguageBeTaraskTest\testPluralTwoForms(), LanguageSrTest\testPluralTwoForms(), ORMRowTest\testSetField(), XMPValidateTest\testValidateDate(), Html\textarea(), MediaWiki_I18N\translate(), Preferences\tryFormSubmit(), ZipDirectoryReader\unpack(), userOptions\USAGER(), HTMLBlockedUsersItemSelect\validate(), EditWatchlistCheckboxSeriesField\validate(), Sanitizer\validateAttributes(), FormOptions\validateIntBounds(), ApiBase\validateLimit(), ImageHandler\validateParam(), DjVuHandler\validateParam(), SpecialBlock\validateTargetField(), ApiBase\validateTimestamp(), LoadBalancer\waitTimeout(), wfAppendToArrayIfNotDefault(), wfArrayMap(), wfArrayToCgi(), wfBoolToStr(), wfCgiToArray(), wfObjectToArray(), wfOutputHandler(), MessageWriter\writeMessagesBlock(), and MessageWriter\writeMessagesToFile().
$wait = isset( $params['wait'] ) ? (int)$params['wait'] : 0 |
Definition at line 46 of file styleTest.css.php.