function getContent( $noredir = false )
{
global $action,$section,$count; # From query string
+ $section = $_REQUEST["section"];
+ $count = $_REQUEST['count'];
$fname = "Article::getContent";
wfProfileIn( $fname );
{
global $wgUser, $wgOut;
global $wpConfirm, $wpReason, $image, $oldimage;
+ $wpReason = $_REQUEST["wpReason"];
+ $wpConfirm = $_REQUEST["wpConfirm"];
# This code desperately needs to be totally rewritten
function rollback()
{
global $wgUser, $wgLang, $wgOut, $from;
+ $from = $_REQUEST["from"];
if ( ! $wgUser->isSysop() ) {
$wgOut->sysopRequired();
global $wgOut, $wgUser, $wgWhitelistEdit;
global $wpTextbox1, $wpSummary, $wpSave, $wpPreview;
global $wpMinoredit, $wpEdittime, $wpTextbox2;
+ global $wpSection , $wpWatchthis;
+ $wpTextbox1 = $_REQUEST["wpTextbox1"];
+ $wpSummary = $_REQUEST["wpSummary"];
+ $wpSave = $_REQUEST["wpSave"];
+ $wpPreview = $_REQUEST["wpPreview"];
+ $wpMinoredit= $_REQUEST["wpMinoredit"];
+ $wpEdittime = $_REQUEST["wpEdittime"];
+ $wpTextbox2 = $_REQUEST["wpTextbox2"];
+ $wpWatchthis = $_REQUEST["wpWatchthis"];
+ $wpSection = $_REQUEST["wpSection"];
$fields = array( "wpTextbox1", "wpSummary", "wpTextbox2" );
wfCleanFormFields( $fields );
session_set_cookie_params( 0, $wgCookiePath, $wgCookieDomain );
session_cache_limiter( "private, must-revalidate" );
session_start();
- session_register( "wsUserID" );
- session_register( "wsUserName" );
- session_register( "wsUserPassword" );
- session_register( "wsUploadFiles" );
+ global $wsUserID, $wsUserName, $wsUserPassword, $wsUploadFiles;
+ # Reaad back session variables
+ $wsUserID = $_SESSION["wsUserID"];
+ $wsUserName = $_SESSION["wsUserName"];
+ $wsUserPassword = $_SESSION["wsUserPassword"];
+ $wsUploadFiles = $_SESSION["wsUploadFiles"];
+
+
+
}
$wgUser = User::loadFromSession();
global $wgOut, $wgUser, $wgLang;
global $wpSqlQuery;
global $wgLogQueries;
+ $wpSqlQuery = $_REQUEST["wpSqlQuery"];
$wgOut->setPagetitle( wfMsg( "asksql" ) );
$note = wfMsg( "asksqltext" );
global $wgOut, $wgUser, $wgServer, $wgScript, $wgArticlePath, $wgLang;
global $wpSqlQuery;
global $wgDBsqluser, $wgDBsqlpassword;
+ $wpSqlQuery = $_REQUEST["wpSqlQuery"];
# Use a limit, folks!
$wpSqlQuery = trim( $wpSqlQuery );
{
global $wgOut, $wgUser, $wgLang;
global $ip, $wpBlockAddress, $wpBlockReason;
+ $wpBlockAddress = $_REQUEST["wpBlockAddress"];
+ $wpBlockReason = $_REQUEST["wpBlockReason"];
+ $ip = $_REQUEST["ip"];
$wgOut->setPagetitle( wfMsg( "blockip" ) );
$wgOut->addWikiText( wfMsg( "blockiptext" ) );
{
global $wgOut, $wgUser, $wgLang;
global $ip, $wpBlockAddress, $wpBlockReason, $wgSysopUserBans;
+ $wpBlockAddress = $_REQUEST["wpBlockAddress"];
+ $wpBlockReason = $_REQUEST["wpBlockReason"];
+ $ip = $_REQUEST["ip"];
$userId = 0;
$wpBlockAddress = trim( $wpBlockAddress );
function showSuccess()
{
global $wgOut, $wgUser;
- global $ip;
$wgOut->setPagetitle( wfMsg( "blockip" ) );
$wgOut->setSubtitle( wfMsg( "blockipsuccesssub" ) );
- $text = wfMsg( "blockipsuccesstext", $ip );
+ $text = wfMsg( "blockipsuccesstext", $_REQUEST["ip"] );
$wgOut->addWikiText( $text );
}
}
{
global $wgOut, $wgUser, $wgLang;
global $wpSubject, $wpText, $target;
+ $wpSubject = $_REQUEST["wpSubject"];
+ $wpText = $_REQUEST["wpText"];
$wgOut->setPagetitle( wfMsg( "emailpage" ) );
$wgOut->addWikiText( wfMsg( "emailpagetext" ) );
{
global $wgOut, $wgUser, $wgLang, $wgOutputEncoding;
global $wpSubject, $wpText, $target;
+ $wpSubject = $_REQUEST["wpSubject"];
+ $wpText = $_REQUEST["wpText"];
$from = wfQuotedPrintable( $wgUser->getName() ) . " <" . $wgUser->getEmail() . ">";
- $to = wfQuotedPrintable( $this->mAddress );
+ $to = wfQuotedPrintable( $this->mAddress );
$headers =
"MIME-Version: 1.0\r\n" .
{
global $wgUser, $wgOut, $wgLang, $sort;
global $wpIlMatch, $wpIlSubmit;
+ $sort = $_REQUEST['sort'];
+ $wpIlMatch = $_REQUEST["wpIlMatch"];
+ $wpIlSubmit = $_REQUEST["wpIlSubmit"];
$fields = array( 'wpIlMatch' );
wfCleanFormFields( $fields );
global $wpSkin, $wpMath, $wpDate, $wpUserEmail, $wpEmailFlag, $wpNick, $wpSearch, $wpRecent;
global $wpSearchLines, $wpSearchChars, $wpStubs;
global $wpRows, $wpCols, $wpHourDiff, $HTTP_POST_VARS;
+ $wpQuickbar = $_REQUEST["wpQuickbar"];
+ $wpOldpass = $_REQUEST["wpOldpass"];
+ $wpNewpass = $_REQUEST["wpNewpass"];
+ $wpRetypePass = $_REQUEST["wpRetypePass"];
+ $wpSkin = $_REQUEST["wpSkin"];
+ $wpMath = $_REQUEST["wpMath"];
+ $wpDate = $_REQUEST["wpDate"];
+ $wpUserEmail = $_REQUEST["wpUserEmail"];
+ $wpEmailFlag = $_REQUEST["wpEmailFlag"];
+ $wpNick = $_REQUEST["wpNick"];
+ $wpSearch = $_REQUEST["wpSearch"];
+ $wpRecent = $_REQUEST["wpRecent"];
+ $wpSearchLines = $_REQUEST["wpSearchLines"];
+ $wpSearchChars = $_REQUEST["wpSearchChars"];
+ $wpStubs = $_REQUEST["wpStubs"];
+ $wpRows = $_REQUEST["wpRows"];
+ $wpCols = $_REQUEST["wpCols"];
+ $wpHourDiff = $_REQUEST["wpHourDiff"];
+
if ( "" != $wpNewpass ) {
if ( $wpNewpass != $wpRetypePass ) {
foreach ( $namespaces as $i => $namespaces ) {
if ( $i >= 0 ) {
$nsvar = "wpNs$i";
- global $$nsvar;
- $wgUser->setOption( "searchNs{$i}", validateCheckbox( $$nsvar ) );
+ $wgUser->setOption( "searchNs{$i}", validateCheckbox( $_REQUEST[$nsvar] ) );
}
}
{
global $wgUser, $wgOut, $wgLang, $wgTitle;
global $days, $hideminor, $from, $hidebots; # From query string
+ $days = $_REQUEST["days"];
+ $hideminor = $_REQUEST["hideminor"];
+ $from = $_REQUEST["from"];
+ $hidebots = $_REQUEST["hidebots"];
+
$fname = "wfSpecialRecentchanges";
if( $par ) {
{
global $wgUser, $wgOut, $wgLang, $wgTitle;
global $days, $target, $hideminor; # From query string
+ $days = $_REQUEST["days"];
+ $hideminor = $_REQUEST["hideminor"];
+ $from = $_REQUEST["from"];
+
$fname = "wfSpecialRecentchangeslinked";
$wgOut->setPagetitle( wfMsg( "recentchanges" ) );
function wfSpecialUndelete( $par )
{
global $wgLang, $wgUser, $wgOut, $action, $target, $timestamp, $restore;
+ $restore = $_REQUEST["restore"];
+ $timestamp = $_REQUEST["timestamp"];
if( $par != "" ) $target = $par;
if( isset($target ) ) {
{
global $wgUser, $wgOut, $wgLang, $wgTitle;
global $limit, $offset; # From query string
+ $limit = $_REQUEST["limit"];
+ $offset = $_REQUEST["offset"];
+
$fname = "wfSpecialUnusedimages";
list( $limit, $offset ) = wfCheckLimits();
{
global $wgUser, $wgOut, $wpUpload, $wpReUpload, $action;
global $wgDisableUploads;
+ $wpUpload = $_REQUEST["wpUpload"];
+ $wpReUpload = $_REQUEST["wpReUpload"];
$fields = array( "wpUploadFile", "wpUploadDescription" );
wfCleanFormFields( $fields );
global $wpUploadSaveName, $wpUploadTempName, $wpUploadSize;
global $wgSavedFile, $wgUploadOldVersion, $wpUploadOldVersion;
global $wgUseCopyrightUpload , $wpUploadCopyStatus , $wpUploadSource ;
+ $wpUploadAffirm = $_REQUEST["wpUploadAffirm"];
+ $wpUploadFile = $_REQUEST["wpUploadFile"];
+ $wpUploadDescription = $_REQUEST["wpUploadDescription"];
+ $wpIgnoreWarning = $_REQUEST["wpIgnoreWarning"];
+ $wpUploadSaveName = $_REQUEST["wpUploadSaveName"];
+ $wpUploadTempName = $_REQUEST["wpUploadTempName"];
+ $wpUploadSize = $_REQUEST["wpUploadSize"];
+ $wpUploadOldVersion = $_REQUEST["wpUploadOldVersion"];
+ $wpUploadCopyStatus = $_REQUEST["wpUploadCopyStatus"];
+ $wpUploadSource = $_REQUEST["wpUploadSource"];
if ( $wgUseCopyrightUpload )
{
{
global $wpSessionKey, $wpUploadOldVersion;
global $wgUploadDirectory, $wgOut, $wsUploadFiles;
+ $wpSessionKey = $_REQUEST["wpSessionKey"];
$wgSavedFile = $wsUploadFiles[$wpSessionKey];
$wgUploadOldVersion = $wpUploadOldVersion;
global $wgSavedFile, $wgUploadOldVersion;
global $wpSessionKey, $wpUploadOldVersion, $wsUploadFiles;
global $wgUseCopyrightUpload , $wpUploadCopyStatus , $wpUploadSource ;
+ $wpSessionKey = $_REQUEST["wpSessionKey"];
# wgSavedFile is stored in the session not the form, for security
$wpSessionKey = mt_rand( 0, 0x7fffffff );
global $wpUploadDescription, $wpIgnoreWarning;
global $wgUseCopyrightUpload , $wpUploadSource , $wpUploadCopyStatus ;
+ $wpUpload = $_REQUEST["wpUpload"];
+ $wpUploadAffirm = $_REQUEST["wpUploadAffirm"];
+ $wpUploadFile = $_REQUEST["wpUploadFile"];
+ $wpUploadDescription = $_REQUEST["wpUploadDescription"];
+ $wpIgnoreWarning = $_REQUEST["wpIgnoreWarning"];
+ $wpUploadSource = $_REQUEST["wpUploadSource"];
+ $wpUploadCopyStatus = $_REQUEST["wpUploadCopyStatus"];
+
if ( "" != $msg ) {
$sub = wfMsg( "uploaderror" );
$wgOut->addHTML( "<h2>{$sub}</h2>\n" .
global $wpCreateaccount, $wpCreateaccountMail;
global $wpLoginattempt, $wpMailmypassword;
global $action;
+ $wpCreateaccount = $_REQUEST["wpCreateaccount"];
+ $wpCreateaccountMail = $_REQUEST["wpCreateaccountMail"];
+ $wpLoginattempt = $_REQUEST["wpLoginattempt"];
+ $wpMailmypassword = $_REQUEST["wpMailmypassword"];
$fields = array( "wpName", "wpPassword", "wpName",
"wpPassword", "wpRetype", "wpEmail" );
/* private */ function addNewAccountMailPassword()
{
global $wgOut, $wpEmail, $wpName;
+ $wpEmail = $_REQUEST["wpEmail"];
+ $wpName = $_REQUEST["wpName"];
if ("" == $wpEmail) {
mainLoginForm( wfMsg( "noemail", $wpName ) );
{
global $wgUser, $wgOut, $wpPassword, $wpRetype, $wpName, $wpRemember;
global $wpEmail, $wgDeferredUpdateList;
+ $wpPassword = $_REQUEST["wpPassword"];
+ $wpRetype = $_REQUEST["wpRetype"];
+ $wpName = $_REQUEST["wpName"];
+ $wpRemember = $_REQUEST["wpRemember"];
+ $wpEmail = $_REQUEST["wpEmail"];
$u = addNewAccountInternal();
return;
}
+
if (!$wgUser->isAllowedToCreateAccount()) {
userNotPrivilegedMessage();
return;
{
global $wgUser, $wpName, $wpPassword, $wpRemember;
global $returnto;
+ $wpPassword = $_REQUEST["wpPassword"];
+ $wpName = $_REQUEST["wpName"];
+ $wpRemember = $_REQUEST["wpRemember"];
if (!cookieCheck()) {
return;
{
global $wgUser, $wgOut, $wgLang, $wgTitle;
global $days, $limit, $target; # From query string
+ $days = $_REQUEST["days"];
+ $limit = $_REQUEST["limit"];
+ $target = $_REQUEST["target"];
+
$fname = "wfSpecialWatchlist";
$wgOut->setPagetitle( wfMsg( "watchlist" ) );
} else {
setcookie( "{$wgDBname}Password", "", time() - 3600 );
}
+ # Store Session variables
+ $_SESSION["wsUserID"] = $wsUserID;
+ $_SESSION["wsUserName"] = $wsUserName;
+ $_SESSION["wsUserPassword"] = $wsUserPassword;
+ $_SESSION["wsUploadFiles"] = $wsUploadFiles;
}
function logout()