an array of the names of the folders in the path * from the root of the repository * ("Root Folder", "foo", "bar", "baz") * "ids" => an array of the ids of the folders in the path from * the root of the repository * (1, 3, 9, 27) */ function move (&$oDocument, $aOldInfo, $aNewInfo) { return PEAR::raiseError(_kt("Not implemented")); } /** * Perform any storage changes necessary to account for moving one * tree in the repository to a different location. */ function moveFolder ($oFolder, $oDestFolder) { return PEAR::raiseError(_kt("Not implemented")); } function renameFolder($oFolder, $sNewName) { return PEAR::raiseError(_kt("Not implemented")); } /** * Perform any storage changes necessary to account for a copied * document object. */ function copy ($oSrcDocument, &$oNewDocument) { return PEAR::raiseError(_kt("Not implemented")); } /** * Performs any storage changes necessary to account for the * document being marked as deleted. */ function delete (&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } /** * Remove the documents (already marked as deleted) from the * storage. */ function expunge (&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } /** * Performs any storage changes necessary to account for the * document (previously marked as deleted) being restored. */ function restore (&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } function getPath(&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } function setPath(&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } function generatePath(&$oDocument) { return PEAR::raiseError(_kt("Not implemented")); } function createFolder($sFolderPath) { return PEAR::raiseError(_kt("Not implemented")); } function renameDocument(&$oDocument, $oOldContentVersion, $sNewFilename) { return PEAR::raiseError(_kt("Not implemented")); } } class KTStorageManagerUtil { function &getSingleton() { $oConfig =& KTConfig::getSingleton(); $sDefaultManager = 'KTOnDiskHashedStorageManager'; $klass = $oConfig->get('storage/manager', $sDefaultManager); if (!class_exists($klass)) { $klass = $sDefaultManager; } if (!KTUtil::arrayGet($GLOBALS, 'KTStorageManager')) { $GLOBALS['KTStorageManager'] =& new $klass; } return $GLOBALS['KTStorageManager']; } } ?>