Merge branch '5.2' into 5.3
[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 $(function() {
6 WCF.Language.addObject({
7 'wcf.acp.package.install.title': '{jslang}wcf.acp.package.install.title{/jslang}',
8 'wcf.acp.package.installation.rollback': '{jslang}wcf.acp.package.installation.rollback{/jslang}',
9 'wcf.acp.package.uninstallation.title': '{jslang}wcf.acp.package.uninstallation.title{/jslang}',
10 'wcf.acp.package.update.title': '{jslang}wcf.acp.package.update.title{/jslang}'
11 });
12
13 new WCF.ACP.Package.Installation({@$queue->queueID}, undefined, {if $queue->action == 'install'}{if $queue->isApplication}false{else}true{/if}, false{else}false, true{/if});
14
15 new WCF.ACP.Package.Installation.Cancel({@$queue->queueID});
16 });
17 </script>
18
19 <header class="contentHeader">
20 <div class="contentHeaderTitle">
21 <h1 class="contentTitle">{lang}wcf.acp.package.{@$queue->action}.title{/lang}: {$archive->getLocalizedPackageInfo('packageName')}</h1>
22 <p class="contentHeaderDescription">{$archive->getLocalizedPackageInfo('packageDescription')}</p>
23 </div>
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 <section class="section">
35 <h2 class="sectionTitle">{lang}wcf.acp.package.information.properties{/lang}</h2>
36
37 <dl>
38 <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
39 <dd>{$archive->getPackageInfo('name')}</dd>
40 </dl>
41
42 <dl>
43 <dt>{lang}wcf.acp.package.version{/lang}</dt>
44 <dd>{$archive->getPackageInfo('version')}</dd>
45 </dl>
46
47 <dl>
48 <dt>{lang}wcf.acp.package.packageDate{/lang}</dt>
49 <dd>{@$archive->getPackageInfo('date')|date}</dd>
50 </dl>
51
52 {if $archive->getPackageInfo('packageURL') != ''}
53 <dl>
54 <dt>{lang}wcf.acp.package.url{/lang}</dt>
55 <dd><a href="{$archive->getPackageInfo('packageURL')}" class="externalURL">{$archive->getPackageInfo('packageURL')}</a></dd>
56 </dl>
57 {/if}
58
59 <dl>
60 <dt>{lang}wcf.acp.package.author{/lang}</dt>
61 <dd>{if $archive->getAuthorInfo('authorURL')}<a href="{$archive->getAuthorInfo('authorURL')}" class="externalURL">{$archive->getAuthorInfo('author')}</a>{else}{$archive->getAuthorInfo('author')}{/if}</dd>
62 </dl>
63
64 {event name='propertyFields'}
65 </section>
66
67 {if !$validationPassed}
68 <div class="section tabularBox tabularBoxTitle">
69 <header>
70 <h2>{lang}wcf.acp.package.validation{/lang}</h2>
71 </header>
72
73 <table class="table">
74 <thead>
75 <tr>
76 <th class="columnTitle columnPackageName">{lang}wcf.acp.package.name{/lang}</th>
77 <th class="columnText columnPackage">{lang}wcf.acp.package.identifier{/lang}</th>
78 <th class="columnText">{lang}wcf.acp.package.installation.packageStatus{/lang}</th>
79 </tr>
80 </thead>
81 <tbody>
82 {foreach from=$packageValidationArchives item=packageValidationArchive}
83 {assign var=exceptionMessage value=$packageValidationArchive->getExceptionMessage()}
84 <tr>
85 <td class="columnTitle columnPackageName"><span{if $packageValidationArchive->getDepth()} style="padding-left: {@$packageValidationArchive->getDepth() * 14}px"{/if}>{$packageValidationArchive->getArchive()->getLocalizedPackageInfo('packageName')}</span></td>
86 <td class="columnText columnPackage">{$packageValidationArchive->getArchive()->getPackageInfo('name')}</td>
87 <td class="columnIcon columnStatus"><span class="icon icon16 {if $exceptionMessage}fa-times-circle red{else}fa-check-circle green{/if}"></span></td>
88 </tr>
89
90 {if $exceptionMessage}
91 <tr>
92 <td colspan="3"><span{if $packageValidationArchive->getDepth()} style="padding-left: {@$packageValidationArchive->getDepth() * 14}px"{/if}>{@$exceptionMessage}</span></td>
93 </tr>
94 {/if}
95 {/foreach}
96 </tbody>
97 </table>
98 </div>
99 {/if}
100
101 <div class="formSubmit">
102 <input type="button" id="backButton" value="{lang}wcf.global.button.back{/lang}" accesskey="c">
103 {if $validationPassed}
104 <input type="button" class="default buttonPrimary" id="submitButton" value="{lang}wcf.global.button.next{/lang}" accesskey="s">
105 {/if}
106 </div>
107
108 {include file='footer'}