1 {include file='header' pageTitle='wcf.acp.pluginStore.purchasedItems'}
3 <script data-relocate="true">
5 WCF.Language.addObject({
6 'wcf.acp.package.searchForUpdates': '{lang}wcf.acp.package.searchForUpdates{/lang}',
7 'wcf.acp.package.searchForUpdates.noResults': '{lang}wcf.acp.package.searchForUpdates.noResults{/lang}',
8 'wcf.acp.package.update.unauthorized': '{lang}wcf.acp.package.update.unauthorized{/lang}'
11 var $installer = new WCF.ACP.Package.Server.Installation();
14 new WCF.ACP.Package.Update.Search(true);
18 <header class="boxHeadline">
19 <h1>{lang}wcf.acp.pluginStore.purchasedItems{/lang}</h1>
22 {*<div class="contentNavigation">
25 <li><a href="{link controller='PageMenuItemAdd'}{/link}" class="button"><span class="icon icon16 icon-plus"></span> <span>{lang}wcf.acp.pageMenu.add{/lang}</span></a></li>
27 {event name='contentNavigationButtonsTop'}
32 {foreach from=$wcfMajorReleases item=wcfMajorRelease}
33 {if !$productData[$wcfMajorRelease]|empty}
34 {if !$updateServers[$wcfMajorRelease]|isset}
35 <p class="warning">{lang}wcf.acp.pluginStore.purchasedItems.updateServer.missing{/lang}</p>
36 {else if $updateServers[$wcfMajorRelease]->isDisabled}
37 <p class="warning">{lang}wcf.acp.pluginStore.purchasedItems.updateServer.disabled{/lang}</p>
40 <div class="tabularBox tabularBoxTitle marginTop">
42 <h2>{lang}wcf.acp.pluginStore.purchasedItems.wcfMajorRelease{/lang} <span class="badge badgeInverse">{#$productData[$wcfMajorRelease]|count}</span></h2>
48 <th class="columnText" colspan="2">{lang}wcf.acp.package.name{/lang}</th>
49 <th class="columnText">{lang}wcf.acp.package.author{/lang}</th>
50 <th class="columnText">{lang}wcf.acp.package.version{/lang}</th>
51 <th class="columnText">{lang}wcf.acp.package.installedVersion{/lang}</th>
56 {foreach from=$productData[$wcfMajorRelease] item=product}
58 <td class="columnIcon">
59 {if $product[status] == 'install'}
60 <a class="jsButtonPackageInstall" data-confirm-message="{lang}wcf.acp.pluginStore.purchasedItems.status.install.confirmMessage{/lang}" data-package="{$product[package]}" data-package-version="{$product[version][available]}"><span class="icon icon16 fa-plus jsTooltip" title="{lang}wcf.acp.package.button.installPackage{/lang}"></span></a>
61 {else if $product[status] == 'update'}
62 <a class="jsButtonPackageUpdate"><span class="icon icon16 fa-refresh jsTooltip" title="{lang}wcf.acp.pluginStore.purchasedItems.status.update{/lang}"></span></a>
63 {else if $product[status] == 'upToDate'}
64 <span class="icon icon16 fa-check green jsTooltip" title="{lang}wcf.acp.pluginStore.purchasedItems.status.upToDate{/lang}"></span>
66 <span class="icon icon16 fa-ban red jsTooltip" title="{lang}wcf.acp.pluginStore.purchasedItems.status.unavailable{/lang}"></span>
69 <td class="columnText"><a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$product[pluginStoreURL]|rawurlencode}" class="externalURL">{$product[packageName]}</a></td>
70 <td class="columnText">{if $product[authorURL]}<a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$product[authorURL]|rawurlencode}" class="externalURL">{$product[author]}</a>{else}{$product[author]}{/if}</td>
71 <td class="columnText">{$product[version][available]}</td>
72 <td class="columnText">{if $product[version][installed]}{$product[version][installed]}{else}-{/if}</td>
81 {*<div class="contentNavigation">
84 <li><a href="{link controller='PageMenuItemAdd'}{/link}" class="button"><span class="icon icon16 icon-plus"></span> <span>{lang}wcf.acp.pageMenu.add{/lang}</span></a></li>
86 {event name='contentNavigationButtonsBottom'}
91 {include file='footer'}