/** * @param Folder $folder il folder di cui si vogliono tutti gli avi * @param TreeDb $tdb l'albero cui $folder appartiene * @return array un array contenente tutti gli id degli avi di $folder * nella posizione 0 c'e' il padre di $folder, nella * posizione 1 c'e' il nonno etc etc. **/ function getAllParentId(&$folder, &$tdb) { $path = $folder->getParentPath(); $arr_ancestors = array(); while ($path != "") { $parentFolder =& $tdb->getFolderByPath($path); if ($parentFolder !== NULL && $parentFolder->id != false) { $arr_ancestors[] = $parentFolder->id; $path = $parentFolder->getParentPath(); } else { $path = ''; } } return $arr_ancestors; }