Commit graph

31 commits

Author SHA1 Message Date
Aaron Schulz
ddc6360164 Tweak brackets from r49012 2009-03-30 23:16:13 +00:00
Jack Phoenix
36d14ce34b minor coding style tweaks to Interwiki.php 2009-03-29 16:18:58 +00:00
Brion Vibber
cacd5e1fbb Revert r44804 "Store negative [interwiki] results in cache"
Caching negative results for a long period would be extremely annoying when adding a new prefix and discovering it doesn't work. Negative cache needs to either be much, much shorter or have a clear easy way to purge it.
2008-12-23 19:45:57 +00:00
Alexandre Emsenhuber
7dd06318fc Use $wgInterwikiExpiry to set the expiry time of interwiki cache 2008-12-20 20:59:06 +00:00
Aaron Schulz
474a6bb804 Store negative results in cache 2008-12-19 14:51:42 +00:00
Tim Starling
746a6d27ce Fixed totally broken and obviously untested Interwiki::getInterwikiCached(). 2008-10-25 05:45:07 +00:00
Alexandre Emsenhuber
32d53e38ac Fatal error: Call to undefined function getInterwikiCacheEntry() in ./includes/Interwiki.php on line 79 2008-10-13 19:15:46 +00:00
Brion Vibber
6effda76b5 Cleanup for r42022/r42023 interwiki stuff
* Remove duplicate code in Interwiki::isValidInterwiki(), which should help avoid future drift between the two copies
* Early return on prefix = '', we know it won't be valid :)
* Dump extra isValidInterwikiCached function -- just go through the regular fetch() path, it doesn't do much more processing.
* Simplify Title codepath in full URL generation to ensure we never call an invalid object
2008-10-13 18:43:55 +00:00
Matt Johnston
75ff889020 Fix r42022, always returning true for isValidInterwiki as I forgot to add the check. 2008-10-13 09:31:46 +00:00
Matt Johnston
2b9ab04dd3 Clean up Interwiki.php to meet Tim's suggestions. Hopefully should make cleaner to read as well. 2008-10-13 08:35:11 +00:00
Matt Johnston
18b624700f Re-commit r41410 (parts of at least) with fixes (case problems). Passes all the tests brion mentioned. 2008-10-02 21:49:20 +00:00
Brion Vibber
e9f4e38587 Reverting r41410 -- broke interwikis totally in parser tests.
4 previously passing test(s) now FAILING! :(
      * Inline interwiki link  [Introduced between 30-Sep-2008 00:18:19, 1.14alpha (r41405) and 01-Oct-2008 16:31:38, 1.14alpha (r41504)]
      * Inline interwiki link with empty title (bug 2372)  [Introduced between 30-Sep-2008 00:18:19, 1.14alpha (r41405) and 01-Oct-2008 16:31:38, 1.14alpha (r41504)]
      * Interwiki link encoding conversion (bug 1636)  [Introduced between 30-Sep-2008 00:18:19, 1.14alpha (r41405) and 01-Oct-2008 16:31:38, 1.14alpha (r41504)]
      * Interwiki link with fragment (bug 2130)  [Introduced between 30-Sep-2008 00:18:19, 1.14alpha (r41405) and 01-Oct-2008 16:31:38, 1.14alpha (r41504)]
2008-10-01 16:59:51 +00:00
Matt Johnston
b368de47fd * Add Linker::link flag for using article path
* Fix mistake in Interwiki-detecting code in Title
* Clean up Interwiki.php per Tim's recommendations
2008-09-30 01:56:54 +00:00
Alexandre Emsenhuber
ebc90c6ee9 svn:eol-style native 2008-09-29 18:20:43 +00:00
Matt Johnston
c7c92af0c7 Fix r41377 - Incompatible old keys caused Fatal Error 2008-09-29 10:14:45 +00:00
Matt Johnston
904c84d8d4 New format for accessing Interwiki data. Replaced all old ways within core I could find, but should be backwards compatible wherever needed.
Also fix the notes in RELEASE-NOTES to state PHP 5.2 recommended as certain classes require it (e.g. ForeignAPIRepo, which uses json_decode)
2008-09-29 10:08:46 +00:00
Brion Vibber
c75209d1f9 remove obsolete file 2005-07-05 07:34:50 +00:00
Antoine Musso
ba2afcd9fa Split files and classes in different packages for phpdocumentor. I probably changed some double quotes to single and used function foo () { shema 2004-09-03 23:00:01 +00:00
Antoine Musso
90155b8a97 Changing comments layout preparing for generated documentation with Phpdocumentor 2004-09-02 23:28:24 +00:00
Brion Vibber
3002e1d8a6 Move interwiki management from big ugly array into the database, with
memcached backing. Second 'wikipedia-interwiki.sql' has Wikipedia's
local interlanguage URLs.
2003-08-21 11:20:38 +00:00
Brion Vibber
1dd6e2df04 sk 2003-08-13 21:53:03 +00:00
Brion Vibber
e9f09fcb1b cy,ro 2003-07-12 09:20:38 +00:00
Brion Vibber
971ff9d63e hi 2003-07-11 06:02:46 +00:00
Brion Vibber
fcad912a42 sl 2003-07-10 09:21:35 +00:00
Brion Vibber
1990962313 ar url update 2003-07-08 20:18:12 +00:00
Brion Vibber
3d39190622 update he, hu urls 2003-07-08 11:22:18 +00:00
Brion Vibber
9d51f61661 Add zh-cn and zh-tw language prefixes in order to label simplified and traditional chinese; for now these both still point to zh.wikipedia.org, but are labeled differently in the interlanguage link list. Also, regexps expanded to better handle hypenated language codes 2003-07-02 07:29:54 +00:00
Brion Vibber
684a3c4c5d Flesh out the rest of the XxWikiPedia interwiki links, add nds code 2003-06-25 06:00:50 +00:00
Brion Vibber
ad93c41cf9 Flesh out the rest of the XxWikiPedia interwiki links, add nds code 2003-06-25 05:58:56 +00:00
Erik Moeller
832f275f58 PageHistory, UserContributions and BackLinks Interwiki prefixes 2003-05-29 22:19:31 +00:00
Lee Daniel Crocker
d82c14fb4f Initial revision 2003-04-14 23:10:40 +00:00