dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use `text` element for current content model on Special:ChangeContentModel
[lhc/web/wiklou.git]
/
includes
/
AjaxDispatcher.php
diff --git
a/includes/AjaxDispatcher.php
b/includes/AjaxDispatcher.php
index
35b556d
..
f6c9075
100644
(file)
--- a/
includes/AjaxDispatcher.php
+++ b/
includes/AjaxDispatcher.php
@@
-76,7
+76,7
@@
class AjaxDispatcher {
switch ( $this->mode ) {
case 'get':
switch ( $this->mode ) {
case 'get':
- $this->func_name =
isset( $_GET["rs"] ) ? $_GET["rs"] :
'';
+ $this->func_name =
$_GET["rs"] ??
'';
if ( !empty( $_GET["rsargs"] ) ) {
$this->args = $_GET["rsargs"];
} else {
if ( !empty( $_GET["rsargs"] ) ) {
$this->args = $_GET["rsargs"];
} else {
@@
-84,7
+84,7
@@
class AjaxDispatcher {
}
break;
case 'post':
}
break;
case 'post':
- $this->func_name =
isset( $_POST["rs"] ) ? $_POST["rs"] :
'';
+ $this->func_name =
$_POST["rs"] ??
'';
if ( !empty( $_POST["rsargs"] ) ) {
$this->args = $_POST["rsargs"];
} else {
if ( !empty( $_POST["rsargs"] ) ) {
$this->args = $_POST["rsargs"];
} else {
@@
-104,6
+104,9
@@
class AjaxDispatcher {
* they should be carefully handled in the function processing the
* request.
*
* they should be carefully handled in the function processing the
* request.
*
+ * phan-taint-check triggers as it is not smart enough to understand
+ * the early return if func_name not in AjaxExportList.
+ * @suppress SecurityCheck-XSS
* @param User $user
*/
function performAction( User $user ) {
* @param User $user
*/
function performAction( User $user ) {