From cf0dd2c0d7c81bdb78cd0d06705edee65eadac1b Mon Sep 17 00:00:00 2001 From: Conrad Vermeulen Date: Mon, 22 Oct 2007 22:30:05 +0000 Subject: [PATCH] KTS-673 "The search algorithm needs some work" Updated. --- search2/indexing/extractorCore.inc.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/search2/indexing/extractorCore.inc.php b/search2/indexing/extractorCore.inc.php index bca0f43..ecf908a 100755 --- a/search2/indexing/extractorCore.inc.php +++ b/search2/indexing/extractorCore.inc.php @@ -124,10 +124,22 @@ abstract class DocumentExtractor } $classname=get_class($this); + $sql = "select id as extractor_id from mime_extractors WHERE name='$classname'"; + $rs = DBUtil::getResultArray($sql); + if (count($rs) == 0) + { + $extractor_id = DBUtil::autoInsert('mime_extractors', array('name'=>$classname, 'active'=>1)); + } + else + { + $extractor_id = $rs[0]['extractor_id']; + } + + foreach($types as $type) { - $sql = "update mime_types set extractor='$classname' where mimetypes='$type' and extractor is null"; - DBUtil::runQuery($sql); + $sql = "update mime_types set extractor_id=$extractor_id where mimetypes='$type' and extractor_id is null"; + $rs = DBUtil::runQuery($sql); } } -- libgit2 0.21.4