web-dev-qa-db-fra.com

Modification dynamique du chemin de base du gestionnaire multimédia de Joomla 3

Est-ce que quelqu'un sait comment changer le bain de base du gestionnaire de supports de Joomla de manière dynamique?

Ou inversement, si je spécifie un dossier avec l'URL, puis-je le définir comme chemin de base et empêcher les utilisateurs de monter plus haut dans le répertoire?

Par exemple, images est la base et j'ai défini le dossier en tant que pommes dans l'URL. Cela affiche le dossier images/pommes. Puis-je empêcher les utilisateurs de revenir aux images? Parce que les pommes de dossier seront déclarées dynamiquement à partir de mon composant?

Merci!

2
Lee Wiggins

Le COM_MEDIA_BASE et COM_MEDIA_BASEURL les constantes sont définies dans:

administrateur/composants/com_media/media.php

En ligne 42 et 43 .

Je suppose que vous pourriez les redéfinir:

http://php.net/manual/en/function.runkit-constant-redefine.php

Cependant , soyez très prudent si vous l'utilisez! Les constantes ne sont pas supposées être redéfinies, d'où leur nom. Si vous vous engagez dans cette voie, il doit être redéfini à sa valeur initiale au bas de votre fonction.

1
Lodder