Explorar el Código

Modules updates.

AntonLV hace 8 años
padre
commit
84d0ad818b
Se han modificado 100 ficheros con 4057 adiciones y 26 borrados
  1. 12 0
      modules/boonex/acl/updates/9.0.6_9.0.7/install/sql/install.sql
  2. 185 26
      modules/boonex/albums/updates/9.0.6_9.0.7/install/sql/install.sql
  3. 55 0
      modules/boonex/antispam/updates/9.0.2_9.0.3/install/sql/install.sql
  4. 51 0
      modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/config.php
  5. 13 0
      modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/installer.php
  6. 1 0
      modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/sql/install.sql
  7. 51 0
      modules/boonex/contact/updates/9.0.5_9.0.6/install/config.php
  8. 13 0
      modules/boonex/contact/updates/9.0.5_9.0.6/install/installer.php
  9. 12 0
      modules/boonex/contact/updates/9.0.5_9.0.6/install/sql/install.sql
  10. 51 0
      modules/boonex/convos/updates/9.0.6_9.0.7/install/config.php
  11. 13 0
      modules/boonex/convos/updates/9.0.6_9.0.7/install/installer.php
  12. 2 0
      modules/boonex/convos/updates/9.0.6_9.0.7/install/sql/enable.sql
  13. 74 0
      modules/boonex/convos/updates/9.0.6_9.0.7/install/sql/install.sql
  14. 51 0
      modules/boonex/decorous/updates/9.0.2_9.0.3/install/config.php
  15. 26 0
      modules/boonex/decorous/updates/9.0.2_9.0.3/install/installer.php
  16. 51 0
      modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/config.php
  17. 13 0
      modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/installer.php
  18. 1 0
      modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/sql/install.sql
  19. 52 0
      modules/boonex/english/updates/9.0.7_9.0.8/install/config.php
  20. 15 0
      modules/boonex/english/updates/9.0.7_9.0.8/install/installer.php
  21. 11 0
      modules/boonex/english/updates/9.0.7_9.0.8/install/langs/en.xml
  22. 51 0
      modules/boonex/events/updates/9.0.5_9.0.6/install/config.php
  23. 13 0
      modules/boonex/events/updates/9.0.5_9.0.6/install/installer.php
  24. 5 0
      modules/boonex/events/updates/9.0.5_9.0.6/install/langs/en.xml
  25. 29 0
      modules/boonex/events/updates/9.0.5_9.0.6/install/sql/enable.sql
  26. 166 0
      modules/boonex/events/updates/9.0.5_9.0.6/install/sql/install.sql
  27. 51 0
      modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/config.php
  28. 13 0
      modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/installer.php
  29. 4 0
      modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/langs/en.xml
  30. 10 0
      modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/sql/install.sql
  31. 51 0
      modules/boonex/files/updates/9.0.3_9.0.4/install/config.php
  32. 13 0
      modules/boonex/files/updates/9.0.3_9.0.4/install/installer.php
  33. 9 0
      modules/boonex/files/updates/9.0.3_9.0.4/install/langs/en.xml
  34. 20 0
      modules/boonex/files/updates/9.0.3_9.0.4/install/sql/enable.sql
  35. 132 0
      modules/boonex/files/updates/9.0.3_9.0.4/install/sql/install.sql
  36. 51 0
      modules/boonex/forum/updates/9.0.5_9.0.6/install/config.php
  37. 13 0
      modules/boonex/forum/updates/9.0.5_9.0.6/install/installer.php
  38. 11 0
      modules/boonex/forum/updates/9.0.5_9.0.6/install/sql/enable.sql
  39. 154 0
      modules/boonex/forum/updates/9.0.5_9.0.6/install/sql/install.sql
  40. 51 0
      modules/boonex/google_connect/updates/9.0.3_9.0.4/install/config.php
  41. 13 0
      modules/boonex/google_connect/updates/9.0.3_9.0.4/install/installer.php
  42. 11 0
      modules/boonex/google_connect/updates/9.0.3_9.0.4/install/sql/install.sql
  43. 51 0
      modules/boonex/groups/updates/9.0.6_9.0.7/install/config.php
  44. 13 0
      modules/boonex/groups/updates/9.0.6_9.0.7/install/installer.php
  45. 5 0
      modules/boonex/groups/updates/9.0.6_9.0.7/install/langs/en.xml
  46. 23 0
      modules/boonex/groups/updates/9.0.6_9.0.7/install/sql/enable.sql
  47. 141 0
      modules/boonex/groups/updates/9.0.6_9.0.7/install/sql/install.sql
  48. 51 0
      modules/boonex/intercom/updates/9.0.1_9.0.2/install/config.php
  49. 13 0
      modules/boonex/intercom/updates/9.0.1_9.0.2/install/installer.php
  50. 8 0
      modules/boonex/intercom/updates/9.0.1_9.0.2/install/langs/en.xml
  51. 1 0
      modules/boonex/intercom/updates/9.0.1_9.0.2/install/sql/install.sql
  52. 51 0
      modules/boonex/invites/updates/9.0.5_9.0.6/install/config.php
  53. 13 0
      modules/boonex/invites/updates/9.0.5_9.0.6/install/installer.php
  54. 4 0
      modules/boonex/invites/updates/9.0.5_9.0.6/install/langs/en.xml
  55. 21 0
      modules/boonex/invites/updates/9.0.5_9.0.6/install/sql/install.sql
  56. 51 0
      modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/config.php
  57. 13 0
      modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/installer.php
  58. 11 0
      modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/sql/install.sql
  59. 51 0
      modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/config.php
  60. 13 0
      modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/installer.php
  61. 1 0
      modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/sql/install.sql
  62. 51 0
      modules/boonex/market/updates/9.0.7_9.0.8/install/config.php
  63. 25 0
      modules/boonex/market/updates/9.0.7_9.0.8/install/installer.php
  64. 25 0
      modules/boonex/market/updates/9.0.7_9.0.8/install/langs/en.xml
  65. 59 0
      modules/boonex/market/updates/9.0.7_9.0.8/install/sql/enable.sql
  66. 236 0
      modules/boonex/market/updates/9.0.7_9.0.8/install/sql/install.sql
  67. 52 0
      modules/boonex/notifications/updates/9.0.6_9.0.7/install/config.php
  68. 13 0
      modules/boonex/notifications/updates/9.0.6_9.0.7/install/installer.php
  69. 4 0
      modules/boonex/notifications/updates/9.0.6_9.0.7/install/langs/en.xml
  70. 16 0
      modules/boonex/notifications/updates/9.0.6_9.0.7/install/sql/enable.sql
  71. 42 0
      modules/boonex/notifications/updates/9.0.6_9.0.7/install/sql/install.sql
  72. 51 0
      modules/boonex/oauth2/updates/9.0.5_9.0.6/install/config.php
  73. 13 0
      modules/boonex/oauth2/updates/9.0.5_9.0.6/install/installer.php
  74. 63 0
      modules/boonex/oauth2/updates/9.0.5_9.0.6/install/sql/install.sql
  75. 51 0
      modules/boonex/organizations/updates/9.0.6_9.0.7/install/config.php
  76. 13 0
      modules/boonex/organizations/updates/9.0.6_9.0.7/install/installer.php
  77. 5 0
      modules/boonex/organizations/updates/9.0.6_9.0.7/install/langs/en.xml
  78. 27 0
      modules/boonex/organizations/updates/9.0.6_9.0.7/install/sql/enable.sql
  79. 151 0
      modules/boonex/organizations/updates/9.0.6_9.0.7/install/sql/install.sql
  80. 51 0
      modules/boonex/payment/updates/9.0.6_9.0.7/install/config.php
  81. 13 0
      modules/boonex/payment/updates/9.0.6_9.0.7/install/installer.php
  82. 10 0
      modules/boonex/payment/updates/9.0.6_9.0.7/install/langs/en.xml
  83. 26 0
      modules/boonex/payment/updates/9.0.6_9.0.7/install/sql/enable.sql
  84. 114 0
      modules/boonex/payment/updates/9.0.6_9.0.7/install/sql/install.sql
  85. 51 0
      modules/boonex/persons/updates/9.0.6_9.0.7/install/config.php
  86. 13 0
      modules/boonex/persons/updates/9.0.6_9.0.7/install/installer.php
  87. 5 0
      modules/boonex/persons/updates/9.0.6_9.0.7/install/langs/en.xml
  88. 23 0
      modules/boonex/persons/updates/9.0.6_9.0.7/install/sql/enable.sql
  89. 134 0
      modules/boonex/persons/updates/9.0.6_9.0.7/install/sql/install.sql
  90. 51 0
      modules/boonex/polls/updates/9.0.3_9.0.4/install/config.php
  91. 13 0
      modules/boonex/polls/updates/9.0.3_9.0.4/install/installer.php
  92. 9 0
      modules/boonex/polls/updates/9.0.3_9.0.4/install/langs/en.xml
  93. 18 0
      modules/boonex/polls/updates/9.0.3_9.0.4/install/sql/enable.sql
  94. 172 0
      modules/boonex/polls/updates/9.0.3_9.0.4/install/sql/install.sql
  95. 51 0
      modules/boonex/posts/updates/9.0.6_9.0.7/install/config.php
  96. 13 0
      modules/boonex/posts/updates/9.0.6_9.0.7/install/installer.php
  97. 9 0
      modules/boonex/posts/updates/9.0.6_9.0.7/install/langs/en.xml
  98. 20 0
      modules/boonex/posts/updates/9.0.6_9.0.7/install/sql/enable.sql
  99. 154 0
      modules/boonex/posts/updates/9.0.6_9.0.7/install/sql/install.sql
  100. 51 0
      modules/boonex/protean/updates/9.0.6_9.0.7/install/config.php

+ 12 - 0
modules/boonex/acl/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -1,3 +1,15 @@
+-- TABLE: bx_acl_level_prices
+
+ALTER TABLE `bx_acl_level_prices` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_acl_level_prices` CHANGE `name` `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_acl_level_prices` CHANGE `period_unit` `period_unit` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_acl_level_prices`;
+OPTIMIZE TABLE `bx_acl_level_prices`;
+
+
+-- FORMS
 DELETE FROM `sys_form_display_inputs` WHERE `display_name`='bx_acl_price_edit';
 INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_for_levels`, `active`, `order`) VALUES
 ('bx_acl_price_edit', 'id', 2147483647, 1, 1),

+ 185 - 26
modules/boonex/albums/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -1,51 +1,112 @@
--- TABLES
+-- TABLE: bx_albums_albums
+
 ALTER TABLE `bx_albums_albums` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_files2albums` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_albums_albums` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_albums_albums` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_albums`;
+OPTIMIZE TABLE `bx_albums_albums`;
+
+
+-- TABLE: bx_albums_cmts
+
 ALTER TABLE `bx_albums_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_albums_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_cmts`;
+OPTIMIZE TABLE `bx_albums_cmts`;
+
+
+-- TABLE: bx_albums_cmts_media
+
 ALTER TABLE `bx_albums_cmts_media` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_votes_media` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_votes_media_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_views_media_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_meta_keywords_media` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_meta_keywords_media_camera` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_albums_cmts_media` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_cmts_media`;
+OPTIMIZE TABLE `bx_albums_cmts_media`;
+
+
+-- TABLE: bx_albums_favorites_media_track
+
 ALTER TABLE `bx_albums_favorites_media_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 
-ALTER TABLE `bx_albums_albums` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_albums` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+REPAIR TABLE `bx_albums_favorites_media_track`;
+OPTIMIZE TABLE `bx_albums_favorites_media_track`;
+
+
+-- TABLE: bx_albums_favorites_track
+
+ALTER TABLE `bx_albums_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_favorites_track`;
+OPTIMIZE TABLE `bx_albums_favorites_track`;
+
 
