From 2e1011ca0c384485177a602fa9b8338661a9241b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 6 Feb 2016 12:26:12 +0100 Subject: [PATCH] Add hidden option MAIN_CAN_HIDE_EXTRAFIELDS to disable a feature that seems useless. --- htdocs/core/tpl/admin_extrafields_add.tpl.php | 6 ++++-- htdocs/core/tpl/admin_extrafields_edit.tpl.php | 6 +++++- htdocs/core/tpl/admin_extrafields_view.tpl.php | 5 ++--- htdocs/install/mysql/tables/llx_extrafields.sql | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/htdocs/core/tpl/admin_extrafields_add.tpl.php b/htdocs/core/tpl/admin_extrafields_add.tpl.php index 6273ea93940..2b485f69fb9 100644 --- a/htdocs/core/tpl/admin_extrafields_add.tpl.php +++ b/htdocs/core/tpl/admin_extrafields_add.tpl.php @@ -117,9 +117,11 @@ trans("Required"); ?>> -trans("AlwaysEditable"); ?>> +trans("AlwaysEditable"); ?>> -trans("IsHidden"); ?>> +global->MAIN_CAN_HIDE_EXTRAFIELDS)) { ?> +trans("Hidden"); ?>> + global->MAIN_FEATURES_LEVEL >= 2) { ?> trans("ByDefaultInList"); ?> diff --git a/htdocs/core/tpl/admin_extrafields_edit.tpl.php b/htdocs/core/tpl/admin_extrafields_edit.tpl.php index 71b81ecee0f..b79fa539d2e 100644 --- a/htdocs/core/tpl/admin_extrafields_edit.tpl.php +++ b/htdocs/core/tpl/admin_extrafields_edit.tpl.php @@ -119,7 +119,11 @@ if(($type == 'select') || ($type == 'sellist') || ($type == 'checkbox') || ($typ trans("AlwaysEditable"); ?>> -trans("IsHidden"); ?>> +global->MAIN_CAN_HIDE_EXTRAFIELDS)) { ?> +trans("Hidden"); ?>> +'; +}?> global->MAIN_FEATURES_LEVEL >= 2) { ?> trans("ByDefaultInList"); ?> diff --git a/htdocs/core/tpl/admin_extrafields_view.tpl.php b/htdocs/core/tpl/admin_extrafields_view.tpl.php index adb04bbc540..6acc81f009f 100644 --- a/htdocs/core/tpl/admin_extrafields_view.tpl.php +++ b/htdocs/core/tpl/admin_extrafields_view.tpl.php @@ -44,7 +44,7 @@ print ''.$langs->trans("Size").''; print ''.$langs->trans("Unique").''; print ''.$langs->trans("Required").''; print ''.$langs->trans("AlwaysEditable").''; -print ''.$langs->trans("IsHidden").''; +if (! empty($conf->global->MAIN_CAN_HIDE_EXTRAFIELDS)) print ''.$langs->trans("Hidden").''; print ' '; print "\n"; @@ -61,11 +61,10 @@ foreach($extrafields->attribute_type as $key => $value) print ''.yn($extrafields->attribute_unique[$key])."\n"; print ''.yn($extrafields->attribute_required[$key])."\n"; print ''.yn($extrafields->attribute_alwayseditable[$key])."\n"; - print ''.yn($extrafields->attribute_hidden[$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 ''.img_edit().''; print "  ".img_delete()."\n"; print ""; - // $i++; } print ""; diff --git a/htdocs/install/mysql/tables/llx_extrafields.sql b/htdocs/install/mysql/tables/llx_extrafields.sql index 062f20b5c9f..b7a7288980b 100644 --- a/htdocs/install/mysql/tables/llx_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_extrafields.sql @@ -33,6 +33,6 @@ create table llx_extrafields pos integer DEFAULT 0, alwayseditable integer DEFAULT 0, -- 1 if field can be edited whatever is element status param text, -- extra parameters to define possible values of field - list integer DEFAULT 0 -- list of values for field that are combo lists - ,ishidden integer DEFAULT 0 + list integer DEFAULT 0, -- list of values for field that are combo lists + ishidden integer DEFAULT 0 -- ??? example of use case ??? )ENGINE=innodb;