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
Alexandre Emsenhuber
a007de3666
Use WikiPage instead of Article
2011-11-12 07:36:41 +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
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
27ca6b2fa8
Tweak comments, remove some unused stuff.
...
Explicit definitions, move a few minor bits around
2011-02-27 21:10:11 +00:00
Sam Reed
934ff3f2ed
Method documentation
...
Change variable assignment
2011-01-02 04:37:06 +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
Sam Reed
fcb749bd0c
Function return type hints
...
Explicit class variable definition
2010-10-28 00:04:48 +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
5387b8a806
Stylize API up to date
...
Fix spaces from r69755
Minor update to RELEASE-NOTES per r69753
2010-07-23 07:33:40 +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
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
Sam Reed
0769301e87
Stylize Api upto date
2010-04-17 20:58:04 +00:00
Sam Reed
659a0b2912
Refactor getTokenSalt to use caching getUser/getTitle in ApiRollback and ApiUserrights
2010-04-10 13:33:24 +00:00
Roan Kattouw
5648f8649e
Followup to r64850: replace $username with the right var
2010-04-10 12:14:47 +00:00
Mark A. Hershberger
6c267f1434
* Clean up some duplicated code in r64291
...
Would've like to refactor the $wgUser->*Watch — but I'm not sure if the hooks that come along with $articleObj->*Watch are ok.
2010-04-10 06:11:02 +00:00
Mark A. Hershberger
d719c933a5
fix a bug where an undefined var was used, api actually works now?
2010-04-10 04:31:43 +00:00
Sam Reed
1b4276bc69
Refactor code in ApiRollback to fix bug 23117
...
Rollback uses salted token, but as this is dealt with in the Article object, it was missed by myself when refactoring API code
Refactor code to generate salt, and save variables as needed (so not needlessly regenerated)
Hence fix for r62482 and r62557
2010-04-09 20:05:33 +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
a8d16a34bb
Stop mutually exclusive values in ApiRollback and ApiUndelete
2010-03-25 21:13:05 +00:00
Sam Reed
fa4ca02290
Part of bug 22944
...
Add unwatch to protect
Add unwatch/watch to Rollback and Undelete
2010-03-25 20:57:24 +00:00
Jack Phoenix
7ced9bc569
API: fix copyright symbol, coding style cleanup, more braces
2010-02-26 13:18: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
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
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
Chad Horohoe
a4e5e935b6
Mass convert NULL -> null. Left strings and comments alone, obviously.
2009-12-11 21:07:27 +00:00
Roan Kattouw
fea99015df
API: (bug 19313) action=rollback returns wrong revid on master/slave setups
2009-06-21 09:49:52 +00:00
Roan Kattouw
2f1af4d476
* API: (bug 17832) action=delete returns 'unknownerror' instead of 'permissiondenied' when the current user is blocked
...
* Fix this by changing all calls to current() to reset()
2009-03-07 12:58:41 +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
88f35cdf6e
API: Some cleanup
...
* Aggressively intval() numeric things; addresses the concerns raised on bug 11633
* Use ApiQueryBase::addTitleInfo() everywhere
* Remove a drug-induced-looking line from ApiQueryWatchlist.php
2009-02-27 16:03:01 +00:00
Alex Z
93164e1dc8
fix param description, rollback token comes from prop=revisions
2008-12-26 04:13:47 +00:00
Roan Kattouw
8504bf43e2
API: Crusade against extract(). Left one extract() call alone in ApiQueryBacklinks.php because I don't have a better alternative for it.
2008-12-17 16:34:01 +00:00
Tim Starling
f48c6070df
Removed all instances of empty() where error suppression was not intended. Replaced with conversion to boolean, count() or empty string check as appropriate. Fixes a number of bugs due to incorrect conversion to boolean: suppressed edit summaries containing '0', ignored titles called '0', searches for '0' ignored, etc.
2008-10-25 14:04:43 +00:00
Chad Horohoe
15f016d1cb
Remove unused global declaration.
2008-09-11 02:03:34 +00:00