Jump to content

Site plus accessible suite à modification Hook.php


Recommended Posts

Bonjour à tous,

 

Je viens d'acquérir le module "Loi Européenne sur les Cookies (Bandeau + Bloqueur) que j'ai installé sur le site de l'entreprise. Jusqu'à là tout fonctionne. Mais après avoir modifié le fichier Hook.php pour y intégrer le code donné, mon site n'est plus accessible.

 

Malgré la restauration du fichier Hook.php d'origine, le problème continue.

 

Depuis cette manipulation, je n'ai plus accès ni accès à mon site, ni au back-office.

 

Le site concerné est www.euromatik.fr

 

Je suis carrément perdu.

 

Voir le code à insérer :

N'oubliez pas d'aller dans classes/Hook.php et remplacer ce code (ligne 309 environ):
					$list[$row['hook']][] = array(
						'id_hook' => $row['id_hook'],
						'module' => $row['module'],
						'id_module' => $row['id_module'],
						'live_edit' => $row['live_edit'],
					);
Par ce code:
					// desactivamos los módulos seleccionados
					if (Module::isInstalled('lgcookieslaw'))
					{
						if (!Configuration::get('PS_LGCOOKIES_TESTMODE') == 1)
						{
							if (!isset($_COOKIE[Configuration::get('PS_LGCOOKIES_NAME')]))
							{
								$cookieslaw = Db::getInstance()->getValue('SELECT id_module FROM '._DB_PREFIX_.'lgcookieslaw WHERE id_module = '.$row['id_module']);
								if (!$cookieslaw)
								{
									$list[$row['hook']][] = array(
										'id_hook' => $row['id_hook'],
										'module' => $row['module'],
										'id_module' => $row['id_module'],
										'live_edit' => $row['live_edit'],
									);
								}
							}
							else
							{
								$list[$row['hook']][] = array(
									'id_hook' => $row['id_hook'],
									'module' => $row['module'],
									'id_module' => $row['id_module'],
									'live_edit' => $row['live_edit'],
								);
							}
						}
						else
						{
							$list[$row['hook']][] = array(
								'id_hook' => $row['id_hook'],
								'module' => $row['module'],
								'id_module' => $row['id_module'],
								'live_edit' => $row['live_edit'],
							);
						}
					}
					else
					{
						$list[$row['hook']][] = array(
							'id_hook' => $row['id_hook'],
							'module' => $row['module'],
							'id_module' => $row['id_module'],
							'live_edit' => $row['live_edit'],
						);
					}

Sauf qu'au lieu d'être en ligne 309, je l'ai en ligne 341

Il est aussi préciser :

 

Le module ne fonctionne pas sans cette modification. Si votre boutique PrestaShop utilise une méthode d'override pour ces classes, veuillez adapter le code.
Les messages d'avertissement ne sont pas visibles par les robots des moteurs de recherche pour éviter les pénalisations SEO. Vous pouvez modifier la liste de robots dans la configuration du module.
Vous pouvez trouver des informations complémentaires relatives à la loi sur l'utilisation des cookies aux adresses ci-dessous :
Les informations relatives à l'utilisation des cookies doivent rester en permanence accessibles. Nous vous recommandons de les inclure sur la page CMS correspondante.
LSSI
Guide sur l'utilisation des cookies de l'AGPD
Exemple de texte explicatif sur l'utilisation de cookies
 
 
Nous utilisons la ré-écriture d'URL 

Avez vous une idée car lorsque j'essaye d'accéder au site, je tombe sur une page vierge

 

Je vous remercie d'avance

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...