Config.pm 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package OpenSim::InventoryServer::Config;
  2. use strict;
  3. our %SYS_SQL = (
  4. save_inventory_folder =>
  5. "REPLACE INTO inventoryfolders VALUES (?,?,?,?,?,?)",
  6. save_inventory_item =>
  7. "REPLACE INTO inventoryitems VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
  8. get_root_folder =>
  9. "SELECT * FROM inventoryfolders WHERE parentFolderID=? AND agentId=?",
  10. get_children_folders =>
  11. "SELECT * FROM inventoryfolders WHERE parentFolderID=?",
  12. get_user_inventory_folders =>
  13. "SELECT * FROM inventoryfolders WHERE agentID=?",
  14. get_user_inventory_items =>
  15. "SELECT * FROM inventoryitems WHERE avatarID=?",
  16. delete_inventory_item =>
  17. "DELETE FROM inventoryitems WHERE inventoryID=?",
  18. move_inventory_folder =>
  19. "UPDATE inventoryfolders SET parentFolderID=? WHERE folderID=?",
  20. );
  21. our @INVENTORYFOLDERS_COLUMNS = (
  22. "folderID",
  23. "agentID",
  24. "parentFolderID",
  25. "folderName",
  26. "type",
  27. "version",
  28. );
  29. our @INVENTORYITEMS_COLUMNS = (
  30. "inventoryID",
  31. "assetID",
  32. "type",
  33. "parentFolderID",
  34. "avatarID",
  35. "inventoryName",
  36. "inventoryDescription",
  37. "inventoryNextPermissions",
  38. "inventoryCurrentPermissions",
  39. "assetType",
  40. "invType",
  41. "creatorID",
  42. "inventoryBasePermissions",
  43. "inventoryEveryOnePermissions",
  44. );
  45. 1;