Я написал плагин Joomla, который в конечном итоге загрузит библиотеку.
] Путь к библиотеке - это параметр плагина, поэтому, если путь неверен, в бэкэнде появляется сообщение вместе со ссылкой для редактирования параметров плагина:
/administrator/index.php?option=com_plugins&view= plugin & client = site & task = edit & cid [] = 36
Видите 36 в конце? Это идентификатор моего плагина в базе данных (таблица jos_plugins).
Моя проблема в том, что этот идентификатор меняется при установке, то есть при разных установках это будет что-то другое. Так что мне нужно найти этот идентификатор программно.
Проблема в том, что я не смог найти этот идентификатор в самом объекте плагина (почему бы и нет, это было бы, возможно, недальновидным дизайнерским решением joomla).
Итак если вы не знаете о каком-нибудь изящном трюке (я проверил и дважды проверил классы JPlugin и JPluginHelper), я буду использовать БД.
Edit; Некоторые полезные ссылки:
Думаю, я воспользуюсь мудростью из этой последней ссылки ...