1 {capture assign='pageTitle'}{lang}wcf.acp.package.{@$queue->action}.title{/lang}: {$archive->getLocalizedPackageInfo('packageName')}{/capture}
2 {include file='header'}
4 <script data-relocate="true">
7 WCF.Language.addObject({
8 'wcf.acp.package.install.title': '{lang}wcf.acp.package.install.title{/lang}',
9 'wcf.acp.package.installation.rollback': '{lang}wcf.acp.package.installation.rollback{/lang}',
10 'wcf.acp.package.uninstallation.title': '{lang}wcf.acp.package.uninstallation.title{/lang}',
11 'wcf.acp.package.update.title': '{lang}wcf.acp.package.update.title{/lang}'
14 new WCF.ACP.Package.Installation({@$queue->queueID}, undefined, {if $queue->action == 'install'}{if $queue->isApplication}false{else}true{/if}, false{else}false, true{/if});
16 new WCF.ACP.Package.Installation.Cancel({@$queue->queueID});
21 <header class="boxHeadline">
22 <h1>{lang}wcf.acp.package.{@$queue->action}.title{/lang}: {$archive->getLocalizedPackageInfo('packageName')}</h1>
23 <p>{$archive->getLocalizedPackageInfo('packageDescription')}</p>
26 {if $missingPackages > 0}
27 <p class="error">{lang}wcf.acp.package.install.error.missingRequirements{/lang}</p>
30 {if $excludingPackages|count > 0}
31 <div class="error">{lang}wcf.acp.package.install.error.excludingPackages{/lang}
33 {foreach from=$excludingPackages item=excludingPackage}
34 <li>{lang}wcf.acp.package.install.error.excludingPackages.excludingPackage{/lang}</li>
40 {if $excludedPackages|count > 0}
41 <div class="error">{lang}wcf.acp.package.install.error.excludedPackages{/lang}
43 {foreach from=$excludedPackages item=excludedPackage}
44 <li>{lang}wcf.acp.package.install.error.excludedPackages.excludedPackage{/lang}</li>
50 <div class="container containerPadding marginTop">
52 <legend>{lang}wcf.acp.package.information.properties{/lang}</legend>
55 <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
56 <dd>{$archive->getPackageInfo('name')}</dd>
60 <dt>{lang}wcf.acp.package.version{/lang}</dt>
61 <dd>{$archive->getPackageInfo('version')}</dd>
65 <dt>{lang}wcf.acp.package.packageDate{/lang}</dt>
66 <dd>{@$archive->getPackageInfo('date')|date}</dd>
69 {if $archive->getPackageInfo('packageURL') != ''}
71 <dt>{lang}wcf.acp.package.url{/lang}</dt>
72 <dd><a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$archive->getPackageInfo('packageURL')|rawurlencode}" class="externalURL">{$archive->getPackageInfo('packageURL')}</a></dd>
77 <dt>{lang}wcf.acp.package.author{/lang}</dt>
78 <dd>{if $archive->getAuthorInfo('authorURL')}<a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$archive->getAuthorInfo('authorURL')|rawurlencode}" class="externalURL">{$archive->getAuthorInfo('author')}</a>{else}{$archive->getAuthorInfo('author')}{/if}</dd>
81 {event name='propertyFields'}
85 {if $requiredPackages|count > 0}
86 <div class="tabularBox tabularBoxTitle marginTop">
88 <h2>{lang}wcf.acp.package.dependencies.required{/lang} <span class="badge badgeInverse">{#$requiredPackages|count}</span></h2>
94 <th class="columnTitle columnPackageName">{lang}wcf.acp.package.name{/lang}</th>
95 <th class="columnText columnPackage">{lang}wcf.acp.package.identifier{/lang}</th>
96 <th class="columnText columnPackageVersion">{lang}wcf.acp.package.installation.requiredVersion{/lang}</th>
97 <th class="columnText">{lang}wcf.acp.package.installation.packageStatus{/lang}</th>
99 {event name='columnHeads'}
104 {foreach from=$requiredPackages item=$package}
106 <td class="columnTitle columnPackageName">{if $package[package]}{$package[package]->packageName|language}{/if}</td>
107 <td class="columnText columnPackage">{@$package.name}</td>
108 <td class="columnText columnPackageVersion">{if $package.minversion|isset}<span class="badge label {if $package.status == 'installed'}green{elseif $package.status == 'delivered'}yellow{else}red{/if}">{$package.minversion}</span>{/if}</td>
109 <td class="columnText">{lang}wcf.acp.package.installation.packageStatus.{@$package.status}{/lang}</td>
111 {event name='columns'}
119 <div class="formSubmit">
120 <input type="button" id="backButton" value="{lang}wcf.global.button.back{/lang}" accesskey="c" />
121 {if $missingPackages == 0 && $excludingPackages|count == 0 && $excludedPackages|count == 0}
122 <input type="button" class="buttonPrimary" id="submitButton" value="{lang}wcf.global.button.next{/lang}" class="default" accesskey="s" />
126 {include file='footer'}