Bonjour à tous,
En testant la version 4.0 dev, je viens de m'apercevoir par exemple que les classes semblent maintenant exiger pour leur appel à un antislash pour ne pas avoir d'erreur.
Par exemple,
Si j'ai réussi ce matin à installer Joaktree sur une version 4, pour tests, impossible (idem pour JCE) d'accéder à la gestion avec un message d'erreur
parce que le code est écrit sans antislash
Apparemment, Joomla! 3.7 accepte déjà les deux syntaxes, mon projet est donc de voir, si jamais je décide de continuer à m'occuper de Joaktree, si ce changement peut déjà être appliqué à la version actuelle sans générer d'erreurs.
La question est donc de savoir comment, dans des milliers de lignes de code, repérer toutes ces occurrences des diverses classes pour y ajouter cet antislash, puisqu'il semble maintenant indispensable. Autant une fois une erreur repérée, il est facile de faire une modification en masse par remplacement de la chaîne, autant je sèche quant à la manière de retrouver toutes les lignes à modifier.
Comment procédez ou procéderiez-vous ?
Merci de vos conseils,
Robert
En testant la version 4.0 dev, je viens de m'apercevoir par exemple que les classes semblent maintenant exiger pour leur appel à un antislash pour ne pas avoir d'erreur.
Par exemple,
protected function addToolbar()
{
\JToolbarHelper::title(\JText::_('COM_ADMIN_HELP') , 'support help_header');
}
{
\JToolbarHelper::title(\JText::_('COM_ADMIN_HELP') , 'support help_header');
}
Class JToolbarHelper not found
JToolBarHelper::title( JText::_( 'COM_JOAKTREE_CONTROL_PANEL' ), 'joaktree' );
La question est donc de savoir comment, dans des milliers de lignes de code, repérer toutes ces occurrences des diverses classes pour y ajouter cet antislash, puisqu'il semble maintenant indispensable. Autant une fois une erreur repérée, il est facile de faire une modification en masse par remplacement de la chaîne, autant je sèche quant à la manière de retrouver toutes les lignes à modifier.
Comment procédez ou procéderiez-vous ?
Merci de vos conseils,
Robert
Commentaire