| @@ 191-200 (lines=10) @@ | ||
| 188 | $w = $db->makeList( $w, LIST_AND ); |
|
| 189 | $where[$w][] = $ns; |
|
| 190 | } |
|
| 191 | if ( count( $where ) == 1 ) { |
|
| 192 | $where = key( $where ); |
|
| 193 | $this->addWhere( $where ); |
|
| 194 | } else { |
|
| 195 | $where2 = []; |
|
| 196 | foreach ( $where as $w => $ns ) { |
|
| 197 | $where2[] = $db->makeList( [ $w, 'ar_namespace' => $ns ], LIST_AND ); |
|
| 198 | } |
|
| 199 | $this->addWhere( $db->makeList( $where2, LIST_OR ) ); |
|
| 200 | } |
|
| 201 | } |
|
| 202 | ||
| 203 | if ( isset( $params['prefix'] ) ) { |
|
| @@ 211-220 (lines=10) @@ | ||
| 208 | $db->anyString() ); |
|
| 209 | $where[$w][] = $ns; |
|
| 210 | } |
|
| 211 | if ( count( $where ) == 1 ) { |
|
| 212 | $where = key( $where ); |
|
| 213 | $this->addWhere( $where ); |
|
| 214 | } else { |
|
| 215 | $where2 = []; |
|
| 216 | foreach ( $where as $w => $ns ) { |
|
| 217 | $where2[] = $db->makeList( [ $w, 'ar_namespace' => $ns ], LIST_AND ); |
|
| 218 | } |
|
| 219 | $this->addWhere( $db->makeList( $where2, LIST_OR ) ); |
|
| 220 | } |
|
| 221 | } |
|
| 222 | } else { |
|
| 223 | if ( $this->getConfig()->get( 'MiserMode' ) ) { |
|