<div class="warning">{lang evaluationEndDate=$evaluationEndDate}wcf.acp.package.evaluation.pending{/lang}</div>
{/foreach}
+{foreach from=$taintedApplications item=$taintedApplication}
+ <div class="error">{lang}wcf.acp.package.application.isTainted{/lang}</div>
+{/foreach}
+
{if TMP_DIR !== WCF_DIR|concat:'tmp/'}
<p class="error">{lang}wcf.acp.index.tmpBroken{/lang}</p>
{/if}
{/hascontent}
</header>
+{foreach from=$taintedApplications item=$taintedApplication}
+ <div class="error">{lang}wcf.acp.package.application.isTainted{/lang}</div>
+{/foreach}
+
{if $recentlyDisabledCustomValues > 0}
<p class="warning">{lang}wcf.acp.language.item.hasRecentlyDisabledCustomValues{/lang}</p>
{/if}
<td class="columnID">{@$package->packageID}</td>
<td id="packageName{@$package->packageID}" class="columnTitle" title="{$package->getDescription()}">
<a href="{link controller='Package' id=$package->packageID}{/link}"><span>{$package}</span></a>
+ {if $taintedApplications[$package->packageID]|isset}
+ <span
+ class="icon icon16 fa-warning jsTooltip"
+ title="{lang taintedApplication=null}wcf.acp.package.application.isTainted{/lang}"
+ ></span>
+ {/if}
</td>
<td class="columnText">{if $package->authorURL}<a href="{$package->authorURL}" class="externalURL">{$package->author}</a>{else}{$package->author}{/if}</td>
<td class="columnText">{$package->packageVersion}</td>
}
}
+ $taintedApplications = [];
+ foreach (ApplicationHandler::getInstance()->getApplications() as $application) {
+ if (!$application->isTainted) {
+ continue;
+ }
+
+ $taintedApplications[$application->getPackage()->packageID] = $application;
+ }
+
$missingLanguageItemsMTime = 0;
if (ENABLE_DEBUG_MODE && ENABLE_DEVELOPER_TOOLS) {
$logList = new DevtoolsMissingLanguageItemList();
'usersAwaitingApproval' => $usersAwaitingApproval,
'evaluationExpired' => $evaluationExpired,
'evaluationPending' => $evaluationPending,
+ 'taintedApplications' => $taintedApplications,
'missingLanguageItemsMTime' => $missingLanguageItemsMTime,
]);
}
use wcf\data\package\PackageList;
use wcf\page\SortablePage;
+use wcf\system\application\ApplicationHandler;
use wcf\system\language\LanguageFactory;
use wcf\system\WCF;
{
parent::assignVariables();
+ $taintedApplications = [];
+ foreach (ApplicationHandler::getInstance()->getApplications() as $application) {
+ if (!$application->isTainted) {
+ continue;
+ }
+
+ $taintedApplications[$application->getPackage()->packageID] = $application;
+ }
+
WCF::getTPL()->assign([
'recentlyDisabledCustomValues' => LanguageFactory::getInstance()->countRecentlyDisabledCustomValues(),
'packageID' => $this->packageID,
+ 'taintedApplications' => $taintedApplications,
]);
}
Unbekannter Fehler.
{/if}
{/implode}]]></item>
+ <item name="wcf.acp.package.application.isTainted"><![CDATA[Die App{if $taintedApplication|isset} <strong>{$taintedApplication->getPackage()->getTitle()}</strong>{/if} ist nicht vollständig installiert. Für eine weitere Verwendung der App ist eine Deinstallation mit anschließender Neuinstallation von Nöten.]]></item>
</category>
<category name="wcf.acp.page">
<item name="wcf.acp.page.add"><![CDATA[Seite hinzufügen]]></item>
Unknown error.
{/if}
{/implode}]]></item>
+ <item name="wcf.acp.package.application.isTainted"><![CDATA[The app{if $taintedApplication|isset} <strong>{$taintedApplication->getPackage()->getTitle()}</strong>{/if} is not fully installed. You need to uninstall and then reinstall the app to be able to use it.]]></item>
</category>
<category name="wcf.acp.paidSubscription">
<item name="wcf.acp.paidSubscription.list"><![CDATA[Paid Subscriptions]]></item>