/** * Check the database schema and update it as necessary. */ public function requireTable() { //Init the search engine $searchEngine = Config::inst()->get('CodeBank', 'snippet_search_engine'); if ($searchEngine && class_exists($searchEngine) && in_array('ICodeBankSearchEngine', class_implements($searchEngine))) { $searchEngine::requireTable(); } else { //Class is missing or invalid so fallback to the default DefaultCodeBankSearchEngine::requireTable(); } parent::requireTable(); }