From 6e6982d365c11fceabc6b3e304d9e7f73f1dfc89 Mon Sep 17 00:00:00 2001 From: Eric Seigne Date: Thu, 4 Aug 2022 09:49:44 +0200 Subject: [PATCH 01/16] new #21654: add bank account number used on invoices for debit --- htdocs/core/modules/facture/doc/pdf_crabe.modules.php | 8 ++++++++ htdocs/core/modules/facture/doc/pdf_sponge.modules.php | 8 ++++++++ htdocs/langs/en_US/bills.lang | 3 ++- htdocs/langs/fr_FR/bills.lang | 1 + 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php index ee45641c57e..71381e24e68 100644 --- a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php @@ -1089,6 +1089,14 @@ class pdf_crabe extends ModelePDFFactures $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); + //#21654: add account number used for the debit + if ($object->mode_reglement_code == "PRE") { + require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; + $bac = new CompanyBankAccount($this->db); + $bac->fetch(0, $object->thirdparty->id); + $iban= $bac->iban.(($bac->iban && $bac->bic) ? ' / ' : '').$bac->bic; + $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); + } $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); // Show online payment link diff --git a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php index 1bbbb2c9f3f..99606bf9100 100644 --- a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php @@ -1174,6 +1174,14 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); + //#21654: add account number used for the debit + if ($object->mode_reglement_code == "PRE") { + require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; + $bac = new CompanyBankAccount($this->db); + $bac->fetch(0, $object->thirdparty->id); + $iban= $bac->iban.(($bac->iban && $bac->bic) ? ' / ' : '').$bac->bic; + $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); + } $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); // Show online payment link diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang index 68e01da9cf2..203520d44d8 100644 --- a/htdocs/langs/en_US/bills.lang +++ b/htdocs/langs/en_US/bills.lang @@ -426,6 +426,7 @@ VarAmountAllLines=Variable amount (%% tot.) - all lines from origin PaymentTypeVIR=Bank transfer PaymentTypeShortVIR=Bank transfer PaymentTypePRE=Direct debit payment order +PaymentTypePREdetails=(on account *-%s) PaymentTypeShortPRE=Debit payment order PaymentTypeLIQ=Cash PaymentTypeShortLIQ=Cash @@ -593,4 +594,4 @@ FacParentLine=Invoice Line Parent SituationTotalRayToRest=Remainder to pay without taxe PDFSituationTitle=Situation n° %d SituationTotalProgress=Total progress %d %% -SearchUnpaidInvoicesWithDueDate=Search unpaid invoices with a due date = %s \ No newline at end of file +SearchUnpaidInvoicesWithDueDate=Search unpaid invoices with a due date = %s diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang index 0d6ab150fbb..51ce2f95ca9 100644 --- a/htdocs/langs/fr_FR/bills.lang +++ b/htdocs/langs/fr_FR/bills.lang @@ -434,6 +434,7 @@ VarAmountAllLines=Montant variable (%% tot.) - toutes les lignes identiques PaymentTypeVIR=Virement bancaire PaymentTypeShortVIR=Virement bancaire PaymentTypePRE=Ordre de prélèvement +PaymentTypePREdetails=(compte *-%s) PaymentTypeShortPRE=Ordre de prélèvement PaymentTypeLIQ=Espèce PaymentTypeShortLIQ=Espèce From 16618515fefc9f2b4a9e252a416fdb1b01b6852b Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Thu, 4 Aug 2022 07:56:17 +0000 Subject: [PATCH 02/16] Fixing style errors. --- htdocs/core/modules/facture/doc/pdf_crabe.modules.php | 6 +++--- htdocs/core/modules/facture/doc/pdf_sponge.modules.php | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php index 71381e24e68..78012a32934 100644 --- a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php @@ -1090,13 +1090,13 @@ class pdf_crabe extends ModelePDFFactures $pdf->SetXY($posxval, $posy); $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); //#21654: add account number used for the debit - if ($object->mode_reglement_code == "PRE") { + if ($object->mode_reglement_code == "PRE") { require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; $bac = new CompanyBankAccount($this->db); $bac->fetch(0, $object->thirdparty->id); $iban= $bac->iban.(($bac->iban && $bac->bic) ? ' / ' : '').$bac->bic; - $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); - } + $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); + } $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); // Show online payment link diff --git a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php index 99606bf9100..ff15bb72a9a 100644 --- a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php @@ -1175,13 +1175,13 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetXY($posxval, $posy); $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); //#21654: add account number used for the debit - if ($object->mode_reglement_code == "PRE") { + if ($object->mode_reglement_code == "PRE") { require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; $bac = new CompanyBankAccount($this->db); $bac->fetch(0, $object->thirdparty->id); $iban= $bac->iban.(($bac->iban && $bac->bic) ? ' / ' : '').$bac->bic; - $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); - } + $lib_mode_reg .= $langs->trans("PaymentTypePREdetails", dol_trunc($iban, 6, 'right', 'UTF-8', 1)); + } $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); // Show online payment link From cb4b0dbd5457941cc39e2a5de9e07313fb14988c Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 09:53:10 +0200 Subject: [PATCH 03/16] FIX php8 compatibility --- htdocs/accountancy/admin/defaultaccounts.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/accountancy/admin/defaultaccounts.php b/htdocs/accountancy/admin/defaultaccounts.php index 1e2272732bc..bfc1fd29316 100644 --- a/htdocs/accountancy/admin/defaultaccounts.php +++ b/htdocs/accountancy/admin/defaultaccounts.php @@ -313,7 +313,7 @@ print $formaccounting->select_account(getDolGlobalString('ACCOUNTING_ACCOUNT_SUP print ''; print ''; -if (!empty($conf->societe->enabled) && getDolGlobalString('ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT') && getDolGlobalString('ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT') != '-1') { +if (isModEnabled('societe') && getDolGlobalString('ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT') && getDolGlobalString('ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT') != '-1') { print ''; print '' . img_picto('', 'supplier_invoice', 'class="pictofixedwidth"') . $langs->trans("UseAuxiliaryAccountOnSupplierDeposit") . ''; if (getDolGlobalInt('ACCOUNTING_ACCOUNT_SUPPLIER_USE_AUXILIARY_ON_DEPOSIT')) { From d3a4ad16da222f53a309c61a198967abe320293b Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 09:54:38 +0200 Subject: [PATCH 04/16] FIX php8 compatibility --- htdocs/adherents/partnership.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/adherents/partnership.php b/htdocs/adherents/partnership.php index bc21d4b6333..805a3137226 100644 --- a/htdocs/adherents/partnership.php +++ b/htdocs/adherents/partnership.php @@ -151,7 +151,7 @@ if ($id > 0) { $object = new Adherent($db); $result = $object->fetch($id); - if (!empty($conf->notification->enabled)) { + if (isModEnabled('notification')) { $langs->load("mails"); } From f7d23c01685eda97defcce2d18e4dcc0539cf167 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:04:07 +0200 Subject: [PATCH 05/16] FIX php8 compatibility --- htdocs/adherents/subscription.php | 36 +++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/htdocs/adherents/subscription.php b/htdocs/adherents/subscription.php index cf0ad445c92..5779fe036d9 100644 --- a/htdocs/adherents/subscription.php +++ b/htdocs/adherents/subscription.php @@ -271,7 +271,7 @@ if ($user->rights->adherent->cotisation->creer && $action == 'subscription' && ! $action = 'addsubscription'; } else { // If an amount has been provided, we check also fields that becomes mandatory when amount is not null. - if (!empty($conf->banque->enabled) && GETPOST("paymentsave") != 'none') { + if (isModEnabled('banque') && GETPOST("paymentsave") != 'none') { if (GETPOST("subscription")) { if (!GETPOST("label")) { $errmsg = $langs->trans("ErrorFieldRequired", $langs->transnoentities("Label")); @@ -475,7 +475,7 @@ if ($rowid > 0) { if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED)) { $rowspan++; } - if (!empty($conf->societe->enabled)) { + if (isModEnabled('societe')) { $rowspan++; } @@ -571,7 +571,7 @@ if ($rowid > 0) { print ''; // Tags / Categories - if (!empty($conf->categorie->enabled) && !empty($user->rights->categorie->lire)) { + if (isModEnabled('categorie') && !empty($user->rights->categorie->lire)) { print ''; print '
'.$langs->trans("Categories").''; print $form->showCategories($object->id, Categorie::TYPE_MEMBER, 1); @@ -589,7 +589,7 @@ if ($rowid > 0) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; // Third party Dolibarr - if (!empty($conf->societe->enabled)) { + if (isModEnabled('societe')) { print '
'; print '\n"; @@ -753,7 +753,7 @@ if ($rowid > 0) { print '\n"; print '\n"; print ''; - if (!empty($conf->banque->enabled)) { + if (isModEnabled('banque')) { print ''; @@ -797,7 +797,7 @@ if ($rowid > 0) { if (($action != 'addsubscription' && $action != 'create_thirdparty')) { // Shon online payment link - $useonlinepayment = (!empty($conf->paypal->enabled) || !empty($conf->stripe->enabled) || !empty($conf->paybox->enabled)); + $useonlinepayment = (isModEnabled('paypal') || isModEnabled('stripe') || isModEnabled('paybox')); if ($useonlinepayment) { print '
'; @@ -831,11 +831,11 @@ if ($rowid > 0) { $bankviainvoice = 1; } } else { - if (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'bankviainvoice' && !empty($conf->banque->enabled) && !empty($conf->societe->enabled) && isModEnabled('facture')) { + if (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'bankviainvoice' && isModEnabled('banque') && isModEnabled('societe') && isModEnabled('facture')) { $bankviainvoice = 1; - } elseif (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'bankdirect' && !empty($conf->banque->enabled)) { + } elseif (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'bankdirect' && isModEnabled('banque')) { $bankdirect = 1; - } elseif (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'invoiceonly' && !empty($conf->banque->enabled) && !empty($conf->societe->enabled) && isModEnabled('facture')) { + } elseif (!empty($conf->global->ADHERENT_BANK_USE) && $conf->global->ADHERENT_BANK_USE == 'invoiceonly' && isModEnabled('banque') && isModEnabled('societe') && isModEnabled('facture')) { $invoiceonly = 1; } } @@ -982,7 +982,7 @@ if ($rowid > 0) { print '">'; // Complementary action - if ((!empty($conf->banque->enabled) || isModEnabled('facture')) && empty($conf->global->ADHERENT_SUBSCRIPTION_HIDECOMPLEMENTARYACTIONS)) { + if ((isModEnabled('banque') || isModEnabled('facture')) && empty($conf->global->ADHERENT_SUBSCRIPTION_HIDECOMPLEMENTARYACTIONS)) { $company = new Societe($db); if ($object->fk_soc) { $result = $company->fetch($object->fk_soc); @@ -998,12 +998,12 @@ if ($rowid > 0) { print ''; print '
'; // Add entry into bank accoun - if (!empty($conf->banque->enabled)) { + if (isModEnabled('banque')) { print '
'; } // Add invoice with no payments - if (!empty($conf->societe->enabled) && isModEnabled('facture')) { + if (isModEnabled('societe') && isModEnabled('facture')) { print 'fk_soc)) print ' disabled'; print '>
'; } // Add invoice with payments - if (!empty($conf->banque->enabled) && !empty($conf->societe->enabled) && isModEnabled('facture')) { + if (isModEnabled('banque') && isModEnabled('societe') && isModEnabled('facture')) { print 'fk_soc)) print ' disabled'; print '>'; print ""; print "\n"; print ''; -if (!empty($conf->banque->enabled)) { +if (isModEnabled('banque')) { print ''; -if (!empty($conf->loghandlers['mod_syslog_file']) && !empty($conf->cron->enabled)) { +if (!empty($conf->loghandlers['mod_syslog_file']) && isModEnabled('cron')) { print ''; print ''; From 28b60d9003b1d6f89617e14d61b92d5d62ba8a39 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:13:14 +0200 Subject: [PATCH 14/16] FIX php8 compatibility --- htdocs/admin/ticket.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/ticket.php b/htdocs/admin/ticket.php index 99d1b34749f..f1fbba03840 100644 --- a/htdocs/admin/ticket.php +++ b/htdocs/admin/ticket.php @@ -539,7 +539,7 @@ print $formcategory->textwithpicto('', $langs->trans("TicketsAutoNotifyCloseHelp print ''; print ''; -if (! empty($conf->product->enabled)) { +if (isModEnabled('product')) { print ''; print '
'; print $langs->trans("LinkedToDolibarrThirdParty"); @@ -718,7 +718,7 @@ if ($rowid > 0) { print_liste_field_titre('DateStart', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre('DateEnd', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre('Amount', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'right '); - if (!empty($conf->banque->enabled)) { + if (isModEnabled('banque')) { print_liste_field_titre('Account', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'right '); } print "
'.dol_print_date($db->jdate($objp->dateh), 'day')."'.dol_print_date($db->jdate($objp->datef), 'day')."'.price($objp->subscription).''; if ($objp->bid) { $accountstatic->label = $objp->label; @@ -762,7 +762,7 @@ if ($rowid > 0) { $accountstatic->account_number = $objp->account_number; $accountstatic->currency_code = $objp->currency_code; - if (!empty($conf->accounting->enabled) && $objp->fk_accountancy_journal > 0) { + if (isModEnabled('accounting') && $objp->fk_accountancy_journal > 0) { $accountingjournal = new AccountingJournal($db); $accountingjournal->fetch($objp->fk_accountancy_journal); @@ -782,7 +782,7 @@ if ($rowid > 0) { if (empty($num)) { $colspan = 6; - if (!empty($conf->banque->enabled)) { + if (isModEnabled('banque')) { $colspan++; } print '
'.$langs->trans("None").'
".$langs->trans("SuggestPaymentByRIBOnAccount").""; -if (!empty($conf->banque->enabled)) { +if (isModEnabled('banque')) { $sql = "SELECT rowid, label"; $sql .= " FROM ".MAIN_DB_PREFIX."bank_account"; $sql .= " WHERE clos = 0"; From 66b3a926ce431a8442d8f2ce3ea6d3bbdb2ce127 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:08:34 +0200 Subject: [PATCH 09/16] FIX php8 compatibility --- htdocs/admin/multicurrency.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/multicurrency.php b/htdocs/admin/multicurrency.php index d6487093e41..1cf838c08cb 100644 --- a/htdocs/admin/multicurrency.php +++ b/htdocs/admin/multicurrency.php @@ -33,7 +33,7 @@ require_once DOL_DOCUMENT_ROOT.'/multicurrency/class/multicurrency.class.php'; $langs->loadLangs(array('admin', 'multicurrency')); // Access control -if (!$user->admin || empty($conf->multicurrency->enabled)) { +if (!$user->admin || !isModEnabled('multicurrency')) { accessforbidden(); } From 00a855bc5eaef3dc0df4c5c76dcc409e6c62ee79 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:09:31 +0200 Subject: [PATCH 10/16] FIX php8 compatibility --- htdocs/admin/pdf_other.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/pdf_other.php b/htdocs/admin/pdf_other.php index b064cbb8cd8..979edb47de4 100644 --- a/htdocs/admin/pdf_other.php +++ b/htdocs/admin/pdf_other.php @@ -102,7 +102,7 @@ print '
'; print ''; print ''; -if (!empty($conf->propal->enabled)) { +if (isModEnabled('propal')) { print load_fiche_titre($langs->trans("Proposal"), '', ''); print '
'; From 9df948db5a7e1d32f2153143330dda0b726f2c48 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:10:41 +0200 Subject: [PATCH 11/16] FIX php8 compatibility --- htdocs/admin/reception_setup.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/reception_setup.php b/htdocs/admin/reception_setup.php index 5479b43f6ca..a06760b9da4 100644 --- a/htdocs/admin/reception_setup.php +++ b/htdocs/admin/reception_setup.php @@ -47,7 +47,7 @@ $type = 'reception'; * Actions */ -if (!empty($conf->reception->enabled) && empty($conf->global->MAIN_SUBMODULE_RECEPTION)) { +if (isModEnabled('reception') && empty($conf->global->MAIN_SUBMODULE_RECEPTION)) { // This option should always be set to on when module is on. dolibarr_set_const($db, "MAIN_SUBMODULE_RECEPTION", "1", 'chaine', 0, '', $conf->entity); } From 5fdd5e759721088515c80bbc3d6530c14120459a Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:11:59 +0200 Subject: [PATCH 12/16] FIX php8 compatibility --- htdocs/admin/supplier_proposal.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/supplier_proposal.php b/htdocs/admin/supplier_proposal.php index 76a881f9415..593ad13ff82 100644 --- a/htdocs/admin/supplier_proposal.php +++ b/htdocs/admin/supplier_proposal.php @@ -498,7 +498,7 @@ print '
'; print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL").' '; if (!empty($conf->use_javascript_ajax)) { From 1a92621bd7f57de47c98b68a3c684627d8014481 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:12:34 +0200 Subject: [PATCH 13/16] FIX php8 compatibility --- htdocs/admin/syslog.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/syslog.php b/htdocs/admin/syslog.php index 8e80a13673e..875d024fd65 100644 --- a/htdocs/admin/syslog.php +++ b/htdocs/admin/syslog.php @@ -293,7 +293,7 @@ print '
'.$langs->trans("SyslogFileNumberOfSaves").''; print ' ('.$langs->trans('ConfigureCleaningCronjobToSetFrequencyOfSaves').')
'.$langs->trans("TicketChooseProductCategory").''; $formcategory->selectProductCategory($conf->global->TICKET_PRODUCT_CATEGORY, 'product_category_id'); From 117aed6a10587ee4132e0105f171feb078d1ecab Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 23 Aug 2022 10:14:07 +0200 Subject: [PATCH 15/16] FIX php8 compatibility --- htdocs/admin/website.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/website.php b/htdocs/admin/website.php index 5f51bccb240..80e806b6595 100644 --- a/htdocs/admin/website.php +++ b/htdocs/admin/website.php @@ -109,7 +109,7 @@ $tabrowid[1] = ""; // Condition to show dictionary in setup page $tabcond = array(); -$tabcond[1] = (!empty($conf->website->enabled)); +$tabcond[1] = (isModEnabled('website')); // List of help for fields $tabhelp = array(); From f2dd9904ea0e9a10365a583f02d32114baad7981 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Tue, 23 Aug 2022 13:19:10 +0200 Subject: [PATCH 16/16] template 04 improved --- .../websites/website_template-style04.zip | Bin 6971768 -> 6973584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/htdocs/install/doctemplates/websites/website_template-style04.zip b/htdocs/install/doctemplates/websites/website_template-style04.zip index 322c9d34ece6fe2378888f53437b689e11e83b0c..996d98697c36c01d275a51085df08610d19753ff 100644 GIT binary patch delta 32537 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 F{{RD>b%Ou^ delta 31042 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 E2ehRIb^rhX