Respostas:
Observe que não é necessário declarar variáveis persistentes em settings.php. Você pode simplesmente chamar variable_get () a partir do seu código e definir um valor padrão, caso a variável não esteja definida. Por exemplo, o código a seguir dirá olá em todas as solicitações de página, desde que a variável 'mymodule_say_hello' não esteja explicitamente configurada para 0
:
<?php
function mymodule_init() {
// Get the mymodule_say_hello variable or use 1 if it's not set.
if (variable_get('mymodule_say_hello', 1)) {
drupal_set_message('Hello world');
}
}
?>
Se necessário, seu módulo pode publicar um formulário que permita ao administrador desativar esse recurso (a função system_settings_form torna isso muito fácil) ou você pode alterar as configurações programaticamente chamando variable_set('mymodule_say_hello', 0)
.