diff --git a/extras/MySQL_AST_CREATE_tables.sql b/extras/MySQL_AST_CREATE_tables.sql index b9e0bf32..7f650db9 100644 --- a/extras/MySQL_AST_CREATE_tables.sql +++ b/extras/MySQL_AST_CREATE_tables.sql @@ -4381,7 +4381,7 @@ processed ENUM('N','Y','U') default 'N', index(caller_code), index(invite_date), index(processed) -) ENGINE=MyISAM; +) ENGINE=MyISAM; CREATE TABLE vicidial_log_extended_sip ( call_date DATETIME(6), @@ -5303,7 +5303,7 @@ entered_by VARCHAR(20) DEFAULT NULL, last_modified_by VARCHAR(20) DEFAULT NULL, PRIMARY KEY (vtl_id), UNIQUE KEY vicidial_timeoff_log_agent_month_key (user,timeoff_month,timeoff_type) -); +) ENGINE=MyISAM; CREATE TABLE recording_log_stereo ( recording_id INT(10) UNSIGNED PRIMARY KEY NOT NULL, @@ -5498,7 +5498,7 @@ CREATE UNIQUE INDEX vicidial_user_logins_daily_user on vicidial_user_logins_dail CREATE INDEX vlali on vicidial_live_agents (lead_id); CREATE INDEX vlaus on vicidial_live_agents (user); -CREATE TABLE call_log_archive LIKE call_log; +CREATE TABLE call_log_archive LIKE call_log; CREATE TABLE vicidial_log_archive LIKE vicidial_log; @@ -5527,7 +5527,7 @@ CREATE UNIQUE INDEX vlea on vicidial_log_extended_archive (uniqueid,call_date,le CREATE TABLE vicidial_log_extended_sip_archive LIKE vicidial_log_extended_sip; CREATE UNIQUE INDEX vlesa on vicidial_log_extended_sip_archive (caller_code,call_date); -CREATE TABLE vicidial_log_noanswer_archive LIKE vicidial_log_noanswer; +CREATE TABLE vicidial_log_noanswer_archive LIKE vicidial_log_noanswer; CREATE TABLE vicidial_did_agent_log_archive LIKE vicidial_did_agent_log; CREATE UNIQUE INDEX vdala on vicidial_did_agent_log_archive (uniqueid,call_date,did_route); @@ -5550,7 +5550,7 @@ CREATE TABLE vicidial_drop_log_archive LIKE vicidial_drop_log; DROP INDEX drop_date on vicidial_drop_log_archive; CREATE UNIQUE INDEX vicidial_drop_log_archive_key on vicidial_drop_log_archive(drop_date, uniqueid); -CREATE TABLE vicidial_rt_monitor_log_archive LIKE vicidial_rt_monitor_log; +CREATE TABLE vicidial_rt_monitor_log_archive LIKE vicidial_rt_monitor_log; CREATE TABLE vicidial_campaign_hour_counts_archive LIKE vicidial_campaign_hour_counts; diff --git a/www/vicidial/admin_lists_custom.php b/www/vicidial/admin_lists_custom.php index 245ac16a..b78e8944 100644 --- a/www/vicidial/admin_lists_custom.php +++ b/www/vicidial/admin_lists_custom.php @@ -1,7 +1,7 @@ LICENSE: AGPLv2 +# Copyright (C) 2025 Matt Florell LICENSE: AGPLv2 # # this screen manages the custom lists fields in ViciDial # @@ -58,10 +58,11 @@ # 210311-2338 - Added BUTTON field type and 2FA # 220217-2004 - Added input variable filtering # 220221-0910 - Added allow_web_debug system setting +# 250307-1057 - Added ENGINE=MyISAM to the create table statements # -$admin_version = '2.14-49'; -$build = '220221-0910'; +$admin_version = '2.14-50'; +$build = '250307-1057'; require("dbconnect_mysqli.php"); require("functions.php"); @@ -2053,7 +2054,7 @@ function add_field_function($DB,$link,$linkCUSTOM,$ip,$user,$table_exists,$field } if ($table_exists < 1) - {$field_sql .= ");";} + {$field_sql .= ") ENGINE=MyISAM;";} else {$field_sql .= ";";} @@ -2064,7 +2065,7 @@ function add_field_function($DB,$link,$linkCUSTOM,$ip,$user,$table_exists,$field if ($DB) {echo "Non-DB $field_type field type, $field_label\n";} if ($table_exists < 1) - {$field_sql = "CREATE TABLE custom_$list_id (lead_id INT(9) UNSIGNED PRIMARY KEY NOT NULL);";} + {$field_sql = "CREATE TABLE custom_$list_id (lead_id INT(9) UNSIGNED PRIMARY KEY NOT NULL) ENGINE=MyISAM;";} else {$SQLexecuted++;} }