BookStack\Repos\EntityRepo::addAdvancedSearchQueries PHP Method

addAdvancedSearchQueries() protected method

Parses advanced search notations and adds them to the db query.
protected addAdvancedSearchQueries ( $query, $termString ) : mixed
$query
$termString
return mixed
    protected function addAdvancedSearchQueries($query, $termString)
    {
        $escapedOperators = $this->getRegexEscapedOperators();
        // Look for tag searches
        preg_match_all("/\\[(.*?)(({$escapedOperators})(.*?))?\\]/", $termString, $tags);
        if (count($tags[0]) > 0) {
            $this->applyTagSearches($query, $tags);
        }
        return $query;
    }