Fix columns

merge-requests/39/head
Mike Koch 7 years ago
parent 0b44970041
commit a43338a017

@ -37,7 +37,7 @@ if (!defined('IN_SCRIPT')) {die('Invalid attempt');}
// We will be installing this HESK version:
define('HESK_NEW_VERSION','2.7.2');
define('MODS_FOR_HESK_NEW_VERSION','3.0.1');
define('MODS_FOR_HESK_NEW_VERSION','3.0.2');
define('REQUIRE_PHP_VERSION','5.3.0');
define('REQUIRE_MYSQL_VERSION','5.0.7');

@ -76,6 +76,8 @@ if ($version == 2) {
execute300Scripts();
} elseif ($version == 35) {
execute301Scripts();
} elseif ($version == 36) {
execute302Scripts();
} else {
$response = 'The version "' . $version . '" was not recognized. Check the value submitted and try again.';
print $response;

@ -44,6 +44,7 @@ $buildToVersionMap = array(
33 => '3.0.0 RC 1',
34 => '3.0.0',
35 => '3.0.1',
36 => '3.0.2',
);
function echoInitialVersionRows($version, $build_to_version_map)

@ -1,107 +1,60 @@
var availableUpdates = [
createUpdate(2, 'p140', 'Pre 1.4.0'),
createUpdate(3, '140', '1.4.0'),
createUpdate(4, '141', '1.4.1'),
createUpdate(5, '150', '1.5.0'),
createUpdate(6, '160', '1.6.0'),
createUpdate(7, '161', '1.6.1'),
createUpdate(8, '170', '1.7.0'),
createUpdate(9, '200', '2.0.0'),
createUpdate(10, '201', '2.0.1'),
createUpdate(11, '210', '2.1.0'),
createUpdate(12, '211', '2.1.1'),
createUpdate(13, '220', '2.2.0'),
createUpdate(14, '221', '2.2.1'),
createUpdate(15, '230', '2.3.0'),
createUpdate(16, '231', '2.3.1'),
createUpdate(17, '232', '2.3.2'),
createUpdate(18, '240', '2.4.0'),
createUpdate(19, '241', '2.4.1'),
createUpdate(20, '242', '2.4.2'),
createUpdate(21, '250', '2.5.0'),
createUpdate(22, '251', '2.5.1'),
createUpdate(23, '252', '2.5.2'),
createUpdate(24, '253', '2.5.3'),
createUpdate(25, '254', '2.5.4'),
createUpdate(26, '255', '2.5.5'),
createUpdate(27, '260', '2.6.0'),
createUpdate(28, '261', '2.6.1'),
createUpdate(29, '262', '2.6.2'),
createUpdate(30, '263', '2.6.3'),
createUpdate(31, '264', '2.6.4'),
createUpdate(32, '300b1', '3.0.0 beta 1'),
createUpdate(33, '300rc1', '3.0.0 RC 1'),
createUpdate(34, '300', '3.0.0'),
createUpdate(35, '301', '3.0.1'),
createUpdate(36, '302', '3.0.2')
];
function createUpdate(buildNumber, cssClass, display) {
return {
buildNumber: buildNumber,
cssClass: cssClass,
display: display
};
}
function processUpdates(startingVersion) {
if (startingVersion < 2) {
startVersionUpgrade('p140');
executeUpdate(2, 'p140', 'Pre 1.4.0');
} else if (startingVersion < 3) {
startVersionUpgrade('140');
executeUpdate(3, '140', '1.4.0');
} else if (startingVersion < 4) {
startVersionUpgrade('141');
executeUpdate(4, '141', '1.4.1');
} else if (startingVersion < 5) {
startVersionUpgrade('150');
executeUpdate(5, '150', '1.5.0');
} else if (startingVersion < 6) {
startVersionUpgrade('160');
executeUpdate(6, '160', '1.6.0');
} else if (startingVersion < 7) {
startVersionUpgrade('161');
executeUpdate(7, '161', '1.6.1');
} else if (startingVersion < 8) {
startVersionUpgrade('170');
executeUpdate(8, '170', '1.7.0');
} else if (startingVersion < 9) {
startVersionUpgrade('200');
executeUpdate(9, '200', '2.0.0');
} else if (startingVersion < 10) {
startVersionUpgrade('201');
executeUpdate(10, '201', '2.0.1');
} else if (startingVersion < 11) {
startVersionUpgrade('210');
executeUpdate(11, '210', '2.1.0');
} else if (startingVersion < 12) {
startVersionUpgrade('211');
executeUpdate(12, '211', '2.1.1');
} else if (startingVersion < 13) {
startVersionUpgrade('220');
executeUpdate(13, '220', '2.2.0');
} else if (startingVersion < 14) {
startVersionUpgrade('221');
executeUpdate(14, '221', '2.2.1');
} else if (startingVersion < 15) {
startVersionUpgrade('230');
executeUpdate(15, '230', '2.3.0');
} else if (startingVersion < 16) {
startVersionUpgrade('231');
executeUpdate(16, '231', '2.3.1');
} else if (startingVersion < 17) {
startVersionUpgrade('232');
executeUpdate(17, '232', '2.3.2');
} else if (startingVersion < 18) {
startVersionUpgrade('240');
executeUpdate(18, '240', '2.4.0');
} else if (startingVersion < 19) {
startVersionUpgrade('241');
executeUpdate(19, '241', '2.4.1');
} else if (startingVersion < 20) {
startVersionUpgrade('242');
executeUpdate(20, '242', '2.4.2');
} else if (startingVersion < 21) {
startVersionUpgrade('250');
executeUpdate(21, '250', '2.5.0');
} else if (startingVersion < 22) {
startVersionUpgrade('251');
executeUpdate(22, '251', '2.5.1');
} else if (startingVersion < 23) {
startVersionUpgrade('252');
executeUpdate(23, '252', '2.5.2');
} else if (startingVersion < 24) {
startVersionUpgrade('253');
executeUpdate(24, '253', '2.5.3');
} else if (startingVersion < 25) {
startVersionUpgrade('254');
executeUpdate(25, '254', '2.5.4');
} else if (startingVersion < 26) {
startVersionUpgrade('255');
executeUpdate(26, '255', '2.5.5');
} else if (startingVersion < 27) {
startVersionUpgrade('260');
executeUpdate(27, '260', '2.6.0');
} else if (startingVersion < 28) {
startVersionUpgrade('261');
executeUpdate(28, '261', '2.6.1');
} else if (startingVersion < 29) {
startVersionUpgrade('262');
executeUpdate(29, '262', '2.6.2');
} else if (startingVersion < 30) {
startVersionUpgrade('263');
executeUpdate(30, '263', '2.6.3');
} else if (startingVersion < 31) {
startVersionUpgrade('264');
executeUpdate(31, '264', '2.6.4');
} else if (startingVersion < 32) {
startVersionUpgrade('300b1');
executeUpdate(32, '300b1', '3.0.0 beta 1');
} else if (startingVersion < 33) {
startVersionUpgrade('300rc1');
executeUpdate(33, '300rc1', '3.0.0 RC 1');
} else if (startingVersion < 34) {
startVersionUpgrade('300');
executeUpdate(34, '300', '3.0.0');
} else if (startingVersion < 35) {
startVersionUpgrade('301');
executeUpdate(35, '301', '3.0.1');
} else {
var ranInstall = false;
$.each(availableUpdates, function() {
if (startingVersion < this.buildNumber) {
ranInstall = true;
startVersionUpgrade(this.buildNumber, this.cssClass, this.display);
executeUpdate(this.buildNumber, this.cssClass, this.display);
}
});
if (!ranInstall) {
installationFinished();
}
}

@ -118,6 +118,7 @@ hesk_dbConnect();
<select name="current-version" class="form-control">
<option disabled>Select One, or "No Previous Installation" Below</option>
<optgroup label="Mods for HESK 3">
<option value="35">3.0.1</option>
<option value="34">3.0.0</option>
<option value="33">3.0.0 RC 1 [Prerelease Build]</option>
<option value="32">3.0.0 beta 1 [Prerelease Build]</option>

@ -912,4 +912,43 @@ function execute301Scripts() {
hesk_dbConnect();
updateVersion('3.0.1');
}
function execute302Scripts() {
global $hesk_settings;
hesk_dbConnect();
executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "stage_tickets`
ADD COLUMN `custom21` MEDIUMTEXT,
ADD COLUMN `custom22` MEDIUMTEXT,
ADD COLUMN `custom23` MEDIUMTEXT,
ADD COLUMN `custom24` MEDIUMTEXT,
ADD COLUMN `custom25` MEDIUMTEXT,
ADD COLUMN `custom26` MEDIUMTEXT,
ADD COLUMN `custom27` MEDIUMTEXT,
ADD COLUMN `custom28` MEDIUMTEXT,
ADD COLUMN `custom29` MEDIUMTEXT,
ADD COLUMN `custom30` MEDIUMTEXT,
ADD COLUMN `custom31` MEDIUMTEXT,
ADD COLUMN `custom32` MEDIUMTEXT,
ADD COLUMN `custom33` MEDIUMTEXT,
ADD COLUMN `custom34` MEDIUMTEXT,
ADD COLUMN `custom35` MEDIUMTEXT,
ADD COLUMN `custom36` MEDIUMTEXT,
ADD COLUMN `custom37` MEDIUMTEXT,
ADD COLUMN `custom38` MEDIUMTEXT,
ADD COLUMN `custom39` MEDIUMTEXT,
ADD COLUMN `custom40` MEDIUMTEXT,
ADD COLUMN `custom41` MEDIUMTEXT,
ADD COLUMN `custom42` MEDIUMTEXT,
ADD COLUMN `custom43` MEDIUMTEXT,
ADD COLUMN `custom44` MEDIUMTEXT,
ADD COLUMN `custom45` MEDIUMTEXT,
ADD COLUMN `custom46` MEDIUMTEXT,
ADD COLUMN `custom47` MEDIUMTEXT,
ADD COLUMN `custom48` MEDIUMTEXT,
ADD COLUMN `custom49` MEDIUMTEXT,
ADD COLUMN `custom50` MEDIUMTEXT");
updateVersion('3.0.2');
}
Loading…
Cancel
Save