diff --git a/includes/SpecialLockdb.php b/includes/SpecialLockdb.php
index 363ac9141af..bbc8e7e0be8 100644
--- a/includes/SpecialLockdb.php
+++ b/includes/SpecialLockdb.php
@@ -16,7 +16,7 @@ function wfSpecialLockdb()
$wgOut->developerRequired();
return;
}
- $action = $wgRequest->getText( 'action' );
+ $action = $wgRequest->getVal( 'action' );
$f = new DBLockForm();
if ( "success" == $action ) { $f->showSuccess(); }
@@ -54,21 +54,27 @@ class DBLockForm {
$titleObj = Title::makeTitle( NS_SPECIAL, "Lockdb" );
$action = $titleObj->escapeLocalURL( "action=submit" );
- $wgOut->addHTML( "
-
\n" );
+
+
+
+END
+);
}
diff --git a/includes/SpecialUnlockdb.php b/includes/SpecialUnlockdb.php
index 80ce71bd06c..f2d056e081e 100644
--- a/includes/SpecialUnlockdb.php
+++ b/includes/SpecialUnlockdb.php
@@ -15,11 +15,11 @@ function wfSpecialUnlockdb() {
$wgOut->developerRequired();
return;
}
- $action = $wgRequest->getText( 'action' );
+ $action = $wgRequest->getVal( 'action' );
$f = new DBUnlockForm();
if ( "success" == $action ) { $f->showSuccess(); }
- else if ( "submit" == $action ) { $f->doSubmit(); }
+ else if ( "submit" == $action && $wgRequest->wasPosted() ) { $f->doSubmit(); }
else { $f->showForm( "" ); }
}
@@ -45,18 +45,26 @@ class DBUnlockForm {
$titleObj = Title::makeTitle( NS_SPECIAL, "Unlockdb" );
$action = $titleObj->escapeLocalURL( "action=submit" );
- $wgOut->addHTML( "
-
\n" );
+ $wgOut->addHTML( <<
+
+
+END
+);
}
@@ -69,7 +77,7 @@ class DBUnlockForm {
$this->showForm( wfMsg( "locknoconfirm" ) );
return;
}
- if ( ! unlink( $wgReadOnlyFile ) ) {
+ if ( @! unlink( $wgReadOnlyFile ) ) {
$wgOut->fileDeleteError( $wgReadOnlyFile );
return;
}