From c342e2e1c9e8b2beeed0b420e623ace99449ac50 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Jul 2006 23:12:33 +0000 Subject: [PATCH] On conditionne affichage des options de fckeditor selon module --- htdocs/admin/fckeditor.php | 20 ++++++++++++++++---- htdocs/langs/en_US/admin.lang | 1 + htdocs/langs/fr_FR/admin.lang | 1 + 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/fckeditor.php b/htdocs/admin/fckeditor.php index 1b6e8bc5134..ed180567e13 100644 --- a/htdocs/admin/fckeditor.php +++ b/htdocs/admin/fckeditor.php @@ -37,10 +37,19 @@ if (!$user->admin) // Constante et traduction de la description du module $modules = array( -'PRODUCTDESC'=>'FCKeditorForProductDescription', -'DETAILS'=>'FCKeditorForDetails', -'MAILING'=>'FCKeditorForMailing', -); +'SOCIETE' => 'FCKeditorForCompany', +'PRODUCTDESC' => 'FCKeditorForProductDescription', +'DETAILS' => 'FCKeditorForDetails', +'MAILING' => 'FCKeditorForMailing' +); +// Conditions pour que l'option soit proposée +$conditions = array( +'SOCIETE' => $conf->societe->enabled, +'PRODUCTDESC' => ($conf->produit->enabled||$conf->service->enabled), +'DETAILS' => ($conf->facture->enabled||$conf->propal->enabled||$conf->commande->enabled), +'MAILING' => $conf->mailing->enabled +); + foreach($modules as $const => $desc) { @@ -97,6 +106,9 @@ print "\n"; // Modules foreach($modules as $const => $desc) { + // Si condition non remplie, on ne propose pas l'option + if (! $conditions[$const]) continue; + $var=!$var; print ""; print ''.$langs->trans($desc).''; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index be092e2ed32..aa631cef2db 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -533,6 +533,7 @@ DeliveryOrderModel=Products deliveries receipt model DeliveriesOrderAbility=Products deliveries receipt ability ##### FCKeditor ##### ActivateFCKeditor=Activate FCKeditor for: +FCKeditorForCompany=WYSIWIG creation/edition of companies description and note FCKeditorForProductDescription=WYSIWIG creation/edition of products/services description and note FCKeditorForDetails=WYSIWIG creation/edition of details lines for all entities (proposals, orders, invoices, etc...) FCKeditorForMailing=WYSIWIG creation/edition of mailings diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 4e5cd4420dd..2ec13e638f3 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -533,6 +533,7 @@ DeliveryOrderModel=Mod DeliveriesOrderAbility=Prise en charge des bons de réception client ##### FCKeditor ##### ActivateFCKeditor=Activer FCKeditor pour : +FCKeditorForCompany=Création/édition WYSIWIG de la description et note des tiers FCKeditorForProductDescription=Création/édition WYSIWIG de la description et note des produits/services FCKeditorForDetails=Création/édition WYSIWIG des lignes details des entités (commandes, propales, factures, etc...) FCKeditorForMailing=Création/édition WYSIWIG des mailings