[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/specialpage/ -> RedirectSpecialPage.php (summary)

Shortcuts to construct a special page alias. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

File Size: 209 lines (7 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 5 functions

  execute()
  getRedirectQuery()
  __construct()
  getRedirect()
  __construct()

Functions
Functions that are not part of a class:

execute( $par )   X-Ref
No description

getRedirectQuery()   X-Ref
Return part of the request string for a special redirect page
This allows passing, e.g. action=history to Special:Mypage, etc.

return: string

__construct($name, $redirName, $redirSubpage = false,$allowedRedirectParams = array()   X-Ref


getRedirect( $subpage )   X-Ref
No description

__construct( $name )   X-Ref
Superclass for any RedirectSpecialPage which redirects the user
to a particular article (as opposed to user contributions, logs, etc.).

For security reasons these special pages are restricted to pass on
the following subset of GET parameters to the target page while
removing all others:

- useskin, uselang, printable: to alter the appearance of the resulting page

- redirect: allows viewing one's user page or talk page even if it is a
redirect.

- rdfrom: allows redirecting to one's user page or talk page from an
external wiki with the "Redirect from..." notice.

- limit, offset: Useful for linking to history of one's own user page or
user talk page. For example, this would be a link to "the last edit to your
user talk page in the year 2010":
http://en.wikipedia.org/wiki/Special:MyPage?offset=20110000000000&limit=1&action=history

- feed: would allow linking to the current user's RSS feed for their user
talk page:
http://en.wikipedia.org/w/index.php?title=Special:MyTalk&action=history&feed=rss

- preloadtitle: Can be used to provide a default section title for a
preloaded new comment on one's own talk page.

- summary : Can be used to provide a default edit summary for a preloaded
edit to one's own user page or talk page.

- preview: Allows showing/hiding preview on first edit regardless of user
preference, useful for preloaded edits where you know preview wouldn't be
useful.

- redlink: Affects the message the user sees if their talk page/user talk
page does not currently exist. Avoids confusion for newbies with no user
pages over why they got a "permission error" following this link:
http://en.wikipedia.org/w/index.php?title=Special:MyPage&redlink=1

- debug: determines whether the debug parameter is passed to load.php,
which disables reformatting and allows scripts to be debugged. Useful
when debugging scripts that manipulate one's own user page or talk page.




Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1