@@ 178-184 (lines=7) @@ | ||
175 | ||
176 | $this->addWhereFld( 'rc_namespace', $params['namespace'] ); |
|
177 | ||
178 | if ( !is_null( $params['type'] ) ) { |
|
179 | try { |
|
180 | $this->addWhereFld( 'rc_type', RecentChange::parseToRCType( $params['type'] ) ); |
|
181 | } catch ( Exception $e ) { |
|
182 | ApiBase::dieDebug( __METHOD__, $e->getMessage() ); |
|
183 | } |
|
184 | } |
|
185 | ||
186 | if ( !is_null( $params['show'] ) ) { |
|
187 | $show = array_flip( $params['show'] ); |
@@ 155-161 (lines=7) @@ | ||
152 | $options['filters'] = array_keys( $show ); |
|
153 | } |
|
154 | ||
155 | if ( !is_null( $params['type'] ) ) { |
|
156 | try { |
|
157 | $options['rcTypes'] = RecentChange::parseToRCType( $params['type'] ); |
|
158 | } catch ( Exception $e ) { |
|
159 | ApiBase::dieDebug( __METHOD__, $e->getMessage() ); |
|
160 | } |
|
161 | } |
|
162 | ||
163 | if ( !is_null( $params['user'] ) && !is_null( $params['excludeuser'] ) ) { |
|
164 | $this->dieUsage( 'user and excludeuser cannot be used together', 'user-excludeuser' ); |