Removed the API compatibility check from the devtools sync page
authorAlexander Ebert <ebert@woltlab.com>
Tue, 17 Dec 2019 10:40:24 +0000 (11:40 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 17 Dec 2019 10:40:24 +0000 (11:40 +0100)
wcfsetup/install/files/lib/data/devtools/project/DevtoolsProject.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 1602bebecc71c34e59cc52b73b30f5a966813dd2..ec181bdb84c2f55533c0d92f1790a08669e4b9bd 100644 (file)
@@ -138,27 +138,6 @@ class DevtoolsProject extends DatabaseObject {
                        ]);
                }
                
-               if (!$this->isCore()) {
-                       $compatibleVersions = $this->packageArchive->getCompatibleVersions();
-                       if (empty($compatibleVersions)) {
-                               return WCF::getLanguage()->getDynamicVariable('wcf.acp.devtools.project.path.error.missingCompatibility');
-                       }
-                       $isCompatible = $isOlderVersion = false;
-                       foreach ($compatibleVersions as $version) {
-                               if (WCF::isSupportedApiVersion($version)) {
-                                       $isCompatible = true;
-                                       break;
-                               }
-                               else if ($version < WSC_API_VERSION) {
-                                       $isOlderVersion = true;
-                               }
-                       }
-                       
-                       if (!$isCompatible) {
-                               return WCF::getLanguage()->getDynamicVariable('wcf.acp.devtools.project.path.error.unsupportedCompatibility', ['isOlderVersion' => $isOlderVersion]);
-                       }
-               }
-               
                return '';
        }
        
index f637a0d7a9f83f23f5f9b16ea54bd9b40d5d2bc0..b9e00cc371f49115f02f515337d09fbd8a3df271 100644 (file)
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[Der Name wird bereits von einem anderen Projekt verwendet.]]></item>
                <item name="wcf.acp.devtools.project.path"><![CDATA[Pfad]]></item>
-               <item name="wcf.acp.devtools.project.path.error.missingCompatibility"><![CDATA[Das Paket verfügt über keine Angaben zur API-Kompatibilität.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notInstalled"><![CDATA[Das Paket wurde noch nicht installiert. <a href="#" {if $project->getPackageArchive()->getOpenRequirements()|empty}class="jsDevtoolsInstallPackage"{else}class="jsStaticDialog" data-dialog-id="openPackageRequirements"{/if}>{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} das Paket installieren?</a>]]></item>
                <item name="wcf.acp.devtools.project.path.error.notFound"><![CDATA[Der Pfad ist ungültig.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[Der Pfad wird bereits von einem anderen Projekt verwendet.]]></item>
                <item name="wcf.acp.devtools.project.path.error.packageXml"><![CDATA[Unter dem angegebenen Pfad konnte keine gültige <kbd>package.xml</kbd> gefunden werden.]]></item>
-               <item name="wcf.acp.devtools.project.path.error.unsupportedCompatibility"><![CDATA[Das Paket wurde für eine {if $isOlderVersion}ältere{else}neuere{/if} Version von WoltLab Suite entwickelt und ist nicht kompatibel.]]></item>
                <item name="wcf.acp.devtools.project.path.error.versionMismatch"><![CDATA[Die Version in der <kbd>package.xml</kbd> passt nicht zur installierten Version, möglicherweise wurde eine falsches Verzeichnis ausgewählt.]]></item>
                <item name="wcf.acp.devtools.project.sync"><![CDATA[Daten-Abgleich]]></item>
                <item name="wcf.acp.devtools.project.sync.pageTitle"><![CDATA[Daten-Abgleich - {$object->name}]]></item>
index 0424c19cdcfebcd486f02980511e1350424dc52d..440c57e0316055e26032f646e11a0f63717b59bc 100644 (file)
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[The name is already used by another project.]]></item>
                <item name="wcf.acp.devtools.project.path"><![CDATA[Path]]></item>
-               <item name="wcf.acp.devtools.project.path.error.missingCompatibility"><![CDATA[This package does not contain any data on API compatibility.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notInstalled"><![CDATA[The package has not been installed yet. <a href="#" {if $project->getPackageArchive()->getOpenRequirements()|empty}class="jsDevtoolsInstallPackage"{else}class="jsStaticDialog" data-dialog-id="openPackageRequirements"{/if}>Do you want to install the package?</a>]]></item>
                <item name="wcf.acp.devtools.project.path.error.notFound"><![CDATA[The path is invalid.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[The path is already used by another project.]]></item>
                <item name="wcf.acp.devtools.project.path.error.packageXml"><![CDATA[The path does not contain a valid <kbd>package.xml</kbd>.]]></item>
-               <item name="wcf.acp.devtools.project.path.error.unsupportedCompatibility"><![CDATA[This package was created for {if $isOlderVersion}an older{else}a newer{/if} version of WoltLab Suite and is not compatible.]]></item>
                <item name="wcf.acp.devtools.project.path.error.versionMismatch"><![CDATA[The version shown in the <kbd>package.xml</kbd> does not match the installed version, you may have selected the wrong path.]]></item>
                <item name="wcf.acp.devtools.project.sync"><![CDATA[Sync Data]]></item>
                <item name="wcf.acp.devtools.project.sync.pageTitle"><![CDATA[Sync Data - {$object->name}]]></item>