Server IP : 184.154.167.98 / Your IP : 3.23.101.231 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/mesa/include/upgrader/streams/core/ |
Upload File : |
/** * @signature 9b5550dad8d3f036d62eb1340f230317 * @version v1.14.0 * @title Ticket Merge * * This patch adds new fields to the database to allow us to merge Tickets * */ -- At some point, a flags field was added to the Ticket table in the -- installer, but it was never added to a patch, so for some people -- that try to upgrade, they get an error that says it is unable to add -- the sort field after flags in the ticket table. -- Since MySQL has no concept of `ADD COLUMN IF NOT EXISTS`, this -- dynamic query will assist with adding the column if it doesn't exist. SET @s = (SELECT IF( (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '%TABLE_PREFIX%ticket' AND table_schema = DATABASE() AND column_name = 'flags' ) > 0, "SELECT 1", "ALTER TABLE `%TABLE_PREFIX%ticket` ADD `flags` int(11) unsigned NOT NULL default '0' AFTER `lock_id`" )); PREPARE stmt FROM @s; EXECUTE stmt; -- Add ticket_pid and sort column to tickets ALTER TABLE `%TABLE_PREFIX%ticket` ADD `ticket_pid` int(11) unsigned DEFAULT NULL AFTER `ticket_id`, ADD `sort` int(11) unsigned NOT NULL DEFAULT '0' AFTER `flags`; -- Create a new table for merge data CREATE TABLE `%TABLE_PREFIX%thread_entry_merge` ( `id` int(11) unsigned NOT NULL auto_increment, `thread_entry_id` int(11) unsigned NOT NULL, `data` text, PRIMARY KEY (`id`), KEY `thread_entry_id` (`thread_entry_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- Insert new events INSERT INTO `%TABLE_PREFIX%event` (`id`, `name`, `description`) VALUES ('','merged',''), ('','unlinked',''), ('','linked',''); -- Finished with patch UPDATE `%TABLE_PREFIX%config` SET `value` = '9b5550dad8d3f036d62eb1340f230317', `updated` = NOW() WHERE `key` = 'schema_signature' AND `namespace` = 'core';