J'essaie de rendre certains des champs du formulaire de profil Drupal en lecture seule en mode édition. J'utilise le code suivant dans hook_alter
$form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly';
function _build_element_readonly($element, &$form_state) {
$element['value']['#attributes']['readonly'] = 'readonly';
return $element;
}
Dans l'interface utilisateur, le fichier s'affiche en lecture seule, mais je peux toujours modifier la valeur à l'aide de Firebug et enregistrer. Existe-t-il un moyen d'empêcher ce comportement?
field_permissions
serait plus facile que de faire le travail de manière sale.