Merge branch '2.0'
[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 {if $errorField && $installingImportedStyle}
28 <p class="info">{lang}wcf.acp.package.install.installingImportedStyle{/lang}</p>
29 {/if}
30
31 {include file='formError'}
32
33 <div class="contentNavigation">
34 <nav>
35 <ul>
36 <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>
37
38 {event name='contentNavigationButtons'}
39 </ul>
40 </nav>
41 </div>
42
43 <div class="tabMenuContainer" data-active="{$activeTabMenuItem}" data-store="activeTabMenuItem">
44 <nav class="tabMenu">
45 <ul>
46 <li><a href="{@$__wcf->getAnchor('packageSearch')}">{lang}wcf.acp.package.search{/lang}</a></li>
47 <li><a href="{@$__wcf->getAnchor('upload')}">{lang}wcf.acp.package.upload{/lang}</a></li>
48 </ul>
49 </nav>
50
51 <div id="packageSearch" class="container containerPadding tabMenuContent">
52 <fieldset>
53 <legend>{lang}wcf.acp.package.search.conditions{/lang}</legend>
54
55 <dl>
56 <dt><label for="packageName">{lang}wcf.acp.package.search.packageName{/lang}</label></dt>
57 <dd><input type="text" id="packageName" value="" class="long" data-search-name="packageName" /></dd>
58 </dl>
59 <dl>
60 <dt><label for="packageDescription">{lang}wcf.acp.package.search.packageDescription{/lang}</label></dt>
61 <dd><input type="text" id="packageDescription" value="" class="long" data-search-name="packageDescription" /></dd>
62 </dl>
63 <dl>
64 <dt><label for="package">{lang}wcf.acp.package.search.package{/lang}</label></dt>
65 <dd>
66 <input type="text" id="package" value="" class="medium" data-search-name="package" />
67 <small>{lang}wcf.acp.package.search.package.description{/lang}</small>
68 </dd>
69 </dl>
70 </fieldset>
71
72 <div class="formSubmit">
73 <button class="jsButtonPackageSearch">{lang}wcf.global.button.submit{/lang}</button>
74 </div>
75
76 <div id="packageSearchResultContainer" style="display: none;">
77 <header class="boxHeadline boxSubHeadline">
78 <h2>{lang}wcf.acp.package.search.resultList{/lang} <span class="badge">0</span></h2>
79 </header>
80
81 <div id="packageSearchResultList"></div>
82 </div>
83 </div>
84
85 <div id="upload" class="container containerPadding tabMenuContent">
86 <form method="post" action="{link controller='PackageStartInstall'}{/link}" enctype="multipart/form-data">
87 <fieldset>
88 <legend>{lang}wcf.acp.package.source{/lang}</legend>
89
90 <dl{if $errorField == 'uploadPackage'} class="formError"{/if}>
91 <dt><label for="uploadPackage">{lang}wcf.acp.package.source.upload{/lang}</label></dt>
92 <dd>
93 <input type="file" id="uploadPackage" name="uploadPackage" value="" />
94 {if $errorField == 'uploadPackage'}
95 <small class="innerError">
96 {if $errorType == 'empty'}
97 {lang}wcf.global.form.error.empty{/lang}
98 {elseif $errorType == 'phpRequirements'}
99 {* todo: use language variable (-> else) *}
100 <pre>{$phpRequirements|print_r}</pre>
101 {else}
102 {lang}wcf.acp.package.error.{@$errorType}{/lang}
103 {/if}
104 </small>
105 {/if}
106 <small>{lang}wcf.acp.package.source.upload.description{/lang}</small>
107 </dd>
108 </dl>
109
110 <dl{if $errorField == 'downloadPackage'} class="formError"{/if}>
111 <dt><label for="downloadPackage">{lang}wcf.acp.package.source.download{/lang}</label></dt>
112 <dd>
113 <input type="text" id="downloadPackage" name="downloadPackage" value="" class="long" />
114 {if $errorField == 'downloadPackage'}
115 <small class="innerError">
116 {lang}wcf.acp.package.error.{@$errorType}{/lang}
117 </small>
118 {/if}
119 <small>{lang}wcf.acp.package.source.download.description{/lang}</small>
120 </dd>
121 </dl>
122
123 {event name='sourceFields'}
124 </fieldset>
125
126 {event name='fieldsets'}
127
128 <div class="formSubmit">
129 <input type="submit" name="submitButton" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
130 <input type="hidden" name="action" value="{$action}" />
131 {@SECURITY_TOKEN_INPUT_TAG}
132 </div>
133 </form>
134 </div>
135 </div>
136
137 {include file='footer'}