Alex Z
93164e1dc8
fix param description, rollback token comes from prop=revisions
2008-12-26 04:13:47 +00:00
Roan Kattouw
781597bdce
API: Fix weird ==/=== bug in API help: a possible value of zero is interpreted as "can be empty".
2008-12-21 00:21:01 +00:00
Roan Kattouw
6ddef7e30a
API: (bug 16730) Added apprfiltercascade parameter to list=allpages to filter cascade-protected pages
2008-12-20 23:54:04 +00:00
Roan Kattouw
2584890446
Fix up r44860, use $wgContLang instead.
2008-12-20 23:49:16 +00:00
Roan Kattouw
25bf90b363
API: (bug 16726) siprop=namespacealiases should also list localized aliases
2008-12-20 23:20:15 +00:00
Roan Kattouw
0dfff7a988
API: Fixing issue mentioned on bug 16129 comment #3 : for certain inputs, action=parse dies with an internal error whining about $wgTitle not being set in OutputPage::parse(). This commit works around this by setting $wgTitle, but the parser and its friends should really leave $wgTitle alone, because people might want to parse non-$wgTitle titles, which the Parser::parse() docs suggest is possible (and it should be), but apparently isn't.
2008-12-20 20:00:07 +00:00
Roan Kattouw
cc98ce259b
API: Fix up r44676: convert underscores to spaces in canonical names.
2008-12-18 15:00:07 +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
Roan Kattouw
06a5efe4fa
Revert r44716 (added user,excludeuser to watchlist,recentchanges): can't commit this just yet because not all WMF servers have the user_text index just yet, see also bug 14200
2008-12-17 15:35:57 +00:00
Roan Kattouw
91b4dfb130
API: (bug 16527) Added user and excludeuser parameters to list=watchlist,recentchanges
2008-12-17 14:50:48 +00:00
Brion Vibber
2f1cee5b91
Cleanup r44683 -- fix E_NOTICE bug in MWNamespace::getCanonicalName() instead of replicating the function. :)
...
(Also note -- using MWNamespace instead of Namespace for PHP 5.3 compat.)
2008-12-16 23:57:21 +00:00
Alex Z
ddde44606b
Fix for r44676, fix E_NOTICE from having no canonical name associated with a namespace (ns 0), move RELEASE-NOTES entry to API section and clarify.
2008-12-16 19:59:37 +00:00
X!
5bf752ee6a
* (bug 16672) Add canonical parameter to meta=siteinfo&siprop=namespaces|namespacealiases.
2008-12-16 17:19:05 +00:00
Chad Horohoe
a8a6844e61
Support extension information in meta=siteinfo.
2008-12-14 22:06:32 +00:00
Roan Kattouw
38de20ffeb
API: (bug 16647) list=allcategories, prop=categories don't return "hidden" property for hidden categories. Patch by Brad Jorsch
2008-12-14 20:24:23 +00:00
Chad Horohoe
be374a912a
War on wfElement() and friends. Call the Xml members directly, rather than using old wrappers.
2008-12-14 19:14:21 +00:00
Roan Kattouw
4142713195
Follow-up to r44584: finishing comment.
2008-12-14 17:44:13 +00:00
Roan Kattouw
1c9d353390
API: (bug 15579) clshow considers all categories !hidden. Modified patch by Brad Jorsch
2008-12-14 17:39:50 +00:00
Roan Kattouw
684a4c3fb7
API: (bug 16549) Kill a filesort in list=allpages&apfilterlanglinks=withlanglinks by replacing DISTINCT with GROUP BY. Of course GROUP BY page_namespace, page_title would suffice on MySQL, but Postgres will reportedly whine about that being against the SQL standard. Using GROUP BY on all selected fields instead (should please pgsql) and taking care that page_namespace, page_title is on front, which shouldn't cause a filesort is MySQL is smart enough (5.0 is, let's just hope 4.1 is too)
2008-12-14 17:04:24 +00:00
Roan Kattouw
65a7f19470
API: Fix broken block expiry calculation in list=recentchanges
2008-12-14 15:50:40 +00:00
Alex Z
abba40eaad
* (bug 16626) action=delete now correctly handles empty "reason" param
2008-12-13 21:07:18 +00:00
Roan Kattouw
8e9a43114a
API: (bug 16594) Use strict comparison in list=allusers. This'll hopefully make [[User:]] on enwiki show up again; he's currently being dropped from the user list because false == ''
2008-12-11 21:51:01 +00:00
Alexandre Emsenhuber
fc4b2f597e
Fix encoding
2008-12-11 19:11:11 +00:00
Roan Kattouw
ada841ab2d
* API: (bug 16613) action=protect doesn't say when &cascade is set but cascading protection wasn't allowed
...
* Changed Article::updateRestrictions()'s $cascade parameter to a reference which is set to false if cascading protection isn't allowed
* Used this in ApiProtect
* Expand help message for &cascade a bit
2008-12-10 22:39:41 +00:00
Roan Kattouw
7c6e96a734
API: (bug 16581) Fix regression from r44015 ("Various minor cleanup") which changed Article::replaceSection() to treat $section=null as $section=0 rather than $section='' as it did before, causing a nasty API edit bug. When changing a function's behavior, please update the callers, and don't forget the API.
2008-12-10 14:12:54 +00:00
Alexandre Emsenhuber
b6f827b739
* fix doxygen warnings
...
* fix whitespaces
2008-12-08 17:29:24 +00:00
Roan Kattouw
8fc3724a4a
API: (bug 16541) Adding block expiry timestamp to list=logevents output (calculated from the block's timestamp and its duration)
2008-12-04 15:59:26 +00:00
Roan Kattouw
95c67c8df6
Revert part of r44232, accidentally committed too much
2008-12-04 15:55:47 +00:00
Roan Kattouw
7e35fc4b5a
API: (bug 16515) Added pst and onlypst parameters to action=parse, which do a pre-save transform on the input
2008-12-04 15:51:39 +00:00
Roan Kattouw
56d9fba12d
API: Recommit r44182 (Added usprop=canemail to list=users) and rename canemail to emailable
2008-12-04 14:42:30 +00:00
Brion Vibber
77f1ee20d2
Pull back r44182 for now "* API: (bug 16526) Added usprop=canemail to list=users, which tells whether a user can (and wants to be) e-mailed through [[Special:Emailuser]]."
...
"canemail" is ambiguously named, and on first blush indicates that the user "can email", which would mean that they can *send* email, which doesn't appear to be what it's used for.
2008-12-03 23:37:27 +00:00
Roan Kattouw
16755e7fd3
API: (bug 16548) list=search threw invalid errors under certain circumstances
2008-12-03 19:33:57 +00:00
Roan Kattouw
1040ce28e4
* API: (bug 16526) Added usprop=canemail to list=users, which tells whether a user can (and wants to be) e-mailed through [[Special:Emailuser]].
...
* Refactored some code to use a User object
2008-12-03 19:07:16 +00:00
Roan Kattouw
d522ff9263
API: (bug 16516) Made rvsection=T-2 work rather than being interpreted as rvsection=0
2008-12-03 19:01:30 +00:00
Ilmari Karonen
34fb6297cd
Step 2 in NS_IMAGE -> NS_FILE transition (bug 44) (WARNING: huge commit).
...
This is a global search and replace of NS_IMAGE and NS_IMAGE_TALK with NS_FILE and NS_FILE_TALK respectively in all core files, excluding those already updated in step 1 (r44004).
2008-12-01 17:14:30 +00:00
Bryan Tong Minh
0e5ad9bbde
Allow easier debugging of this module by distinguishing between the two queries
2008-11-28 11:36:04 +00:00
Roan Kattouw
70e0646bf0
API: (bug 16421) Actually do user name normalization in list=logevents. Also fix up User::idFromName so it doesn't think "Talk:Catrope" isn't the same user as "Catrope"
2008-11-22 15:46:36 +00:00
Roan Kattouw
c8acd86afc
API: (bug 16408) Added DOM tree generation (rvgeneratexml) to prop=revisions. Looks kind of ugly in XML, but bots don't care about that, and people should use less crappy-looking formats anyway.
2008-11-21 13:55:27 +00:00
Roan Kattouw
a6e101025d
Fix up r43673: reindex the rights array after removing duplicates
2008-11-20 15:15:00 +00:00
Roan Kattouw
c3be8a3034
API: (bug 16398) meta=userinfo&uiprop=rights lists a right twice if it's granted to two groups the user is in
2008-11-20 14:46:10 +00:00
Roan Kattouw
7aff9997f2
API: (bug 12760) meta=userinfo&uiprop=ratelimits doesn't list group-specific rate limits
2008-11-18 16:05:24 +00:00
Roan Kattouw
e250759491
API: Make reblocking (introduced in r42843) possible through the API
...
* Add reblock parameter to action=block
* Tweak the description for allowusertalk for consistency
2008-11-18 15:21:04 +00:00
Roan Kattouw
a7223d80bc
API: (bug 16367) Add allowusertalk attribute to list=blocks output
2008-11-18 15:11:11 +00:00
Brion Vibber
4c54e4016f
* API siteinfo query no longer throws an exception for empty sifilter parameter.
...
The parameter is defined as being one of two values ('local' or '!local'), but comes back as array() if it was specified but empty... which then got overly-strictly checked against 'false', which was used internally for the case where it's unspecified, and an exception thrown internally.
Now the filter parameter is nicely ignored whether it's unspecified or specified as empty, which is good clear behavior.
As before, other values return a standard API error about invalid values being passed.
2008-11-17 18:13:11 +00:00
Brion Vibber
18d5de14ba
$oldName parameter to UserLogoutComplete hook call was missing.
...
Caused this warning (harmless in practice):
PHP Warning: Missing argument 3 for CentralAuthHooks::onUserLogoutComplete() in /usr/local/apache/common-local/php-1.5/extensions/CentralAuth/CentralAuthHooks.php on line 217
2008-11-15 01:23:39 +00:00
Tim Starling
4daa2dbb6a
Don't use getParameter() inside substituteResultWithError(), since it will try to call dieUsage() again if the format parameter is invalid. This fixes the error message for invalid formats, which was broken.
2008-11-14 00:30:34 +00:00
Siebrand Mazeland
c426e6b9d7
Consistent casing for wfGetDB(), getDB(), and getDBKey()
2008-11-06 22:38:42 +00:00
Siebrand Mazeland
9bc9c1d161
Consistent casing for wfGetDB()
2008-11-06 22:30:55 +00:00
Roan Kattouw
d5a1e9cf4b
API: (bug 16225) apfrom=Talk:Foo behaved like apfrom=Foo because Talk: was interpreted as a namespace prefix. This caused bugs when trying to query-continue with a title like Talk:Talk:Foo. Other XXfrom and XXprefix parameters probably had this bug as well.
2008-11-03 10:13:00 +00:00
Aaron Schulz
3337669b0c
* Fix comment
...
* Rename HexToIP -> HexToQuad
2008-11-02 18:35:58 +00:00