2022-01-31 09:10:49 +01:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Mises à jour suivant les versions de DeltaCMS
|
|
|
|
*/
|
|
|
|
|
2022-02-15 15:46:04 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 3202) {
|
|
|
|
//Forcer une mise à jour de admin.css
|
|
|
|
$this->setData(['admin', 'maj', true]);
|
|
|
|
//Forcer une mise à jour de theme.css
|
|
|
|
if (file_exists(self::DATA_DIR . '/theme.css')) unlink (self::DATA_DIR . '/theme.css');
|
|
|
|
$this->setData(['core', 'dataVersion', 3202]);
|
2022-01-31 09:10:49 +01:00
|
|
|
}
|
2022-03-06 13:35:21 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 3206) {
|
2022-02-17 08:00:09 +01:00
|
|
|
// Mise à jour
|
2022-03-06 13:35:21 +01:00
|
|
|
$this->setData(['core', 'dataVersion', 3206]);
|
|
|
|
}
|
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4001) {
|
|
|
|
$this->setData(['config', 'i18n', 'langAdmin', 'fr']);
|
|
|
|
$this->setData(['config', 'i18n', 'langBase', 'fr']);
|
|
|
|
// Copie le contenu de site/data/fr vers site/data/base puis supprime site/data/fr
|
|
|
|
if( is_dir('./site/data/fr/') ){
|
|
|
|
$this->copyDir('./site/data/fr/', './site/data/base/');
|
|
|
|
$this->removeDir('./site/data/fr/');
|
|
|
|
}
|
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4001]);
|
2022-02-17 08:00:09 +01:00
|
|
|
}
|
2022-03-18 07:50:13 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4002) {
|
|
|
|
// Validation des statistiques
|
|
|
|
$this->setData(['config', 'statistlite', 'enable', false]);
|
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4002]);
|
|
|
|
}
|
2022-03-21 08:32:27 +01:00
|
|
|
|
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4101) {
|
|
|
|
$this->setData(['config', 'i18n', 'da', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'el', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'fi', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'ga', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'sv', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'otherLangBase', '']);
|
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4101]);
|
|
|
|
}
|
2022-03-22 08:19:03 +01:00
|
|
|
|
2022-04-20 09:25:59 +02:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4104) {
|
|
|
|
$this->setData(['config', 'i18n', 'br', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'ca', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'co', 'none']);
|
|
|
|
$this->setData(['config', 'i18n', 'eu', 'none']);
|
2022-03-22 08:19:03 +01:00
|
|
|
|
|
|
|
// Mise à jour
|
2022-04-20 09:25:59 +02:00
|
|
|
$this->setData(['core', 'dataVersion', 4104]);
|
2022-03-22 08:19:03 +01:00
|
|
|
}
|
|
|
|
|
2022-05-18 07:43:01 +02:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4202) {
|
|
|
|
$this->setData(['theme', 'menu', 'burgerTextColor', '#DDD']);
|
|
|
|
$this->setData(['theme', 'menu', 'burgerFontSize', '1.5em']);
|
2022-05-01 11:45:17 +02:00
|
|
|
// Mise à jour
|
2022-05-18 07:43:01 +02:00
|
|
|
$this->setData(['core', 'dataVersion', 4202]);
|
2022-05-01 11:45:17 +02:00
|
|
|
}
|
2022-05-30 09:05:11 +02:00
|
|
|
|
2022-10-10 09:10:39 +02:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4307) {
|
|
|
|
$this->setData(['theme', 'header', 'homePageOnly', false]);
|
|
|
|
$this->setData(['theme', 'header', 'heightSelect', $this->getData(['theme', 'header', 'height']) ]);
|
2022-05-30 09:05:11 +02:00
|
|
|
// Mise à jour
|
2022-10-10 09:10:39 +02:00
|
|
|
$this->setData(['core', 'dataVersion', 4307]);
|
2022-05-30 09:05:11 +02:00
|
|
|
}
|
2022-11-05 09:31:32 +01:00
|
|
|
|
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4308) {
|
2022-11-07 16:37:05 +01:00
|
|
|
$this->setData(['config', 'connect', 'captchaBot', true]);
|
2022-11-05 09:31:32 +01:00
|
|
|
$this->setData(['locale', 'captchaSimpleText', 'Je ne suis pas un robot' ]);
|
|
|
|
$this->setData(['locale', 'captchaSimpleHelp', 'Cochez cette case pour prouver que vous n\'êtes pas un robot' ]);
|
|
|
|
$this->deleteData([ 'config', 'connect', 'captchaStrong' ]);
|
|
|
|
$this->deleteData([ 'config', 'connect', 'captchaType' ]);
|
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4308]);
|
|
|
|
}
|
2022-11-07 16:37:05 +01:00
|
|
|
|
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4401) {
|
|
|
|
$userIdsFirstnames = helper::arrayCollumn($this->getData(['user']), 'firstname');
|
|
|
|
foreach($userIdsFirstnames as $userId => $userFirstname) {
|
|
|
|
if ($this->getData(['user', $userId, 'group']) >= 2) {
|
|
|
|
$this->setData(['user', $userId, 'group', $this->getData(['user', $userId, 'group']) +1 ]);
|
|
|
|
}
|
|
|
|
}
|
2022-11-26 07:33:04 +01:00
|
|
|
$this->setData(['theme', 'menu', 'minWidthTab', 'auto']);
|
2022-11-25 17:22:00 +01:00
|
|
|
$this->setData(['theme', 'menu', 'minWidthParentOrAll', true]);
|
|
|
|
$this->setData(['theme', 'update', false]);
|
2022-11-07 16:37:05 +01:00
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4401]);
|
|
|
|
}
|
2022-12-03 09:33:34 +01:00
|
|
|
|
2022-12-18 12:06:32 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4403) {
|
|
|
|
$this->setData(['theme', 'header', 'swiperImagesDir', '']);
|
|
|
|
$this->setData(['theme', 'header', 'swiperContent', '']);
|
|
|
|
$this->setData(['theme', 'header', 'swiperEffects', 'fade']);
|
|
|
|
$this->setData(['theme', 'header', 'swiperDirection', false]);
|
|
|
|
$this->setData(['theme', 'header', 'swiperTime', '2000']);
|
|
|
|
$this->setData(['theme', 'header', 'swiperTransition', '1000']);
|
2022-12-19 09:14:38 +01:00
|
|
|
$this->setData(['config', 'connect', 'passwordVisibility', false]);
|
2023-01-06 07:35:48 +01:00
|
|
|
if( $this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') $this->setData(['theme', 'footer', 'copyrightPosition', 'mcenter']);
|
|
|
|
if( $this->getData(['theme', 'footer', 'textPosition']) === 'center') $this->setData(['theme', 'footer', 'textPosition', 'mcenter']);
|
|
|
|
if( $this->getData(['theme', 'footer', 'socialsPosition']) === 'center') $this->setData(['theme', 'footer', 'socialsPosition', 'mcenter']);
|
2022-12-03 09:33:34 +01:00
|
|
|
// Mise à jour
|
2022-12-18 12:06:32 +01:00
|
|
|
$this->setData(['core', 'dataVersion', 4403]);
|
2022-12-03 09:33:34 +01:00
|
|
|
}
|
2023-01-09 11:20:32 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4404) {
|
2023-01-09 11:50:59 +01:00
|
|
|
if( $this->getData(['theme', 'site', 'width']) === '750px') $this->setData(['theme', 'site', 'width', '75vw']);
|
|
|
|
if( $this->getData(['theme', 'site', 'width']) === '960px') $this->setData(['theme', 'site', 'width', '85vw']);
|
|
|
|
if( $this->getData(['theme', 'site', 'width']) === '1170px') $this->setData(['theme', 'site', 'width', '95vw']);
|
2023-01-09 11:20:32 +01:00
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4404]);
|
|
|
|
}
|
2023-03-22 14:54:21 +01:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4406) {
|
|
|
|
if( ! file_exists(self::DATA_DIR . 'session.json')) file_put_contents(self::DATA_DIR . 'session.json', '{}');
|
|
|
|
$this->setData(['theme', 'footer', 'displayWhois', false]);
|
|
|
|
$this->setData(['theme', 'menu', 'widthLogo', '30px' ]);
|
|
|
|
$this->setData(['theme', 'menu', 'heightLogo', 'auto' ]);
|
2023-02-02 11:50:05 +01:00
|
|
|
// Mise à jour
|
2023-03-22 14:54:21 +01:00
|
|
|
$this->setData(['core', 'dataVersion', 4406]);
|
2023-02-02 11:50:05 +01:00
|
|
|
}
|
2023-06-07 09:04:57 +02:00
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4407) {
|
2023-04-23 09:02:14 +02:00
|
|
|
// Mise à jour
|
2023-06-07 09:04:57 +02:00
|
|
|
$this->setData(['core', 'dataVersion', 4407]);
|
|
|
|
}
|
|
|
|
if ($this->getData(['core', 'dataVersion']) < 4501) {
|
|
|
|
// Mise à jour
|
|
|
|
$this->setData(['core', 'dataVersion', 4501]);
|
2023-04-23 09:02:14 +02:00
|
|
|
}
|
2022-01-31 09:10:49 +01:00
|
|
|
?>
|