Відповіді:
hook_library()
вважається лише для файлів Javascript та CSS; для бібліотек PHP слід розглянути модуль API бібліотеки .
Цей модуль представляє загальне сховище для бібліотек на сайтах / all / бібліотеках, відповідно. сайти // бібліотеки для наданих модулів.
Зовнішні бібліотеки
Позначає бібліотеки ("плагіни"), які не постачаються і не пакуються проектом на drupal.org. Ми не хочемо розміщувати сторонні бібліотеки на drupal.org з безлічі причин, починаючи з ліцензування, переходячи до різних циклів випуску і не обов'язково закінчуючись фатальними помилками через конфлікти з тим, що одна і та ж бібліотека встановлена в декількох версіях. Drupal 7 має лише вбудовану підтримку для зовнішніх бібліотек за допомогою mont_library (). Але він підходить лише для проектів drupal.org, які поєднують власну бібліотеку; тобто автор модуля є творцем і продавцем бібліотеки. API бібліотек слід використовувати для розроблених і розповсюджених бібліотек зовні. Простим прикладом може бути сторонній плагін jQuery.
Модуль API бібліотеки реалізує API, який можна використовувати від сторонніх модулів для завантаження бібліотек, встановлених на сайті Drupal; Професією використання API бібліотеки є те, що він обробляє залежності між бібліотеками та версіями.
Я вважаю, ви шукаєте модуль бібліотек .
Я не надто впевнений, чи буде ця операція працювати для користувальницьких бібліотек php, але я використав цю процедуру для імпорту користувацьких файлів css та js у свій проект.
Підсумовуючи це, я думаю, що модуль бібліотек повинен дозволяти вам автоматично імпортувати власні бібліотеки php, css та js тощо у ваш проект