+-- TABLE: bx_albums_files
+
+ALTER TABLE `bx_albums_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_albums_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
-ALTER TABLE `bx_albums_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+REPAIR TABLE `bx_albums_files`;
+OPTIMIZE TABLE `bx_albums_files`;
+
+
+-- TABLE: bx_albums_files2albums
+
+ALTER TABLE `bx_albums_files2albums` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 ALTER TABLE `bx_albums_files2albums` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files2albums` CHANGE `data` `data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_files2albums` CHANGE `exif` `exif` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
-ALTER TABLE `bx_albums_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-ALTER TABLE `bx_albums_cmts_media` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+REPAIR TABLE `bx_albums_files2albums`;
+OPTIMIZE TABLE `bx_albums_files2albums`;
+
+
+-- TABLE: bx_albums_meta_keywords
+
+ALTER TABLE `bx_albums_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 ALTER TABLE `bx_albums_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_meta_keywords`;
+OPTIMIZE TABLE `bx_albums_meta_keywords`;
+
+
+-- TABLE: bx_albums_meta_keywords_media
+
+ALTER TABLE `bx_albums_meta_keywords_media` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
 ALTER TABLE `bx_albums_meta_keywords_media` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_meta_keywords_media`;
+OPTIMIZE TABLE `bx_albums_meta_keywords_media`;
+
+
+-- TABLE: bx_albums_meta_keywords_media_camera
+
+ALTER TABLE `bx_albums_meta_keywords_media_camera` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
 ALTER TABLE `bx_albums_meta_keywords_media_camera` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
+REPAIR TABLE `bx_albums_meta_keywords_media_camera`;
+OPTIMIZE TABLE `bx_albums_meta_keywords_media_camera`;
+
+
+-- TABLE: bx_albums_meta_locations
+
+ALTER TABLE `bx_albums_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
 ALTER TABLE `bx_albums_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -53,10 +114,108 @@ ALTER TABLE `bx_albums_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER
 ALTER TABLE `bx_albums_meta_locations` CHANGE `street` `street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_meta_locations` CHANGE `street_number` `street_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
+REPAIR TABLE `bx_albums_meta_locations`;
+OPTIMIZE TABLE `bx_albums_meta_locations`;
+
+
+-- TABLE: bx_albums_meta_mentions
+
+ALTER TABLE `bx_albums_meta_mentions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_meta_mentions`;
+OPTIMIZE TABLE `bx_albums_meta_mentions`;
+
+
+-- TABLE: bx_albums_photos_resized
+
+ALTER TABLE `bx_albums_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_albums_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_albums_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_albums_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_albums_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_albums_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_albums_photos_resized`;
+OPTIMIZE TABLE `bx_albums_photos_resized`;
+
+
+-- TABLE: bx_albums_reports
+
+ALTER TABLE `bx_albums_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_reports`;
+OPTIMIZE TABLE `bx_albums_reports`;
+
+
+-- TABLE: bx_albums_reports_track
+
+ALTER TABLE `bx_albums_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
 ALTER TABLE `bx_albums_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 ALTER TABLE `bx_albums_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
+REPAIR TABLE `bx_albums_reports_track`;
+OPTIMIZE TABLE `bx_albums_reports_track`;
+
+
+-- TABLE: bx_albums_views_media_track
 
+ALTER TABLE `bx_albums_views_media_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_views_media_track`;
+OPTIMIZE TABLE `bx_albums_views_media_track`;
+
+
+-- TABLE: bx_albums_views_track
+
+ALTER TABLE `bx_albums_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_views_track`;
+OPTIMIZE TABLE `bx_albums_views_track`;
+
+
+-- TABLE: bx_albums_votes
+
+ALTER TABLE `bx_albums_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_votes`;
+OPTIMIZE TABLE `bx_albums_votes`;
+
+
+-- TABLE: bx_albums_votes_media
+
+ALTER TABLE `bx_albums_votes_media` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_votes_media`;
+OPTIMIZE TABLE `bx_albums_votes_media`;
+
+
+-- TABLE: bx_albums_votes_media_track
+
+ALTER TABLE `bx_albums_votes_media_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_votes_media_track`;
+OPTIMIZE TABLE `bx_albums_votes_media_track`;
+
+
+-- TABLE: bx_albums_votes_track
+
+ALTER TABLE `bx_albums_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_albums_votes_track`;
+OPTIMIZE TABLE `bx_albums_votes_track`;
+
+
+-- TABLES
 CREATE TABLE IF NOT EXISTS `bx_albums_meta_mentions` (
   `object_id` int(10) unsigned NOT NULL,
   `profile_id` int(10) unsigned NOT NULL,

+ 55 - 0
modules/boonex/antispam/updates/9.0.2_9.0.3/install/sql/install.sql

@@ -1 +1,56 @@
 UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_antispam' LIMIT 1;
+
+
+-- TABLE: bx_antispam_block_log
+
+ALTER TABLE `bx_antispam_block_log` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_antispam_block_log` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_antispam_block_log` CHANGE `extra` `extra` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_antispam_block_log`;
+OPTIMIZE TABLE `bx_antispam_block_log`;
+
+
+-- TABLE: bx_antispam_disposable_email_domains
+
+ALTER TABLE `bx_antispam_disposable_email_domains` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_antispam_disposable_email_domains` CHANGE `domain` `domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_antispam_disposable_email_domains`;
+OPTIMIZE TABLE `bx_antispam_disposable_email_domains`;
+
+
+-- TABLE: bx_antispam_dnsbl_rules
+
+ALTER TABLE `bx_antispam_dnsbl_rules` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_antispam_dnsbl_rules` CHANGE `zonedomain` `zonedomain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_antispam_dnsbl_rules` CHANGE `postvresp` `postvresp` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_antispam_dnsbl_rules` CHANGE `url` `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_antispam_dnsbl_rules` CHANGE `recheck` `recheck` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_antispam_dnsbl_rules` CHANGE `comment` `comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_antispam_dnsbl_rules`;
+OPTIMIZE TABLE `bx_antispam_dnsbl_rules`;
+
+
+-- TABLE: bx_antispam_dnsbluri_zones
+
+ALTER TABLE `bx_antispam_dnsbluri_zones` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_antispam_dnsbluri_zones` CHANGE `zone` `zone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_antispam_dnsbluri_zones`;
+OPTIMIZE TABLE `bx_antispam_dnsbluri_zones`;
+
+
+-- TABLE: bx_antispam_ip_table
+
+ALTER TABLE `bx_antispam_ip_table` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_antispam_ip_table` CHANGE `Desc` `Desc` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_antispam_ip_table`;
+OPTIMIZE TABLE `bx_antispam_ip_table`;

+ 51 - 0
modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'RocketChat',
+    'version_from' => '9.0.2',
+	'version_to' => '9.0.3',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-B5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/chat_plus/updates/update_9.0.2_9.0.3/',
+	'home_uri' => 'chat_plus_update_902_903',
+
+	'module_dir' => 'boonex/chat_plus/',
+	'module_uri' => 'chat_plus',
+
+    'db_prefix' => 'bx_chat_plus_',
+    'class_prefix' => 'BxChatPlus',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Chat+',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxChatPlusUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 1 - 0
modules/boonex/chat_plus/updates/9.0.2_9.0.3/install/sql/install.sql

@@ -0,0 +1 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_chat_plus' LIMIT 1;

+ 51 - 0
modules/boonex/contact/updates/9.0.5_9.0.6/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Contact',
+    'version_from' => '9.0.5',
+	'version_to' => '9.0.6',
+    'vendor' => 'BoonEx',
+
+	'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/contact/updates/update_9.0.5_9.0.6/',
+	'home_uri' => 'contact_update_905_906',
+
+	'module_dir' => 'boonex/contact/',
+	'module_uri' => 'contact',
+
+    'db_prefix' => 'bx_contact_',
+    'class_prefix' => 'BxContact',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Contact',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/contact/updates/9.0.5_9.0.6/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxContactUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 12 - 0
modules/boonex/contact/updates/9.0.5_9.0.6/install/sql/install.sql

@@ -0,0 +1,12 @@
+-- TABLE: bx_contact_entries
+
+ALTER TABLE `bx_contact_entries` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_contact_entries` CHANGE `name` `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_contact_entries` CHANGE `email` `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_contact_entries` CHANGE `subject` `subject` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_contact_entries` CHANGE `body` `body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_contact_entries` CHANGE `uri` `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_contact_entries`;
+OPTIMIZE TABLE `bx_contact_entries`;

+ 51 - 0
modules/boonex/convos/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Conversations',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/convos/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'convos_update_906_907',
+
+	'module_dir' => 'boonex/convos/',
+	'module_uri' => 'convos',
+
+    'db_prefix' => 'bx_convos_',
+    'class_prefix' => 'BxCnv',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Conversations',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/convos/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxCnvUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 2 - 0
modules/boonex/convos/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,2 @@
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_convos';

+ 74 - 0
modules/boonex/convos/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,74 @@
+-- TABLE: bx_convos_cmts
+
+ALTER TABLE `bx_convos_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_convos_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_convos_cmts`;
+OPTIMIZE TABLE `bx_convos_cmts`;
+
+
+-- TABLE: bx_convos_conv2folder
+
+ALTER TABLE `bx_convos_conv2folder` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_convos_conv2folder`;
+OPTIMIZE TABLE `bx_convos_conv2folder`;
+
+
+-- TABLE: bx_convos_conversations
+
+ALTER TABLE `bx_convos_conversations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_convos_conversations` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_convos_conversations`;
+OPTIMIZE TABLE `bx_convos_conversations`;
+
+
+-- TABLE: bx_convos_files
+
+ALTER TABLE `bx_convos_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_convos_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_convos_files`;
+OPTIMIZE TABLE `bx_convos_files`;
+
+
+-- TABLE: bx_convos_folders
+
+ALTER TABLE `bx_convos_folders` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_convos_folders` CHANGE `name` `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_convos_folders`;
+OPTIMIZE TABLE `bx_convos_folders`;
+
+
+-- TABLE: bx_convos_photos_resized
+
+ALTER TABLE `bx_convos_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_convos_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_convos_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_convos_photos_resized`;
+OPTIMIZE TABLE `bx_convos_photos_resized`;
+
+
+-- TABLE: bx_convos_views_track
+
+ALTER TABLE `bx_convos_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_convos_views_track`;
+OPTIMIZE TABLE `bx_convos_views_track`;

+ 51 - 0
modules/boonex/decorous/updates/9.0.2_9.0.3/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Decorous',
+    'version_from' => '9.0.2',
+	'version_to' => '9.0.3',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/decorous/updates/update_9.0.2_9.0.3/',
+	'home_uri' => 'decorous_update_902_903',
+
+	'module_dir' => 'boonex/decorous/',
+	'module_uri' => 'decorous',
+
+    'db_prefix' => 'bx_decorous_',
+    'class_prefix' => 'BxDecorous',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Boonex Decorous Template',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 26 - 0
modules/boonex/decorous/updates/9.0.2_9.0.3/install/installer.php

@@ -0,0 +1,26 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxDecorousUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+
+	public function update($aParams)
+    {
+        $aResult = parent::update($aParams);
+		if(!$aResult['result'])
+			return $aResult;
+
+        $oCacheUtilities = BxDolCacheUtilities::getInstance();
+        $oCacheUtilities->clear('css');
+        $oCacheUtilities->clear('template');
+
+        return $aResult;
+    }
+}

+ 51 - 0
modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Dolphin connect',
+    'version_from' => '9.0.1',
+	'version_to' => '9.0.2',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/dolphin_connect/updates/update_9.0.1_9.0.2/',
+	'home_uri' => 'dolcon_update_901_902',
+
+	'module_dir' => 'boonex/dolphin_connect/',
+	'module_uri' => 'dolcon',
+
+    'db_prefix' => 'bx_dolcon_',
+    'class_prefix' => 'BxDolCon',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Dolphin Connect',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxDolConUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 1 - 0
modules/boonex/dolphin_connect/updates/9.0.1_9.0.2/install/sql/install.sql

@@ -0,0 +1 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_dolcon' LIMIT 1;

+ 52 - 0
modules/boonex/english/updates/9.0.7_9.0.8/install/config.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'English',
+    'version_from' => '9.0.7',
+	'version_to' => '9.0.8',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/english/updates/update_9.0.7_9.0.8/',
+	'home_uri' => 'en_update_907_908',
+
+	'module_dir' => 'boonex/english/',
+	'module_uri' => 'en',
+
+    'db_prefix' => 'bx_eng_',
+    'class_prefix' => 'BxEng',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 1,
+        'restore_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'System',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 15 - 0
modules/boonex/english/updates/9.0.7_9.0.8/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxEngUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 11 - 0
modules/boonex/english/updates/9.0.7_9.0.8/install/langs/en.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_adm_stg_cpt_option_sys_eq_send_per_start"><![CDATA[Number of messages to send from mail queue per run]]></string_add>
+	<string_add name="_adm_stg_cpt_option_sys_push_queue_send_per_start"><![CDATA[Number of messages to send from Push queue per run]]></string_add>
+	<string_add name="_sys_menu_item_title_sm_country"><![CDATA[Country]]></string_add>
+	<string_add name="_sys_menu_item_title_sm_country_city"><![CDATA[Country and City]]></string_add>
+	<string_add name="_sys_menu_item_title_system_sm_country"><![CDATA[Country]]></string_add>
+	<string_add name="_sys_menu_item_title_system_sm_country_city"><![CDATA[Country and City]]></string_add>
+	<string_add name="_sys_metatags_mention_added"><![CDATA[<b class="bx-ntfs-content-profile">{owner_name}</b> mentioned <b class="bx-ntfs-content-entry">{entry_caption}</b>]]></string_add>
+	<string_add name="_sys_option_per_page_browse_showcase"><![CDATA[Number of items in showcase view]]></string_add>
+</resources>

+ 51 - 0
modules/boonex/events/updates/9.0.5_9.0.6/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Events',
+    'version_from' => '9.0.5',
+	'version_to' => '9.0.6',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/events/updates/update_9.0.5_9.0.6/',
+	'home_uri' => 'events_update_905_906',
+
+	'module_dir' => 'boonex/events/',
+	'module_uri' => 'events',
+
+    'db_prefix' => 'bx_events_',
+    'class_prefix' => 'BxEvents',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Events',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/events/updates/9.0.5_9.0.6/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxEventsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/events/updates/9.0.5_9.0.6/install/langs/en.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_events_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Events (Showcase View)]]></string_add>
+    <string_add name="_bx_events_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Events]]></string_add>
+</resources>

+ 29 - 0
modules/boonex/events/updates/9.0.5_9.0.6/install/sql/enable.sql

@@ -0,0 +1,29 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_events_num_connections_quick';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_events' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_events_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_events_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_events' AND `title` IN ('_bx_events_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('', 0, 'bx_events', '_bx_events_page_block_title_sys_featured_entries_view_showcase', '_bx_events_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:9:\"bx_events\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 1);
+
+
+-- MENUS
+DELETE FROM `sys_menu_items` WHERE `set_name`='bx_events_snippet_meta' AND `name` IN ('country', 'country-city');
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `editable`, `order`) VALUES
+('bx_events_snippet_meta', 'bx_events', 'country', '_sys_menu_item_title_system_sm_country', '_sys_menu_item_title_sm_country', '', '', '', '', '', 2147483647, 0, 0, 1, 11),
+('bx_events_snippet_meta', 'bx_events', 'country-city', '_sys_menu_item_title_system_sm_country_city', '_sys_menu_item_title_sm_country_city', '', '', '', '', '', 2147483647, 0, 0, 1, 12);
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_events';
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_events_meta_mentions' WHERE `object`='bx_events';

+ 166 - 0
modules/boonex/events/updates/9.0.5_9.0.6/install/sql/install.sql

@@ -0,0 +1,166 @@
+-- TABLE: bx_events_admins
+
+ALTER TABLE `bx_events_admins` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_admins`;
+OPTIMIZE TABLE `bx_events_admins`;
+
+
+-- TABLE: bx_events_cmts
+
+ALTER TABLE `bx_events_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_cmts`;
+OPTIMIZE TABLE `bx_events_cmts`;
+
+
+-- TABLE: bx_events_data
+
+ALTER TABLE `bx_events_data` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_data` CHANGE `event_name` `event_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_data` CHANGE `event_desc` `event_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_data` CHANGE `timezone` `timezone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_data` CHANGE `allow_view_to` `allow_view_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_data`;
+OPTIMIZE TABLE `bx_events_data`;
+
+
+-- TABLE: bx_events_fans
+
+ALTER TABLE `bx_events_fans` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_fans`;
+OPTIMIZE TABLE `bx_events_fans`;
+
+
+-- TABLE: bx_events_favorites_track
+
+ALTER TABLE `bx_events_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_favorites_track`;
+OPTIMIZE TABLE `bx_events_favorites_track`;
+
+
+-- TABLE: bx_events_intervals
+
+ALTER TABLE `bx_events_intervals` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_intervals`;
+OPTIMIZE TABLE `bx_events_intervals`;
+
+
+-- TABLE: bx_events_meta_keywords
+
+ALTER TABLE `bx_events_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_meta_keywords`;
+OPTIMIZE TABLE `bx_events_meta_keywords`;
+
+
+-- TABLE: bx_events_meta_locations
+
+ALTER TABLE `bx_events_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_meta_locations` CHANGE `street` `street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_meta_locations` CHANGE `street_number` `street_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_meta_locations`;
+OPTIMIZE TABLE `bx_events_meta_locations`;
+
+
+-- TABLE: bx_events_pics
+
+ALTER TABLE `bx_events_pics` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_pics` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_pics`;
+OPTIMIZE TABLE `bx_events_pics`;
+
+
+-- TABLE: bx_events_pics_resized
+
+ALTER TABLE `bx_events_pics_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_pics_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_pics_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_pics_resized`;
+OPTIMIZE TABLE `bx_events_pics_resized`;
+
+
+-- TABLE: bx_events_reports
+
+ALTER TABLE `bx_events_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_reports`;
+OPTIMIZE TABLE `bx_events_reports`;
+
+
+-- TABLE: bx_events_reports_track
+
+ALTER TABLE `bx_events_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_events_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_events_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_events_reports_track`;
+OPTIMIZE TABLE `bx_events_reports_track`;
+
+
+-- TABLE: bx_events_views_track
+
+ALTER TABLE `bx_events_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_views_track`;
+OPTIMIZE TABLE `bx_events_views_track`;
+
+
+-- TABLE: bx_events_votes
+
+ALTER TABLE `bx_events_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_votes`;
+OPTIMIZE TABLE `bx_events_votes`;
+
+
+-- TABLE: bx_events_votes_track
+
+ALTER TABLE `bx_events_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_events_votes_track`;
+OPTIMIZE TABLE `bx_events_votes_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_events_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);

