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("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("Not implemented"); } /** * Performs any storage changes necessary to account for the * document being marked as deleted. */ function delete (&$oDocument) { return PEAR::raiseError("Not implemented"); } /** * Remove the documents (already marked as deleted) from the * storage. */ function expunge (&$oDocument) { return PEAR::raiseError("Not implemented"); } /** * Performs any storage changes necessary to account for the * document (previously marked as deleted) being restored. */ function restore (&$oDocument) { return PEAR::raiseError("Not implemented"); } function getPath(&$oDocument) { return PEAR::raiseError("Not implemented"); } function setPath(&$oDocument) { return PEAR::raiseError("Not implemented"); } function generatePath(&$oDocument) { return PEAR::raiseError("Not implemented"); } function createFolder($sFolderPath) { return PEAR::raiseError("Not implemented"); } } class KTStorageManagerUtil { function &getSingleton() { $oConfig =& KTConfig::getSingleton(); $sDefaultManager = 'KTOnDiskPathStorageManager'; $klass = $oConfig->get('storage/manager', $sDefaultManager); if (!class_exists($klass)) { $klass = $sDefaultManager; } if (!KTUtil::arrayGet($GLOBALS, 'KTStorageManager')) { $GLOBALS['KTStorageManager'] =& new $klass; } return $GLOBALS['KTStorageManager']; } } ?>