Enable/Disable Módulos em ambientes diferentes

Sabe aquele módulo que precisa estar habilitado no ambiente de Desenvolvimento, porém não tem a necessidade de estar habilitado em Produção... a tarefa chata disso é ficar lembrando de desabilitar ou habilitar o módulo dependendo de onde esteja (em Desenvolvimento, Produção, Teste ou Local). Usando o módulo Habitat conseguimos predefinir quais módulos serão habilitados ou desabilitados dependendo do ambiente.

 
Faça o download do módulo Habitat e habilite-o.
 
 
Para o módulo funcionar é preciso configurar o settings.php.
 
Abra seu settings.php e coloque a seguinte variável. 

$conf['habitat'] = 'local'; 

O valor da variável é de acordo com o ambiente. Por exemplo, no settings.php de Desenvolvimento ficaria:

$conf['habitat'] = 'dev';

Veja os valores para ambientes de Teste e Produção:

$conf['habitat'] = 'test';
$conf['habitat'] = 'prod';   
 
 
No meu exemplo, irei fazer a simulação apenas no ambiente Local. A minha variável ficou assim:
 
$conf['modulesconfig'] = 'local';
 
 
Agora vamos especificar os módulos que deverão ficar Habilitados ou Desabilitados.

Vá em: Administração - Configurações - Desenvolvimento - Habitat
 
No Field "Habitat variable name" coloque o nome de sua variável especificada no settings.php.
 
 
 
Agora no Textarea, especificamos os módulos que deverão ficar habilitados ou desabilitados colocando seu nome de maquina.
 
 
Salve e limpe o Cache. Feito isso o módulo views_ui fica habilitado e o jcarousel e devel desabilitados no ambiente Local.
 
 Até o Próximo Post. ;)