use wcf\system\WCF;
use wcf\system\WCFACP;
use wcf\util\StringUtil;
+use wcf\util\Url;
/**
* Shows the server add form.
throw new UserInputException('serverURL', 'invalid');
}
+ if (preg_match('/^.*\.woltlab.com$/', Url::parse($this->serverURL)['host'])) {
+ throw new UserInputException('serverURL', 'woltlab');
+ }
+
if (($duplicate = $this->findDuplicateServer())) {
throw new UserInputException('serverURL', [
'duplicate' => $duplicate,
<item name="wcf.acp.updateServer.packages"><![CDATA[Pakete]]></item>
<item name="wcf.acp.updateServer.serverURL"><![CDATA[Adresse]]></item>
<item name="wcf.acp.updateServer.serverURL.error.invalid"><![CDATA[Die eingetragene Adresse ist ungültig.]]></item>
+ <item name="wcf.acp.updateServer.serverURL.error.woltlab"><![CDATA[Die offiziellen Paketserver sind bereits hinterlegt und korrekt konfiguriert.]]></item>
<item name="wcf.acp.updateServer.serverURL.error.duplicate"><![CDATA[Dieser Paketserver ist bereits hinterlegt. {if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} <a href="{link controller="PackageUpdateServerEdit" id=$errorType[duplicate]->packageUpdateServerID}{/link}"><strong>den bestehenden Paketserver bearbeiten</strong></a>.]]></item>
<item name="wcf.acp.updateServer.status"><![CDATA[Status]]></item>
<item name="wcf.acp.updateServer.lastUpdateTime"><![CDATA[Letzter Zugriff]]></item>
<item name="wcf.acp.updateServer.packages"><![CDATA[Packages]]></item>
<item name="wcf.acp.updateServer.serverURL"><![CDATA[Address]]></item>
<item name="wcf.acp.updateServer.serverURL.error.invalid"><![CDATA[The address is invalid.]]></item>
+ <item name="wcf.acp.updateServer.serverURL.error.woltlab"><![CDATA[The official servers are already stored and correctly configured.]]></item>
<item name="wcf.acp.updateServer.serverURL.error.duplicate"><![CDATA[The given server is already configured. You can <a href="{link controller="PackageUpdateServerEdit" id=$errorType[duplicate]->packageUpdateServerID}{/link}"><strong>edit the existing server</strong></a>.]]></item>
<item name="wcf.acp.updateServer.status"><![CDATA[Status]]></item>
<item name="wcf.acp.updateServer.lastUpdateTime"><![CDATA[Last Access]]></item>