Jump to content

Edit History

tyler06_34

tyler06_34

Bonjour,

 

J'utilise l'addon Prestashop recaptcha Module re Captcha - Anti Spam - recaptcha

Je souhaite faire appel à ce capcha uniquement sur le form de contact. Pourtant je constate que le fichier JS gtstatic est appelé inutilement sur toutes les pages produit venant ralentir les performances.

 

Je vois notamment ce code dans recaptcha.php


 

if ($this->context->controller instanceof ControllerBackwardModule
|| $this->context->controller instanceof ProductController
|| ($this->context->controller instanceof ContactController && Configuration::get('CAPTCHA_ENABLE_CONTACT'))
|| ($this->context->controller instanceof AuthController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof ParentOrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof OrderOpcController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof OrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| $this->context->controller instanceof StoresPagesStoreModuleFrontController) {
if (method_exists($this->context->controller, 'registerJavascript')) {
$this->context->controller->registerJavascript(
'remote-recaptcha',
'https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code,
array('server' => 'remote')
);
} elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists($this->context->controller, 'addJS')) {
$this->context->controller->addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false);
} elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists(Tools, 'addJS')) {
Tools::addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false);
} else {
return '';
}
}

Y'a t'il une raison de cet appel sur toutes les fiches produit ?

Que dois je faire pour empêcher cet appel ?

Merci pour votre aide.

tyler06_34

tyler06_34

Bonjour,

 

J'utilise l'addon Prestashop recaptcha Module re Captcha - Anti Spam - recaptcha

Je souhaite faire appel à ce capcha uniquement sur le form de contact. Pourtant je constate que le fichier JS gtstatic est appelé inutilement sur toutes les pages produit venant ralentir les performances.

 

Je vois notamment ce code dans recaptcha.php


 

if ($this->context->controller instanceof ControllerBackwardModule
|| $this->context->controller instanceof ProductController
|| ($this->context->controller instanceof ContactController && Configuration::get('CAPTCHA_ENABLE_CONTACT'))
|| ($this->context->controller instanceof AuthController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof ParentOrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof OrderOpcController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| ($this->context->controller instanceof OrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT'))
|| $this->context->controller instanceof StoresPagesStoreModuleFrontController) {
if (method_exists($this->context->controller, 'registerJavascript')) {
$this->context->controller->registerJavascript(
'remote-recaptcha',
'https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code,
array('server' => 'remote')
);
} elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists($this->context->controller, 'addJS')) {
$this->context->controller->addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false);
} elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists(Tools, 'addJS')) {
Tools::addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false);
} else {
return '';
}
}

Y'a t'il une raison de cet appel sur toutes les fiches produit ?

Que dois je faire pour empêcher cet appel ?

Merci pour votre aide.

×
×
  • Create New...