varbase_development.install in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 7.3
File
modules/features/varbase_development/varbase_development.installView source
<?php
/**
* Array of modules that are considered development modules only.
*
*/
function _varbase_development_enable_requirements() {
return array(
'field_ui',
'feeds_ui',
'imagecache_defaults',
'views_ui',
'context_ui',
'ds_ui',
'dblog',
'devel',
'masquerade',
'module_filter',
'rules_admin',
'search_krumo',
'coffee',
'variable_admin',
);
}
/**
* Implements hook_enable().
*/
function varbase_development_enable() {
// Enable modules that we want.
// @todo need to check avilable module first and enable them all in one bulk through a batch operation.
foreach (_varbase_development_enable_requirements() as $module_name) {
module_enable(array(
$module_name,
));
}
// Views UI need a clear cache all to work with already views in code.
cache_clear_all();
}
/**
* Implements hook_disable().
*/
function varbase_development_disable() {
// Delete varibales set by this feature
require_once 'varbase_development.strongarm.inc';
$development_variables = varbase_development_strongarm();
foreach ($development_variables as $key => &$variable) {
variable_del($variable->name);
}
// Disable modules enabled by the development feature.
foreach (_varbase_development_enable_requirements() as $module_name) {
if (module_exists($module_name)) {
$module_disableable[] = $module_name;
}
}
module_disable($module_disableable);
}
/**
* Implements hook_uninstall().
*/
function varbase_development_uninstall() {
// Uninstall modules enabled by the development feature.
//drupal_uninstall_modules(_varbase_development_enable_requirements());
}
Functions
Name![]() |
Description |
---|---|
varbase_development_disable | Implements hook_disable(). |
varbase_development_enable | Implements hook_enable(). |
varbase_development_uninstall | Implements hook_uninstall(). |
_varbase_development_enable_requirements | Array of modules that are considered development modules only. |