+ 51 - 0
modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Facebook connect',
+    'version_from' => '9.0.4',
+	'version_to' => '9.0.5',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/facebook_connect/updates/update_9.0.4_9.0.5/',
+	'home_uri' => 'facebook_connect_update_904_905',
+
+	'module_dir' => 'boonex/facebook_connect/',
+	'module_uri' => 'facebook_connect',
+
+    'db_prefix' => 'bx_facebook_',
+    'class_prefix' => 'BxFaceBookConnect',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Facebook',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxFaceBookConnectUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 4 - 0
modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/langs/en.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_upd name="_bx_facebook_information_block"><![CDATA[To get your "App ID" and "App Secret", you need to <a href="https://developers.facebook.com/apps/" target="_blank">make Facebook app</a>. <br /><br />Redirect URI: <b>{0}</b>]]></string_upd>
+</resources>

+ 10 - 0
modules/boonex/facebook_connect/updates/9.0.4_9.0.5/install/sql/install.sql

@@ -0,0 +1,10 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_facebook' LIMIT 1;
+
+
+-- TABLE: bx_facebook_accounts
+
+ALTER TABLE `bx_facebook_accounts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_facebook_accounts`;
+OPTIMIZE TABLE `bx_facebook_accounts`;

+ 51 - 0
modules/boonex/files/updates/9.0.3_9.0.4/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Files',
+    'version_from' => '9.0.3',
+	'version_to' => '9.0.4',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/files/updates/update_9.0.3_9.0.4/',
+	'home_uri' => 'files_update_903_904',
+
+	'module_dir' => 'boonex/files/',
+	'module_uri' => 'files',
+
+    'db_prefix' => 'bx_files_',
+    'class_prefix' => 'BxFiles',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Files',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/files/updates/9.0.3_9.0.4/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxFilesUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 9 - 0
modules/boonex/files/updates/9.0.3_9.0.4/install/langs/en.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_files_page_block_title_sys_recent_entries_view_showcase"><![CDATA[Latest Files (Showcase View)]]></string_add>
+    <string_add name="_bx_files_page_block_title_recent_entries_view_showcase"><![CDATA[Latest Files]]></string_add>
+    <string_add name="_bx_files_page_block_title_sys_popular_entries_view_showcase"><![CDATA[Popular Files (Showcase View)]]></string_add>
+    <string_add name="_bx_files_page_block_title_popular_entries_view_showcase"><![CDATA[Popular Files]]></string_add>
+    <string_add name="_bx_files_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Files (Showcase View)]]></string_add>
+    <string_add name="_bx_files_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Files]]></string_add>
+</resources>

+ 20 - 0
modules/boonex/files/updates/9.0.3_9.0.4/install/sql/enable.sql

