| @@ -15,31 +15,33 @@ | ||
| 15 | 15 | use Update\Patchv7; |
| 16 | 16 | use Update\Patchv8; |
| 17 | 17 | use Update\Patchv9; |
| 18 | 18 | use Update\Patchv10; |
| 19 | + use Update\Patchv11; | |
| 19 | 20 | |
| 20 | 21 | const FIRST_EMAIL_NAME_KEY = 'ACYM_FIRST_EMAIL_NAME'; |
| 21 | - const BOUNCE_VERSION = 5; | |
| 22 | + const BOUNCE_VERSION = 9; | |
| 22 | 23 | |
| 23 | - private $level = 'starter'; | |
| 24 | - private $version = '10.0.1'; | |
| 25 | - private $previousVersion; | |
| 26 | - private $isUpdating = false; | |
| 24 | + private string $level = 'starter'; | |
| 25 | + private string $version = '11.1.0'; | |
| 26 | + private string $previousVersion; | |
| 27 | + private bool $isUpdating = false; | |
| 27 | 28 | |
| 28 | - public $firstInstallation = true; | |
| 29 | + public bool $firstInstallation = true; | |
| 29 | 30 | |
| 30 | - public function deleteNewSplashScreenInstall() | |
| 31 | + public function deleteNewSplashScreenInstall(): void | |
| 31 | 32 | { |
| 33 | + // First installation or installing the same version => don't show the splashscreen | |
| 32 | 34 | if (!$this->isUpdating || (!empty($this->previousVersion) && version_compare($this->previousVersion, $this->version, '='))) { |
| 33 | 35 | $splashscreenJson = ACYM_PARTIAL.'update'.DS.'changelogs_splashscreen.json'; |
| 34 | 36 | |
| 35 | 37 | if (file_exists($splashscreenJson)) { |
| 36 | - @unlink($splashscreenJson); | |
| 38 | + acym_deleteFile($splashscreenJson); | |
| 37 | 39 | } |
| 38 | 40 | } |
| 39 | 41 | } |
| 40 | 42 | |
| 41 | - public function updateAddons() | |
| 43 | + public function updateAddons(): void | |
| 42 | 44 | { |
| 43 | 45 | acym_checkPluginsVersion(); |
| 44 | 46 | |
| 45 | 47 | $pluginClass = new PluginClass(); |
| @@ -57,9 +59,9 @@ | ||
| 57 | 59 | $res = null; |
| 58 | 60 | } |
| 59 | 61 | |
| 60 | 62 | if ($res === null) { |
| 61 | - $message = isset($e) ? $e->getMessage() : substr(strip_tags(acym_getDBError()), 0, 200).'...'; | |
| 63 | + $message = isset($e) ? $e->getMessage() : substr(acym_stripTags(acym_getDBError()), 0, 200).'...'; | |
| 62 | 64 | |
| 63 | 65 | if ($messageType === 'enqueue') { |
| 64 | 66 | acym_enqueueMessage($message, 'error'); |
| 65 | 67 | } elseif ($messageType === 'display') { |