time(), 'messages' => $dependency_messages, ))); } } public function install($plugin_version, &$errors = array()) { $this->prepare($errors); } public function activate($plugin_version, &$errors = array()) { $this->prepare($errors); } public function deactivate() { } public function update($old_version, $new_version, &$errors = array()) { $this->prepare($errors); if (version_compare((string)$old_version, '0.9.7.7', '<') && version_compare((string)$new_version, '0.9.7.7', '>=')) { try { bratonien_tools_nc_reset_legacy_imports(); } catch (Throwable $e) { $errors[] = 'Connector-Altbestand konnte nicht vollständig bereinigt werden: '.$e->getMessage(); } } } public function uninstall() { bratonien_tools_drop_tables(); } }