Flarum\Core\Search\AbstractRegexGambit::apply PHP Method

apply() public method

public apply ( AbstractSearch $search, $bit )
$search AbstractSearch
    public function apply(AbstractSearch $search, $bit)
    {
        if ($matches = $this->match($bit)) {
            list($negate) = array_splice($matches, 1, 1);
            $this->conditions($search, $matches, (bool) $negate);
        }
        return (bool) $matches;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function apply(AbstractSearch $search, $bit)
 {
     if (!$search->getActor()->isAdmin()) {
         return false;
     }
     return parent::apply($search, $bit);
 }
AbstractRegexGambit