You are here

function patterns_disable_modules in Patterns 7

Same name and namespace in other branches
  1. 7.2 includes/core/modules.inc \patterns_disable_modules()

Disable the specified modules.

Parameters

array $modules:

boolean $deps if TRUE also all the modules dependent: will be disabled as well.

1 call to patterns_disable_modules()
patterns_start_engine in ./patterns.module
The beginning of the whole Patterns logic. Starts the execution in 'batch' mode (default) or 'php' mode, which makes things easier for debugging.

File

includes/core/modules.inc, line 57
Functions to install and uninstall modules during the pattern execution.

Code

function patterns_disable_modules(&$modules, $deps = TRUE) {
  $result = array(
    'success' => TRUE,
  );
  if (empty($modules)) {
    return $result;
  }
  require_once DRUPAL_ROOT . '/' . 'includes/install.inc';
  module_disable($modules, TRUE);
  system_rebuild_module_data();
  $result['disabled_modules'] = $modules;
  return $result;
}