Index: LuceneSearch.php =================================================================== --- LuceneSearch.php (revision 31435) +++ LuceneSearch.php (working copy) @@ -85,3 +85,10 @@ $wgExtensionMessagesFiles['LuceneSearch'] = dirname(__FILE__) . '/LuceneSearch.i18n.php'; $wgAutoloadClasses['LuceneResult'] = dirname(__FILE__) . '/LuceneSearch_body.php'; + +// Only load the API modules in case there is API support +if (isset($wgAPIModules)) { + $wgAutoloadClasses['ApiQueryLuceneSearch'] = dirname(__FILE__) . '/ApiQueryLuceneSearch.php'; + // Override the default search engine + $wgAPIModules['search'] = 'ApiQueryLuceneSearch'; +}