Risposte:
hook_library()
è pensato solo per file Javascript e CSS; per le librerie PHP, dovresti prendere in considerazione il modulo API Library .
Questo modulo introduce un repository comune per le librerie in siti / all / libraries resp. siti // librerie per moduli forniti.
Biblioteche esterne
Indica le librerie ("plug-in") che non vengono né spedite né impacchettate con un progetto su drupal.org. Non vogliamo ospitare librerie di terze parti su drupal.org per una moltitudine di motivi, a partire dalle licenze, procedendo a diversi cicli di rilascio e non necessariamente terminando con errori fatali dovuti a conflitti di installazione della stessa libreria in più versioni. Drupal 7 ha solo il supporto integrato per le librerie non esterne tramite hook_library (). Ma è adatto solo per progetti drupal.org che raggruppano la propria libreria; vale a dire, l'autore del modulo è il creatore e il fornitore della libreria. L'API Librerie deve essere utilizzata per librerie sviluppate e distribuite esternamente. Un semplice esempio potrebbe essere un plug-in jQuery di terze parti.
Il modulo API Library implementa un'API che può essere utilizzata da moduli di terze parti per caricare librerie installate su un sito Drupal; il vantaggio dell'utilizzo dell'API Library è che gestisce le dipendenze tra le librerie e il versioning.
Credo che tu stia cercando il modulo Librerie .
Non sono troppo sicuro se questa operazione funzionerà con librerie php personalizzate ma ho usato questa procedura per importare file css e js personalizzati nel mio progetto.
In sintesi, immagino che il modulo librerie dovrebbe consentirti di importare automaticamente librerie php, css e js personalizzate e così via nel tuo progetto