| Current File : /home/jvzmxxx/wiki/extensions/Flow/includes/SpamFilter/RateLimits.php |
<?php
namespace Flow\SpamFilter;
use Flow\Model\AbstractRevision;
use IContextSource;
use Status;
use Title;
class RateLimits implements SpamFilter {
/**
* @param IContextSource $context
* @param AbstractRevision $newRevision
* @param AbstractRevision|null $oldRevision
* @param Title $title
* @return Status
*/
public function validate( IContextSource $context, AbstractRevision $newRevision, AbstractRevision $oldRevision = null, Title $title ) {
if ( $context->getUser()->pingLimiter( 'edit' ) ) {
return Status::newFatal( 'actionthrottledtext' );
}
return Status::newGood();
}
/**
* Checks if RateLimits is enabled.
*
* @return bool
*/
public function enabled() {
return true;
}
}