Avant de modifier, renommer ou supprimer une fonction d'un helper, il est important de savoir où elle est appelée. Sur un site Joomla, elle peut être utilisée à plusieurs endroits : dans les fichiers PHP (modules, plugins, overrides de template) et dans la base de données (contenu des modules, formulaires Chronoforms, paramètres des extensions).
Cette procédure explique comment effectuer cette recherche de façon fiable, dans la base comme dans les fichiers.
Exemple : une fonction a été créée en double. Pour n'en conserver qu'une, on recherche d'abord où l'autre est utilisée.
maFonction), sans le nom de la classe ni le namespace.Les tables Chronoforms contiennent le code des formulaires. Notez le nom de la table et l'identifiant de l'enregistrement pour retrouver le formulaire dans l'administration.
bash
'' cd /chemin/vers/www''
bash
'' grep -rn "maFonction" --include=*.php . | grep -v "/cache/"''
Chaque résultat indique le fichier, le numéro de ligne et la ligne de code concernée.