Fixed time zone calculation issue
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / packageStartInstall.tpl
1 {if $package === null}
2 {assign var='pageTitle' value='wcf.acp.package.startInstall'}
3 {else}
4 {assign var='pageTitle' value='wcf.acp.package.startUpdate'}
5 {/if}
6 {include file='header'}
7
8 <script data-relocate="true">
9 //<![CDATA[
10 $(function() {
11 WCF.Language.addObject({
12 'wcf.acp.package.install.title': '{lang}wcf.acp.package.install.title{/lang}',
13 'wcf.acp.package.update.unauthorized': '{lang}wcf.acp.package.update.unauthorized{/lang}'
14 });
15
16 WCF.TabMenu.init();
17
18 new WCF.ACP.Package.Search();
19 });
20 //]]>
21 </script>
22
23 <header class="boxHeadline">
24 <h1>{lang}{@$pageTitle}{/lang}</h1>
25 </header>
26
27 {include file='formError'}
28
29 <div class="contentNavigation">
30 <nav>
31 <ul>
32 <li><a href="{link controller='PackageList'}{/link}" class="button"><span class="icon icon16 icon-list"></span> <span>{lang}wcf.acp.menu.link.package.list{/lang}</span></a></li>
33
34 {event name='contentNavigationButtons'}
35 </ul>
36 </nav>
37 </div>
38
39 <div class="tabMenuContainer" data-active="{$activeTabMenuItem}" data-store="activeTabMenuItem">
40 <nav class="tabMenu">
41 <ul>
42 <li><a href="{@$__wcf->getAnchor('packageSearch')}">{lang}wcf.acp.package.search{/lang}</a></li>
43 <li><a href="{@$__wcf->getAnchor('upload')}">{lang}wcf.acp.package.upload{/lang}</a></li>
44 </ul>
45 </nav>
46
47 <div id="packageSearch" class="container containerPadding tabMenuContent">
48 <fieldset>
49 <legend>{lang}wcf.acp.package.search.conditions{/lang}</legend>
50
51 <dl>
52 <dt><label for="packageName">{lang}wcf.acp.package.search.packageName{/lang}</label></dt>
53 <dd><input type="text" id="packageName" value="" class="long" data-search-name="packageName" /></dd>
54 </dl>
55 <dl>
56 <dt><label for="packageDescription">{lang}wcf.acp.package.search.packageDescription{/lang}</label></dt>
57 <dd><input type="text" id="packageDescription" value="" class="long" data-search-name="packageDescription" /></dd>
58 </dl>
59 <dl>
60 <dt><label for="package">{lang}wcf.acp.package.search.package{/lang}</label></dt>
61 <dd>
62 <input type="text" id="package" value="" class="medium" data-search-name="package" />
63 <small>{lang}wcf.acp.package.search.package.description{/lang}</small>
64 </dd>
65 </dl>
66 </fieldset>
67
68 <div class="formSubmit">
69 <button class="jsButtonPackageSearch">{lang}wcf.global.button.submit{/lang}</button>
70 </div>
71
72 <div id="packageSearchResultContainer" style="display: none;">
73 <header class="boxHeadline boxSubHeadline">
74 <h2>{lang}wcf.acp.package.search.resultList{/lang} <span class="badge">0</span></h2>
75 </header>
76
77 <div id="packageSearchResultList"></div>
78 </div>
79 </div>
80
81 <div id="upload" class="container containerPadding tabMenuContent">
82 <form method="post" action="{link controller='PackageStartInstall'}{/link}" enctype="multipart/form-data">
83 <fieldset>
84 <legend>{lang}wcf.acp.package.source{/lang}</legend>
85
86 <dl{if $errorField == 'uploadPackage'} class="formError"{/if}>
87 <dt><label for="uploadPackage">{lang}wcf.acp.package.source.upload{/lang}</label></dt>
88 <dd>
89 <input type="file" id="uploadPackage" name="uploadPackage" value="" />
90 {if $errorField == 'uploadPackage'}
91 <small class="innerError">
92 {if $errorType == 'empty'}
93 {lang}wcf.global.form.error.empty{/lang}
94 {elseif $errorType == 'phpRequirements'}
95 {* todo: use language variable (-> else) *}
96 <pre>{$phpRequirements|print_r}</pre>
97 {else}
98 {lang}wcf.acp.package.error.{@$errorType}{/lang}
99 {/if}
100 </small>
101 {/if}
102 <small>{lang}wcf.acp.package.source.upload.description{/lang}</small>
103 </dd>
104 </dl>
105
106 <dl{if $errorField == 'downloadPackage'} class="formError"{/if}>
107 <dt><label for="downloadPackage">{lang}wcf.acp.package.source.download{/lang}</label></dt>
108 <dd>
109 <input type="text" id="downloadPackage" name="downloadPackage" value="" class="long" />
110 {if $errorField == 'downloadPackage'}
111 <small class="innerError">
112 {lang}wcf.acp.package.error.{@$errorType}{/lang}
113 </small>
114 {/if}
115 <small>{lang}wcf.acp.package.source.download.description{/lang}</small>
116 </dd>
117 </dl>
118
119 {event name='sourceFields'}
120 </fieldset>
121
122 {event name='fieldsets'}
123
124 <div class="formSubmit">
125 <input type="submit" name="submitButton" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
126 <input type="hidden" name="action" value="{$action}" />
127 {@SECURITY_TOKEN_INPUT_TAG}
128 </div>
129 </form>
130 </div>
131 </div>
132
133 {include file='footer'}