You are here

public function ExtensionsDev::getExtensions in Site Audit 8.3

Get a list of development extension names and reasons.

Return value

array Keyed by module machine name, value is explanation.

1 call to ExtensionsDev::getExtensions()
ExtensionsDev::calculateScore in src/Plugin/SiteAuditCheck/ExtensionsDev.php
.

File

src/Plugin/SiteAuditCheck/ExtensionsDev.php, line 132

Class

ExtensionsDev
Provides the ExtensionsDev Check.

Namespace

Drupal\site_audit\Plugin\SiteAuditCheck

Code

public function getExtensions() {
  $developer_modules = [
    'ipsum' => $this
      ->t('Development utility to generate fake content.'),
    'testmodule' => $this
      ->t('Internal test module.'),
    // Examples module.
    'block_example' => $this
      ->t('Development examples.'),
    'cache_example' => $this
      ->t('Development examples.'),
    'config_entity_example' => $this
      ->t('Development examples.'),
    'content_entity_example' => $this
      ->t('Development examples.'),
    'dbtng_example' => $this
      ->t('Development examples.'),
    'email_example' => $this
      ->t('Development examples.'),
    'examples' => $this
      ->t('Development examples.'),
    'field_example' => $this
      ->t('Development examples.'),
    'field_permission_example' => $this
      ->t('Development examples.'),
    'file_example' => $this
      ->t('Development examples.'),
    'js_example' => $this
      ->t('Development examples.'),
    'node_type_example' => $this
      ->t('Development examples.'),
    'page_example' => $this
      ->t('Development examples.'),
    'phpunit_example' => $this
      ->t('Development examples.'),
    'simpletest_example' => $this
      ->t('Development examples.'),
    'tablesort_example' => $this
      ->t('Development examples.'),
    'tour_example' => $this
      ->t('Development examples.'),
  ];

  // From http://drupal.org/project/admin_menu admin_menu.inc in function
  // _admin_menu_developer_modules().
  $admin_menu_developer_modules = [
    'admin_devel' => $this
      ->t('Debugging utility; degrades performance.'),
    'cache_disable' => $this
      ->t('Development utility and performance drain; degrades performance.'),
    'coder' => $this
      ->t('Debugging utility; potential security risk and unnecessary performance hit.'),
    'content_copy' => $this
      ->t('Development utility; unnecessary overhead.'),
    'context_ui' => $this
      ->t('Development user interface; unnecessary overhead.'),
    'debug' => $this
      ->t('Debugging utility; potential security risk, unnecessary overhead.'),
    'delete_all' => $this
      ->t('Development utility; potentially dangerous.'),
    'demo' => $this
      ->t('Development utility for sandboxing.'),
    'devel' => $this
      ->t('Debugging utility; degrades performance and potential security risk.'),
    'devel_node_access' => $this
      ->t('Development utility; degrades performance and potential security risk.'),
    'devel_themer' => $this
      ->t('Development utility; degrades performance and potential security risk.'),
    'field_ui' => $this
      ->t('Development user interface; allows privileged users to change site structure which can lead to data inconsistencies. Best practice is to store Content Types in code and deploy changes instead of allowing editing in live environments.'),
    'fontyourface_ui' => $this
      ->t('Development user interface; unnecessary overhead.'),
    'form_controller' => $this
      ->t('Development utility; unnecessary overhead.'),
    'imagecache_ui' => $this
      ->t('Development user interface; unnecessary overhead.'),
    'journal' => $this
      ->t('Development utility; unnecessary overhead.'),
    'l10n_client' => $this
      ->t('Development utility; unnecessary overhead.'),
    'l10n_update' => $this
      ->t('Development utility; unnecessary overhead.'),
    'macro' => $this
      ->t('Development utility; unnecessary overhead.'),
    'rules_admin' => $this
      ->t('Development user interface; unnecessary overhead.'),
    'stringoverrides' => $this
      ->t('Development utility.'),
    'trace' => $this
      ->t('Debugging utility; degrades performance and potential security risk.'),
    'upgrade_status' => $this
      ->t('Development utility for performing a major Drupal core update; should removed after use.'),
    'user_display_ui' => $this
      ->t('Development user interface; unnecessary overhead.'),
    'util' => $this
      ->t('Development utility; unnecessary overhead, potential security risk.'),
    'views_ui' => $this
      ->t('Development UI; allows privileged users to change site structure which can lead to performance problems or inconsistent behavior. Best practice is to store Views in code and deploy changes instead of allowing editing in live environments.'),
    'views_theme_wizard' => $this
      ->t('Development utility; unnecessary overhead, potential security risk.'),
  ];
  return array_merge($admin_menu_developer_modules, $developer_modules);
}