Pagina dei moduli
Nella pagina dei moduli le descrizioni associate al modulo provengono dal file miomodulo.info contenuto nella directory del modulo. All’interno del file sono contenute almeno le prime due variabili:
$Id$ name = miomodulo description = "Descrizione MioModulo" dependencies = modulo1 modulo2 modulo3 package = MieModuli
con i seguenti significati
Pagina dei blocchi
Nome del blocco nella lista blocchi
Funzione miomodulo_block($op=’list’)
Esempio:
<?php
function miomodulo_block($op = 'list', $delta = 0)
{
if ($op == "list")
{
$block[0]["info"] = t('MioBlocco');
return $block;
}
}
?>* Descrizione dell'help all’interno della configurazione del blocco
Funzione miomodulo_help($section = "")
Come definito al paragrafo Accesso ai moduli:permessi, i permessi di accesso ai moduli sono definiti mediante la funzione miomodulo_perm()
<?php
function miomodulo_perm()
{
return array("amministra contenuti miomodulo",
"crea contenuti miomodulo");
}
?>Il valore di $section deve essere verificato posizionando il cursore sul link ‘configura’ della pagina dei blocchi e vedere a quale percorso punta. Generalmente è admin/build/block/configure/MioBlocco/0 e quindi scrivere la funzione miomodulo_help() nel seguente modo:
<?php
function miomodulo_help($section = "")
{
$output = "";
switch ($section)
{
case "admin/build/block/configure/MioBlocco/0":
$output = "<p>" . t("Descrizione di MioBlocco") . "</p>";
break;
default:
}
return $output;
}
?> Pagina del controllo accessi utenti
Come definito al paragrafo Accesso ai moduli:permessi, i permessi di accesso ai moduli sono definiti mediante la funzione miomodulo_perm()
<?php
function miomodulo_perm()
{
return array("amministra contenuti miomodulo",
"crea contenuti miomodulo");
}
?>