Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / package.tpl
CommitLineData
7485c55b 1{include file='header' pageTitle=$package->getName()}
158bd3ca 2
9543d9fe 3<script data-relocate="true">
22d2360e 4 $(function() {
8175556f 5 WCF.Language.addObject({
e2e8c155 6 'wcf.acp.package.uninstallation.title': '{jslang}wcf.acp.package.uninstallation.title{/jslang}'
8175556f
MS
7 });
8
7b5e9bab 9 new WCF.ACP.Package.Uninstallation($('.jsUninstallButton'), {if PACKAGE_ID > 1}'{link controller='PackageList' forceWCF=true encode=false}packageID={literal}{packageID}{/literal}{/link}'{else}null{/if});
22d2360e 10 });
22d2360e
L
11</script>
12
95961bdf 13<header class="contentHeader">
b5c94e9e
AE
14 <div class="contentHeaderTitle">
15 <h1 class="contentTitle">{$package->getName()}</h1>
16 </div>
17
030d9af8 18 {hascontent}
b5c94e9e 19 <nav class="contentHeaderNavigation">
7991009f 20 <ul>
b5c94e9e 21 {content}{event name='contentHeaderNavigation'}{/content}
7991009f
MS
22 </ul>
23 </nav>
030d9af8 24 {/hascontent}
b5c94e9e 25</header>
7991009f 26
95961bdf 27<div class="section tabMenuContainer">
0f353b34 28 <nav class="tabMenu">
d71e5a29 29 <ul>
7c981743 30 <li><a href="{@$__wcf->getAnchor('information')}">{lang}wcf.acp.package.information.title{/lang}</a></li>
48050873 31 {if $package->getRequiredPackages()|count || $package->getDependentPackages()|count}
7c981743 32 <li><a href="{@$__wcf->getAnchor('dependencies')}">{lang}wcf.acp.package.dependencies.title{/lang}</a></li>
48050873 33 {/if}
7991009f
MS
34
35 {event name='tabMenuTabs'}
d71e5a29
AE
36 </ul>
37 </nav>
9f959ced 38
95961bdf
MW
39 <div id="information" class="hidden tabMenuContent">
40 <div class="section">
41 {if $package->packageDescription|language}
42 <dl>
43 <dt>{lang}wcf.acp.package.description{/lang}</dt>
a53c38ea 44 <dd>{$package->getDescription()}</dd>
95961bdf
MW
45 </dl>
46 {/if}
9f959ced 47
d71e5a29 48 <dl>
48b51dca 49 <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
d71e5a29
AE
50 <dd>{$package->package}</dd>
51 </dl>
52 <dl>
48b51dca 53 <dt>{lang}wcf.acp.package.version{/lang}</dt>
d71e5a29
AE
54 <dd>{$package->packageVersion}</dd>
55 </dl>
d71e5a29 56 <dl>
48b51dca 57 <dt>{lang}wcf.acp.package.packageDate{/lang}</dt>
d71e5a29
AE
58 <dd>{@$package->packageDate|date}</dd>
59 </dl>
60 <dl>
61 <dt>{lang}wcf.acp.package.installDate{/lang}</dt>
62 <dd>{@$package->installDate|time}</dd>
63 </dl>
64 <dl>
65 <dt>{lang}wcf.acp.package.updateDate{/lang}</dt>
66 <dd>{@$package->updateDate|time}</dd>
67 </dl>
68 {if $package->packageURL != ''}
69 <dl>
48b51dca 70 <dt>{lang}wcf.acp.package.url{/lang}</dt>
caa69548 71 <dd><a href="{$package->packageURL}" class="externalURL">{$package->packageURL}</a></dd>
d71e5a29
AE
72 </dl>
73 {/if}
d71e5a29 74 <dl>
48b51dca 75 <dt>{lang}wcf.acp.package.author{/lang}</dt>
caa69548 76 <dd>{if $package->authorURL}<a href="{$package->authorURL}" class="externalURL">{$package->author}</a>{else}{$package->author}{/if}</dd>
d71e5a29 77 </dl>
7d547f61 78 {if $pluginStoreFileID}
7d547f61
AE
79 <dl>
80 <dt>{lang}wcf.acp.pluginStore.file{/lang}</dt>
caa69548 81 <dd><a href="https://pluginstore.woltlab.com/file/{$pluginStoreFileID}/" class="externalURL">{lang}wcf.acp.pluginStore.file.link{/lang}</a></dd>
7d547f61
AE
82 </dl>
83 {/if}
89484ba0
AE
84 {if $package->packageID != 1}
85 <dl>
86 <dt>{lang}wcf.acp.package.apiVersions{/lang}</dt>
87 <dd>
88 {if $compatibleVersions|empty}
89 <small>{lang}wcf.acp.package.apiVersions.missing{/lang}</small>
90 {else}
91 {implode from=$compatibleVersions item=version glue=', '}{$version}{/implode}
92 {/if}
93 </dd>
94 </dl>
95 {/if}
9f959ced 96
5348d3d2 97 {event name='propertyFields'}
95961bdf 98 </div>
7991009f
MS
99
100 {event name='informationFieldsets'}
d71e5a29 101 </div>
9f959ced 102
48050873 103 {if $package->getRequiredPackages()|count || $package->getDependentPackages()|count}
95961bdf 104 <div id="dependencies" class="tabMenuContainer tabMenuContent">
0f353b34 105 <nav class="menu">
d71e5a29 106 <ul>
48050873 107 {if $package->getRequiredPackages()|count}
9df602ce 108 <li><a href="{@$__wcf->getAnchor('dependencies-required')}">{lang}wcf.acp.package.dependencies.required{/lang}</a></li>
48050873
MS
109 {/if}
110 {if $package->getDependentPackages()|count}
9df602ce 111 <li><a href="{@$__wcf->getAnchor('dependencies-dependent')}">{lang}wcf.acp.package.dependencies.dependent{/lang}</a></li>
48050873 112 {/if}
7991009f 113
8175556f 114 {event name='dependenciesSubTabMenuTabs'}
d71e5a29
AE
115 </ul>
116 </nav>
9f959ced 117
d71e5a29 118 {hascontent}
f8d43a84 119 <div id="dependencies-required" class="tabMenuContent tabularBox hidden">
0f353b34 120 <table class="table">
d71e5a29 121 <thead>
e843c814 122 <tr>
48b51dca 123 <th colspan="2" class="columnID">{lang}wcf.global.objectID{/lang}</th>
556973c1 124 <th class="columnTitle">{lang}wcf.acp.package.name{/lang}</th>
48b51dca
AE
125 <th class="columnText">{lang}wcf.acp.package.author{/lang}</th>
126 <th class="columnText">{lang}wcf.acp.package.version{/lang}</th>
127 <th class="columnDigits">{lang}wcf.acp.package.packageDate{/lang}</th>
5348d3d2 128
7991009f 129 {event name='requirementColumnHeads'}
d71e5a29
AE
130 </tr>
131 </thead>
9f959ced 132
d71e5a29
AE
133 <tbody>
134 {content}
48050873 135 {foreach from=$package->getRequiredPackages() item=requiredPackage}
db6c8316 136 <tr class="jsPackageRow">
d71e5a29 137 <td class="columnIcon">
5ccce215 138 {if $requiredPackage->canUninstall()}
23e43ac5 139 <span class="icon icon16 fa-times pointer jsTooltip jsUninstallButton" title="{lang}wcf.acp.package.button.uninstall{/lang}" data-object-id="{@$requiredPackage->packageID}" data-confirm-message="{lang __encode=true package=$requiredPackage}wcf.acp.package.uninstallation.confirm{/lang}" data-is-required="{if $requiredPackage->isRequired()}true{else}false{/if}" data-is-application="{if $requiredPackage->isApplication}true{else}false{/if}"></span>
d71e5a29 140 {else}
f2b50825 141 <span class="icon icon16 fa-times disabled" title="{lang}wcf.acp.package.button.uninstall{/lang}"></span>
d71e5a29
AE
142 {/if}
143 </td>
54492f70 144 <td class="columnID">{@$requiredPackage->packageID}</td>
a53c38ea 145 <td class="columnTitle" title="{$requiredPackage->getDescription()}"><a href="{link controller='Package' id=$requiredPackage->packageID}{/link}">{$requiredPackage}</a></td>
caa69548 146 <td class="columnText">{if $requiredPackage->authorURL}<a href="{$requiredPackage->authorURL}" class="externalURL">{$requiredPackage->author}</a>{else}{$requiredPackage->author}{/if}</td>
54492f70
MW
147 <td class="columnText">{$requiredPackage->packageVersion}</td>
148 <td class="columnDate">{@$requiredPackage->packageDate|date}</td>
5348d3d2
MS
149
150 {event name='requirementColumns'}
d71e5a29
AE
151 </tr>
152 {/foreach}
153 {/content}
154 </tbody>
155 </table>
156 </div>
157 {/hascontent}
9f959ced 158
d71e5a29 159 {hascontent}
f8d43a84 160 <div id="dependencies-dependent" class="tabMenuContent tabularBox hidden">
0f353b34 161 <table class="table">
d71e5a29 162 <thead>
e843c814 163 <tr>
48b51dca 164 <th colspan="2" class="columnID">{lang}wcf.global.objectID{/lang}</th>
556973c1 165 <th class="columnTitle">{lang}wcf.acp.package.name{/lang}</th>
48b51dca
AE
166 <th class="columnText">{lang}wcf.acp.package.author{/lang}</th>
167 <th class="columnText">{lang}wcf.acp.package.version{/lang}</th>
168 <th class="columnDigits">{lang}wcf.acp.package.packageDate{/lang}</th>
5348d3d2 169
7991009f 170 {event name='dependencyColumnHeads'}
d71e5a29
AE
171 </tr>
172 </thead>
9f959ced 173
d71e5a29
AE
174 <tbody>
175 {content}
48050873 176 {foreach from=$package->getDependentPackages() item=dependentPackage}
db6c8316 177 <tr class="jsPackageRow">
d71e5a29 178 <td class="columnIcon">
5ccce215 179 {if $dependentPackage->canUninstall()}
23e43ac5 180 <span class="icon icon16 fa-times pointer jsTooltip jsUninstallButton" title="{lang}wcf.acp.package.button.uninstall{/lang}" data-object-id="{@$dependentPackage->packageID}" data-confirm-message="{lang __encode=true package=$dependentPackage}wcf.acp.package.uninstallation.confirm{/lang}" data-is-required="{if $dependentPackage->isRequired()}true{else}false{/if}" data-is-application="{if $dependentPackage->isApplication}true{else}false{/if}"></span>
d71e5a29 181 {else}
f2b50825 182 <span class="icon icon16 fa-times disabled" title="{lang}wcf.acp.package.button.uninstall{/lang}"></span>
d71e5a29
AE
183 {/if}
184 </td>
54492f70 185 <td class="columnID">{@$dependentPackage->packageID}</td>
a53c38ea 186 <td class="columnTitle" title="{$dependentPackage->getDescription()}"><a href="{link controller='Package' id=$dependentPackage->packageID}{/link}">{$dependentPackage}</a></td>
caa69548 187 <td class="columnText">{if $dependentPackage->authorURL}<a href="{$dependentPackage->authorURL}" class="externalURL">{$dependentPackage->author}</a>{else}{$dependentPackage->author}{/if}</td>
54492f70
MW
188 <td class="columnText">{$dependentPackage->packageVersion}</td>
189 <td class="columnDate">{@$dependentPackage->packageDate|date}</td>
5348d3d2
MS
190
191 {event name='dependencyColumns'}
d71e5a29
AE
192 </tr>
193 {/foreach}
194 {/content}
195 </tbody>
196 </table>
197 </div>
198 {/hascontent}
7991009f 199
8175556f 200 {event name='dependenciesSubTabMenuContents'}
d71e5a29
AE
201 </div>
202 {/if}
7991009f
MS
203
204 {event name='tabMenuContents'}
d71e5a29 205</div>
158bd3ca 206
b5c94e9e
AE
207<footer class="contentFooter">
208 <nav class="contentFooterNavigation">
0f353b34 209 <ul>
f2b50825 210 <li><a href="{link controller='PackageList'}{/link}" class="button"><span class="icon icon16 fa-list"></span> <span>{lang}wcf.acp.menu.link.package.list{/lang}</span></a></li>
b5c94e9e
AE
211
212 {event name='contentFooterNavigation'}
b60313d5
AE
213 </ul>
214 </nav>
b5c94e9e 215</footer>
158bd3ca 216
158bd3ca 217{include file='footer'}