diff options
| -rw-r--r-- | app/Http/Controllers/AdminController.php | 2 | ||||
| -rw-r--r-- | app/Module.php | 155 |
2 files changed, 75 insertions, 82 deletions
diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index fa71250cec..df8127f3f0 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -1364,7 +1364,7 @@ class AdminController extends AbstractBaseController { 'modules' => Module::getInstalledModules('disabled'), 'module_status' => $module_status, 'deleted_modules' => $this->deletedModuleNames(), - 'core_module_names' => Module::getCoreModuleNames(), + 'core_module_names' => Module::CORE_MODULES, ]); } diff --git a/app/Module.php b/app/Module.php index 934c3c0b2d..6cea239a83 100644 --- a/app/Module.php +++ b/app/Module.php @@ -30,6 +30,80 @@ use League\Flysystem\Exception; * Functions for managing and maintaining modules. */ class Module { + // We use a list of core modules to help identify custom ones. + const CORE_MODULES = [ + 'GEDFact_assistant', + 'ahnentafel_report', + 'ancestors_chart', + 'batch_update', + 'bdm_report', + 'birth_report', + 'cemetery_report', + 'change_report', + 'charts', + 'ckeditor', + 'clippings', + 'compact_tree_chart', + 'death_report', + 'descendancy', + 'descendancy_chart', + 'descendancy_report', + 'extra_info', + 'fact_sources', + 'families', + 'family_book_chart', + 'family_group_report', + 'family_nav', + 'fan_chart', + 'faq', + 'gedcom_block', + 'gedcom_favorites', + 'gedcom_news', + 'gedcom_stats', + 'googlemap', + 'hourglass_chart', + 'html', + 'individual_ext_report', + 'individual_report', + 'individuals', + 'lifespans_chart', + 'lightbox', + 'logged_in', + 'login_block', + 'marriage_report', + 'media', + 'missing_facts_report', + 'notes', + 'occupation_report', + 'pedigree_chart', + 'pedigree_report', + 'personal_facts', + 'random_media', + 'recent_changes', + 'relationships_chart', + 'relative_ext_report', + 'relatives', + 'review_changes', + 'sitemap', + 'sources_tab', + 'statistics_chart', + 'stories', + 'theme_select', + 'timeline_chart', + 'todays_events', + 'todo', + 'top10_givnnames', + 'top10_pageviews', + 'top10_surnames', + 'tree', + 'upcoming_events', + 'user_blog', + 'user_favorites', + 'user_messages', + 'user_welcome', + 'yahrzeit', + ]; + /** @var AbstractModule[] */ private static $modules = []; @@ -60,87 +134,6 @@ class Module { } /** - * Get a list of all core modules. We need to identify - * third-party during upgrade and on the module admin page. - * - * @return string[] - */ - public static function getCoreModuleNames() { - return [ - 'GEDFact_assistant', - 'ahnentafel_report', - 'ancestors_chart', - 'batch_update', - 'bdm_report', - 'birth_report', - 'cemetery_report', - 'change_report', - 'charts', - //'ckeditor', - 'clippings', - 'compact_tree_chart', - 'death_report', - 'descendancy', - 'descendancy_chart', - 'descendancy_report', - 'extra_info', - 'fact_sources', - 'families', - 'family_book_chart', - 'family_group_report', - 'family_nav', - 'fan_chart', - 'faq', - 'gedcom_block', - 'gedcom_favorites', - 'gedcom_news', - 'gedcom_stats', - 'googlemap', - 'hourglass_chart', - 'html', - 'individual_ext_report', - 'individual_report', - 'individuals', - 'lifespans_chart', - 'lightbox', - 'logged_in', - 'login_block', - 'marriage_report', - 'media', - 'missing_facts_report', - 'notes', - 'occupation_report', - 'pedigree_chart', - 'pedigree_report', - 'personal_facts', - 'random_media', - 'recent_changes', - 'relationships_chart', - 'relative_ext_report', - 'relatives', - 'review_changes', - 'sitemap', - 'sources_tab', - 'statistics_chart', - 'stories', - 'theme_select', - 'timeline_chart', - 'todays_events', - 'todo', - 'top10_givnnames', - 'top10_pageviews', - 'top10_surnames', - 'tree', - 'upcoming_events', - 'user_blog', - 'user_favorites', - 'user_messages', - 'user_welcome', - 'yahrzeit', - ]; - } - - /** * Get a list of all active (enabled) modules. * * @return AbstractModule[] |
