Forcing debug mode if in ACP and authenticated
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / packageAutoUpdateList.tpl
CommitLineData
7485c55b 1{include file='header' pageTitle='wcf.acp.packageUpdate'}
11ade432 2
7991009f
MS
3{*
4 todo:
5 * update CSS classes
6 * add events
7*}
8
11ade432
AE
9<script type="text/javascript">
10 //<![CDATA[
11 var checkedAll = true;
12 function checkUncheckAllPackages(parent) {
13 var inputs = parent.getElementsByTagName('input');
14 for (var i = 0, j = inputs.length; i < j; i++) {
15 if (inputs[i].getAttribute('type') == 'checkbox') {
16 inputs[i].checked = checkedAll;
17 }
18 }
19
20 var selects = parent.getElementsByTagName('select');
21 for (var i = 0, j = selects.length; i < j; i++) {
22 selects[i].disabled = !checkedAll;
23 }
24
25 checkedAll = (checkedAll) ? false : true;
26 }
27 //]]>
28</script>
29
3e0e6b2c 30<form method="post" action="{link controller='PackageUpdate'}{/link}" id="updateForm">
daa737bf 31 <header class="boxHeadline">
184a8d6d 32 <hgroup>
ad156326 33 <h1>{lang}wcf.acp.packageUpdate{/lang}</h1>
3852f864
L
34 {if $availableUpdates|count}
35 <h2><label><input type="checkbox" onclick="checkUncheckAllPackages(document.getElementById('updateForm'))" /> {lang}wcf.acp.packageUpdate.selectAll{/lang}</label></h2>
36 {/if}
ad156326
L
37 </hgroup>
38 </header>
39
11ade432 40 {if !$availableUpdates|count}
184a8d6d 41 <p class="info">{lang}wcf.acp.packageUpdate.noneAvailable{/lang}</p>
11ade432 42 {else}
5a670fb9 43 {foreach from=$availableUpdates item=availableUpdate}
eb7cdd16 44 <article class="wcf-message wcf-messageDecor{if $availableUpdate.version.isCritical} wcf-messageRed{/if}"><!-- ToDo: Style! -->
5a670fb9 45 <div>
d2e57eee 46 <hgroup class="wcf-subHeading">
eee4c4ff
L
47 <h1>
48 <label>
49 <input type="checkbox" name="updates[{@$availableUpdate.packageID}]" onclick="enableFormElements(document.getElementById('version-{@$availableUpdate.packageID}Div'), this.checked)" value="{$availableUpdate.version.packageVersion}" />
3f2f7b16 50 {$availableUpdate.packageName}
eee4c4ff
L
51 </label>
52 </h1>
5348d3d2 53 </hgroup>
7991009f 54
7fecfefc 55 <div class="wcf-messageBody">
52ebf8b8
L
56 <dl>
57 <dt><label>{lang}wcf.acp.packageUpdate.currentVersion{/lang}</label></dt>
58 <dd>{$availableUpdate.packageVersion}</dd>
59 </dl>
11ade432 60
52ebf8b8
L
61 <dl id="version-{@$availableUpdate.packageID}Div">
62 <dt><label for="version-{@$availableUpdate.packageID}">{lang}wcf.acp.packageUpdate.updateVersion{/lang}</label></dt>
0d554295
L
63 <dd>
64 <select id="version-{@$availableUpdate.packageID}" name="updates[{@$availableUpdate.packageID}]" disabled="disabled">
11ade432
AE
65 {foreach from=$availableUpdate.versions item=$version}
66 <option value="{$version.packageVersion}"{if $version.packageVersion == $availableUpdate.version.packageVersion} selected="selected"{/if}>{$version.packageVersion}</option>
67 {/foreach}
68 </select>
52ebf8b8
L
69 </dd>
70 </dl>
11ade432
AE
71
72 {if $availableUpdate.author}
52ebf8b8
L
73 <dl>
74 <dt><label>{lang}wcf.acp.package.list.author{/lang}</label></dt>
9b566f66 75 <dd>{if $availableUpdate.authorURL}<a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$availableUpdate.authorURL|rawurlencode}" class="externalURL">{$availableUpdate.author}</a>{else}{$availableUpdate.author}{/if}</dd>
52ebf8b8 76 </dl>
11ade432
AE
77 {/if}
78
79 {if $availableUpdate.packageDescription}
0d554295
L
80 <dl>
81 <dt>{lang}wcf.acp.package.description{/lang}</dt>
82 <dd>{$availableUpdate.packageDescription}</dd>
83 </dl>
11ade432 84 {/if}
11ade432 85 </div>
11ade432
AE
86 <hr />
87 </div>
9f959ced 88 </article>
11ade432
AE
89 {/foreach}
90
184a8d6d 91 <div class="formSubmit">
3852f864 92 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
9f959ced 93 </div>
11ade432
AE
94 {/if}
95</form>
96
97{include file='footer'}