Sam Reed
53000baecf
Oh noes, moar http:// -> https://
2011-11-28 15:43:11 +00:00
John Du Hart
2e7d867478
Removed the 'eclipse helper' bit on top of every API module
...
It's a parctice that dates back to 2006 when the API was first written, and frankly isn't covered by the coding conventions. Same thing with the docblocks, they're all copypasted with some bits changed and don't even make sense if you look at them in the genereated code docs.
I don't feel that any of us depend on this anymore (get a better IDE), so in the inerest of consistancy it's time we said goodbye to it.
2011-11-16 00:17:26 +00:00
John Du Hart
40f19e6def
Adding context to the API
...
This will probably break something somewhere so when it does please yell at me on IRC and I'll fix it.
2011-10-26 23:27:01 +00:00
Sam Reed
a5628f5734
Based on diff to wikia, set more functions consistently public rather than protected
2011-08-17 22:24:21 +00:00
Sam Reed
6e84e9ccd9
Followup r92396, add help urls for most of the core (non query) modules
2011-07-17 16:38:24 +00:00
Sam Reed
25ea9b8d95
Replace more multiple calls to $this->getResult() in methods with temporary variable
2011-06-30 01:06:17 +00:00
Antoine Musso
6a8e32e986
Single messages can be passed as strings to Api::dieUsageMsg()
...
Since r88045
2011-05-19 17:51:16 +00:00
Sam Reed
89656cc42c
More documentation
...
Remove trailing whitespace
2011-03-07 14:59:41 +00:00
Sam Reed
41e7860130
Implement getRequireOnlyOneParameterErrorMessages, to make the error messages requireOnlyOneParameter can throw.
...
Use in 4 modules for more dynamicness
2011-02-25 19:09:39 +00:00
Sam Reed
8381c3338b
Add some more requireOnlyOneParameter related errors
...
Remove some duplicated errors
2011-01-07 02:42:16 +00:00
Sam Reed
6309c920dd
Delete all the "API for MediaWiki 1.8+" comments
...
Add since to ApiQueryQueryPage
2010-12-22 20:52:06 +00:00
Roan Kattouw
17487e40ba
Replace my old e-mail address with my new one in API comments. A bit outdated (dropped the old one in September '08)
2010-12-22 20:48:10 +00:00
Bryan Tong Minh
b98f2a5a71
(bug 25174) Add equal sign to boolean parameters in examples, so that the examples work immediately when posted
2010-11-23 22:05:27 +00:00
Sam Reed
3e3ea127fd
Minor followup to r74095, remove method as all it does is call it's parent (Thanks to Nikerabbit on IRC)
...
Remove leading tab from ApiMove
2010-10-01 20:17:01 +00:00
Sam Reed
42b5c265c0
* (bug 25248) API: paraminfo errors with certain modules
...
Added a needsToken() function, rather than calling getTokenSalt, which can throw silly errors due to dependencies on parameters
2010-10-01 20:12:50 +00:00
Alexandre Emsenhuber
457eb73b61
Standardised file description headers, added @file
2010-08-07 19:59:42 +00:00
Sam Reed
f77fff0ffb
Followup r70461 if PARAM_REQUIRED is set, use for missing param in getPossibleErrors in ApiBase
...
All but ApiQueryBacklinks
2010-08-04 19:20:15 +00:00
X!
1afd723c5b
Followup to r70460 and r70461: Use true instead of 1
2010-08-04 14:29:39 +00:00
X!
8b466d3d0d
Followup to r70460: Committed wrong version of ApiBase.php, convert all core API modules to PARAM_REQUIRED syntax
2010-08-04 14:15:33 +00:00
Sam Reed
8f1d2cb199
Big blitz on unused variables (a lot of $db = $this->getDb() )
2010-07-22 22:13:21 +00:00
Derk-Jan Hartman
921619b119
Correct the address of the FSF in some of the GPL headers
...
59 Temple Place -> 51 Franklin Street
2010-06-21 13:13:32 +00:00
Sam Reed
50b88a5b1b
Remove arrays from getDescription where we are only using 1 line
2010-05-25 20:46:09 +00:00
Sam Reed
e55ed729c4
Mixture of things.
...
Couple of class comments
Normalisation of "." usage at end of lines (removed)
Normalisation of {prefix}parameter as per bug 23461
2010-05-11 22:30:18 +00:00
Bryan Tong Minh
6c6c2f698c
Followup to r64962: Fixed watchlist parameter in API. User options watchdeletions and watchmoves can now by overridden. Unwatching while editting is now possible.
2010-04-14 12:17:39 +00:00
Mark A. Hershberger
c3de8dfd8c
re r64962 clean up the logic for watchlist a little
2010-04-12 20:15:04 +00:00
Mark A. Hershberger
ce4890b416
re r64291 and r64852 use ApiBase::setWatch instead of wgUser->*Watch to set watches so that all api watch changes act the same.
2010-04-12 15:44:33 +00:00
Sam Reed
2a557115f0
Fixup to r64197 per http://www.mediawiki.org/wiki/Special:Code/MediaWiki/64197#c6451
...
Pass $fromTitle rather than $titleObj (which is undefined)
2010-04-07 08:56:43 +00:00
Sam Reed
789cc18185
Followup r64197
...
Return null in getWatchlistValue if no change
Fixup unneccessary watch/unwatch calls
Remove useless unwatch from ApiUpload
2010-03-28 15:08:45 +00:00
Sam Reed
88df448d36
Fix bug 22944 in a much better fashion (using watchlist parameter)
...
Deprecate old watch/unwatch parameters
Move generic watchlist stuff to ApiBase/getWatchlistValue (maybe needs renaming better?)
Tweak some braces in ApiEditPage
2010-03-25 22:15:08 +00:00
Sam Reed
a0999b5835
Revert my api changes to pre r64815
2010-03-25 22:12:28 +00:00
Sam Reed
a2c56fb129
Add array( 'show' ), to getPossibleErrors
2010-03-25 21:19:49 +00:00
Sam Reed
585c981d9c
Stop mutually exclusive values in ApiProtect
...
Fix fail in Delete, Move, Rollback, Undelete
2010-03-25 21:15:35 +00:00
Sam Reed
c4fb5ef08a
Stop mutually exclusive values in ApiDelete and ApiMove
2010-03-25 21:11:38 +00:00
Jack Phoenix
a675c23a11
ApiMove.php: fix copyright symbol, spacing & coding style tweaks, more braces
2010-02-22 12:25:53 +00:00
Mark A. Hershberger
ad75e1411c
ws-only cleanup
2010-02-22 03:34:56 +00:00
Sam Reed
878c7da630
Followup to r62557 as per Roans comment
2010-02-16 21:59:16 +00:00
Sam Reed
0e8b0b41ac
Refactor requiresToken to getTokenSalt - Returns salt if exists, null if no salt, else false if no token required
...
Move sessionfailure (token validation checking) up a couple of levels
Part of bug 21991
Followup to r62482 and r62504
2010-02-15 23:53:43 +00:00
Sam Reed
80f9448690
Start of "Bug 21991 - Move common query parameter (uc, rc) validation, token requiringness/checking to ApiBase/Similar"
...
Move token requringness check to the ApiMain
Adding an exception if we're using "gettoken" (block/unblock)
Remove array( 'missingparam', 'token' ), from the getPossibleErrors of modules that set requireToken method to true
2010-02-14 22:20:27 +00:00
Sam Reed
bd1a643e6e
Change layout of the mustBePosted format to standardise it
2010-02-14 21:12:11 +00:00
Sam Reed
9e44e9295d
Fixup spaces to tabs from r62404
2010-02-14 14:29:24 +00:00
Sam Reed
2081a0693f
Rest of dieUsageMsg in getPossibleErrors
2010-02-13 00:28:27 +00:00
Sam Reed
b15f2c8c46
Normalise comment usage (# --> //)
2010-01-23 22:52:40 +00:00
Sam Reed
47c24175d3
Add/remove whitelines to increase readability in API code files
2010-01-23 22:26:40 +00:00
Aryeh Gregor
3758769f0d
stylize.php on API code
...
"I wouldn't object to stylizing the API code to bring it in line with
the rest of MW on principle, but I'm not gonna bother myself." --Roan
<http://www.mediawiki.org/wiki/Special:Code/MediaWiki/60657#c5108 >
If you're seeing this commit in blames, tell your blame tool to ignore
whitespace, e.g., git blame -w or svn blame -x -w.
2010-01-11 15:55:52 +00:00
Alex Z
216e60d01e
(bug 18019) Warn users when moving a file to a name in use on a shared repo.
...
Allow only users with the 'reupload-shared' right to complete the move.
2009-10-24 04:36:11 +00:00
Roan Kattouw
21fd7af97e
* API: (bug 17774) API pretends action=query doesn't exist for users without read rights
...
* Instead of hiding read-restricted modules, throw an error when a user without read rights tries to use them
* Do the same for write modules when $wgEnableWriteAPI is false
* Indicate whether a module needs read or write rights in action=help and action=paraminfo
* BREAKING CHANGE: action=purge now requires write rights and, for anonymous users, a POST request
2009-03-06 13:49:44 +00:00
Roan Kattouw
40b6193c06
Remove a TODO from ApiMove and add a FIXME to SpecialMovepage
2009-02-09 15:15:49 +00:00
Roan Kattouw
81bf8d0a3a
* API: (bug 17357) Add subpage moving to the API
...
* Added Title::moveSubpages() as a backend function
** Didn't update SpecialMovepage to use this; left to braver souls
* Fix handling of errors on talk page move (will backport)
2009-02-09 14:16:51 +00:00
Roan Kattouw
3ff1f89e0c
* (bug 15845) API: Added pageid/fromid parameter to action=delete/move, making manipulation of legacy pages with invalid titles possible
...
* Fix an E_STRICT while I'm at it
2008-10-07 14:57:59 +00:00
Roan Kattouw
a24da23922
We can at least *pretend* to be consistent here
2008-09-25 21:41:13 +00:00