@@ -0,0 +1,20 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_files_per_page_profile';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_files' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_files_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_files_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_files' AND `title` IN ('_bx_files_page_block_title_recent_entries_view_showcase', '_bx_files_page_block_title_popular_entries_view_showcase', '_bx_files_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('', 0, 'bx_files', '_bx_files_page_block_title_sys_recent_entries_view_showcase', '_bx_files_page_block_title_recent_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_files\";s:6:\"method\";s:13:\"browse_public\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 1),
+('', 0, 'bx_files', '_bx_files_page_block_title_sys_popular_entries_view_showcase', '_bx_files_page_block_title_popular_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_files\";s:6:\"method\";s:13:\"browse_popular\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 2),
+('', 0, 'bx_files', '_bx_files_page_block_title_sys_featured_entries_view_showcase', '_bx_files_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_files\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 3);
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_files_meta_mentions' WHERE `object`='bx_files';

+ 132 - 0
modules/boonex/files/updates/9.0.3_9.0.4/install/sql/install.sql

@@ -0,0 +1,132 @@
+-- TABLE: bx_files_cmts
+
+ALTER TABLE `bx_files_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_cmts`;
+OPTIMIZE TABLE `bx_files_cmts`;
+
+
+-- TABLE: bx_files_favorites_track
+
+ALTER TABLE `bx_files_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_files_favorites_track`;
+OPTIMIZE TABLE `bx_files_favorites_track`;
+
+
+-- TABLE: bx_files_files
+
+ALTER TABLE `bx_files_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_files`;
+OPTIMIZE TABLE `bx_files_files`;
+
+
+-- TABLE: bx_files_main
+
+ALTER TABLE `bx_files_main` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_main` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_main` CHANGE `desc` `desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_main` CHANGE `data` `data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_main` CHANGE `allow_view_to` `allow_view_to` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_main`;
+OPTIMIZE TABLE `bx_files_main`;
+
+
+-- TABLE: bx_files_meta_keywords
+
+ALTER TABLE `bx_files_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_meta_keywords`;
+OPTIMIZE TABLE `bx_files_meta_keywords`;
+
+
+-- TABLE: bx_files_photos_resized
+
+ALTER TABLE `bx_files_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_photos_resized`;
+OPTIMIZE TABLE `bx_files_photos_resized`;
+
+
+-- TABLE: bx_files_reports
+
+ALTER TABLE `bx_files_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_files_reports`;
+OPTIMIZE TABLE `bx_files_reports`;
+
+
+-- TABLE: bx_files_reports_track
+
+ALTER TABLE `bx_files_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_files_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_files_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_files_reports_track`;
+OPTIMIZE TABLE `bx_files_reports_track`;
+
+
+-- TABLE: bx_files_views_track
+
+ALTER TABLE `bx_files_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_files_views_track`;
+OPTIMIZE TABLE `bx_files_views_track`;
+
+
+-- TABLE: bx_files_votes
+
+ALTER TABLE `bx_files_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_files_votes`;
+OPTIMIZE TABLE `bx_files_votes`;
+
+
+-- TABLE: bx_files_votes_track
+
+ALTER TABLE `bx_files_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_files_votes_track`;
+OPTIMIZE TABLE `bx_files_votes_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_files_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- FORMS
+UPDATE `sys_objects_form` SET `submit_name`='a:2:{i:0;s:9:"do_submit";i:1;s:10:"do_publish";}' WHERE `object`='bx_files';
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_files';

+ 51 - 0
modules/boonex/forum/updates/9.0.5_9.0.6/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Discussions',
+    'version_from' => '9.0.5',
+	'version_to' => '9.0.6',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/forum/updates/update_9.0.5_9.0.6/',
+	'home_uri' => 'forum_update_905_906',
+
+	'module_dir' => 'boonex/forum/',
+	'module_uri' => 'forum',
+
+    'db_prefix' => 'bx_forum_',
+    'class_prefix' => 'BxForum',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Discussions',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/forum/updates/9.0.5_9.0.6/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxForumUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 11 - 0
modules/boonex/forum/updates/9.0.5_9.0.6/install/sql/enable.sql

@@ -0,0 +1,11 @@
+SET @sName = 'bx_forum';
+
+
+-- SETTINGS
+UPDATE `sys_options` SET `value`='12' WHERE `name`='bx_forum_per_page_browse';
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_forum_per_page_index';
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_forum_per_page_profile';
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_forum_meta_mentions' WHERE `object`=@sName;

+ 154 - 0
modules/boonex/forum/updates/9.0.5_9.0.6/install/sql/install.sql

@@ -0,0 +1,154 @@
+SET @sName = 'bx_forum';
+
+
+-- TABLE: bx_forum_categories
+
+ALTER TABLE `bx_forum_categories` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_categories`;
+OPTIMIZE TABLE `bx_forum_categories`;
+
+
+-- TABLE: bx_forum_cmts
+
+ALTER TABLE `bx_forum_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_cmts`;
+OPTIMIZE TABLE `bx_forum_cmts`;
+
+
+-- TABLE: bx_forum_discussions
+
+ALTER TABLE `bx_forum_discussions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_discussions` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_discussions` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_discussions` CHANGE `text_comments` `text_comments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_discussions`;
+OPTIMIZE TABLE `bx_forum_discussions`;
+
+
+-- TABLE: bx_forum_favorites_track
+
+ALTER TABLE `bx_forum_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_favorites_track`;
+OPTIMIZE TABLE `bx_forum_favorites_track`;
+
+
+-- TABLE: bx_forum_files
+
+ALTER TABLE `bx_forum_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_files`;
+OPTIMIZE TABLE `bx_forum_files`;
+
+
+-- TABLE: bx_forum_meta_keywords
+
+ALTER TABLE `bx_forum_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_meta_keywords`;
+OPTIMIZE TABLE `bx_forum_meta_keywords`;
+
+
+-- TABLE: bx_forum_photos_resized
+
+ALTER TABLE `bx_forum_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_photos_resized`;
+OPTIMIZE TABLE `bx_forum_photos_resized`;
+
+
+-- TABLE: bx_forum_reports
+
+ALTER TABLE `bx_forum_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_reports`;
+OPTIMIZE TABLE `bx_forum_reports`;
+
+
+-- TABLE: bx_forum_reports_track
+
+ALTER TABLE `bx_forum_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_forum_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_reports_track`;
+OPTIMIZE TABLE `bx_forum_reports_track`;
+
+
+-- TABLE: bx_forum_subscribers
+
+ALTER TABLE `bx_forum_subscribers` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_subscribers`;
+OPTIMIZE TABLE `bx_forum_subscribers`;
+
+
+-- TABLE: bx_forum_topics
+
+ALTER TABLE `bx_forum_topics` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_forum_topics` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_forum_topics`;
+OPTIMIZE TABLE `bx_forum_topics`;
+
+
+-- TABLE: bx_forum_views_track
+
+ALTER TABLE `bx_forum_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_views_track`;
+OPTIMIZE TABLE `bx_forum_views_track`;
+
+
+-- TABLE: bx_forum_votes
+
+ALTER TABLE `bx_forum_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_votes`;
+OPTIMIZE TABLE `bx_forum_votes`;
+
+
+-- TABLE: bx_forum_votes_track
+
+ALTER TABLE `bx_forum_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_forum_votes_track`;
+OPTIMIZE TABLE `bx_forum_votes_track`;
+
+
+--TABLES
+CREATE TABLE IF NOT EXISTS `bx_forum_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);

+ 51 - 0
modules/boonex/google_connect/updates/9.0.3_9.0.4/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Google connect',
+    'version_from' => '9.0.3',
+	'version_to' => '9.0.4',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/google_connect/updates/update_9.0.3_9.0.4/',
+	'home_uri' => 'googlecon_update_903_904',
+
+	'module_dir' => 'boonex/google_connect/',
+	'module_uri' => 'googlecon',
+
+    'db_prefix' => 'bx_googlecon_',
+    'class_prefix' => 'BxGoogleCon',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Google Connect',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/google_connect/updates/9.0.3_9.0.4/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxGoogleConUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 11 - 0
modules/boonex/google_connect/updates/9.0.3_9.0.4/install/sql/install.sql

@@ -0,0 +1,11 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_googlecon' LIMIT 1;
+
+
+-- TABLE: bx_googlecon_accounts
+
+ALTER TABLE `bx_googlecon_accounts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_googlecon_accounts` CHANGE `remote_profile` `remote_profile` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
+
+REPAIR TABLE `bx_googlecon_accounts`;
+OPTIMIZE TABLE `bx_googlecon_accounts`;

+ 51 - 0
modules/boonex/groups/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Groups',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/groups/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'groups_update_906_907',
+
+	'module_dir' => 'boonex/groups/',
+	'module_uri' => 'groups',
+
+    'db_prefix' => 'bx_groups_',
+    'class_prefix' => 'BxGroups',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Groups',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/groups/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxGroupsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/groups/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_groups_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Groups (Showcase View)]]></string_add>
+    <string_add name="_bx_groups_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Groups]]></string_add>
+</resources>

+ 23 - 0
modules/boonex/groups/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,23 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_groups_num_connections_quick';
+UPDATE `sys_options` SET `value`='24' WHERE `name`='bx_groups_per_page_browse';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_groups' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_groups_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_groups_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_groups' AND `title` IN ('_bx_groups_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `active`, `order`) VALUES
+('', 0, 'bx_groups', '_bx_groups_page_block_title_sys_featured_entries_view_showcase', '_bx_groups_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:9:\"bx_groups\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, 1, IFNULL(@iBlockOrder, 0) + 1);
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_groups';
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_groups_meta_mentions' WHERE `object`='bx_groups';

+ 141 - 0
modules/boonex/groups/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,141 @@
+-- TABLE: bx_groups_admins
+
+ALTER TABLE `bx_groups_admins` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_admins`;
+OPTIMIZE TABLE `bx_groups_admins`;
+
+
+-- TABLE: bx_groups_cmts
+
+ALTER TABLE `bx_groups_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_cmts`;
+OPTIMIZE TABLE `bx_groups_cmts`;
+
+
+-- TABLE: bx_groups_data
+
+ALTER TABLE `bx_groups_data` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_data` CHANGE `group_name` `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_data` CHANGE `group_desc` `group_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_data` CHANGE `allow_view_to` `allow_view_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_data`;
+OPTIMIZE TABLE `bx_groups_data`;
+
+
+-- TABLE: bx_groups_fans
+
+ALTER TABLE `bx_groups_fans` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_fans`;
+OPTIMIZE TABLE `bx_groups_fans`;
+
+
+-- TABLE: bx_groups_favorites_track
+
+ALTER TABLE `bx_groups_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_favorites_track`;
+OPTIMIZE TABLE `bx_groups_favorites_track`;
+
+
+-- TABLE: bx_groups_meta_keywords
+
+ALTER TABLE `bx_groups_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_meta_keywords`;
+OPTIMIZE TABLE `bx_groups_meta_keywords`;
+
+
+-- TABLE: bx_groups_pics
+
+ALTER TABLE `bx_groups_pics` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_pics` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_pics`;
+OPTIMIZE TABLE `bx_groups_pics`;
+
+
+-- TABLE: bx_groups_pics_resized
+
+ALTER TABLE `bx_groups_pics_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_pics_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_pics_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_pics_resized`;
+OPTIMIZE TABLE `bx_groups_pics_resized`;
+
+
+-- TABLE: bx_groups_reports
+
+ALTER TABLE `bx_groups_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_reports`;
+OPTIMIZE TABLE `bx_groups_reports`;
+
+
+-- TABLE: bx_groups_reports_track
+
+ALTER TABLE `bx_groups_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_groups_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_groups_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_groups_reports_track`;
+OPTIMIZE TABLE `bx_groups_reports_track`;
+
+
+-- TABLE: bx_groups_views_track
+
+ALTER TABLE `bx_groups_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_views_track`;
+OPTIMIZE TABLE `bx_groups_views_track`;
+
+
+-- TABLE: bx_groups_votes
+
+ALTER TABLE `bx_groups_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_votes`;
+OPTIMIZE TABLE `bx_groups_votes`;
+
+
+-- TABLE: bx_groups_votes_track
+
+ALTER TABLE `bx_groups_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_groups_votes_track`;
+OPTIMIZE TABLE `bx_groups_votes_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_groups_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);

+ 51 - 0
modules/boonex/intercom/updates/9.0.1_9.0.2/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Intercom',
+    'version_from' => '9.0.1',
+	'version_to' => '9.0.2',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/intercom/updates/update_9.0.1_9.0.2/',
+	'home_uri' => 'intercom_update_901_902',
+
+	'module_dir' => 'boonex/intercom/',
+	'module_uri' => 'intercom',
+
+    'db_prefix' => 'bx_intercom_',
+    'class_prefix' => 'BxIntercom',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Intercom',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/intercom/updates/9.0.1_9.0.2/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxIntercomUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 8 - 0
modules/boonex/intercom/updates/9.0.1_9.0.2/install/langs/en.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_upd name="_bx_intercom_option_api_key"><![CDATA[Intercom Access Token]]></string_upd>
+	<string_upd name="_bx_intercom_information_block"><![CDATA[
+        This module add Intercom services to your website. <br />
+        To enable this module, you need to get Intercom App ID from <a target="_blank" href="https://www.intercom.io">www.intercom.io</a>.<br />
+        <a target="_blank" href="https://app.intercom.com/developers/_">Click here to get access token</a>]]></string_upd>
+</resources>

+ 1 - 0
modules/boonex/intercom/updates/9.0.1_9.0.2/install/sql/install.sql

@@ -0,0 +1 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_intercom' LIMIT 1;

+ 51 - 0
modules/boonex/invites/updates/9.0.5_9.0.6/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Invitations',
+    'version_from' => '9.0.5',
+	'version_to' => '9.0.6',
+    'vendor' => 'BoonEx',
+
+	'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/invites/updates/update_9.0.5_9.0.6/',
+	'home_uri' => 'invites_update_905_906',
+
+	'module_dir' => 'boonex/invites/',
+	'module_uri' => 'invites',
+
+    'db_prefix' => 'bx_inv_',
+    'class_prefix' => 'BxInv',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Invitations',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/invites/updates/9.0.5_9.0.6/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxInvUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 4 - 0
modules/boonex/invites/updates/9.0.5_9.0.6/install/langs/en.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_invites_err_cannot_perform"><![CDATA[An error appeared. Please report.]]></string_add>
+</resources>

+ 21 - 0
modules/boonex/invites/updates/9.0.5_9.0.6/install/sql/install.sql

@@ -0,0 +1,21 @@
+-- TABLE: bx_inv_invites
+
+ALTER TABLE `bx_inv_invites` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_inv_invites` CHANGE `key` `key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_inv_invites` CHANGE `email` `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_inv_invites`;
+OPTIMIZE TABLE `bx_inv_invites`;
+
+
+-- TABLE: bx_inv_requests
+
+ALTER TABLE `bx_inv_requests` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_inv_requests` CHANGE `name` `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_inv_requests` CHANGE `email` `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_inv_requests` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_inv_requests`;
+OPTIMIZE TABLE `bx_inv_requests`;

+ 51 - 0
modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'LinkedIn connect',
+    'version_from' => '9.0.3',
+	'version_to' => '9.0.4',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/linkedin_connect/updates/update_9.0.3_9.0.4/',
+	'home_uri' => 'linkedin_update_903_904',
+
+	'module_dir' => 'boonex/linkedin_connect/',
+	'module_uri' => 'linkedin',
+
+    'db_prefix' => 'bx_linkedin_',
+    'class_prefix' => 'BxLinkedin',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'LinkedIn Connect',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxLinkedinUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 11 - 0
modules/boonex/linkedin_connect/updates/9.0.3_9.0.4/install/sql/install.sql

@@ -0,0 +1,11 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_linkedin' LIMIT 1;
+
+
+-- TABLE: bx_linkedin_accounts
+
+ALTER TABLE `bx_linkedin_accounts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_linkedin_accounts` CHANGE `remote_profile` `remote_profile` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
+
+REPAIR TABLE `bx_linkedin_accounts`;
+OPTIMIZE TABLE `bx_linkedin_accounts`;

+ 51 - 0
modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Mailchimp',
+    'version_from' => '9.0.2',
+	'version_to' => '9.0.3',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/mailchimp/updates/update_9.0.2_9.0.3/',
+	'home_uri' => 'mailchimp_update_902_903',
+
+	'module_dir' => 'boonex/mailchimp/',
+	'module_uri' => 'mailchimp',
+
+    'db_prefix' => 'bx_mailchimp_',
+    'class_prefix' => 'BxMailchimp',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Mailchimp',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxMailchimpUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 1 - 0
modules/boonex/mailchimp/updates/9.0.2_9.0.3/install/sql/install.sql

@@ -0,0 +1 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_mailchimp' LIMIT 1;

+ 51 - 0
modules/boonex/market/updates/9.0.7_9.0.8/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Market',
+    'version_from' => '9.0.7',
+	'version_to' => '9.0.8',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/market/updates/update_9.0.7_9.0.8/',
+	'home_uri' => 'market_update_907_908',
+
+	'module_dir' => 'boonex/market/',
+	'module_uri' => 'market',
+
+    'db_prefix' => 'bx_market_',
+    'class_prefix' => 'BxMarket',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Market',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 25 - 0
modules/boonex/market/updates/9.0.7_9.0.8/install/installer.php

@@ -0,0 +1,25 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxMarketUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+
+	public function actionExecuteSql($sOperation)
+    {
+    	if($sOperation == 'install') {
+			if ($this->oDb->isIndexExists('bx_market_products', 'name'))
+				$this->oDb->query("ALTER TABLE `bx_market_products` DROP INDEX `name`");
+
+			$this->oDb->query("ALTER TABLE `bx_market_products` ADD UNIQUE KEY `name` (`name`(191))");
+    	}
+
+    	return parent::actionExecuteSql($sOperation);
+    }
+}

+ 25 - 0
modules/boonex/market/updates/9.0.7_9.0.8/install/langs/en.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_market_page_block_title_sys_recent_entries_view_showcase"><![CDATA[Latest Products (Showcase View)]]></string_add>
+	<string_add name="_bx_market_page_block_title_recent_entries_view_showcase"><![CDATA[Latest Products]]></string_add>
+	<string_add name="_bx_market_page_block_title_sys_popular_entries_view_showcase"><![CDATA[Popular Products (Showcase View)]]></string_add>
+	<string_add name="_bx_market_page_block_title_popular_entries_view_showcase"><![CDATA[Popular Products]]></string_add>
+	<string_add name="_bx_market_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Products (Showcase View)]]></string_add>
+	<string_add name="_bx_market_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Products]]></string_add>
+	<string_add name="_bx_market_menu_set_title_view_entry_more"><![CDATA[Product More Actions]]></string_add>
+	<string_add name="_bx_market_menu_title_view_entry_more"><![CDATA[Product More Actions]]></string_add>
+	<string_add name="_bx_market_menu_item_title_system_product_more"><![CDATA[More Actions]]></string_add>
+	<string_add name="_bx_market_menu_item_title_product_more"><![CDATA[]]></string_add>
+	<string_add name="_bx_market_menu_item_title_system_unhide_entry"><![CDATA[Unhide Product]]></string_add>
+	<string_add name="_bx_market_menu_item_title_unhide_entry"><![CDATA[Publish]]></string_add>
+	<string_add name="_bx_market_menu_item_title_system_hide_entry"><![CDATA[Hide Product]]></string_add>
+	<string_add name="_bx_market_menu_item_title_hide_entry"><![CDATA[Hide]]></string_add>
+	<string_add name="_bx_market_menu_title_snippet_more"><![CDATA[Snippet More Actions]]></string_add>
+	<string_add name="_bx_market_menu_set_title_snippet_more"><![CDATA[Snippet More Actions]]></string_add>
+
+	<string_upd name="_bx_market_menu_item_title_edit_entry"><![CDATA[Edit]]></string_upd>
+	<string_upd name="_bx_market_menu_item_title_delete_entry"><![CDATA[Delete]]></string_upd>
+	<string_upd name="_bx_market_menu_item_title_system_download"><![CDATA[Download Product]]></string_upd>
+
+	<string_del name="_bx_market_menu_title_view_entry_popup"><![CDATA[Product Actions (in popup)]]></string_del>
+</resources>

+ 59 - 0
modules/boonex/market/updates/9.0.7_9.0.8/install/sql/enable.sql

@@ -0,0 +1,59 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_market_per_page_profile';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_market' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_market_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_market_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 23);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_market' AND `title` IN ('_bx_market_page_block_title_recent_entries_view_showcase', '_bx_market_page_block_title_popular_entries_view_showcase', '_bx_market_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('', 0, 'bx_market', '_bx_market_page_block_title_sys_recent_entries_view_showcase', '_bx_market_page_block_title_recent_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:9:\"bx_market\";s:6:\"method\";s:13:\"browse_public\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 1),
+('', 0, 'bx_market', '_bx_market_page_block_title_sys_popular_entries_view_showcase', '_bx_market_page_block_title_popular_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:9:\"bx_market\";s:6:\"method\";s:13:\"browse_popular\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 2),
+('', 0, 'bx_market', '_bx_market_page_block_title_sys_featured_entries_view_showcase', '_bx_market_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:9:\"bx_market\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 3);
+
+
+-- MENUS
+DELETE FROM `sys_objects_menu` WHERE `object`='bx_market_view_popup';
+
+DELETE FROM `sys_menu_items` WHERE `set_name`='bx_market_view' AND `name` IN ('edit-product', 'delete-product', 'unhide-product', 'product-more');
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `submenu_popup`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('bx_market_view', 'bx_market', 'unhide-product', '_bx_market_menu_item_title_system_unhide_entry', '_bx_market_menu_item_title_unhide_entry', 'javascript:void(0);', 'javascript:{js_object}.perform(this, ''unhide-product'', {content_id});', '', 'eye', '', 0, 2147483647, 1, 0, 40),
+('bx_market_view', 'bx_market', 'product-more', '_bx_market_menu_item_title_system_product_more', '_bx_market_menu_item_title_product_more', 'javascript:void(0)', 'bx_menu_popup(''bx_market_view_more'', this, {}, {id:{content_id}});', '', 'cog', 'bx_market_view_more', 1, 2147483647, 1, 0, 9999);
+
+-- MENU: actions more menu for view entry
+DELETE FROM `sys_objects_menu` WHERE `object`='bx_market_view_more';
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_market_view_more', '_bx_market_menu_title_view_entry_more', 'bx_market_view_more', 'bx_market', 6, 0, 1, 'BxMarketMenuView', 'modules/boonex/market/classes/BxMarketMenuView.php');
+
+DELETE FROM `sys_menu_sets` WHERE `set_name`='bx_market_view_more';
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_market_view_more', 'bx_market', '_bx_market_menu_set_title_view_entry_more', 0);
+
+DELETE FROM `sys_menu_items` WHERE `set_name`='bx_market_view_more';
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_market_view_more', 'bx_market', 'hide-product', '_bx_market_menu_item_title_system_hide_entry', '_bx_market_menu_item_title_hide_entry', 'javascript:void(0);', 'javascript:{js_object}.perform(this, ''hide-product'', {content_id});', '', 'eye-slash', '', 2147483647, 1, 0, 10),
+('bx_market_view_more', 'bx_market', 'edit-product', '_bx_market_menu_item_title_system_edit_entry', '_bx_market_menu_item_title_edit_entry', 'page.php?i=edit-product&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 20),
+('bx_market_view_more', 'bx_market', 'delete-product', '_bx_market_menu_item_title_system_delete_entry', '_bx_market_menu_item_title_delete_entry', 'page.php?i=delete-product&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 30);
+
+-- MENU: actions more menu for snippet actions menu
+DELETE FROM `sys_objects_menu` WHERE `object`='bx_market_snippet_more';
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES
+('bx_market_snippet_more', '_bx_market_menu_title_snippet_more', 'bx_market_snippet_more', 'bx_market', 4, 0, 1, 'BxMarketMenuView', 'modules/boonex/market/classes/BxMarketMenuView.php');
+
+DELETE FROM `sys_menu_sets` WHERE `set_name`='bx_market_snippet_more';
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES
+('bx_market_snippet_more', 'bx_market', '_bx_market_menu_set_title_snippet_more', 0);
+
+DELETE FROM `sys_menu_items` WHERE `set_name`='bx_market_snippet_more';
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `submenu_popup`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('bx_market_snippet_more', 'bx_market', 'download', '_bx_market_menu_item_title_system_download', '_bx_market_menu_item_title_download', 'page.php?i=download-product&id={content_id}', '', '', 'download', '', 0, 2147483647, 1, 0, 10),
+('bx_market_snippet_more', 'bx_market', 'add-to-cart', '_bx_market_menu_item_title_system_add_to_cart', '{add_to_cart_title}', 'javascript:void(0);', 'javascript:{add_to_cart_onclick}', '', 'cart-plus', '', 0, 2147483647, 1, 0, 20),
+('bx_market_snippet_more', 'bx_market', 'subscribe', '_bx_market_menu_item_title_system_subscribe', '{subscribe_title}', 'javascript:void(0);', 'javascript:{subscribe_onclick}', '', 'credit-card', '', 0, 2147483647, 1, 0, 30);
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_market_meta_mentions' WHERE `object`='bx_market';

+ 236 - 0
modules/boonex/market/updates/9.0.7_9.0.8/install/sql/install.sql

@@ -0,0 +1,236 @@
+-- TABLE: bx_market_cmts
+
+ALTER TABLE `bx_market_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_cmts`;
+OPTIMIZE TABLE `bx_market_cmts`;
+
+
+-- TABLE: bx_market_downloads_track
+
+ALTER TABLE `bx_market_downloads_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_downloads_track`;
+OPTIMIZE TABLE `bx_market_downloads_track`;
+
+
+-- TABLE: bx_market_favorites_track
+
+ALTER TABLE `bx_market_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_favorites_track`;
+OPTIMIZE TABLE `bx_market_favorites_track`;
+
+
+-- TABLE: bx_market_files
+
+ALTER TABLE `bx_market_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_files`;
+OPTIMIZE TABLE `bx_market_files`;
+
+
+-- TABLE: bx_market_files2products
+
+ALTER TABLE `bx_market_files2products` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_files2products` CHANGE `version` `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_files2products` CHANGE `version_to` `version_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_files2products`;
+OPTIMIZE TABLE `bx_market_files2products`;
+
+
+-- TABLE: bx_market_licenses
+
+ALTER TABLE `bx_market_licenses` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_licenses` CHANGE `order` `order` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses` CHANGE `license` `license` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses` CHANGE `type` `type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses` CHANGE `domain` `domain` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_licenses`;
+OPTIMIZE TABLE `bx_market_licenses`;
+
+
+-- TABLE: bx_market_licenses_deleted
+
+ALTER TABLE `bx_market_licenses_deleted` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_licenses_deleted` CHANGE `order` `order` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses_deleted` CHANGE `license` `license` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses_deleted` CHANGE `type` `type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses_deleted` CHANGE `domain` `domain` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_licenses_deleted` CHANGE `reason` `reason` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_licenses_deleted`;
+OPTIMIZE TABLE `bx_market_licenses_deleted`;
+
+
+-- TABLE: bx_market_meta_keywords
+
+ALTER TABLE `bx_market_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_meta_keywords`;
+OPTIMIZE TABLE `bx_market_meta_keywords`;
+
+
+-- TABLE: bx_market_meta_locations
+
+ALTER TABLE `bx_market_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_meta_locations`;
+OPTIMIZE TABLE `bx_market_meta_locations`;
+
+
+-- TABLE: bx_market_meta_mentions
+
+ALTER TABLE `bx_market_meta_mentions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_meta_mentions`;
+OPTIMIZE TABLE `bx_market_meta_mentions`;
+
+
+-- TABLE: bx_market_photos
+
+ALTER TABLE `bx_market_photos` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_photos` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_photos`;
+OPTIMIZE TABLE `bx_market_photos`;
+
+
+-- TABLE: bx_market_photos2products
+
+ALTER TABLE `bx_market_photos2products` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_photos2products` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_photos2products`;
+OPTIMIZE TABLE `bx_market_photos2products`;
+
+
+-- TABLE: bx_market_photos_resized
+
+ALTER TABLE `bx_market_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_photos_resized`;
+OPTIMIZE TABLE `bx_market_photos_resized`;
+
+
+-- TABLE: bx_market_products
+
+ALTER TABLE `bx_market_products` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_products` CHANGE `name` `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `notes` `notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `duration_recurring` `duration_recurring` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `allow_view_to` `allow_view_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `allow_purchase_to` `allow_purchase_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `allow_comment_to` `allow_comment_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `allow_vote_to` `allow_vote_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_products` CHANGE `sex` `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_products`;
+OPTIMIZE TABLE `bx_market_products`;
+
+
+-- TABLE: bx_market_reports
+
+ALTER TABLE `bx_market_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_reports`;
+OPTIMIZE TABLE `bx_market_reports`;
+
+
+-- TABLE: bx_market_reports_track
+
+ALTER TABLE `bx_market_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_market_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_market_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_market_reports_track`;
+OPTIMIZE TABLE `bx_market_reports_track`;
+
+
+-- TABLE: bx_market_subproducts
+
+ALTER TABLE `bx_market_subproducts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_subproducts`;
+OPTIMIZE TABLE `bx_market_subproducts`;
+
+
+-- TABLE: bx_market_views_track
+
+ALTER TABLE `bx_market_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_views_track`;
+OPTIMIZE TABLE `bx_market_views_track`;
+
+
+-- TABLE: bx_market_votes
+
+ALTER TABLE `bx_market_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_votes`;
+OPTIMIZE TABLE `bx_market_votes`;
+
+
+-- TABLE: bx_market_votes_track
+
+ALTER TABLE `bx_market_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_market_votes_track`;
+OPTIMIZE TABLE `bx_market_votes_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_market_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_market';

+ 52 - 0
modules/boonex/notifications/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Notifications',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+	'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/notifications/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'notifications_update_906_907',
+
+	'module_dir' => 'boonex/notifications/',
+	'module_uri' => 'notifications',
+
+    'db_prefix' => 'bx_notifications_',
+    'class_prefix' => 'BxNtfs',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'update_relations_for_all' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Notifications',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/notifications/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxNtfsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 4 - 0
modules/boonex/notifications/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_ntfs_alert_module_meta_mention"><![CDATA[Profiles Mentions]]></string_add>
+</resources>

+ 16 - 0
modules/boonex/notifications/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,16 @@
+SET @sName = 'bx_notifications';
+
+
+-- SETTINGS
+UPDATE `sys_options` SET `value`='12' WHERE `name`='bx_notifications_events_per_page';
+
+
+-- MENUS
+UPDATE `sys_menu_items` SET `copyable`='1' WHERE `set_name`='sys_account_notifications' AND `name`='notifications-notifications';
+
+
+-- ALERTS
+SET @iHandler = (SELECT `id` FROM `sys_alerts_handlers` WHERE `name`=@sName LIMIT 1);
+DELETE FROM `sys_alerts` WHERE `unit`='meta_mention' AND `action`='added' AND `handler_id`=@iHandler;
+INSERT INTO `sys_alerts` (`unit`, `action`, `handler_id`) VALUES
+('meta_mention', 'added', @iHandler);

+ 42 - 0
modules/boonex/notifications/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,42 @@
+-- TABLE: bx_notifications_events
+
+ALTER TABLE `bx_notifications_events` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_notifications_events` CHANGE `type` `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_events` CHANGE `action` `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_events` CHANGE `object_id` `object_id` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_events` CHANGE `object_privacy_view` `object_privacy_view` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_events` CHANGE `content` `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_events` CHANGE `allow_view_event_to` `allow_view_event_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_notifications_events`;
+OPTIMIZE TABLE `bx_notifications_events`;
+
+
+-- TABLE: bx_notifications_events2users
+
+ALTER TABLE `bx_notifications_events2users` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_notifications_events2users`;
+OPTIMIZE TABLE `bx_notifications_events2users`;
+
+
+-- TABLE: bx_notifications_handlers
+
+ALTER TABLE `bx_notifications_handlers` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_notifications_handlers` CHANGE `group` `group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_handlers` CHANGE `alert_unit` `alert_unit` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_handlers` CHANGE `alert_action` `alert_action` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_handlers` CHANGE `content` `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_notifications_handlers` CHANGE `privacy` `privacy` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_notifications_handlers`;
+OPTIMIZE TABLE `bx_notifications_handlers`;
+
+
+-- TABLES
+DELETE FROM `bx_notifications_handlers` WHERE `group`='mention';
+INSERT INTO `bx_notifications_handlers`(`group`, `type`, `alert_unit`, `alert_action`, `content`) VALUES
+('mention', 'insert', 'meta_mention', 'added', 'a:3:{s:11:"module_name";s:6:"system";s:13:"module_method";s:30:"get_notifications_post_mention";s:12:"module_class";s:20:"TemplServiceMetatags";}');

+ 51 - 0
modules/boonex/oauth2/updates/9.0.5_9.0.6/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'OAuth2 Server',
+    'version_from' => '9.0.5',
+	'version_to' => '9.0.6',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/oauth2/updates/update_9.0.5_9.0.6/',
+	'home_uri' => 'oauth2_update_905_906',
+
+	'module_dir' => 'boonex/oauth2/',
+	'module_uri' => 'oauth2',
+
+    'db_prefix' => 'bx_oauth_',
+    'class_prefix' => 'BxOAuth',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'OAuth2 Server',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/oauth2/updates/9.0.5_9.0.6/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxOAuthUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 63 - 0
modules/boonex/oauth2/updates/9.0.5_9.0.6/install/sql/install.sql

@@ -0,0 +1,63 @@
+UPDATE sys_modules SET help_url = 'http://feed.una.io/?section={module_name}' WHERE name = 'bx_oauth' LIMIT 1;
+
+
+-- TABLE: bx_oauth_access_tokens
+
+ALTER TABLE `bx_oauth_access_tokens` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_oauth_access_tokens` CHANGE `access_token` `access_token` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_access_tokens` CHANGE `client_id` `client_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_access_tokens` CHANGE `scope` `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_oauth_access_tokens`;
+OPTIMIZE TABLE `bx_oauth_access_tokens`;
+
+
+-- TABLE: bx_oauth_authorization_codes
+
+ALTER TABLE `bx_oauth_authorization_codes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_oauth_authorization_codes` CHANGE `authorization_code` `authorization_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_authorization_codes` CHANGE `client_id` `client_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_authorization_codes` CHANGE `redirect_uri` `redirect_uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_authorization_codes` CHANGE `scope` `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_oauth_authorization_codes`;
+OPTIMIZE TABLE `bx_oauth_authorization_codes`;
+
+
+-- TABLE: bx_oauth_clients
+
+ALTER TABLE `bx_oauth_clients` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_oauth_clients` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_clients` CHANGE `client_id` `client_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_clients` CHANGE `client_secret` `client_secret` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_clients` CHANGE `redirect_uri` `redirect_uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_clients` CHANGE `grant_types` `grant_types` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_clients` CHANGE `scope` `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_oauth_clients`;
+OPTIMIZE TABLE `bx_oauth_clients`;
+
+
+-- TABLE: bx_oauth_refresh_tokens
+
+ALTER TABLE `bx_oauth_refresh_tokens` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_oauth_refresh_tokens` CHANGE `refresh_token` `refresh_token` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_refresh_tokens` CHANGE `client_id` `client_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_oauth_refresh_tokens` CHANGE `scope` `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_oauth_refresh_tokens`;
+OPTIMIZE TABLE `bx_oauth_refresh_tokens`;
+
+
+-- TABLE: bx_oauth_scopes
+
+ALTER TABLE `bx_oauth_scopes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_oauth_scopes` CHANGE `scope` `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_oauth_scopes`;
+OPTIMIZE TABLE `bx_oauth_scopes`;

+ 51 - 0
modules/boonex/organizations/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Organizations',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/organizations/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'orgs_update_906_907',
+
+	'module_dir' => 'boonex/organizations/',
+	'module_uri' => 'orgs',
+
+    'db_prefix' => 'bx_organizations_',
+    'class_prefix' => 'BxOrgs',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Organizations',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/organizations/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxOrgsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/organizations/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_orgs_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Organizations (Showcase View)]]></string_add>
+    <string_add name="_bx_orgs_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Organizations]]></string_add>
+</resources>

+ 27 - 0
modules/boonex/organizations/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,27 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_organizations_num_connections_quick';
+UPDATE `sys_options` SET `value`='24' WHERE `name`='bx_organizations_per_page_browse';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_organizations' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_organizations_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_organizations_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_organizations' AND `title` IN ('_bx_orgs_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `active`, `order`) VALUES
+('', 0, 'bx_organizations', '_bx_orgs_page_block_title_sys_featured_entries_view_showcase', '_bx_orgs_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, 1, IFNULL(@iBlockOrder, 0) + 1);
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_organizations';
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_organizations_meta_mentions' WHERE `object`='bx_organizations';
+
+
+-- EMAIL TEMPLATES
+UPDATE `sys_email_templates` SET `NameSystem`='_bx_orgs_email_friend_request', `Subject`='_bx_orgs_email_friend_request_subject', `Body`='_bx_orgs_email_friend_request_body' WHERE `Name`='bx_organizations_friend_request';

+ 151 - 0
modules/boonex/organizations/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,151 @@
+-- TABLE: bx_organizations_admins
+
+ALTER TABLE `bx_organizations_admins` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_admins`;
+OPTIMIZE TABLE `bx_organizations_admins`;
+
+
+-- TABLE: bx_organizations_cmts
+
+ALTER TABLE `bx_organizations_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_cmts`;
+OPTIMIZE TABLE `bx_organizations_cmts`;
+
+
+-- TABLE: bx_organizations_data
+
+ALTER TABLE `bx_organizations_data` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_data` CHANGE `org_name` `org_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_data` CHANGE `org_desc` `org_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_data` CHANGE `allow_view_to` `allow_view_to` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_data`;
+OPTIMIZE TABLE `bx_organizations_data`;
+
+
+-- TABLE: bx_organizations_fans
+
+ALTER TABLE `bx_organizations_fans` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_fans`;
+OPTIMIZE TABLE `bx_organizations_fans`;
+
+
+-- TABLE: bx_organizations_favorites_track
+
+ALTER TABLE `bx_organizations_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_favorites_track`;
+OPTIMIZE TABLE `bx_organizations_favorites_track`;
+
+
+-- TABLE: bx_organizations_meta_keywords
+
+ALTER TABLE `bx_organizations_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_meta_keywords`;
+OPTIMIZE TABLE `bx_organizations_meta_keywords`;
+
+
+-- TABLE: bx_organizations_meta_locations
+
+ALTER TABLE `bx_organizations_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `street` `street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_meta_locations` CHANGE `street_number` `street_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_meta_locations`;
+OPTIMIZE TABLE `bx_organizations_meta_locations`;
+
+
+-- TABLE: bx_organizations_meta_mentions
+
+ALTER TABLE `bx_organizations_meta_mentions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_meta_mentions`;
+OPTIMIZE TABLE `bx_organizations_meta_mentions`;
+
+
+-- TABLE: bx_organizations_pics
+
+ALTER TABLE `bx_organizations_pics` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_pics` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_pics`;
+OPTIMIZE TABLE `bx_organizations_pics`;
+
+
+-- TABLE: bx_organizations_pics_resized
+
+ALTER TABLE `bx_organizations_pics_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_pics_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_pics_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_pics_resized`;
+OPTIMIZE TABLE `bx_organizations_pics_resized`;
+
+
+-- TABLE: bx_organizations_reports
+
+ALTER TABLE `bx_organizations_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_reports`;
+OPTIMIZE TABLE `bx_organizations_reports`;
+
+
+-- TABLE: bx_organizations_reports_track
+
+ALTER TABLE `bx_organizations_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_organizations_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_organizations_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_organizations_reports_track`;
+OPTIMIZE TABLE `bx_organizations_reports_track`;
+
+
+-- TABLE: bx_organizations_views_track
+
+ALTER TABLE `bx_organizations_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_organizations_views_track`;
+OPTIMIZE TABLE `bx_organizations_views_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_organizations_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- FORMS
+UPDATE `sys_form_inputs` SET `html`='1', `db_pass`='XssHtml' WHERE `object`='bx_organization' AND `name`='org_desc';

+ 51 - 0
modules/boonex/payment/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Payment',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/payment/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'payment_update_906_907',
+
+	'module_dir' => 'boonex/payment/',
+	'module_uri' => 'payment',
+
+    'db_prefix' => 'bx_payment_',
+    'class_prefix' => 'BxPayment',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Payment',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/payment/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxPaymentUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 10 - 0
modules/boonex/payment/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_payment_menu_item_title_system_sbs_request_cancelation"><![CDATA[Request Cancellation]]></string_add>
+	<string_add name="_bx_payment_menu_item_title_sbs_request_cancelation"><![CDATA[Request Cancellation]]></string_add>
+	<string_add name="_bx_payment_acl_action_manage_any_purchase"><![CDATA[Manage Any Purchase]]></string_add>
+	<string_add name="_bx_payment_msg_successfully_performed"><![CDATA[The action was successfully performed.]]></string_add>
+
+	<string_upd name="_bx_payment_menu_item_title_system_sbs_cancel"><![CDATA[Cancel Subscription]]></string_upd>
+	<string_upd name="_bx_payment_menu_item_title_sbs_cancel"><![CDATA[Cancel Subscription]]></string_upd>
+</resources>

+ 26 - 0
modules/boonex/payment/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,26 @@
+SET @sName = 'bx_payment';
+
+
+-- MENUS
+UPDATE `sys_menu_items` SET `name`='sbs-request-cancelation', `title_system`='_bx_payment_menu_item_title_system_sbs_request_cancelation', `title`='_bx_payment_menu_item_title_sbs_request_cancelation' WHERE `set_name`='bx_payment_menu_sbs_actions' AND `name`='sbs-cancel';
+
+DELETE FROM `sys_menu_items` WHERE `set_name`='bx_payment_menu_sbs_actions' AND `name`='sbs-cancel';
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `editable`, `order`) VALUES 
+('bx_payment_menu_sbs_actions', 'bx_payment', 'sbs-cancel', '_bx_payment_menu_item_title_system_sbs_cancel', '_bx_payment_menu_item_title_sbs_cancel', 'javascript:void(0)', '{js_object}.cancel(this, {id}, \'{grid}\')', '_self', '', '', '', 2147483647, 0, 0, 1, 2);
+
+
+-- ACL
+SET @iIdActionManageAnyPurchase = (SELECT `ID` FROM `sys_acl_actions` WHERE `Module`=@sName AND `Name`='manage any purchase' LIMIT 1);
+DELETE FROM `sys_acl_matrix` WHERE `IDAction`=@iIdActionManageAnyPurchase;
+DELETE FROM `sys_acl_actions` WHERE `Module`=@sName AND `Name`='manage any purchase';
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+(@sName, 'manage any purchase', NULL, '_bx_payment_acl_action_manage_any_purchase', '', 1, 3);
+SET @iIdActionManageAnyPurchase = LAST_INSERT_ID();
+
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+(@iModerator, @iIdActionManageAnyPurchase),
+(@iAdministrator, @iIdActionManageAnyPurchase);

+ 114 - 0
modules/boonex/payment/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,114 @@
+SET @sName = 'bx_payment';
+
+
+-- TABLE: bx_payment_cart
+
+ALTER TABLE `bx_payment_cart` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_cart` CHANGE `items` `items` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_cart` CHANGE `customs` `customs` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_cart`;
+OPTIMIZE TABLE `bx_payment_cart`;
+
+
+-- TABLE: bx_payment_modules
+
+ALTER TABLE `bx_payment_modules` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_modules` CHANGE `name` `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_modules`;
+OPTIMIZE TABLE `bx_payment_modules`;
+
+
+-- TABLE: bx_payment_providers
+
+ALTER TABLE `bx_payment_providers` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_providers` CHANGE `name` `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers` CHANGE `caption` `caption` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers` CHANGE `description` `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers` CHANGE `option_prefix` `option_prefix` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers` CHANGE `class_name` `class_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers` CHANGE `class_file` `class_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_providers`;
+OPTIMIZE TABLE `bx_payment_providers`;
+
+
+-- TABLE: bx_payment_providers_options
+
+ALTER TABLE `bx_payment_providers_options` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_providers_options` CHANGE `provider_id` `provider_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `name` `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `type` `type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `caption` `caption` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `description` `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `extra` `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `check_type` `check_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `check_params` `check_params` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_providers_options` CHANGE `check_error` `check_error` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_providers_options`;
+OPTIMIZE TABLE `bx_payment_providers_options`;
+
+
+-- TABLE: bx_payment_subscriptions
+
+ALTER TABLE `bx_payment_subscriptions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_subscriptions` CHANGE `customer_id` `customer_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_subscriptions` CHANGE `subscription_id` `subscription_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_subscriptions`;
+OPTIMIZE TABLE `bx_payment_subscriptions`;
+
+
+-- TABLE: bx_payment_subscriptions_deleted
+
+ALTER TABLE `bx_payment_subscriptions_deleted` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_subscriptions_deleted` CHANGE `customer_id` `customer_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_subscriptions_deleted` CHANGE `subscription_id` `subscription_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_subscriptions_deleted` CHANGE `reason` `reason` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_subscriptions_deleted`;
+OPTIMIZE TABLE `bx_payment_subscriptions_deleted`;
+
+
+-- TABLE: bx_payment_transactions
+
+ALTER TABLE `bx_payment_transactions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_transactions` CHANGE `license` `license` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_transactions`;
+OPTIMIZE TABLE `bx_payment_transactions`;
+
+
+-- TABLE: bx_payment_transactions_pending
+
+ALTER TABLE `bx_payment_transactions_pending` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `type` `type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `items` `items` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `customs` `customs` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `order` `order` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `error_code` `error_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `error_msg` `error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_payment_transactions_pending` CHANGE `provider` `provider` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_transactions_pending`;
+OPTIMIZE TABLE `bx_payment_transactions_pending`;
+
+
+-- TABLE: bx_payment_user_values
+
+ALTER TABLE `bx_payment_user_values` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_payment_user_values` CHANGE `value` `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_payment_user_values`;
+OPTIMIZE TABLE `bx_payment_user_values`;

+ 51 - 0
modules/boonex/persons/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Persons',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/persons/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'persons_update_906_907',
+
+	'module_dir' => 'boonex/persons/',
+	'module_uri' => 'persons',
+
+    'db_prefix' => 'bx_persons_',
+    'class_prefix' => 'BxPersons',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Persons',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/persons/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxPersonsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/persons/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_persons_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured People (Showcase View)]]></string_add>
+    <string_add name="_bx_persons_page_block_title_featured_entries_view_showcase"><![CDATA[Featured People]]></string_add>
+</resources>

+ 23 - 0
modules/boonex/persons/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,23 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_persons_num_connections_quick';
+UPDATE `sys_options` SET `value`='24' WHERE `name`='bx_persons_per_page_browse';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_persons' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_persons_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_persons_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_persons' AND `title` IN ('_bx_persons_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('', 0, 'bx_persons', '_bx_persons_page_block_title_sys_featured_entries_view_showcase', '_bx_persons_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 1);
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_persons';
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_persons_meta_mentions' WHERE `object`='bx_persons';

+ 134 - 0
modules/boonex/persons/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,134 @@
+-- TABLE: bx_persons_cmts
+
+ALTER TABLE `bx_persons_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_cmts`;
+OPTIMIZE TABLE `bx_persons_cmts`;
+
+
+-- TABLE: bx_persons_data
+
+ALTER TABLE `bx_persons_data` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_data` CHANGE `fullname` `fullname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_data` CHANGE `description` `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_data` CHANGE `gender` `gender` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_data` CHANGE `long_text` `long_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_data`;
+OPTIMIZE TABLE `bx_persons_data`;
+
+
+-- TABLE: bx_persons_favorites_track
+
+ALTER TABLE `bx_persons_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_persons_favorites_track`;
+OPTIMIZE TABLE `bx_persons_favorites_track`;
+
+
+-- TABLE: bx_persons_meta_keywords
+
+ALTER TABLE `bx_persons_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_meta_keywords`;
+OPTIMIZE TABLE `bx_persons_meta_keywords`;
+
+
+-- TABLE: bx_persons_meta_locations
+
+ALTER TABLE `bx_persons_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_meta_locations` CHANGE `street` `street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_meta_locations` CHANGE `street_number` `street_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_meta_locations`;
+OPTIMIZE TABLE `bx_persons_meta_locations`;
+
+
+-- TABLE: bx_persons_meta_mentions
+
+ALTER TABLE `bx_persons_meta_mentions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_persons_meta_mentions`;
+OPTIMIZE TABLE `bx_persons_meta_mentions`;
+
+
+-- TABLE: bx_persons_pictures
+
+ALTER TABLE `bx_persons_pictures` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_pictures` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_pictures`;
+OPTIMIZE TABLE `bx_persons_pictures`;
+
+
+-- TABLE: bx_persons_pictures_resized
+
+ALTER TABLE `bx_persons_pictures_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_pictures_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_pictures_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_pictures_resized`;
+OPTIMIZE TABLE `bx_persons_pictures_resized`;
+
+
+-- TABLE: bx_persons_reports
+
+ALTER TABLE `bx_persons_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_persons_reports`;
+OPTIMIZE TABLE `bx_persons_reports`;
+
+
+-- TABLE: bx_persons_reports_track
+
+ALTER TABLE `bx_persons_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_persons_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_persons_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_persons_reports_track`;
+OPTIMIZE TABLE `bx_persons_reports_track`;
+
+
+-- TABLE: bx_persons_views_track
+
+ALTER TABLE `bx_persons_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_persons_views_track`;
+OPTIMIZE TABLE `bx_persons_views_track`;
+
+
+--TABLES
+CREATE TABLE IF NOT EXISTS `bx_persons_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- FORMS
+UPDATE `sys_form_inputs` SET `html`='1', `db_pass`='XssHtml' WHERE `object`='bx_person' AND `name`='description';

+ 51 - 0
modules/boonex/polls/updates/9.0.3_9.0.4/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Polls',
+    'version_from' => '9.0.3',
+	'version_to' => '9.0.4',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/polls/updates/update_9.0.3_9.0.4/',
+	'home_uri' => 'polls_update_903_904',
+
+	'module_dir' => 'boonex/polls/',
+	'module_uri' => 'polls',
+
+    'db_prefix' => 'bx_polls_',
+    'class_prefix' => 'BxPolls',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Polls',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/polls/updates/9.0.3_9.0.4/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxPollsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 9 - 0
modules/boonex/polls/updates/9.0.3_9.0.4/install/langs/en.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_polls_page_block_title_sys_recent_entries_view_showcase"><![CDATA[Latest Polls (Showcase View)]]></string_add>
+    <string_add name="_bx_polls_page_block_title_recent_entries_view_showcase"><![CDATA[Latest Polls]]></string_add>
+    <string_add name="_bx_polls_page_block_title_sys_popular_entries_view_showcase"><![CDATA[Popular Polls (Showcase View)]]></string_add>
+    <string_add name="_bx_polls_page_block_title_popular_entries_view_showcase"><![CDATA[Popular Polls]]></string_add>
+    <string_add name="_bx_polls_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Polls (Showcase View)]]></string_add>
+    <string_add name="_bx_polls_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Polls]]></string_add>
+</resources>

+ 18 - 0
modules/boonex/polls/updates/9.0.3_9.0.4/install/sql/enable.sql

@@ -0,0 +1,18 @@
+-- SETTINGS
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_polls' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_polls_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_polls_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_polls' AND `title` IN ('_bx_polls_page_block_title_recent_entries_view_showcase', '_bx_polls_page_block_title_popular_entries_view_showcase', '_bx_polls_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title_system`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('', 0, 'bx_polls', '_bx_polls_page_block_title_sys_recent_entries_view_showcase', '_bx_polls_page_block_title_recent_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_polls\";s:6:\"method\";s:13:\"browse_public\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 1),
+('', 0, 'bx_polls', '_bx_polls_page_block_title_sys_popular_entries_view_showcase', '_bx_polls_page_block_title_popular_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_polls\";s:6:\"method\";s:13:\"browse_popular\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 2),
+('', 0, 'bx_polls', '_bx_polls_page_block_title_sys_featured_entries_view_showcase', '_bx_polls_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_polls\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 3);
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_polls_meta_mentions' WHERE `object`='bx_polls';

+ 172 - 0
modules/boonex/polls/updates/9.0.3_9.0.4/install/sql/install.sql

@@ -0,0 +1,172 @@
+-- TABLE: bx_polls_cmts
+
+ALTER TABLE `bx_polls_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_cmts`;
+OPTIMIZE TABLE `bx_polls_cmts`;
+
+
+-- TABLE: bx_polls_entries
+
+ALTER TABLE `bx_polls_entries` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_entries` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_entries`;
+OPTIMIZE TABLE `bx_polls_entries`;
+
+
+-- TABLE: bx_polls_favorites_track
+
+ALTER TABLE `bx_polls_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_favorites_track`;
+OPTIMIZE TABLE `bx_polls_favorites_track`;
+
+
+-- TABLE: bx_polls_files
+
+ALTER TABLE `bx_polls_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_files`;
+OPTIMIZE TABLE `bx_polls_files`;
+
+
+-- TABLE: bx_polls_meta_keywords
+
+ALTER TABLE `bx_polls_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_meta_keywords`;
+OPTIMIZE TABLE `bx_polls_meta_keywords`;
+
+
+-- TABLE: bx_polls_meta_locations
+
+ALTER TABLE `bx_polls_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_meta_locations` CHANGE `street` `street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_meta_locations` CHANGE `street_number` `street_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_meta_locations`;
+OPTIMIZE TABLE `bx_polls_meta_locations`;
+
+
+-- TABLE: bx_polls_photos_resized
+
+ALTER TABLE `bx_polls_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_photos_resized`;
+OPTIMIZE TABLE `bx_polls_photos_resized`;
+
+
+-- TABLE: bx_polls_reports
+
+ALTER TABLE `bx_polls_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_reports`;
+OPTIMIZE TABLE `bx_polls_reports`;
+
+
+-- TABLE: bx_polls_reports_track
+
+ALTER TABLE `bx_polls_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_polls_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_reports_track`;
+OPTIMIZE TABLE `bx_polls_reports_track`;
+
+
+-- TABLE: bx_polls_subentries
+
+ALTER TABLE `bx_polls_subentries` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_polls_subentries` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_polls_subentries`;
+OPTIMIZE TABLE `bx_polls_subentries`;
+
+
+-- TABLE: bx_polls_views_track
+
+ALTER TABLE `bx_polls_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_views_track`;
+OPTIMIZE TABLE `bx_polls_views_track`;
+
+
+-- TABLE: bx_polls_votes
+
+ALTER TABLE `bx_polls_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_votes`;
+OPTIMIZE TABLE `bx_polls_votes`;
+
+
+-- TABLE: bx_polls_votes_subentries
+
+ALTER TABLE `bx_polls_votes_subentries` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_votes_subentries`;
+OPTIMIZE TABLE `bx_polls_votes_subentries`;
+
+
+-- TABLE: bx_polls_votes_subentries_track
+
+ALTER TABLE `bx_polls_votes_subentries_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_votes_subentries_track`;
+OPTIMIZE TABLE `bx_polls_votes_subentries_track`;
+
+
+-- TABLE: bx_polls_votes_track
+
+ALTER TABLE `bx_polls_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_polls_votes_track`;
+OPTIMIZE TABLE `bx_polls_votes_track`;
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_polls_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- FORMS
+UPDATE `sys_objects_form` SET `submit_name`='a:2:{i:0;s:9:"do_submit";i:1;s:10:"do_publish";}' WHERE `object`='bx_polls';
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_polls';

+ 51 - 0
modules/boonex/posts/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Posts',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/posts/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'posts_update_906_907',
+
+	'module_dir' => 'boonex/posts/',
+	'module_uri' => 'posts',
+
+    'db_prefix' => 'bx_posts_',
+    'class_prefix' => 'BxPosts',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Posts',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

+ 13 - 0
modules/boonex/posts/updates/9.0.6_9.0.7/install/installer.php

@@ -0,0 +1,13 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+class BxPostsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 9 - 0
modules/boonex/posts/updates/9.0.6_9.0.7/install/langs/en.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_posts_page_block_title_sys_recent_entries_view_showcase"><![CDATA[Latest Posts (Showcase View)]]></string_add>
+    <string_add name="_bx_posts_page_block_title_recent_entries_view_showcase"><![CDATA[Latest Posts]]></string_add>
+    <string_add name="_bx_posts_page_block_title_sys_popular_entries_view_showcase"><![CDATA[Popular Posts (Showcase View)]]></string_add>
+    <string_add name="_bx_posts_page_block_title_popular_entries_view_showcase"><![CDATA[Popular Posts]]></string_add>
+    <string_add name="_bx_posts_page_block_title_sys_featured_entries_view_showcase"><![CDATA[Featured Posts (Showcase View)]]></string_add>
+    <string_add name="_bx_posts_page_block_title_featured_entries_view_showcase"><![CDATA[Featured Posts]]></string_add>
+</resources>

+ 20 - 0
modules/boonex/posts/updates/9.0.6_9.0.7/install/sql/enable.sql

@@ -0,0 +1,20 @@
+-- SETTINGS
+UPDATE `sys_options` SET `value`='6' WHERE `name`='bx_posts_per_page_profile';
+
+SET @iCategId = (SELECT `id` FROM `sys_options_categories` WHERE `name`='bx_posts' LIMIT 1);
+DELETE FROM `sys_options` WHERE `name`='bx_posts_per_page_browse_showcase';
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_posts_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15);
+
+
+-- PAGES
+DELETE FROM `sys_pages_blocks` WHERE `module`='bx_posts' AND `title` IN ('_bx_posts_page_block_title_recent_entries_view_showcase', '_bx_posts_page_block_title_popular_entries_view_showcase', '_bx_posts_page_block_title_featured_entries_view_showcase');
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = '' AND `cell_id` = 0 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title_system` , `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('', 0, 'bx_posts', '_bx_posts_page_block_title_sys_recent_entries_view_showcase', '_bx_posts_page_block_title_recent_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"browse_public\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 5),
+('', 0, 'bx_posts', '_bx_posts_page_block_title_sys_popular_entries_view_showcase', '_bx_posts_page_block_title_popular_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"browse_popular\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 6),
+('', 0, 'bx_posts', '_bx_posts_page_block_title_sys_featured_entries_view_showcase', '_bx_posts_page_block_title_featured_entries_view_showcase', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:15:\"browse_featured\";s:6:\"params\";a:3:{s:9:\"unit_view\";s:8:\"showcase\";s:13:\"empty_message\";b:0;s:13:\"ajax_paginate\";b:0;}}', 0, 1, IFNULL(@iBlockOrder, 0) + 7);
+
+
+-- METATAGS
+UPDATE `sys_objects_metatags` SET `table_mentions`='bx_posts_meta_mentions' WHERE `object`='bx_posts';

+ 154 - 0
modules/boonex/posts/updates/9.0.6_9.0.7/install/sql/install.sql

@@ -0,0 +1,154 @@
+-- TABLE: bx_posts_cmts
+
+ALTER TABLE `bx_posts_cmts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_cmts` CHANGE `cmt_text` `cmt_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_cmts`;
+OPTIMIZE TABLE `bx_posts_cmts`;
+
+
+-- TABLE: bx_posts_favorites_track
+
+ALTER TABLE `bx_posts_favorites_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_favorites_track`;
+OPTIMIZE TABLE `bx_posts_favorites_track`;
+
+
+-- TABLE: bx_posts_files
+
+ALTER TABLE `bx_posts_files` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_files` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_files` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_files` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_files` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_files` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_files`;
+OPTIMIZE TABLE `bx_posts_files`;
+
+
+-- TABLE: bx_posts_meta_keywords
+
+ALTER TABLE `bx_posts_meta_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_meta_keywords` CHANGE `keyword` `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_meta_keywords`;
+OPTIMIZE TABLE `bx_posts_meta_keywords`;
+
+
+-- TABLE: bx_posts_meta_locations
+
+ALTER TABLE `bx_posts_meta_locations` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_meta_locations` CHANGE `country` `country` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_meta_locations` CHANGE `state` `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_meta_locations` CHANGE `city` `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_meta_locations` CHANGE `zip` `zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_meta_locations`;
+OPTIMIZE TABLE `bx_posts_meta_locations`;
+
+
+-- TABLE: bx_posts_meta_mentions
+
+ALTER TABLE `bx_posts_meta_mentions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_meta_mentions`;
+OPTIMIZE TABLE `bx_posts_meta_mentions`;
+
+
+-- TABLE: bx_posts_photos_resized
+
+ALTER TABLE `bx_posts_photos_resized` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_photos_resized` CHANGE `remote_id` `remote_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_photos_resized` CHANGE `path` `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_photos_resized` CHANGE `file_name` `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_photos_resized` CHANGE `mime_type` `mime_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_photos_resized` CHANGE `ext` `ext` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_photos_resized`;
+OPTIMIZE TABLE `bx_posts_photos_resized`;
+
+
+-- TABLE: bx_posts_posts
+
+ALTER TABLE `bx_posts_posts` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_posts` CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_posts` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_posts` CHANGE `dslider` `dslider` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_posts`;
+OPTIMIZE TABLE `bx_posts_posts`;
+
+
+-- TABLE: bx_posts_reports
+
+ALTER TABLE `bx_posts_reports` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_reports`;
+OPTIMIZE TABLE `bx_posts_reports`;
+
+
+-- TABLE: bx_posts_reports_track
+
+ALTER TABLE `bx_posts_reports_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+ALTER TABLE `bx_posts_reports_track` CHANGE `type` `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ALTER TABLE `bx_posts_reports_track` CHANGE `text` `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+REPAIR TABLE `bx_posts_reports_track`;
+OPTIMIZE TABLE `bx_posts_reports_track`;
+
+
+-- TABLE: bx_posts_views_track
+
+ALTER TABLE `bx_posts_views_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_views_track`;
+OPTIMIZE TABLE `bx_posts_views_track`;
+
+
+-- TABLE: bx_posts_votes
+
+ALTER TABLE `bx_posts_votes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_votes`;
+OPTIMIZE TABLE `bx_posts_votes`;
+
+
+-- TABLE: bx_posts_votes_track
+
+ALTER TABLE `bx_posts_votes_track` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+
+REPAIR TABLE `bx_posts_votes_track`;
+OPTIMIZE TABLE `bx_posts_votes_track`;
+
+
+
+-- TABLES
+CREATE TABLE IF NOT EXISTS `bx_posts_meta_mentions` (
+  `object_id` int(10) unsigned NOT NULL,
+  `profile_id` int(10) unsigned NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `profile_id` (`profile_id`)
+);
+
+
+-- FORMS
+UPDATE `sys_objects_form` SET `submit_name`='a:2:{i:0;s:9:"do_submit";i:1;s:10:"do_publish";}' WHERE `object`='bx_posts';
+
+
+-- COMMENTS
+UPDATE `sys_objects_cmts` SET `Nl2br`='0' WHERE `Name`='bx_posts';

+ 51 - 0
modules/boonex/protean/updates/9.0.6_9.0.7/install/config.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Protean',
+    'version_from' => '9.0.6',
+	'version_to' => '9.0.7',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '9.0.0-RC5'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/protean/updates/update_9.0.6_9.0.7/',
+	'home_uri' => 'protean_update_906_907',
+
+	'module_dir' => 'boonex/protean/',
+	'module_uri' => 'protean',
+
+    'db_prefix' => 'bx_protean_',
+    'class_prefix' => 'BxProtean',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Boonex Protean Template',
+
+	/**
+     * Files Section
+     */
+    'delete_files' => array(),
+);

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio