Jump to content

utilisation de global $currentIndex désormais interdit


Recommended Posts

Bonjour,

En vue de proposer mon module en version 1.4, 1.5 et 1.6, j'ai fait un peu de refactor dans mon code pour ne gérer qu'une seule version de mon fichier. Depuis celà, mon module est refusé par le "validator" pour cause de "Use of globals is forbidden".

 

J'ai tout d'abord une variable $version_ps que j'instancie comme suit :

$version_ps = (_PS_VERSION_ >= '1.5' ? '1.5' : '1.4');

 

Je fais ensuite, en fonction de cette variable, les déclarations et affectations suivantes :

if ($version_ps == '1.4')

global $currentIndex;

 

if (class_exists('Context'))

$this->context = Context::getContext();

else

{

if ($version_ps == '1.4')

{

global $cookie, $currentIndex;

$this->context = new StdClass();

$this->context->smarty = $smarty;

$this->context->cookie = $cookie;

}

}

 

Le "validator" automatique (https://validator.prestashop.com/validation) indique l'erreur

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...