Closed sergey-s-betke closed 10 years ago
Наиболее простым мне видится следующее решение:
wpf_basepath_v1
(autoload), которая будет содержать путь к каталогу wpf относительно каталога плагинов (естественно, речь идёт о пути к собственной копии wpf).wpf_inc.php
изменим следующим образом: загрузчик проверяет наличие укзанной выше опции. Если она присутствует, формирует константу пути к файлам wpf с использованием значения опции и ABS_PATH
. Если опция не найдена - тогда формирует константу пути к файлам wpf из собственного каталогаТакое решение вполне должно обеспечить возможность и разделяемого использования WPF несколькими плагинами, и возможность обновления WPF
Создал отдельный репозиторий для такого "плагина": https://github.com/IT-Service-WordPress/wpf-v1
Для использования несколькими плагинами более новой версии wpf лучше всего плагин wpf-v1 реализовать как must use plugin (#36).
Загружать одни и те же файлы для разных плагинов - неоптимально, и да и неработоспособно. Поэтому необходим механизм, который обеспечит загрузку однократную обновляемой версии Фреймворка, которая может быть использована разными плагинами.