Commit a402fe1869c3aa0272c0edea4c42e9853b94c277

Authored by Bryn Divey
1 parent d2d47b65

First UTF8 steps.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5508 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/database/dbutil.inc
... ... @@ -32,8 +32,14 @@ class DBUtil {
32 32 function &getDB($db = null) {
33 33 global $default;
34 34 if (is_null($db)) {
35   - return $default->_db;
  35 + $db = $default->_db;
36 36 }
  37 +
  38 + if(!isset($db->_kt_initialized) || !$db->_kt_initialized) {
  39 + $db->query("SET NAMES 'utf8'");
  40 + $db->_kt_initialized = true;
  41 + }
  42 +
37 43 return $db;
38 44 }
39 45  
... ...
lib/templating/kt3template.inc.php
... ... @@ -99,6 +99,7 @@ class KTPage {
99 99 $aJS[] = 'thirdpartyjs/MochiKit/Iter.js';
100 100 $aJS[] = 'thirdpartyjs/MochiKit/DOM.js';
101 101 $aJS[] = 'thirdpartyjs/MochiKit/Logging.js';
  102 + $aJS[] = 'thirdpartyjs/MochiKit/Async.js';
102 103 $aJS[] = 'resources/js/kt-utility.js';
103 104 //$aJS[] = 'resources/js/translate.js';
104 105 $aJS[] = 'presentation/i18nJavascript.php';
... ...
sql/mysql/upgrade/3.0.3.1/utf8.sql 0 → 100644
  1 +ALTER TABLE `active_sessions` CONVERT TO CHARACTER SET 'utf8';
  2 +ALTER TABLE `archive_restoration_request` CONVERT TO CHARACTER SET 'utf8';
  3 +ALTER TABLE `archiving_settings` CONVERT TO CHARACTER SET 'utf8';
  4 +ALTER TABLE `archiving_type_lookup` CONVERT TO CHARACTER SET 'utf8';
  5 +ALTER TABLE `authentication_sources` CONVERT TO CHARACTER SET 'utf8';
  6 +ALTER TABLE `baobab_keys` CONVERT TO CHARACTER SET 'utf8';
  7 +ALTER TABLE `baobab_scan` CONVERT TO CHARACTER SET 'utf8';
  8 +ALTER TABLE `baobab_user_keys` CONVERT TO CHARACTER SET 'utf8';
  9 +ALTER TABLE `comment_searchable_text` CONVERT TO CHARACTER SET 'utf8';
  10 +ALTER TABLE `dashlet_disables` CONVERT TO CHARACTER SET 'utf8';
  11 +ALTER TABLE `data_types` CONVERT TO CHARACTER SET 'utf8';
  12 +ALTER TABLE `discussion_comments` CONVERT TO CHARACTER SET 'utf8';
  13 +ALTER TABLE `discussion_threads` CONVERT TO CHARACTER SET 'utf8';
  14 +ALTER TABLE `documents` CONVERT TO CHARACTER SET 'utf8';
  15 +ALTER TABLE `document_archiving_link` CONVERT TO CHARACTER SET 'utf8';
  16 +ALTER TABLE `document_content_version` CONVERT TO CHARACTER SET 'utf8';
  17 +ALTER TABLE `document_fields` CONVERT TO CHARACTER SET 'utf8';
  18 +ALTER TABLE `document_fields_link` CONVERT TO CHARACTER SET 'utf8';
  19 +ALTER TABLE `document_incomplete` CONVERT TO CHARACTER SET 'utf8';
  20 +ALTER TABLE `document_link` CONVERT TO CHARACTER SET 'utf8';
  21 +ALTER TABLE `document_link_types` CONVERT TO CHARACTER SET 'utf8';
  22 +ALTER TABLE `document_metadata_version` CONVERT TO CHARACTER SET 'utf8';
  23 +ALTER TABLE `document_role_allocations` CONVERT TO CHARACTER SET 'utf8';
  24 +ALTER TABLE `document_searchable_text` CONVERT TO CHARACTER SET 'utf8';
  25 +ALTER TABLE `document_subscriptions` CONVERT TO CHARACTER SET 'utf8';
  26 +ALTER TABLE `document_text` CONVERT TO CHARACTER SET 'utf8';
  27 +ALTER TABLE `document_transactions` CONVERT TO CHARACTER SET 'utf8';
  28 +ALTER TABLE `document_transaction_text` CONVERT TO CHARACTER SET 'utf8';
  29 +ALTER TABLE `document_transaction_types_lookup` CONVERT TO CHARACTER SET 'utf8';
  30 +ALTER TABLE `document_types_lookup` CONVERT TO CHARACTER SET 'utf8';
  31 +ALTER TABLE `document_type_fieldsets_link` CONVERT TO CHARACTER SET 'utf8';
  32 +ALTER TABLE `document_type_fields_link` CONVERT TO CHARACTER SET 'utf8';
  33 +ALTER TABLE `fieldsets` CONVERT TO CHARACTER SET 'utf8';
  34 +ALTER TABLE `field_behaviours` CONVERT TO CHARACTER SET 'utf8';
  35 +ALTER TABLE `field_behaviour_options` CONVERT TO CHARACTER SET 'utf8';
  36 +ALTER TABLE `field_orders` CONVERT TO CHARACTER SET 'utf8';
  37 +ALTER TABLE `field_value_instances` CONVERT TO CHARACTER SET 'utf8';
  38 +ALTER TABLE `folders` CONVERT TO CHARACTER SET 'utf8';
  39 +ALTER TABLE `folders_users_roles_link` CONVERT TO CHARACTER SET 'utf8';
  40 +ALTER TABLE `folder_doctypes_link` CONVERT TO CHARACTER SET 'utf8';
  41 +ALTER TABLE `folder_searchable_text` CONVERT TO CHARACTER SET 'utf8';
  42 +ALTER TABLE `folder_subscriptions` CONVERT TO CHARACTER SET 'utf8';
  43 +ALTER TABLE `folder_transactions` CONVERT TO CHARACTER SET 'utf8';
  44 +ALTER TABLE `folder_workflow_map` CONVERT TO CHARACTER SET 'utf8';
  45 +ALTER TABLE `groups_groups_link` CONVERT TO CHARACTER SET 'utf8';
  46 +ALTER TABLE `groups_lookup` CONVERT TO CHARACTER SET 'utf8';
  47 +ALTER TABLE `help` CONVERT TO CHARACTER SET 'utf8';
  48 +ALTER TABLE `help_replacement` CONVERT TO CHARACTER SET 'utf8';
  49 +ALTER TABLE `links` CONVERT TO CHARACTER SET 'utf8';
  50 +ALTER TABLE `metadata_lookup` CONVERT TO CHARACTER SET 'utf8';
  51 +ALTER TABLE `metadata_lookup_tree` CONVERT TO CHARACTER SET 'utf8';
  52 +ALTER TABLE `mime_types` CONVERT TO CHARACTER SET 'utf8';
  53 +ALTER TABLE `news` CONVERT TO CHARACTER SET 'utf8';
  54 +ALTER TABLE `notifications` CONVERT TO CHARACTER SET 'utf8';
  55 +ALTER TABLE `organisations_lookup` CONVERT TO CHARACTER SET 'utf8';
  56 +ALTER TABLE `permissions` CONVERT TO CHARACTER SET 'utf8';
  57 +ALTER TABLE `permission_assignments` CONVERT TO CHARACTER SET 'utf8';
  58 +ALTER TABLE `permission_descriptors` CONVERT TO CHARACTER SET 'utf8';
  59 +ALTER TABLE `permission_descriptor_groups` CONVERT TO CHARACTER SET 'utf8';
  60 +ALTER TABLE `permission_descriptor_roles` CONVERT TO CHARACTER SET 'utf8';
  61 +ALTER TABLE `permission_descriptor_users` CONVERT TO CHARACTER SET 'utf8';
  62 +ALTER TABLE `permission_dynamic_assignments` CONVERT TO CHARACTER SET 'utf8';
  63 +ALTER TABLE `permission_dynamic_conditions` CONVERT TO CHARACTER SET 'utf8';
  64 +ALTER TABLE `permission_lookups` CONVERT TO CHARACTER SET 'utf8';
  65 +ALTER TABLE `permission_lookup_assignments` CONVERT TO CHARACTER SET 'utf8';
  66 +ALTER TABLE `permission_objects` CONVERT TO CHARACTER SET 'utf8';
  67 +ALTER TABLE `plugins` CONVERT TO CHARACTER SET 'utf8';
  68 +ALTER TABLE `plugin_news` CONVERT TO CHARACTER SET 'utf8';
  69 +ALTER TABLE `plugin_type_folder_map` CONVERT TO CHARACTER SET 'utf8';
  70 +ALTER TABLE `quicklinks` CONVERT TO CHARACTER SET 'utf8';
  71 +ALTER TABLE `roles` CONVERT TO CHARACTER SET 'utf8';
  72 +ALTER TABLE `role_allocations` CONVERT TO CHARACTER SET 'utf8';
  73 +ALTER TABLE `saved_searches` CONVERT TO CHARACTER SET 'utf8';
  74 +ALTER TABLE `search_document_user_link` CONVERT TO CHARACTER SET 'utf8';
  75 +ALTER TABLE `status_lookup` CONVERT TO CHARACTER SET 'utf8';
  76 +ALTER TABLE `system_settings` CONVERT TO CHARACTER SET 'utf8';
  77 +ALTER TABLE `time_period` CONVERT TO CHARACTER SET 'utf8';
  78 +ALTER TABLE `time_unit_lookup` CONVERT TO CHARACTER SET 'utf8';
  79 +ALTER TABLE `trigger_selection` CONVERT TO CHARACTER SET 'utf8';
  80 +ALTER TABLE `type_workflow_map` CONVERT TO CHARACTER SET 'utf8';
  81 +ALTER TABLE `units_lookup` CONVERT TO CHARACTER SET 'utf8';
  82 +ALTER TABLE `units_organisations_link` CONVERT TO CHARACTER SET 'utf8';
  83 +ALTER TABLE `upgrades` CONVERT TO CHARACTER SET 'utf8';
  84 +ALTER TABLE `users` CONVERT TO CHARACTER SET 'utf8';
  85 +ALTER TABLE `users_groups_link` CONVERT TO CHARACTER SET 'utf8';
  86 +ALTER TABLE `user_history` CONVERT TO CHARACTER SET 'utf8';
  87 +ALTER TABLE `workflows` CONVERT TO CHARACTER SET 'utf8';
  88 +ALTER TABLE `workflow_actions` CONVERT TO CHARACTER SET 'utf8';
  89 +ALTER TABLE `workflow_documents` CONVERT TO CHARACTER SET 'utf8';
  90 +ALTER TABLE `workflow_states` CONVERT TO CHARACTER SET 'utf8';
  91 +ALTER TABLE `workflow_state_actions` CONVERT TO CHARACTER SET 'utf8';
  92 +ALTER TABLE `workflow_state_permission_assignments` CONVERT TO CHARACTER SET 'utf8';
  93 +ALTER TABLE `workflow_state_transitions` CONVERT TO CHARACTER SET 'utf8';
  94 +ALTER TABLE `workflow_transitions` CONVERT TO CHARACTER SET 'utf8';
  95 +ALTER TABLE `zseq_active_sessions` CONVERT TO CHARACTER SET 'utf8';
  96 +ALTER TABLE `zseq_archive_restoration_request` CONVERT TO CHARACTER SET 'utf8';
  97 +ALTER TABLE `zseq_archiving_settings` CONVERT TO CHARACTER SET 'utf8';
  98 +ALTER TABLE `zseq_archiving_type_lookup` CONVERT TO CHARACTER SET 'utf8';
  99 +ALTER TABLE `zseq_authentication_sources` CONVERT TO CHARACTER SET 'utf8';
  100 +ALTER TABLE `zseq_baobab_keys` CONVERT TO CHARACTER SET 'utf8';
  101 +ALTER TABLE `zseq_baobab_user_keys` CONVERT TO CHARACTER SET 'utf8';
  102 +ALTER TABLE `zseq_browse_criteria` CONVERT TO CHARACTER SET 'utf8';
  103 +ALTER TABLE `zseq_dashlet_disables` CONVERT TO CHARACTER SET 'utf8';
  104 +ALTER TABLE `zseq_data_types` CONVERT TO CHARACTER SET 'utf8';
  105 +ALTER TABLE `zseq_dependant_document_instance` CONVERT TO CHARACTER SET 'utf8';
  106 +ALTER TABLE `zseq_dependant_document_template` CONVERT TO CHARACTER SET 'utf8';
  107 +ALTER TABLE `zseq_discussion_comments` CONVERT TO CHARACTER SET 'utf8';
  108 +ALTER TABLE `zseq_discussion_threads` CONVERT TO CHARACTER SET 'utf8';
  109 +ALTER TABLE `zseq_documents` CONVERT TO CHARACTER SET 'utf8';
  110 +ALTER TABLE `zseq_document_archiving_link` CONVERT TO CHARACTER SET 'utf8';
  111 +ALTER TABLE `zseq_document_content_version` CONVERT TO CHARACTER SET 'utf8';
  112 +ALTER TABLE `zseq_document_fields` CONVERT TO CHARACTER SET 'utf8';
  113 +ALTER TABLE `zseq_document_fields_link` CONVERT TO CHARACTER SET 'utf8';
  114 +ALTER TABLE `zseq_document_link` CONVERT TO CHARACTER SET 'utf8';
  115 +ALTER TABLE `zseq_document_link_types` CONVERT TO CHARACTER SET 'utf8';
  116 +ALTER TABLE `zseq_document_metadata_version` CONVERT TO CHARACTER SET 'utf8';
  117 +ALTER TABLE `zseq_document_role_allocations` CONVERT TO CHARACTER SET 'utf8';
  118 +ALTER TABLE `zseq_document_subscriptions` CONVERT TO CHARACTER SET 'utf8';
  119 +ALTER TABLE `zseq_document_transactions` CONVERT TO CHARACTER SET 'utf8';
  120 +ALTER TABLE `zseq_document_transaction_types_lookup` CONVERT TO CHARACTER SET 'utf8';
  121 +ALTER TABLE `zseq_document_types_lookup` CONVERT TO CHARACTER SET 'utf8';
  122 +ALTER TABLE `zseq_document_type_fieldsets_link` CONVERT TO CHARACTER SET 'utf8';
  123 +ALTER TABLE `zseq_document_type_fields_link` CONVERT TO CHARACTER SET 'utf8';
  124 +ALTER TABLE `zseq_fieldsets` CONVERT TO CHARACTER SET 'utf8';
  125 +ALTER TABLE `zseq_field_behaviours` CONVERT TO CHARACTER SET 'utf8';
  126 +ALTER TABLE `zseq_field_value_instances` CONVERT TO CHARACTER SET 'utf8';
  127 +ALTER TABLE `zseq_folders` CONVERT TO CHARACTER SET 'utf8';
  128 +ALTER TABLE `zseq_folders_users_roles_link` CONVERT TO CHARACTER SET 'utf8';
  129 +ALTER TABLE `zseq_folder_doctypes_link` CONVERT TO CHARACTER SET 'utf8';
  130 +ALTER TABLE `zseq_folder_subscriptions` CONVERT TO CHARACTER SET 'utf8';
  131 +ALTER TABLE `zseq_folder_transactions` CONVERT TO CHARACTER SET 'utf8';
  132 +ALTER TABLE `zseq_groups_groups_link` CONVERT TO CHARACTER SET 'utf8';
  133 +ALTER TABLE `zseq_groups_lookup` CONVERT TO CHARACTER SET 'utf8';
  134 +ALTER TABLE `zseq_help` CONVERT TO CHARACTER SET 'utf8';
  135 +ALTER TABLE `zseq_help_replacement` CONVERT TO CHARACTER SET 'utf8';
  136 +ALTER TABLE `zseq_links` CONVERT TO CHARACTER SET 'utf8';
  137 +ALTER TABLE `zseq_metadata_lookup` CONVERT TO CHARACTER SET 'utf8';
  138 +ALTER TABLE `zseq_metadata_lookup_tree` CONVERT TO CHARACTER SET 'utf8';
  139 +ALTER TABLE `zseq_mime_types` CONVERT TO CHARACTER SET 'utf8';
  140 +ALTER TABLE `zseq_news` CONVERT TO CHARACTER SET 'utf8';
  141 +ALTER TABLE `zseq_notifications` CONVERT TO CHARACTER SET 'utf8';
  142 +ALTER TABLE `zseq_organisations_lookup` CONVERT TO CHARACTER SET 'utf8';
  143 +ALTER TABLE `zseq_permissions` CONVERT TO CHARACTER SET 'utf8';
  144 +ALTER TABLE `zseq_permission_assignments` CONVERT TO CHARACTER SET 'utf8';
  145 +ALTER TABLE `zseq_permission_descriptors` CONVERT TO CHARACTER SET 'utf8';
  146 +ALTER TABLE `zseq_permission_dynamic_conditions` CONVERT TO CHARACTER SET 'utf8';
  147 +ALTER TABLE `zseq_permission_lookups` CONVERT TO CHARACTER SET 'utf8';
  148 +ALTER TABLE `zseq_permission_lookup_assignments` CONVERT TO CHARACTER SET 'utf8';
  149 +ALTER TABLE `zseq_permission_objects` CONVERT TO CHARACTER SET 'utf8';
  150 +ALTER TABLE `zseq_plugins` CONVERT TO CHARACTER SET 'utf8';
  151 +ALTER TABLE `zseq_plugin_news` CONVERT TO CHARACTER SET 'utf8';
  152 +ALTER TABLE `zseq_quicklinks` CONVERT TO CHARACTER SET 'utf8';
  153 +ALTER TABLE `zseq_roles` CONVERT TO CHARACTER SET 'utf8';
  154 +ALTER TABLE `zseq_role_allocations` CONVERT TO CHARACTER SET 'utf8';
  155 +ALTER TABLE `zseq_saved_searches` CONVERT TO CHARACTER SET 'utf8';
  156 +ALTER TABLE `zseq_status_lookup` CONVERT TO CHARACTER SET 'utf8';
  157 +ALTER TABLE `zseq_system_settings` CONVERT TO CHARACTER SET 'utf8';
  158 +ALTER TABLE `zseq_time_period` CONVERT TO CHARACTER SET 'utf8';
  159 +ALTER TABLE `zseq_time_unit_lookup` CONVERT TO CHARACTER SET 'utf8';
  160 +ALTER TABLE `zseq_units_lookup` CONVERT TO CHARACTER SET 'utf8';
  161 +ALTER TABLE `zseq_units_organisations_link` CONVERT TO CHARACTER SET 'utf8';
  162 +ALTER TABLE `zseq_upgrades` CONVERT TO CHARACTER SET 'utf8';
  163 +ALTER TABLE `zseq_users` CONVERT TO CHARACTER SET 'utf8';
  164 +ALTER TABLE `zseq_users_groups_link` CONVERT TO CHARACTER SET 'utf8';
  165 +ALTER TABLE `zseq_user_history` CONVERT TO CHARACTER SET 'utf8';
  166 +ALTER TABLE `zseq_workflows` CONVERT TO CHARACTER SET 'utf8';
  167 +ALTER TABLE `zseq_workflow_states` CONVERT TO CHARACTER SET 'utf8';
  168 +ALTER TABLE `zseq_workflow_state_permission_assignments` CONVERT TO CHARACTER SET 'utf8';
  169 +ALTER TABLE `zseq_workflow_transitions` CONVERT TO CHARACTER SET 'utf8';
... ...