isUpdating || (!empty($this->previousVersion) && version_compare($this->previousVersion, $this->version, '='))) { $splashscreenJson = ACYM_PARTIAL.'update'.DS.'changelogs_splashscreen.json'; if (file_exists($splashscreenJson)) { @unlink($splashscreenJson); } } } public function updateAddons(): void { acym_checkPluginsVersion(); $pluginClass = new PluginClass(); $pluginsToUpdate = $pluginClass->getNotUptoDatePlugins(); foreach ($pluginsToUpdate as $onePlugin) { $pluginClass->updateAddon($onePlugin); } } private function updateQuery(string $query, string $messageType = 'enqueue'): bool { try { $res = acym_query($query); } catch (\Exception $e) { $res = null; } if ($res === null) { $message = isset($e) ? $e->getMessage() : substr(strip_tags(acym_getDBError()), 0, 200).'...'; if ($messageType === 'enqueue') { acym_enqueueMessage($message, 'error'); } elseif ($messageType === 'display') { acym_display($message, 'error'); } return false; } return true; } }