Merge branch '2.0'
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / packageInstallationConfirm.tpl
1 {capture assign='pageTitle'}{lang}wcf.acp.package.{@$queue->action}.title{/lang}: {$archive->getLocalizedPackageInfo('packageName')}{/capture}
2 {include file='header'}
3
4 <script data-relocate="true">
5 //<![CDATA[
6 $(function() {
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}'
12 });
13
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});
15
16 new WCF.ACP.Package.Installation.Cancel({@$queue->queueID});
17 });
18 //]]>
19 </script>
20
21 <header class="boxHeadline">
22 <h1>{lang}wcf.acp.package.{@$queue->action}.title{/lang}: {$archive->getLocalizedPackageInfo('packageName')}</h1>
23 <p>{$archive->getLocalizedPackageInfo('packageDescription')}</p>
24 </header>
25
26 {if !$validationPassed}
27 <p class="error">{lang}wcf.acp.package.validation.failed{/lang}</p>
28 {/if}
29
30 {if $installingImportedStyle}
31 <p class="info">{lang}wcf.acp.package.install.installingImportedStyle{/lang}</p>
32 {/if}
33
34 <div class="container containerPadding marginTop">
35 <fieldset>
36 <legend>{lang}wcf.acp.package.information.properties{/lang}</legend>
37
38 <dl>
39 <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
40 <dd>{$archive->getPackageInfo('name')}</dd>
41 </dl>
42
43 <dl>
44 <dt>{lang}wcf.acp.package.version{/lang}</dt>
45 <dd>{$archive->getPackageInfo('version')}</dd>
46 </dl>
47
48 <dl>
49 <dt>{lang}wcf.acp.package.packageDate{/lang}</dt>
50 <dd>{@$archive->getPackageInfo('date')|date}</dd>
51 </dl>
52
53 {if $archive->getPackageInfo('packageURL') != ''}
54 <dl>
55 <dt>{lang}wcf.acp.package.url{/lang}</dt>
56 <dd><a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$archive->getPackageInfo('packageURL')|rawurlencode}" class="externalURL">{$archive->getPackageInfo('packageURL')}</a></dd>
57 </dl>
58 {/if}
59
60 <dl>
61 <dt>{lang}wcf.acp.package.author{/lang}</dt>
62 <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>
63 </dl>
64
65 {event name='propertyFields'}
66 </fieldset>
67 </div>
68
69 {if !$validationPassed}
70 <div class="tabularBox tabularBoxTitle marginTop">
71 <header>
72 <h2>{lang}wcf.acp.package.validation{/lang}</h2>
73 </header>
74
75 <table class="table">
76 <thead>
77 <tr>
78 <th class="columnTitle columnPackageName">{lang}wcf.acp.package.name{/lang}</th>
79 <th class="columnText columnPackage">{lang}wcf.acp.package.identifier{/lang}</th>
80 <th class="columnText">{lang}wcf.acp.package.installation.packageStatus{/lang}</th>
81 </tr>
82 </thead>
83 <tbody>
84 {foreach from=$packageValidationArchives item=packageValidationArchive}
85 {assign var=exceptionMessage value=$packageValidationArchive->getExceptionMessage()}
86 <tr>
87 <td class="columnTitle columnPackageName"><span{if $packageValidationArchive->getDepth()} style="padding-left: {@$packageValidationArchive->getDepth() * 14}px"{/if}>{$packageValidationArchive->getArchive()->getLocalizedPackageInfo('packageName')}</span></td>
88 <td class="columnText columnPackage">{$packageValidationArchive->getArchive()->getPackageInfo('name')}</td>
89 <td class="columnIcon columnStatus"><span class="icon icon16 {if $exceptionMessage}fa-times-circle red{else}fa-check-circle green{/if}"></span></td>
90 </tr>
91
92 {if $exceptionMessage}
93 <tr>
94 <td colspan="3"><span{if $packageValidationArchive->getDepth()} style="padding-left: {@$packageValidationArchive->getDepth() * 14}px"{/if}>{@$exceptionMessage}</span></td>
95 </tr>
96 {/if}
97 {/foreach}
98 </tbody>
99 </table>
100 </div>
101 {/if}
102
103 <div class="formSubmit">
104 <input type="button" id="backButton" value="{lang}wcf.global.button.back{/lang}" accesskey="c" />
105 {if $validationPassed}
106 <input type="button" class="buttonPrimary" id="submitButton" value="{lang}wcf.global.button.next{/lang}" class="default" accesskey="s" />
107 {/if}
108 </div>
109
110 {include file='footer'}