default search, and search context
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1075 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
c3732aaa84
commit
aca9cad432
@ -268,11 +268,13 @@ class ThumbnailGenerationEvent extends Event {
|
|||||||
*/
|
*/
|
||||||
class SearchTermParseEvent extends Event {
|
class SearchTermParseEvent extends Event {
|
||||||
var $term = null;
|
var $term = null;
|
||||||
|
var $context = null;
|
||||||
var $querylet = null;
|
var $querylet = null;
|
||||||
|
|
||||||
public function SearchTermParseEvent($term) {
|
public function SearchTermParseEvent($term, $context) {
|
||||||
assert(!is_null($term));
|
assert(!is_null($term));
|
||||||
$this->term = $term;
|
$this->term = $term;
|
||||||
|
$this->context = $context;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function is_querylet_set() {
|
public function is_querylet_set() {
|
||||||
|
@ -233,6 +233,12 @@ class Image {
|
|||||||
$img_querylets = array();
|
$img_querylets = array();
|
||||||
$positive_tag_count = 0;
|
$positive_tag_count = 0;
|
||||||
|
|
||||||
|
$stpe = new SearchTermParseEvent(null, $tags);
|
||||||
|
send_event($stpe);
|
||||||
|
if($stpe->is_querylet_set()) {
|
||||||
|
$img_querylets[] = new ImgQuerylet($stpe->get_querylet(), $positive);
|
||||||
|
}
|
||||||
|
|
||||||
// parse the words that are searched for into
|
// parse the words that are searched for into
|
||||||
// various types of querylet
|
// various types of querylet
|
||||||
foreach($terms as $term) {
|
foreach($terms as $term) {
|
||||||
@ -244,7 +250,7 @@ class Image {
|
|||||||
|
|
||||||
$term = $database->resolve_alias($term);
|
$term = $database->resolve_alias($term);
|
||||||
|
|
||||||
$stpe = new SearchTermParseEvent($term);
|
$stpe = new SearchTermParseEvent($term, $tags);
|
||||||
send_event($stpe);
|
send_event($stpe);
|
||||||
if($stpe->is_querylet_set()) {
|
if($stpe->is_querylet_set()) {
|
||||||
$img_querylets[] = new ImgQuerylet($stpe->get_querylet(), $positive);
|
$img_querylets[] = new ImgQuerylet($stpe->get_querylet(), $positive);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user