Compatibilité 4.0 et 4.1 [Réglé]
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
est-ce qu'il existe une alternative à :
Code PHP :
$user = new User(); if (!empty($properties['user_id'])) { $user->set_properties($properties); } else { $user->init_visitor_user(); }
Dans "public function set_properties(array $properties)" du fichier MyModule.class.php dans /services (par exemple Articles.class.php).
Une alternative qui fonctionne en V4.0 car ce code ne fonctionne pas car init_visitor_user n'existe pas en V4.0
Cordialement, janus57
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
petit up
Cordialement, janus57
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Tu peux copier le contenu de la méthode init_visitor_level() de la 4.1 dans ta fonction pour que ça fonctionne.
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
donc à la limite je copie carrément la class "User" de la V4.1, que je renomme en "NewUserClass" et que je met dans le module ?
Cela aurait au moins l'avantage de l'utiliser partout dans le module dans pour autant copier/coller à chaque fois cette méthode.
Cordialement, janus57
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Tu peux la recopier telle quelle.
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
julienseth78 :
Pourquoi la renommer ?
Tu peux la recopier telle quelle.
Tu peux la recopier telle quelle.
Bonjour,
bah vu que cette class est déjà présent dans le kernel, si je la recopie telle qu'elle j'aurais un message d'erreur qui dit qu'il est impossible de re-déclarer cette class non ?
Cordialement, janus57
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
donc la solution la plus simple est de recopier le code et les constantes de /kernel/framework/phpboost/user/User.class.php dans mon code ?
Cordialement, janus57
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie