diff --git a/htdocs/core/tpl/admin_extrafields_view.tpl.php b/htdocs/core/tpl/admin_extrafields_view.tpl.php
index 95a9ea250a1..29d57b8463c 100644
--- a/htdocs/core/tpl/admin_extrafields_view.tpl.php
+++ b/htdocs/core/tpl/admin_extrafields_view.tpl.php
@@ -60,30 +60,30 @@ if ($conf->multicompany->enabled) {
print '
';
- print "| ".$extrafields->attribute_pos[$key]." | \n";
- print "".$extrafields->attribute_label[$key]." | \n"; // We don't translate here, we want admin to know what is the key not translated value
- print "".$langs->trans($extrafields->attribute_label[$key])." | \n";
+ print "".$extrafields->attributes[$elementtype]['pos'][$key]." | \n";
+ print "".$extrafields->attributes[$elementtype]['label'][$key]." | \n"; // We don't translate here, we want admin to know what is the key not translated value
+ print "".$langs->trans($extrafields->attributes[$elementtype]['label'][$key])." | \n";
print "".$key." | \n";
- print "".$type2label[$extrafields->attribute_type[$key]]." | \n";
- print ''.$extrafields->attribute_size[$key]." | \n";
- print ''.yn($extrafields->attribute_unique[$key])." | \n";
- print ''.dol_trunc($extrafields->attribute_computed[$key], 20)." | \n";
- print ''.yn($extrafields->attribute_required[$key])." | \n";
- print ''.yn($extrafields->attribute_alwayseditable[$key])." | \n";
- print ''.$extrafields->attribute_list[$key]." | \n";
- if (! empty($conf->global->MAIN_CAN_HIDE_EXTRAFIELDS)) print ''.yn($extrafields->attribute_hidden[$key])." | \n"; // Add hidden option on not working feature. Why hide if user can't see it.
+ print "".$type2label[$extrafields->attributes[$elementtype]['type'][$key]]." | \n";
+ print ''.$extrafields->attributes[$elementtype]['size'][$key]." | \n";
+ print ''.yn($extrafields->attributes[$elementtype]['unique'][$key])." | \n";
+ print ''.dol_trunc($extrafields->attributes[$elementtype]['computed'][$key], 20)." | \n";
+ print ''.yn($extrafields->attributes[$elementtype]['required'][$key])." | \n";
+ print ''.yn($extrafields->attributes[$elementtype]['alwayseditable'][$key])." | \n";
+ print ''.$extrafields->attributes[$elementtype]['list'][$key]." | \n";
+ if (! empty($conf->global->MAIN_CAN_HIDE_EXTRAFIELDS)) print ''.yn($extrafields->attributes[$elementtype]['ishidden'][$key])." | \n"; // Add hidden option on not working feature. Why hide if user can't see it.
if (! empty($conf->multicompany->enabled)) {
- print ''.($extrafields->attribute_entityid[$key]==0?$langs->trans("All"):$extrafields->attribute_entitylabel[$key]).' | ';
+ print ''.($extrafields->attributes[$elementtype]['entityid'][$key]==0?$langs->trans("All"):$extrafields->attributes[$elementtype]['entitylabel'][$key]).' | ';
}
print ''.img_edit().'';
print " ".img_delete()." | \n";
diff --git a/htdocs/core/tpl/extrafields_add.tpl.php b/htdocs/core/tpl/extrafields_add.tpl.php
index a608cb2da6b..f8be788ae2f 100644
--- a/htdocs/core/tpl/extrafields_add.tpl.php
+++ b/htdocs/core/tpl/extrafields_add.tpl.php
@@ -32,7 +32,7 @@
$parameters = array();
$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
print $hookmanager->resPrint;
-if (empty($reshook) && ! empty($extrafields->attribute_label)) {
+if (empty($reshook) && ! empty($extrafields->attributes[$object->table_element]['label'])) {
print $object->showOptionals($extrafields, 'edit');
}
diff --git a/htdocs/core/tpl/extrafields_edit.tpl.php b/htdocs/core/tpl/extrafields_edit.tpl.php
index aa0e30473f1..a2c3bf5771f 100644
--- a/htdocs/core/tpl/extrafields_edit.tpl.php
+++ b/htdocs/core/tpl/extrafields_edit.tpl.php
@@ -32,7 +32,7 @@
$parameters = array();
$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
print $hookmanager->resPrint;
-if (empty($reshook) && ! empty($extrafields->attribute_label)) {
+if (empty($reshook) && ! empty($extrafields->attributes[$object->table_element]['label'])) {
print $object->showOptionals($extrafields, 'edit');
}