In PrestaShop 1.7.8.9, per nascondere il tasto di abilitazione/disabilitazione DebugMode presente in “Parametri Avanzati” => “Prestazioni”, è necessario cambiare la funzione buildForm presente nel file src/PrestaShopBundle/Form/Admin/AdvancedeParameters/Performance/DebugModeType.php
DA
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('disable_non_native_modules', SwitchType::class, [
'required' => false,
'label' => $this->trans('Disable non PrestaShop modules', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable non PrestaShop Modules.', 'Admin.Advparameters.Feature'),
])
->add('disable_overrides', SwitchType::class, [
'required' => false,
'label' => $this->trans('Disable all overrides', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable all classes and controllers overrides.', 'Admin.Advparameters.Feature'),
])
->add('debug_mode', SwitchType::class, [
'required' => false,
'label' => $this->trans('Debug mode', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable debug mode.', 'Admin.Advparameters.Help'),
]);
}
A
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('disable_non_native_modules', SwitchType::class, [
'required' => false,
'label' => $this->trans('Disable non PrestaShop modules', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable non PrestaShop Modules.', 'Admin.Advparameters.Feature'),
])
->add('disable_overrides', SwitchType::class, [
'required' => false,
'label' => $this->trans('Disable all overrides', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable all classes and controllers overrides.', 'Admin.Advparameters.Feature'),
]);
/*
->add('debug_mode', SwitchType::class, [
'required' => false,
'label' => $this->trans('Debug mode', 'Admin.Advparameters.Feature'),
'help' => $this->trans('Enable or disable debug mode.', 'Admin.Advparameters.Help'),
]);
*/
}
Per rimuovere il tasto anche dalla modalità di errore, è necessario modificare i seguenti file
src/PrestaShopBundle/Resources/views/Admin/Exception/error.html.twig
e
src/PrestaShopBundle/Resources/views/Admin/Exception/not_found.html.twig
commentando in entrambi i file le righe
{# <button class="btn btn-outline-secondary" type="submit">#}
{# {{ 'Enable debug mode'|trans({}, 'Admin.Actions') }}#}
{# </button>#}
