fileSystemRoot/lib/documentmanagement/Document.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); $aFolders = Folder::getList("parent_folder_ids IS NULL"); $aDocuments = Document::getList("parent_folder_ids IS NULL"); //update the folders for ($i = 0; $i < count($aFolders); $i++) { $oFolder = $aFolders[$i]; echo "Updating folder: " . $oFolder->getName() . "
"; updateFolder($oFolder); } echo "
"; //update the documents for ($i = 0; $i < count($aDocuments); $i++) { $oDocument = $aDocuments[$i]; echo "Updating document: " . $oDocument->getName() . "
"; $oDocument->update(true); } function updateFolder($oFolder) { global $default, $lang_err_database, $lang_err_object_key; $sFullPath = $oFolder->generateFullFolderPath($oFolder->getParentID()); $sFullPath = substr($sFullPath,1,strlen($sFullPath)); $sParentIDs = $oFolder->generateParentFolderIDS($oFolder->getParentID()); $sParentIDs = substr($sParentIDs,1,strlen($sParentIDs)); $sql = $default->db; //root folders won't get anything added to them if (strlen($sFullPath) > 0) { $sql->query("UPDATE " . $default->owl_folders_table . " SET " . "full_path = '" . addslashes($sFullPath) . "', " . "parent_folder_ids = '" . addslashes($sParentIDs) . "' " . "WHERE id = " . $oFolder->getID()); } } ?>