diff --git a/module/extension/control.php b/module/extension/control.php index 612364f7ff..0414a9c479 100644 --- a/module/extension/control.php +++ b/module/extension/control.php @@ -396,8 +396,9 @@ class extension extends control public function deactivate($extension) { $this->extension->updateExtension($extension, array('status' => 'deactivated')); + + $this->view->title = $this->lang->extension->deactivateFinished; $this->view->removeCommands = $this->extension->removePackage($extension); - $this->view->title = $this->lang->extension->deactivateFinished; $this->display(); } diff --git a/module/extension/lang/de.php b/module/extension/lang/de.php index ba45a422db..cbfabda636 100644 --- a/module/extension/lang/de.php +++ b/module/extension/lang/de.php @@ -112,11 +112,11 @@ $lang->extension->errorGetModules = 'Die Kategorie konnte nicht von $lang->extension->errorGetExtensions = 'Die Erweiterung konnte nicht von www.zentao.net geladen werden. Es könnte eine Netzwerkfehler vorliegen. Bitte besuchen Sie www.zentao.net und laden Sie die Erweiterung. Anschließend laden Sie die Erweiterung hoch und installieren sie.'; $lang->extension->errorDownloadPathNotFound = 'Downloadpfad der Erweiterung %s nicht gefunden.
Bitte führen Sie mkdir -p %s aus.'; $lang->extension->errorDownloadPathNotWritable = 'Downloadpfad der Erweiterung %sist nicht beschreibbar.
Bitte führen Sie sudo chmod 777 %s aus.'; -$lang->extension->errorPackageFileExists = '%s existiert bereits im Downloadpfad.
Bitte %s es erneut, Hier klicken
'; +$lang->extension->errorPackageFileExists = '%s existiert bereits im Downloadpfad. Bitte %s es erneut, Hier klicken'; $lang->extension->errorDownloadFailed = 'Download fehlgeschlagen. Bitte versuchen Sie es erneut. Sollte der Fehler weiterhinbestehen, Laden Sie die Datei erneut herunter und versuchen Sie es nochmals.'; $lang->extension->errorMd5Checking = 'Korrupte Datei. Laden Sie die Datei erneut herunter und versuchen Sie es nochmals.'; -$lang->extension->errorCheckIncompatible = 'Inkompatibel mit dieser Version. Es sollte nicht nach %s genutzt werden.
Sie können die Installation force%s oder abbrechen
'; -$lang->extension->errorFileConflicted = '
%s
hat einen Konflikt mit anderen. Wählen Sie Überschreiben oder Abrechen
'; +$lang->extension->errorCheckIncompatible = 'Inkompatibel mit dieser Version. Es sollte nicht nach %s genutzt werden.Sie können die Installation force%s oder abbrechen'; +$lang->extension->errorFileConflicted = '
%s hat einen Konflikt mit anderen. Wählen Sie Überschreiben oder Abrechen'; $lang->extension->errorPackageNotFound = '%s nicht gefunden. Download könnte fehlgeschlagen sein. Bitte laden Sie die Datei nochmals.'; $lang->extension->errorTargetPathNotWritable = '%s ist nicht beschreibbar.'; $lang->extension->errorTargetPathNotExists = '%s nicht gefunden.'; diff --git a/module/extension/lang/en.php b/module/extension/lang/en.php index 97da9cc14f..07d2033ff9 100644 --- a/module/extension/lang/en.php +++ b/module/extension/lang/en.php @@ -112,11 +112,11 @@ $lang->extension->errorGetModules = 'Get Extension Category from ww $lang->extension->errorGetExtensions = 'Get Extensions from www.zentao.pm failed. It could be network error. Please go to www.zentao.pm and download the extension, and then upload it to install.'; $lang->extension->errorDownloadPathNotFound = 'Extension download path %s is not found.
Please run mkdir -p %s in Linux to fix it.'; $lang->extension->errorDownloadPathNotWritable = 'Extension download path %sis not writable.
Please run sudo chmod 777 %s in Linux to fix it.'; -$lang->extension->errorPackageFileExists = '%s exists in the download path.
Please %s it again, CLICK HERE
'; +$lang->extension->errorPackageFileExists = '%s exists in the download path. Please %s it again, CLICK HERE'; $lang->extension->errorDownloadFailed = 'Download failed. Please try it again. If still not OK, try to download it manually and upload it to install.'; $lang->extension->errorMd5Checking = 'Incomplete File. Please download it again. If still not OK, try to download it manually and upload it to install.'; -$lang->extension->errorCheckIncompatible = 'Incompatible with your ZenTao. It may not be used %s later.
You can choose to force%s or cancel
'; -$lang->extension->errorFileConflicted = '
%s
is conflicted with others. Choose Override or Cancel
'; +$lang->extension->errorCheckIncompatible = 'Incompatible with your ZenTao. It may not be used %s later.You can choose to force%s or cancel'; +$lang->extension->errorFileConflicted = '
%s is conflicted with others. Choose Override or Cancel'; $lang->extension->errorPackageNotFound = '%s is not found. Downloading might be failed. Please download it again.'; $lang->extension->errorTargetPathNotWritable = '%s is not writable.'; $lang->extension->errorTargetPathNotExists = '%s is not found.'; diff --git a/module/extension/lang/fr.php b/module/extension/lang/fr.php index 584fafdd9f..5b57fd5cc4 100644 --- a/module/extension/lang/fr.php +++ b/module/extension/lang/fr.php @@ -112,11 +112,11 @@ $lang->extension->errorGetModules = "Échec de l'obtention de la ca $lang->extension->errorGetExtensions = "Échec de l'obtention d'extensions à partir de www.zentao.pm. Il peut s'agir d'une erreur réseau. S'il vous plaît allez à www.zentao.pm et téléchargez l'extension, puis uploadez-la pour l'installer."; $lang->extension->errorDownloadPathNotFound = 'Le répertoire de téléchargement %s semble inconnu.
Veuillez exécuter mkdir -p %s sous Linux pour corriger le problème.'; $lang->extension->errorDownloadPathNotWritable = 'Le chemin de téléchargement Extensions %s est non inscriptible.
Please run sudo chmod 777 %s in Linux to fix it.'; -$lang->extension->errorPackageFileExists = '%s existe déjà dans le répertoire de téléchargement.
Veuillez %s à nouveau, CLIQUEZ ICI
'; +$lang->extension->errorPackageFileExists = '%s existe déjà dans le répertoire de téléchargement. Veuillez %s à nouveau, CLIQUEZ ICI'; $lang->extension->errorDownloadFailed = "Echec du téléchargement. Réessayez. Si ce n'est toujours pas OK, essayez de le télécharger manuellement et uploadez-la pour l'installer."; $lang->extension->errorMd5Checking = "Fichier Incomplet. Téléchargez-le à nouveau. Si ce n'est toujours pas OK, essayez de le télécharger manuellement et uploadez-la pour l'installer."; -$lang->extension->errorCheckIncompatible = 'Incompatible avec votre version de ZenTao. Il ne pourra pas être utilisé %s ultérieurement.
Vous pouvez choisir de force%s ou annuler
'; -$lang->extension->errorFileConflicted = '
%s
est en conflit avec d\'autres. Choose Override or Cancel
'; +$lang->extension->errorCheckIncompatible = 'Incompatible avec votre version de ZenTao. Il ne pourra pas être utilisé %s ultérieurement.Vous pouvez choisir de force%s ou annuler'; +$lang->extension->errorFileConflicted = '
%s est en conflit avec d\'autres. Choose Override or Cancel'; $lang->extension->errorPackageNotFound = '%s non trouvé. Le téléchargement a peut-être échoué. Téléchargez à nouveau.'; $lang->extension->errorTargetPathNotWritable = '%s non inscriptible.'; $lang->extension->errorTargetPathNotExists = '%s non trouvé.'; diff --git a/module/extension/lang/zh-cn.php b/module/extension/lang/zh-cn.php index de558bda24..bbe6281bab 100644 --- a/module/extension/lang/zh-cn.php +++ b/module/extension/lang/zh-cn.php @@ -116,11 +116,11 @@ $lang->extension->errorGetModules = '从www.zentao.net获得插件 $lang->extension->errorGetExtensions = '从www.zentao.net获得插件失败。可能是因为网络方面的原因,您可以到 www.zentao.net 手工下载插件,然后上传安装。'; $lang->extension->errorDownloadPathNotFound = '插件下载存储路径%s不存在。
linux下面请执行命令:mkdir -p %s来修正。'; $lang->extension->errorDownloadPathNotWritable = '插件下载存储路径%s不可写。
linux下面请执行命令:sudo chmod 777 %s来修正。'; -$lang->extension->errorPackageFileExists = '下载路径已经有一个名为的%s附件。
重新%s,请点击此链接
'; +$lang->extension->errorPackageFileExists = '下载路径已经有一个名为的%s附件。重新%s,请点击此链接'; $lang->extension->errorDownloadFailed = '下载失败,请重新下载。如果多次重试还不行,请尝试手工下载,然后通过上传功能上传。'; $lang->extension->errorMd5Checking = '下载文件不完整,请重新下载。如果多次重试还不行,请尝试手工下载,然后通过上传功能上传。'; -$lang->extension->errorCheckIncompatible = '该插件与禅道版本不兼容,%s后可能无法使用。
您可以选择 强制%s 或者 取消
'; -$lang->extension->errorFileConflicted = '有以下文件冲突:
%s
您可以选择 覆盖 或者 取消
'; +$lang->extension->errorCheckIncompatible = '该插件与禅道版本不兼容,%s后可能无法使用。您可以选择 强制%s 或者 取消'; +$lang->extension->errorFileConflicted = '有以下文件冲突:
%s 您可以选择 覆盖 或者 取消'; $lang->extension->errorPackageNotFound = '包文件 %s 没有找到,可能是因为自动下载失败。您可以尝试再次下载。'; $lang->extension->errorTargetPathNotWritable = '目标路径 %s 不可写。'; $lang->extension->errorTargetPathNotExists = '目标路径 %s 不存在。'; diff --git a/module/extension/ui/activate.html.php b/module/extension/ui/activate.html.php new file mode 100644 index 0000000000..78836d0812 --- /dev/null +++ b/module/extension/ui/activate.html.php @@ -0,0 +1,49 @@ + + * @package extension + * @link https://www.zentao.net + */ +namespace zin; + +if(!empty($error)) +{ + div + ( + set::class('text-danger'), + html($error) + ); +} +else +{ + div + ( + set::class('p-2'), + div + ( + set::class('mb-3'), + span + ( + set::class('article-h1'), + $title, + ) + ), + div + ( + set::class('text-center'), + btn + ( + set::type('primary'), + set::url(createLink('extension', 'browse', "status=installed")), + $lang->extension->viewInstalled + ) + ) + ); +} + +render(); +