Chiamata ad API Knowledge Tree da modulo (Drupal 5.7)

1 contenuto / 0 new
Chiamata ad API Knowledge Tree da modulo (Drupal 5.7)

Ciao a tutti,
sto sviluppando un modulo per D5 che si occupa di utilizzare le API di Knowledge Tree per recuperare i link a documenti presenti in una specifica cartella del DMS. Per iniziare ho creato una pagina PHP (del tutto esterna al modulo, giusto per testare il funzionamento delle API) e funziona perfettamente: il problema sorge quando tento di eseguire lo stesso codice dentro il modulo oppure se dal modulo includo la pagina PHP.

In particolare, l'errore che mi viene mostrato è il seguente:

Quote:
Fatal error: Call to undefined method KTAPI_Error::get_folder_name() in PATH_FILE on line 30.

Vi posto anche un pezzo di codice per spiegare meglio (la riga incriminata è l'ultima):

$kta = new KTAPI(); //Istanzio la classe KTAPI
$session = $kta->start_session("USERNAME ADMIN", "PWD ADMIN"); //Inizio sessione amministratore
$folder = KTAPI_Folder::_get_folder_by_name($kta, "NOME_CARTELLA", 1); //Selezione cartella
$folder_name = $folder->get_folder_name();

La cosa che mi pare strana è che chiamando il PHP (senza quindi passare dal modulo) il tutto funziona perfettamente. Inoltre, ho pensato che il problema possa essere dovuto al fatto che Drupal (per una ragione che ignoro) non trova i file che definiscono la classe KTAPI_Folder, ma tutti i file vengono inclusi con path assoluti, senza spazi e, soprattutto, con require_once e poichè lo script funziona fino alla riga 30 (quindi anche dopo aver incluso i file) deduco che non sia questa la causa del problema.

Spero abbiate una soluzione a riguardo.

Grazie anticipatamente.

Ciao