[SEARCH] Exclude message scope
This commit is contained in:
parent
b7cf60c7b4
commit
2d6e4e3912
|
@ -93,6 +93,8 @@ class PostgreSQLSearch extends SearchEngine
|
||||||
));
|
));
|
||||||
return true;
|
return true;
|
||||||
} elseif ($this->table === 'notice') {
|
} elseif ($this->table === 'notice') {
|
||||||
|
// Don't show direct messages.
|
||||||
|
$this->target->whereAdd('notice.scope <> ' . Notice::MESSAGE_SCOPE);
|
||||||
// Don't show imported notices
|
// Don't show imported notices
|
||||||
$this->target->whereAdd('notice.is_local <> ' . Notice::GATEWAY);
|
$this->target->whereAdd('notice.is_local <> ' . Notice::GATEWAY);
|
||||||
|
|
||||||
|
@ -131,6 +133,8 @@ class MySQLSearch extends SearchEngine
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} elseif ($this->table === 'notice') {
|
} elseif ($this->table === 'notice') {
|
||||||
|
// Don't show direct messages.
|
||||||
|
$this->target->whereAdd('notice.scope <> ' . Notice::MESSAGE_SCOPE);
|
||||||
// Don't show imported notices
|
// Don't show imported notices
|
||||||
$this->target->whereAdd('notice.is_local <> ' . Notice::GATEWAY);
|
$this->target->whereAdd('notice.is_local <> ' . Notice::GATEWAY);
|
||||||
|
|
||||||
|
@ -172,7 +176,15 @@ class SQLLikeSearch extends SearchEngine
|
||||||
$this->table
|
$this->table
|
||||||
);
|
);
|
||||||
} elseif ($this->table === 'notice') {
|
} elseif ($this->table === 'notice') {
|
||||||
$qry = sprintf('content LIKE \'%%%1$s%%\'', $this->target->escape($q, true));
|
// Don't show direct messages.
|
||||||
|
$this->target->whereAdd('notice.scope <> ' . Notice::MESSAGE_SCOPE);
|
||||||
|
// Don't show imported notices
|
||||||
|
$this->target->whereAdd('notice.is_local <> ' . Notice::GATEWAY);
|
||||||
|
|
||||||
|
$qry = sprintf(
|
||||||
|
'notice.content LIKE \'%%%1$s%%\'',
|
||||||
|
$this->target->escape($q, true)
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
throw new ServerException('Unknown table: ' . $this->table);
|
throw new ServerException('Unknown table: ' . $this->table);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user