```lang=php,name=includes/AbuseFilter.class.php
// AbuseFilter::$builderValues
// 'article_views' => 'article-views', # May not be enabled, defined in getBuilderValues()
```
```lang=php,name=includes/AbuseFilter.class.php
// AbuseFilter::getBuilderValues
global $wgDisableCounters;
if ( !$wgDisableCounters ) {
$realValues['vars']['article_views'] = 'article-views';
}
Hooks::run( 'AbuseFilter-builder', array( &$realValues ) );
```
```lang=php,name=includes/AbuseFilter.class.php
// AbuseFilter::generateTitleVars
if ( method_exists( 'HitCounters\HitCounters', 'getCount' ) ) {
$vars->setVar( $prefix . '_VIEWS', HitCounters\HitCounters::getCount( $title ) );
}
Hooks::run( 'AbuseFilter-generateTitleVars', [ $vars, $title, $prefix ] );
```
```lang=php,name=includes/AbuseFilter.class.php
// AbuseFilter::getStashKey
unset( $inputVars['_VIEWS'] );
```