diff --git a/install/froxlor.sql b/install/froxlor.sql index 442d5e68..15a5da7f 100644 --- a/install/froxlor.sql +++ b/install/froxlor.sql @@ -8,7 +8,7 @@ CREATE TABLE `ftp_groups` ( PRIMARY KEY (`id`), UNIQUE KEY `groupname` (`groupname`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -32,7 +32,7 @@ CREATE TABLE `ftp_users` ( PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -55,7 +55,7 @@ CREATE TABLE `mail_users` ( `imap` tinyint(1) NOT NULL default '1', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -71,7 +71,7 @@ CREATE TABLE `mail_virtual` ( `iscatchall` tinyint(1) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `email` (`email`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -126,7 +126,7 @@ CREATE TABLE `panel_admins` ( `theme` varchar(255) NOT NULL default 'Froxlor', PRIMARY KEY (`adminid`), UNIQUE KEY `loginname` (`loginname`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -191,7 +191,7 @@ CREATE TABLE `panel_customers` ( `backup_enabled` TINYINT( 1 ) NOT NULL DEFAULT '0', PRIMARY KEY (`customerid`), UNIQUE KEY `loginname` (`loginname`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -205,7 +205,7 @@ CREATE TABLE `panel_databases` ( `apsdb` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -251,7 +251,7 @@ CREATE TABLE `panel_domains` ( KEY `customerid` (`customerid`), KEY `parentdomain` (`parentdomainid`), KEY `domain` (`domain`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -273,7 +273,7 @@ CREATE TABLE `panel_ipsandports` ( `ssl_cert_chainfile` varchar(255) NOT NULL, `docroot` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -289,7 +289,7 @@ CREATE TABLE `panel_htaccess` ( `error401path` varchar(255) NOT NULL default '', `options_cgi` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -303,7 +303,7 @@ CREATE TABLE `panel_htpasswds` ( `authname` varchar(255) NOT NULL default 'Restricted Area', PRIMARY KEY (`id`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -332,7 +332,7 @@ CREATE TABLE `panel_settings` ( `varname` varchar(255) NOT NULL default '', `value` text NOT NULL, PRIMARY KEY (`settingid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -541,7 +541,7 @@ CREATE TABLE `panel_tasks` ( `type` int(11) NOT NULL default '0', `data` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -555,7 +555,7 @@ CREATE TABLE `panel_templates` ( `value` longtext NOT NULL, PRIMARY KEY (id), KEY adminid (adminid) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -573,7 +573,7 @@ CREATE TABLE `panel_traffic` ( `mail` bigint(30) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -591,7 +591,7 @@ CREATE TABLE `panel_traffic_admins` ( `mail` bigint(30) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `adminid` (`adminid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -608,7 +608,7 @@ CREATE TABLE `panel_diskspace` ( `mysql` bigint(30) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -625,7 +625,7 @@ CREATE TABLE `panel_diskspace_admins` ( `mysql` bigint(30) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `adminid` (`adminid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -636,7 +636,7 @@ CREATE TABLE `panel_languages` ( `iso` char(3) NOT NULL DEFAULT 'foo', `file` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -680,7 +680,7 @@ CREATE TABLE `panel_tickets` ( `archived` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `customerid` (`customerid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -691,7 +691,7 @@ CREATE TABLE `panel_ticket_categories` ( `adminid` int(11) NOT NULL, `logicalorder` int(3) NOT NULL default '1', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -704,7 +704,7 @@ CREATE TABLE IF NOT EXISTS `panel_syslog` ( `user` varchar(50) NOT NULL, `text` text NOT NULL, PRIMARY KEY (`logid`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -720,7 +720,7 @@ CREATE TABLE `mail_autoresponder` ( PRIMARY KEY (`email`), KEY `customerid` (`customerid`), FULLTEXT KEY `message` (`message`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -734,7 +734,7 @@ CREATE TABLE `panel_phpconfigs` ( `mod_fcgid_maxrequests` int(4) NOT NULL DEFAULT '-1', `phpsettings` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -750,7 +750,7 @@ CREATE TABLE IF NOT EXISTS `aps_instances` ( `PackageID` int(4) NOT NULL, `Status` int(4) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -763,7 +763,7 @@ CREATE TABLE IF NOT EXISTS `aps_packages` ( `Release` int(4) NOT NULL, `Status` int(1) NOT NULL default '1', PRIMARY KEY (`ID`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -774,7 +774,7 @@ CREATE TABLE IF NOT EXISTS `aps_settings` ( `Name` varchar(250) NOT NULL, `Value` varchar(250) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -784,7 +784,7 @@ CREATE TABLE IF NOT EXISTS `aps_tasks` ( `InstanceID` int(4) NOT NULL, `Task` int(4) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -796,7 +796,7 @@ CREATE TABLE IF NOT EXISTS `aps_temp_settings` ( `Name` varchar(250) NOT NULL, `Value` varchar(250) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -810,7 +810,7 @@ CREATE TABLE IF NOT EXISTS `cronjobs_run` ( `isactive` tinyint(1) DEFAULT '1', `desc_lng_key` varchar(100) NOT NULL DEFAULT 'cron_unknown_desc', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -839,7 +839,7 @@ CREATE TABLE IF NOT EXISTS `ftp_quotalimits` ( `files_in_avail` int(10) unsigned NOT NULL, `files_out_avail` int(10) unsigned NOT NULL, `files_xfer_avail` int(10) unsigned NOT NULL -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -858,7 +858,7 @@ CREATE TABLE IF NOT EXISTS `ftp_quotatallies` ( `files_in_used` int(10) unsigned NOT NULL, `files_out_used` int(10) unsigned NOT NULL, `files_xfer_used` int(10) unsigned NOT NULL -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -869,7 +869,7 @@ CREATE TABLE IF NOT EXISTS `redirect_codes` ( `desc` varchar(200) NOT NULL, `enabled` tinyint(1) DEFAULT '1', PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -887,7 +887,7 @@ CREATE TABLE IF NOT EXISTS `domain_redirect_codes` ( `rid` int(5) NOT NULL, `did` int(11) unsigned NOT NULL, UNIQUE KEY `rc` (`rid`, `did`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -897,7 +897,7 @@ CREATE TABLE IF NOT EXISTS `ipsandports_docrootsettings` ( `fid` int(11) NOT NULL, `docrootsettings` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; @@ -907,5 +907,5 @@ CREATE TABLE IF NOT EXISTS `domain_docrootsettings` ( `fid` int(11) NOT NULL, `docrootsettings` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_general_ci; diff --git a/install/updates/froxlor/0.9/update_0.9.inc.php b/install/updates/froxlor/0.9/update_0.9.inc.php index f759c382..56da8178 100644 --- a/install/updates/froxlor/0.9/update_0.9.inc.php +++ b/install/updates/froxlor/0.9/update_0.9.inc.php @@ -1929,9 +1929,28 @@ if(isFroxlorVersion('0.9.28-svn3')) showUpdateStep("Updating from 0.9.28-svn3 to 0.9.28-svn4", true); lastStepStatus(0); - $update_default_theme = isset($_POST['update_default_theme']) ? $_POST['update_default_theme'] : 'Froxlor'; - showUpdateStep('Setting default panel theme \'' . $update_default_theme . '\'', true); - $db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value` = '".$db->escape($update_default_theme)."' WHERE varname = 'default_theme';"); + if (isset($_POST['classic_theme_replacement']) && $_POST['classic_theme_replacement'] != '') + { + $classic_theme_replacement = $_POST['classic_theme_replacement']; + } + else + { + $classic_theme_replacement = 'Froxlor'; + } + showUpdateStep('Setting replacement for the discontinued and removed Classic theme (if active)', true); + + // Updating default theme setting + if ($settings['panel']['default_theme'] == 'Classic') + { + $db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value` = '".$db->escape($classic_theme_replacement)."' WHERE varname = 'default_theme';"); + } + + // Updating admin's theme setting + $db->query('UPDATE `' . TABLE_PANEL_ADMINS . '` SET `theme` = \'' . $db->escape($classic_theme_replacement) . '\' WHERE `theme` = \'Classic\''); + + // Updating customer's theme setting + $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `theme` = \'' . $db->escape($classic_theme_replacement) . '\' WHERE `theme` = \'Classic\''); + lastStepStatus(0); showUpdateStep('Altering Froxlor database and tables to use UTF-8. This may take a while..', true); diff --git a/install/updates/preconfig/0.9/preconfig_0.9.inc.php b/install/updates/preconfig/0.9/preconfig_0.9.inc.php index 993c4a9b..e6b90d38 100644 --- a/install/updates/preconfig/0.9/preconfig_0.9.inc.php +++ b/install/updates/preconfig/0.9/preconfig_0.9.inc.php @@ -440,8 +440,8 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version) $description .= 'Even though this is already tested, we strongly recommend to '; $description .= 'test this update in a testing environment using your existing data.

'; - $question = 'Select your default panel theme: '; - $question.= ''; $themes = getThemes(); foreach($themes as $cur_theme) {