non consentire la disattivazione del modulo. * Docs: http://api.drupal.org/api/function/hook_form_alter/6 * * @param &$form il form da modificare. * @param $form_state non usato. * @param $form_id l'identificatore del form. */ function drupalitalia_form_alter(&$form, $form_state, $form_id) { switch ($form_id) { case 'system_modules': // form della lista dei moduli // Bloccare la disattivazione $form['disabled_modules']['#value']['drupalitalia'] = true; $form['status']['#disabled_modules'][] = 'drupalitalia'; // Non permette throttling if (isset($form['throttle']) && isset($form['throttle']['#process'])) { $form['throttle']['#process'][] = 'drupalitalia_throttle_checkbox_disable'; } return; } } /** * Funzione di process form 'callback' per disabilitare il check box throttle di questo modulo. * * @param $form la struttura del form. * @param $edit non usato. * @return la struttura del form modificato. */ function drupalitalia_throttle_checkbox_disable($form, $edit) { $form['drupalitalia']['#attributes']['disabled'] = 'disabled'; return $form; }