Risposte:
Nota che non è necessario dichiarare variabili persistenti in settings.php. Puoi semplicemente chiamare variabile_get () dal tuo codice e definire un valore predefinito nel caso in cui la variabile non sia impostata. Ad esempio, il seguente codice saluterà ogni richiesta di pagina purché la variabile 'mymodule_say_hello' non sia esplicitamente impostata su 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 necessario, il modulo potrebbe pubblicare un modulo che consente all'amministratore di disattivare questa funzione (la funzione system_settings_form lo rende davvero semplice) oppure è possibile modificare le impostazioni a livello di codice chiamando variable_set('mymodule_say_hello', 0)
.