Kaldari [Sat, 7 Apr 2012 02:34:59 +0000 (19:34 -0700)]
adding note about new API method for retrieving tokens - see Change I58bc5847
Change-Id: I0b5f225e51d0095480f61f15d6de26b29dd08508
Greg Sabino Mullane [Sat, 7 Apr 2012 00:22:19 +0000 (20:22 -0400)]
Postgres uses TIMESTAMPTZ not DATETIME.
Change-Id: I2cabf801b4e7f0e382fe96f889d95c38fc1e88e3
Reedy [Sat, 7 Apr 2012 00:16:28 +0000 (00:16 +0000)]
Merge "Revert "Resolve bug #18704 ("Add an unique CSS class or ID to the tagfilter table row at RecentChanges")""
Aaron Schulz [Fri, 6 Apr 2012 23:42:39 +0000 (16:42 -0700)]
Merged ImageFunctions.php into GlobalFunctions.php
Change-Id: I02d468f9c54a6a0448a6d99505d0201a7949855a
Aaron Schulz [Fri, 6 Apr 2012 23:17:44 +0000 (16:17 -0700)]
Revert "Resolve bug #18704 ("Add an unique CSS class or ID to the tagfilter table row at RecentChanges")"
It was causing: <b>Notice</b>: Array to string conversion in <b>D:\www\DevWiki\core\includes\actions\HistoryAction.php</b> on line <b>164</b><br />
This reverts commit
6cd3995f11c36ab3a58fd7d59f8c0320e15480a3.
Conflicts:
RELEASE-NOTES-1.20
Change-Id: Iad8dad0bbc07214620af62533df432065e4698c0
Aaron Schulz [Fri, 6 Apr 2012 17:11:13 +0000 (10:11 -0700)]
[FileRepo] Added support for temp file repos (to preserve our thumb.php hack).
* Added FileRepo::getTempRepo() to get a temporary repo similiar to the one used in wmf1.19 thumb.php.
* Merged and cleaned up wmf1.19 code into thumb.php to handle temp files and thumbnails.
Change 1: prevent FileRepo::getTempRepo() from being called on the result of FileRepo::getTempRepo().
Change 2: made FileRepo::getTempRepo() account for cases when the 'directory' param is not the empty string.
Change 3:
* Tweaked TempFileRepo to override getTempRepo() to enforce restriction.
* Added FileRepo::getTempHashPath() and used in thumb.php to get the correct path.
Change-Id: I2937b5ffb3ec9a7e2741b42bc28dc76833053fcd
Aaron Schulz [Fri, 6 Apr 2012 22:12:50 +0000 (22:12 +0000)]
Merge "Implement routing for HTCP purges"
Catrope [Fri, 6 Apr 2012 20:27:10 +0000 (13:27 -0700)]
Implement routing for HTCP purges
This allows HTCP purges for different domains to be sent to different
multicast groups, based on regexes. Mark requested this so we could
separate the multicast groups for upload caches and text caches.
This code is UNTESTED, I'm mostly submitting this as a proof of concept
and to invite review by other core devs (specifically Tim).
Change-Id: Ie333a04131d6ca8394884ed1054f2baff55ab2d1
Aaron Schulz [Fri, 6 Apr 2012 19:45:49 +0000 (12:45 -0700)]
[LanguageConverter] Added some cache code based on the problems in r97512.
* Added $wgLanguageConverterCacheType global to control LC cache type. We can use it to enable direct apc use for language converter (to match the live hack).
* Added $wgLangConvMemc object, available via Setup.php
Change 1:
* Updated unit tests
* Minor documentation cleanup in DefaultSettings.php
Change-Id: Icd5dd28407e9759ce294c784ec41d9ca15c89616
Aaron Schulz [Fri, 6 Apr 2012 20:13:06 +0000 (13:13 -0700)]
[FileBackend] Use LRU for stat/sha1 cache.
Change-Id: I0a61720357aacb42a362c6666ba7f806d6cc14cf
Asier Lostalé [Wed, 4 Apr 2012 14:39:37 +0000 (16:39 +0200)]
generateSitemap can now optionally skip redirects
Slightly enhanced on commit.
Patchset2:
- get ride of unneeded arguments passed to addOption()
- rename $redirects to $skippedRedirects. Easier to search.
- easier to read conditional test of page_is_redirect
Change-Id: I4ae528a584c5a9d73b615a6281d75b14d056e5e7
Brion VIBBER [Fri, 6 Apr 2012 19:57:31 +0000 (19:57 +0000)]
Merge "Correcting type of DatabaseSqlite::insertId()"
Aaron Schulz [Fri, 6 Apr 2012 17:38:38 +0000 (10:38 -0700)]
[FileRepo] Added some cache code based on the problems in r97512.
* Made RepoGroup avoid caching files with large metadata and also reduced max cache size to 500 to avoid OOMs.
* Factored out a pingCache() function in RepoGroup.
Change-Id: I52f6413b9eb8b11fbffbde0f0e7acf97c7a2ff89
Christian Aistleitner [Fri, 6 Apr 2012 18:54:24 +0000 (20:54 +0200)]
Correcting type of DatabaseSqlite::insertId()
Change-Id: I37ebe291cf8c4fd66a1ee236fcfa063016efbc8d
Brion VIBBER [Fri, 6 Apr 2012 18:52:40 +0000 (18:52 +0000)]
Merge "(bug 35751) Fix git revision links on Special:Version"
Catrope [Fri, 6 Apr 2012 18:43:03 +0000 (18:43 +0000)]
Merge "Revert "[LanguageConverter] Added some cache code based on the problems in r97512.""
Brion VIBBER [Fri, 6 Apr 2012 18:41:27 +0000 (18:41 +0000)]
Revert "[LanguageConverter] Added some cache code based on the problems in r97512."
This reverts commit
3b8dbbd502b68d373b74481ed2bead7413050c83 -- merged prematurely, needs add'l discussion
Brion VIBBER [Fri, 6 Apr 2012 18:39:48 +0000 (18:39 +0000)]
Merge "[LanguageConverter] Added some cache code based on the problems in r97512."
Catrope [Fri, 6 Apr 2012 18:20:04 +0000 (11:20 -0700)]
Remove duplicate URLs in SquidUpdate.php
This has to be done in 3 places, because there are 3 public entry
points.
I originally submitted this to fight duplicates I thought I was seeing
in production, but it turns out I'm blind and the URLs weren't
duplicates after all. Nevertheless, preventing duplicate purges in the
SquidUpdate class is a good idea.
Change-Id: Idc21dd7d0b3b79572853b787fac746454d9178ea
Aaron Schulz [Fri, 6 Apr 2012 17:59:43 +0000 (10:59 -0700)]
[LanguageConverter] Added some cache code based on the problems in r97512.
* Added $wgLanguageConverterCacheType global to control LC cache type. We can use it to enable direct apc use for language converter (to match the live hack).
Change-Id: I04616469aa53ccd1a5ce51af50a18acca5bb8bc4
Brion VIBBER [Fri, 6 Apr 2012 17:46:51 +0000 (17:46 +0000)]
Merge "Make SITENAME with value mw.config.get( 'wgSiteName' ) available in parser without the need of module users explicitly adding it."
Max Semenik [Thu, 5 Apr 2012 20:54:18 +0000 (00:54 +0400)]
(bug 32492) API now allows editing using pageid
Change-Id: I9fdbda962777e11a51e4200d44f225c6d01292e9
Reedy [Fri, 6 Apr 2012 15:38:25 +0000 (15:38 +0000)]
Merge "tests related to API block action and its gettoken"
Translation updater bot [Fri, 6 Apr 2012 15:34:29 +0000 (15:34 +0000)]
Translation updates from translatewiki.net
Change-Id: If4567389637d89aa8266e5b3c0fc05a7c718797f
Hashar [Fri, 6 Apr 2012 15:07:34 +0000 (15:07 +0000)]
Merge "(bug 35749) Update checkSyntax.php to use Git"
Hashar [Fri, 6 Apr 2012 14:23:42 +0000 (14:23 +0000)]
Merge "(bug 23006) create #speciale parser function"
grunny [Fri, 6 Apr 2012 13:56:26 +0000 (23:56 +1000)]
(bug 35751) Fix git revision links on Special:Version
When .git isn't used in the clone URL, links currently break
Change-Id: Ia69e1bfea91ef50c126896b374a083447db4481f
Siebrand Mazeland [Fri, 6 Apr 2012 10:54:02 +0000 (12:54 +0200)]
Fix grammar issues in recently added messages.
Yay for review...
Change-Id: I7473adbf7d15e5ecb8133e822e9d995bee4257aa
Hashar [Fri, 6 Apr 2012 10:45:58 +0000 (10:45 +0000)]
Merge "Gender namespaces for Serbian (sr)"
Niklas Laxström [Fri, 6 Apr 2012 10:17:41 +0000 (10:17 +0000)]
Gender namespaces for Serbian (sr)
Submitted by user Rancher at
http://translatewiki.net/wiki/Thread:Support/GENDER_in_namespaces
Change-Id: I6795cd04057cc80ac30091acbc7e6a2b81072f31
Niklas Laxström [Fri, 6 Apr 2012 09:57:25 +0000 (09:57 +0000)]
Partial revert of I80a4784 for mk
This change was vetoed:
http://translatewiki.net/wiki/Thread:User_talk:GerardM/Your_mesage_at_mk.wikipedia
Change-Id: If279d218720063a2d96229baa17d5240699f90ec
umherirrender [Thu, 5 Apr 2012 17:22:34 +0000 (19:22 +0200)]
(bug 23006) create #speciale parser function
Also add explicit Title::getPrefixedText() in
CoreParserFunctions::special, so that method does not rely on
Title::toString.
Change-Id: I1d041b11386bff15811e19de47a662e5ed7a2b07
Hashar [Fri, 6 Apr 2012 06:45:16 +0000 (06:45 +0000)]
Merge "[FileRepo] Various code cleanups."
Hashar [Fri, 6 Apr 2012 06:42:07 +0000 (06:42 +0000)]
Merge "Un-marking testMakeNormalBlock as broken..."
Kevin Israel [Fri, 6 Apr 2012 04:13:46 +0000 (00:13 -0400)]
(bug 35749) Update checkSyntax.php to use Git
checkSyntax.php now uses git commands to retrieve a list of modified
files instead of the svn command-line client.
The script now considers any files that have been changed since
the nearest common ancestor to the master branch to be "modified",
as it is probably desirable to include files modified in previous
commits on the same local topic branch that have not yet made it
into master.
Change-Id: I0d4a02d4591242a9fd45291f5c4230c535e861b3
Santhosh Thottingal [Mon, 2 Apr 2012 11:35:36 +0000 (17:05 +0530)]
Make SITENAME with value mw.config.get( 'wgSiteName' ) available in parser without the need of module users explicitly adding it.
- Refer Bug 33658
- Merging the jsgrammar branch of svn.
Change-Id: Iacdf02122f396ac90678241775eb8e079ff6369a
Brion VIBBER [Thu, 5 Apr 2012 23:02:18 +0000 (23:02 +0000)]
Merge ""Show Changes" on default messages shows now diff against default message text"
Aaron Schulz [Thu, 5 Apr 2012 22:33:09 +0000 (22:33 +0000)]
Merge "Show Log toolbox link for anon users, fix toolbox on DeletedContribs"
Aaron Schulz [Thu, 5 Apr 2012 22:20:01 +0000 (22:20 +0000)]
Merge "Use local context to get messages"
Hashar [Thu, 5 Apr 2012 21:21:35 +0000 (21:21 +0000)]
Merge "code style tweaks"
umherirrender [Thu, 5 Apr 2012 19:58:00 +0000 (21:58 +0200)]
"Show Changes" on default messages shows now diff against default
message text
This is useful, because the textbox is already preloaded with the
default message text and than it is nice to get the diff against that
text.
Change-Id: Icbfb0090c32ea09e34ec3ccba26863189854f8a6
Aaron Schulz [Thu, 5 Apr 2012 04:10:50 +0000 (21:10 -0700)]
[FileRepo] Various code cleanups.
* Made File::isHashed() wrap FileRepo::getHashLevels(). Removed now-used FileRepo::isHashed().
* Removed FileRepo::simpleClean(). Not useful anymore since the paths in Status errors don't have $IP or upload dirs anymore.
* Removed code in FileRepo::fileExistsBatch() and FileRepo::cleanupBatch() to handle FS file paths, which should never be passed in anymore. Likewise, removed FILES_ONLY parameter.
* Removed FileRepo::append()/appendFinish() stub functions.
* Added FileRepo::assertWritableRepo() function to better handle repos that are read-only by design rather than the hack of overwriting each function (several were missed).
* Added FileBackend::isPathTraversalFree() function and used it in FileRepo::validateFilename() to avoid duplication.
* Tweaked FileRepo::freeTemp() to avoid file locking and made FileRepo::cleanupBatch() return a Status.
* Moved FileRepo::cleanupDeletedBatch() near FileRepo::deleteBatch().
* Added type hinting to a few places.
* Tweaked some misleading doc comments and added function visibility markers.
Change 1:
* Simplified NullRepo to also use assertWritableRepo(). It is currently only used by a single unit test.
Change-Id: I1cd0f4971011772e38e5156f94ffc50325372f28
Alexandre Emsenhuber [Thu, 5 Apr 2012 19:39:22 +0000 (21:39 +0200)]
Use local context to get messages
Change-Id: I73e0d08f684c67ec5257953eadfda3acdfa4e71f
Alexandre Emsenhuber [Thu, 5 Apr 2012 18:59:50 +0000 (20:59 +0200)]
Fix for I5b02aa914916f64492c85ce6dcc3272b6406551a (r4335) add parentheses arround git revision hashes.
Per Reedy, for consistency with the MediaWiki item at the top of the page and revision numbers in SVN; arround parentheses arround git hashes of extensions in Special:Version.
Change-Id: I59573ffcdd9f245a12b85ba70182cef5ed3a277e
Aaron Schulz [Thu, 5 Apr 2012 19:00:04 +0000 (19:00 +0000)]
Merge "Making https svnroot point to https viewvc, not https viewvc to https viewvc, as that wouldn't replace anything"
Aaron Schulz [Thu, 5 Apr 2012 18:48:17 +0000 (18:48 +0000)]
Merge "Duplicate array keys aren't going to do very much..."
Reedy [Thu, 5 Apr 2012 18:34:52 +0000 (19:34 +0100)]
Duplicate array keys aren't going to do very much...
Change-Id: I3421f70332f9514e71d4c1f0751be567108c1099
Brion VIBBER [Thu, 5 Apr 2012 18:34:50 +0000 (18:34 +0000)]
Merge "(bug 27757) API method for retrieving tokens"
Brion VIBBER [Thu, 5 Apr 2012 18:30:18 +0000 (18:30 +0000)]
Merge "Add passing test documenting MW's acceptance of pipes between tr attributes"
Reedy [Thu, 5 Apr 2012 18:29:50 +0000 (19:29 +0100)]
Making https svnroot point to https viewvc, not https viewvc to https viewvc, as that wouldn't replace anything
Change-Id: Ibd7fe17e82c222c97010e468cec09ddc9aab0120
jeroendedauw [Thu, 5 Apr 2012 16:45:14 +0000 (18:45 +0200)]
code style tweaks
Change-Id: I992459cd740678d0eb0b2dd70de6c092d7dba67e
Brion VIBBER [Thu, 5 Apr 2012 18:22:05 +0000 (18:22 +0000)]
Merge "Renamed "wfShellMaintenanceCmd" function and new, unused, het-deploy, hook to "wfShellWikiCmd". The old function now remains as a wrapper. The term "maintenance" is too restrictive."
Brion VIBBER [Thu, 5 Apr 2012 18:08:12 +0000 (18:08 +0000)]
Merge "(bug 35728) Git revisions are now linked on Special:Version"
Alexandre Emsenhuber [Thu, 5 Apr 2012 18:02:59 +0000 (20:02 +0200)]
Fix error from I55939bb5295e73594c3fdf7287dddbc16a233ce4 (r4099) pointed out by Nikerabbit
The error is "PHP Strict Standards: Creating default object from empty value in includes/User.php on line 2142"; the problem was that I forgot to renamed an instance of that variable while refactoring the code.
Change-Id: I4e32311693708ec5a0227d60f7818b374fccd4cc
Alexandre Emsenhuber [Thu, 5 Apr 2012 16:09:59 +0000 (18:09 +0200)]
(bug 35728) Git revisions are now linked on Special:Version
Change-Id: I5b02aa914916f64492c85ce6dcc3272b6406551a
daniel [Thu, 5 Apr 2012 15:35:15 +0000 (17:35 +0200)]
use ParserOutput::getLinksUpdateAndOtherUpdates() in order to get all necessary update objects
Change-Id: I69c50e0bd59371a6a34b04d2762a882c6e7e60cb
daniel [Thu, 5 Apr 2012 15:21:07 +0000 (17:21 +0200)]
Added an array of SecondaryDataUpdate objects to ParserOutput
Change-Id: I329be83a0899b3f16c99119f2f802233a157ee42
daniel [Thu, 5 Apr 2012 15:08:54 +0000 (17:08 +0200)]
make SecondaryDataUpdate even more abstract
changeset 2: fixed parameter documentation for SecondaryDataUpdate and SecondaryDBDataUpdate
Change-Id: I88b2bc96afd1f2f0b5e381d8977f20b6c4d4a97b
Alexandre Emsenhuber [Thu, 5 Apr 2012 15:13:14 +0000 (17:13 +0200)]
(bug 35649) Special:Version now shows hashes of extensions checked out from git
Change-Id: I0d9540dbc103ba678dd2fb5e11c656e238e31f18
daniel [Thu, 5 Apr 2012 13:03:22 +0000 (15:03 +0200)]
Introducing abstract base classes for LinksUpdate, so we can nicely handle updates to other kinds of secondary data.
Change-Id: Ia5ded103651cd10932650ac03b0743812cab2345
daniel [Thu, 5 Apr 2012 14:38:53 +0000 (16:38 +0200)]
fix getAutosummary() for cases where is empty
Change-Id: I21143dff15bf47ff9fa5ee51a88b046988c8367a
Gabriel Wicke [Thu, 5 Apr 2012 13:49:58 +0000 (15:49 +0200)]
Add passing test documenting MW's acceptance of pipes between tr attributes
Change-Id: I584a8826348a9acc4facfaadf5766832d262a53d
daniel [Thu, 5 Apr 2012 13:08:33 +0000 (15:08 +0200)]
Revert "Introducing abstract base classes for LinksUpdate": wrong branch.
This reverts commit
81e51a1fe4835b4d326870e1eb3b3bfadc52aa1f.
daniel [Thu, 5 Apr 2012 13:03:22 +0000 (15:03 +0200)]
Introducing abstract base classes for LinksUpdate, so we can nicely handle updates to other kinds of secondary data.
Change-Id: Ia5ded103651cd10932650ac03b0743812cab2345
Demon [Thu, 5 Apr 2012 11:17:59 +0000 (11:17 +0000)]
Merge "fix effective content model for non-existing pages" into Wikidata
daniel [Thu, 5 Apr 2012 09:51:24 +0000 (11:51 +0200)]
fix effective content model for non-existing pages
Patchset 2: fixed conflict with .gitreview, hopefully.
Change-Id: I6a0519bf5b93ad50ecc8100a18eeb3bcc3f03fc2
Antoine Musso [Thu, 5 Apr 2012 10:35:05 +0000 (12:35 +0200)]
gitreview file for the Wikidata branch
Change-Id: If6dd959aa836f6143f86f5947227e0f35b692d9a
Hashar [Thu, 5 Apr 2012 08:24:32 +0000 (08:24 +0000)]
Merge "Remove some duplicate code in ProfilerSimpleTrace"
Aaron Schulz [Wed, 4 Apr 2012 23:48:55 +0000 (16:48 -0700)]
Renamed "wfShellMaintenanceCmd" function and new, unused, het-deploy, hook
to "wfShellWikiCmd". The old function now remains as a wrapper. The term "maintenance" is too restrictive.
Change-Id: I5c23d6475fd1aca374ee57b89212eee3a0d8cea1
Brion VIBBER [Wed, 4 Apr 2012 21:04:54 +0000 (21:04 +0000)]
Merge "increase qunit coverage of mediawiki.html and mediawiki.util"
Alexandre Emsenhuber [Wed, 4 Apr 2012 20:51:51 +0000 (22:51 +0200)]
Removed "feed" parameter to query string added to feed links.
The "feed" parameter was set two times in the query string of feed links and thus was breaking the links.
Also removed a trailing whitespace pointed out by Krinkle in my last commit.
Change-Id: Ia210e6e998acf29cb0a0fad5b6f7f8d6062998d2
Timo Tijhof [Wed, 4 Apr 2012 20:48:46 +0000 (22:48 +0200)]
increase qunit coverage of mediawiki.html and mediawiki.util
- mw.html
* Adding test for mw.html.Raw
* Adding more tests for mw.html.element
- mw.util
* Minor coding style update (local variables)
* Updating mw.util.addPortletLink to not create its own "#mw-panel",
this was previously done for ./qunit/index.html (which has been
removed) but when ran on [[Special:JavaScriptTest/qunit]] it collides
with the existing "#mw-panel", so far didn't break anything but that
was purely lucky. This element is redundant so taking it out of the
html sample
* Removing redundant clean up, #qunit-fixture is automatically cleaned
after each test
Change-Id: Iaf9791ca3cdcac1b732c851cdecc8fcd9f96fdd8
Timo Tijhof [Wed, 4 Apr 2012 20:36:06 +0000 (20:36 +0000)]
Merge "(bug 35705) QUnit upgraded from 1.2.0 to 1.5.0"
Brion VIBBER [Wed, 4 Apr 2012 20:33:45 +0000 (20:33 +0000)]
Merge "Use local context to get messages and time formatting methods of Language class"
Alexandre Emsenhuber [Wed, 4 Apr 2012 20:15:44 +0000 (22:15 +0200)]
Use local context to get messages and time formatting methods of Language class
Change-Id: Ib3f2bd32bad9e5b84149f6dca6e1cbf56838f601
Amir E. Aharoni [Wed, 28 Mar 2012 06:42:34 +0000 (08:42 +0200)]
(bug 31817) add support for HTML5 <bdi> bidi embed element
Adding <bdi> to $htmlpairsStatic to allow using this tag.
Adds parser test case to confirm that <bdi> makes it through with 'lang' attribute.
This updated patchset also adds <bdi> to the attribute whitelist with the basic common attribute; allows 'lang' and such to get through.
Change-Id: Ib7e6553f017837cb1d49d5718e288228c17392c0
Timo Tijhof [Wed, 4 Apr 2012 19:53:49 +0000 (21:53 +0200)]
Remove old qunit/index.html
It wasn't actively maintained and has been made obsolete when
[[Special:JavaScriptTest/qunit]] was introduced, which actually uses
ResourceLoader, LocalSettings and the Skin. It was broken in some ways
already and adds no value. It was a quick hack that isn't needed
anymore.
Change-Id: I60098902cd1e736b08992890dce978c71b9b32b0
Timo Tijhof [Wed, 4 Apr 2012 19:37:03 +0000 (21:37 +0200)]
(bug 35705) QUnit upgraded from 1.2.0 to 1.5.0
- Release notes:
https://github.com/jquery/qunit/blob/v1.5.0/History.md
- Source of imported files:
* https://github.com/jquery/qunit/tree/v1.5.0
* https://github.com/jquery/qunit/tree/
e9b61098fd8854e75d8e8b1649259c8df06316e4/qunit
- Unit tests still pass.
Tested on [[Special:JavaScriptTest/qunit]] with wgEnableJavaScriptTest=true
Change-Id: I37b84dc39b1701c66fbc45fb9f3c92225f4df1cd
Brion VIBBER [Wed, 4 Apr 2012 18:14:11 +0000 (18:14 +0000)]
Merge "Reduced file journal index bloat by removing indexes that would only be used in rare cases and where we'd almost always only be interested in very recent entries only (timestamp is indexed). This should decrease insertion time a bit."
Brion VIBBER [Wed, 4 Apr 2012 18:12:09 +0000 (18:12 +0000)]
Merge "Separate $wgArticlePath from $wgUsePathInfo."
Daniel Kinzler [Fri, 30 Mar 2012 12:47:05 +0000 (12:47 +0000)]
clean up comments & hints
Daniel Kinzler [Fri, 30 Mar 2012 12:46:42 +0000 (12:46 +0000)]
clean up handling of JS/CSS pages
Daniel Kinzler [Thu, 29 Mar 2012 13:15:12 +0000 (13:15 +0000)]
reminder
Daniel Kinzler [Thu, 29 Mar 2012 13:14:50 +0000 (13:14 +0000)]
tabs
Daniel Kinzler [Thu, 29 Mar 2012 13:13:23 +0000 (13:13 +0000)]
trigger http error when non-text content is requested using action=raw
Daniel Kinzler [Wed, 28 Mar 2012 14:20:22 +0000 (14:20 +0000)]
handle parse errors sanely
Daniel Kinzler [Wed, 28 Mar 2012 13:09:54 +0000 (13:09 +0000)]
mark _DiffOf_XXX etc for refactoring
Daniel Kinzler [Wed, 28 Mar 2012 13:09:21 +0000 (13:09 +0000)]
catch exceptions while generating auto delete reason
Daniel Kinzler [Wed, 28 Mar 2012 13:07:23 +0000 (13:07 +0000)]
us isCssOrJsPage() only for script pages actually used in the UI, not all pages containing CSS or JS
Daniel Kinzler [Tue, 27 Mar 2012 16:49:19 +0000 (16:49 +0000)]
minimize use of textual page content, clean up hooks for custom page rendering
Daniel Kinzler [Tue, 27 Mar 2012 14:08:04 +0000 (14:08 +0000)]
use factory method to get difference engine everywhere
Daniel Kinzler [Tue, 27 Mar 2012 14:07:42 +0000 (14:07 +0000)]
prepare DifferenceEngine for subclassing
Daniel Kinzler [Tue, 27 Mar 2012 12:15:30 +0000 (12:15 +0000)]
assert correct content model and format
Daniel Kinzler [Fri, 23 Mar 2012 21:28:47 +0000 (21:28 +0000)]
some fixes for data editing
Daniel Kinzler [Fri, 23 Mar 2012 16:55:15 +0000 (16:55 +0000)]
baby steps towards editing structured data
Daniel Kinzler [Fri, 23 Mar 2012 15:44:49 +0000 (15:44 +0000)]
$wgContentHandlerTextFallback
Daniel Kinzler [Fri, 23 Mar 2012 15:18:44 +0000 (15:18 +0000)]
use content-based diff
Daniel Kinzler [Fri, 23 Mar 2012 15:18:20 +0000 (15:18 +0000)]
EditPage to use Content objects
Daniel Kinzler [Thu, 22 Mar 2012 17:43:17 +0000 (17:43 +0000)]
reworking EditPage to use the content object - work in horrible progress
Daniel Kinzler [Tue, 20 Mar 2012 15:00:26 +0000 (15:00 +0000)]
doEdit(), etc