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.
- Se connecter au serveur avec PuTTY (SSH).
- Se placer dans le dossier racine du site :
bash
'' cd /chemin/vers/www''
- Lancer la recherche :
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.