Ответы:
hook_library()
предназначен только для файлов Javascript и CSS; для библиотек PHP вы должны рассмотреть модуль Library API .
Этот модуль представляет общий репозиторий для библиотек в сайтах / все / библиотеки соответственно. сайты // библиотеки для добавленных модулей.
Внешние библиотеки
Обозначает библиотеки («плагины»), которые не поставляются и не упаковываются вместе с проектом на drupal.org. Мы не хотим размещать сторонние библиотеки на drupal.org по множеству причин, начиная с лицензирования, заканчивая различными циклами выпуска и не обязательно заканчивая фатальными ошибками из-за конфликтов установки одной и той же библиотеки в нескольких версиях. Drupal 7 имеет только встроенную поддержку внешних библиотек через hook_library (). Но он подходит только для проектов drupal.org, которые объединяют свою собственную библиотеку; т.е. автор модуля является создателем и продавцом библиотеки. API библиотек следует использовать для внешних и распространяемых библиотек. Простым примером будет сторонний плагин jQuery.
Модуль API библиотеки реализует API, который можно использовать из сторонних модулей для загрузки библиотек, установленных на сайте Drupal; Преимущество использования Library API заключается в том, что он обрабатывает зависимости между библиотеками и управлением версиями.
Я считаю, что вы ищете модуль библиотеки .
Я не слишком уверен, будет ли эта операция работать для пользовательских библиотек php, но я использовал эту процедуру для импорта пользовательских файлов css и js в мой проект.
Итак, я думаю, что модуль библиотек должен позволить вам автоматически импортировать пользовательские библиотеки php, css и js и так далее в ваш проект