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
Merge "Split down patch-comment-table.sql"
[lhc/web/wiklou.git]
/
includes
/
specials
/
SpecialPagesWithProp.php
diff --git
a/includes/specials/SpecialPagesWithProp.php
b/includes/specials/SpecialPagesWithProp.php
index
3c009c3
..
8d6488d
100644
(file)
--- a/
includes/specials/SpecialPagesWithProp.php
+++ b/
includes/specials/SpecialPagesWithProp.php
@@
-39,6
+39,11
@@
class SpecialPagesWithProp extends QueryPage {
*/
private $existingPropNames = null;
*/
private $existingPropNames = null;
+ /**
+ * @var int|null
+ */
+ private $ns;
+
/**
* @var bool
*/
/**
* @var bool
*/
@@
-64,6
+69,7
@@
class SpecialPagesWithProp extends QueryPage {
$request = $this->getRequest();
$propname = $request->getVal( 'propname', $par );
$request = $this->getRequest();
$propname = $request->getVal( 'propname', $par );
+ $this->ns = $request->getIntOrNull( 'namespace' );
$this->reverse = $request->getBool( 'reverse' );
$this->sortByValue = $request->getBool( 'sortbyvalue' );
$this->reverse = $request->getBool( 'reverse' );
$this->sortByValue = $request->getBool( 'sortbyvalue' );
@@
-78,6
+84,13
@@
class SpecialPagesWithProp extends QueryPage {
'label-message' => 'pageswithprop-prop',
'required' => true,
],
'label-message' => 'pageswithprop-prop',
'required' => true,
],
+ 'namespace' => [
+ 'type' => 'namespaceselect',
+ 'name' => 'namespace',
+ 'label-message' => 'namespace',
+ 'all' => '',
+ 'default' => $this->ns,
+ ],
'reverse' => [
'type' => 'check',
'name' => 'reverse',
'reverse' => [
'type' => 'check',
'name' => 'reverse',
@@
-134,7
+147,7
@@
class SpecialPagesWithProp extends QueryPage {
}
public function getQueryInfo() {
}
public function getQueryInfo() {
-
return
[
+
$query =
[
'tables' => [ 'page_props', 'page' ],
'fields' => [
'page_id' => 'pp_page',
'tables' => [ 'page_props', 'page' ],
'fields' => [
'page_id' => 'pp_page',
@@
-153,6
+166,12
@@
class SpecialPagesWithProp extends QueryPage {
],
'options' => []
];
],
'options' => []
];
+
+ if ( $this->ns !== null ) {
+ $query['conds']['page_namespace'] = $this->ns;
+ }
+
+ return $query;
}
function getOrderFields() {
}
function getOrderFields() {