API CHANGE Changed MySQLFulltextSearchable class to FulltextSearchable (applies to all databases) (from r102012)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@112056 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sam Minnee 2010-10-13 01:26:51 +00:00
parent e8e7065ff4
commit 368033942c
3 changed files with 7 additions and 7 deletions

View File

@ -3,7 +3,7 @@
/** /**
* Provides a simple search engine for your site based on the MySQL FULLTEXT index * Provides a simple search engine for your site based on the MySQL FULLTEXT index
*/ */
class MySQLFulltextSearchable extends DataObjectDecorator { class FulltextSearchable extends DataObjectDecorator {
protected $searchFields; protected $searchFields;
/** /**
@ -18,9 +18,9 @@ class MySQLFulltextSearchable extends DataObjectDecorator {
if(!is_array($searchableClasses)) $searchableClasses = array($searchableClasses); if(!is_array($searchableClasses)) $searchableClasses = array($searchableClasses);
foreach($searchableClasses as $class) { foreach($searchableClasses as $class) {
if(isset($defaultColumns[$class])) { if(isset($defaultColumns[$class])) {
Object::add_extension($class, "MySQLFulltextSearchable('{$defaultColumns[$class]}')"); Object::add_extension($class, "FulltextSearchable('{$defaultColumns[$class]}')");
} else { } else {
throw new Exception("MySQLFUlltextSearchable::enable() I don't know the default search columns for class '$class'"); throw new Exception("FulltextSearchable::enable() I don't know the default search columns for class '$class'");
} }
} }

View File

@ -14,10 +14,10 @@ class SearchFormTest extends FunctionalTest {
protected $requiredExtensions = array( protected $requiredExtensions = array(
"SiteTree" => array( "SiteTree" => array(
"MySQLFulltextSearchable('Title,MenuTitle,Content,MetaTitle,MetaDescription,MetaKeywords')", "FulltextSearchable('Title,MenuTitle,Content,MetaTitle,MetaDescription,MetaKeywords')",
), ),
"File" => array( "File" => array(
"MySQLFulltextSearchable('Filename,Title,Content')", "FulltextSearchable('Filename,Title,Content')",
), ),
"ContentController" => array( "ContentController" => array(
"ContentControllerSearchExtension", "ContentControllerSearchExtension",

View File

@ -12,10 +12,10 @@ class TranslatableSearchFormTest extends FunctionalTest {
protected $requiredExtensions = array( protected $requiredExtensions = array(
'SiteTree' => array( 'SiteTree' => array(
'Translatable', 'Translatable',
"MySQLFulltextSearchable('Title,MenuTitle,Content,MetaTitle,MetaDescription,MetaKeywords')", "FulltextSearchable('Title,MenuTitle,Content,MetaTitle,MetaDescription,MetaKeywords')",
), ),
"File" => array( "File" => array(
"MySQLFulltextSearchable('Filename,Title,Content')", "FulltextSearchable('Filename,Title,Content')",
), ),
"ContentController" => array( "ContentController" => array(
"ContentControllerSearchExtension", "ContentControllerSearchExtension",