Added missing phrases for image editing
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / headIncludeJavaScript.tpl
CommitLineData
0ecda543
AE
1{*
2 DO NOT EDIT THIS FILE
3*}
4
5<script>
91082aee 6 var SID_ARG_2ND = '';
0ecda543
AE
7 var WCF_PATH = '{@$__wcf->getPath()}';
8 var SECURITY_TOKEN = '{@SECURITY_TOKEN}';
9 var LANGUAGE_ID = {@$__wcf->getLanguage()->languageID};
10 var TIME_NOW = {@TIME_NOW};
6d61eb12 11 var URL_LEGACY_MODE = {if URL_LEGACY_MODE}true{else}false{/if};
0ecda543 12</script>
0ecda543 13
66a35294
AE
14{js application='wcf' file='require' bundle='WCF.Core' core='true'}
15{js application='wcf' file='require.config' bundle='WCF.Core' core='true'}
65348b84 16{js application='wcf' file='require.linearExecution' bundle='WCF.Core' core='true'}
4d10ad52 17{js application='wcf' file='wcf.globalHelper' bundle='WCF.Core' core='true'}
431e4cb4 18{js application='wcf' file='closest' bundle='WCF.Core' core='true'}
90ae1366
TD
19<script>
20requirejs.config({
21 baseUrl: '{@$__wcf->getPath()}js'
22});
23</script>
55919774 24<script data-relocate="true">
c3f37a31 25 require(['Language', 'WoltLab/WCF/BootstrapFrontend'], function(Language, BootstrapFrontend) {
6c0c61b5
TD
26 Language.addObject({
27 '__days': [ '{lang}wcf.date.day.sunday{/lang}', '{lang}wcf.date.day.monday{/lang}', '{lang}wcf.date.day.tuesday{/lang}', '{lang}wcf.date.day.wednesday{/lang}', '{lang}wcf.date.day.thursday{/lang}', '{lang}wcf.date.day.friday{/lang}', '{lang}wcf.date.day.saturday{/lang}' ],
28 '__daysShort': [ '{lang}wcf.date.day.sun{/lang}', '{lang}wcf.date.day.mon{/lang}', '{lang}wcf.date.day.tue{/lang}', '{lang}wcf.date.day.wed{/lang}', '{lang}wcf.date.day.thu{/lang}', '{lang}wcf.date.day.fri{/lang}', '{lang}wcf.date.day.sat{/lang}' ],
29 '__months': [ '{lang}wcf.date.month.january{/lang}', '{lang}wcf.date.month.february{/lang}', '{lang}wcf.date.month.march{/lang}', '{lang}wcf.date.month.april{/lang}', '{lang}wcf.date.month.may{/lang}', '{lang}wcf.date.month.june{/lang}', '{lang}wcf.date.month.july{/lang}', '{lang}wcf.date.month.august{/lang}', '{lang}wcf.date.month.september{/lang}', '{lang}wcf.date.month.october{/lang}', '{lang}wcf.date.month.november{/lang}', '{lang}wcf.date.month.december{/lang}' ],
30 '__monthsShort': [ '{lang}wcf.date.month.short.jan{/lang}', '{lang}wcf.date.month.short.feb{/lang}', '{lang}wcf.date.month.short.mar{/lang}', '{lang}wcf.date.month.short.apr{/lang}', '{lang}wcf.date.month.short.may{/lang}', '{lang}wcf.date.month.short.jun{/lang}', '{lang}wcf.date.month.short.jul{/lang}', '{lang}wcf.date.month.short.aug{/lang}', '{lang}wcf.date.month.short.sep{/lang}', '{lang}wcf.date.month.short.oct{/lang}', '{lang}wcf.date.month.short.nov{/lang}', '{lang}wcf.date.month.short.dec{/lang}' ],
31 'wcf.clipboard.item.unmarkAll': '{lang}wcf.clipboard.item.unmarkAll{/lang}',
1e6f0bc8
AE
32 'wcf.date.relative.now': '{lang __literal=true}wcf.date.relative.now{/lang}',
33 'wcf.date.relative.minutes': '{capture assign=relativeMinutes}{lang __literal=true}wcf.date.relative.minutes{/lang}{/capture}{@$relativeMinutes|encodeJS}',
34 'wcf.date.relative.hours': '{capture assign=relativeHours}{lang __literal=true}wcf.date.relative.hours{/lang}{/capture}{@$relativeHours|encodeJS}',
35 'wcf.date.relative.pastDays': '{capture assign=relativePastDays}{lang __literal=true}wcf.date.relative.pastDays{/lang}{/capture}{@$relativePastDays|encodeJS}',
6c0c61b5
TD
36 'wcf.date.dateFormat': '{lang}wcf.date.dateFormat{/lang}',
37 'wcf.date.dateTimeFormat': '{lang}wcf.date.dateTimeFormat{/lang}',
38 'wcf.date.shortDateTimeFormat': '{lang}wcf.date.shortDateTimeFormat{/lang}',
39 'wcf.date.hour': '{lang}wcf.date.hour{/lang}',
40 'wcf.date.minute': '{lang}wcf.date.minute{/lang}',
41 'wcf.date.timeFormat': '{lang}wcf.date.timeFormat{/lang}',
42 'wcf.date.firstDayOfTheWeek': '{lang}wcf.date.firstDayOfTheWeek{/lang}',
43 'wcf.global.button.add': '{lang}wcf.global.button.add{/lang}',
44 'wcf.global.button.cancel': '{lang}wcf.global.button.cancel{/lang}',
45 'wcf.global.button.close': '{lang}wcf.global.button.close{/lang}',
46 'wcf.global.button.collapsible': '{lang}wcf.global.button.collapsible{/lang}',
47 'wcf.global.button.delete': '{lang}wcf.global.button.delete{/lang}',
48 'wcf.global.button.disable': '{lang}wcf.global.button.disable{/lang}',
49 'wcf.global.button.disabledI18n': '{lang}wcf.global.button.disabledI18n{/lang}',
50 'wcf.global.button.edit': '{lang}wcf.global.button.edit{/lang}',
51 'wcf.global.button.enable': '{lang}wcf.global.button.enable{/lang}',
52 'wcf.global.button.hide': '{lang}wcf.global.button.hide{/lang}',
862936ac 53 'wcf.global.button.insert': '{lang}wcf.global.button.insert{/lang}',
6c0c61b5
TD
54 'wcf.global.button.next': '{lang}wcf.global.button.next{/lang}',
55 'wcf.global.button.preview': '{lang}wcf.global.button.preview{/lang}',
56 'wcf.global.button.reset': '{lang}wcf.global.button.reset{/lang}',
57 'wcf.global.button.save': '{lang}wcf.global.button.save{/lang}',
58 'wcf.global.button.search': '{lang}wcf.global.button.search{/lang}',
59 'wcf.global.button.submit': '{lang}wcf.global.button.submit{/lang}',
60 'wcf.global.button.upload': '{lang}wcf.global.button.upload{/lang}',
61 'wcf.global.confirmation.cancel': '{lang}wcf.global.confirmation.cancel{/lang}',
62 'wcf.global.confirmation.confirm': '{lang}wcf.global.confirmation.confirm{/lang}',
63 'wcf.global.confirmation.title': '{lang}wcf.global.confirmation.title{/lang}',
64 'wcf.global.decimalPoint': '{capture assign=decimalPoint}{lang}wcf.global.decimalPoint{/lang}{/capture}{$decimalPoint|encodeJS}',
65 'wcf.global.error.timeout': '{lang}wcf.global.error.timeout{/lang}',
66 'wcf.global.form.error.empty': '{lang}wcf.global.form.error.empty{/lang}',
67 'wcf.global.form.error.greaterThan': '{lang __literal=true}wcf.global.form.error.greaterThan{/lang}',
68 'wcf.global.form.error.lessThan': '{lang __literal=true}wcf.global.form.error.lessThan{/lang}',
a3b8bdac 69 'wcf.global.form.input.maxItems': '{lang}wcf.global.form.input.maxItems{/lang}',
59ab4d0f 70 'wcf.global.form.error.multilingual': '{lang}wcf.global.form.error.multilingual{/lang}',
6c0c61b5
TD
71 'wcf.global.language.noSelection': '{lang}wcf.global.language.noSelection{/lang}',
72 'wcf.global.loading': '{lang}wcf.global.loading{/lang}',
862936ac 73 'wcf.global.noSelection': '{lang}wcf.global.noSelection{/lang}',
6c0c61b5
TD
74 'wcf.global.page.jumpTo': '{lang}wcf.global.page.jumpTo{/lang}',
75 'wcf.global.page.jumpTo.description': '{lang}wcf.global.page.jumpTo.description{/lang}',
abe07e47 76 'wcf.global.page.pagination': '{lang}wcf.global.page.pagination{/lang}',
6c0c61b5
TD
77 'wcf.global.page.next': '{capture assign=pageNext}{lang}wcf.global.page.next{/lang}{/capture}{@$pageNext|encodeJS}',
78 'wcf.global.page.previous': '{capture assign=pagePrevious}{lang}wcf.global.page.previous{/lang}{/capture}{@$pagePrevious|encodeJS}',
79 'wcf.global.pageDirection': '{lang}wcf.global.pageDirection{/lang}',
80 'wcf.global.reason': '{lang}wcf.global.reason{/lang}',
3a8d4181 81 'wcf.global.scrollUp': '{lang}wcf.global.scrollUp{/lang}',
6c0c61b5
TD
82 'wcf.global.sidebar.hideLeftSidebar': '{lang}wcf.global.sidebar.hideLeftSidebar{/lang}',
83 'wcf.global.sidebar.hideRightSidebar': '{lang}wcf.global.sidebar.hideRightSidebar{/lang}',
84 'wcf.global.sidebar.showLeftSidebar': '{lang}wcf.global.sidebar.showLeftSidebar{/lang}',
85 'wcf.global.sidebar.showRightSidebar': '{lang}wcf.global.sidebar.showRightSidebar{/lang}',
86 'wcf.global.success': '{lang}wcf.global.success{/lang}',
87 'wcf.global.success.add': '{lang}wcf.global.success.add{/lang}',
88 'wcf.global.success.edit': '{lang}wcf.global.success.edit{/lang}',
89 'wcf.global.thousandsSeparator': '{capture assign=thousandsSeparator}{lang}wcf.global.thousandsSeparator{/lang}{/capture}{@$thousandsSeparator|encodeJS}',
90 'wcf.page.pagePosition': '{lang __literal=true}wcf.page.pagePosition{/lang}',
6c0c61b5
TD
91 'wcf.style.changeStyle': '{lang}wcf.style.changeStyle{/lang}',
92 'wcf.user.activityPoint': '{lang}wcf.user.activityPoint{/lang}',
6c0c61b5
TD
93 'wcf.user.panel.markAllAsRead': '{lang}wcf.user.panel.markAllAsRead{/lang}',
94 'wcf.user.panel.markAsRead': '{lang}wcf.user.panel.markAsRead{/lang}',
95 'wcf.user.panel.settings': '{lang}wcf.user.panel.settings{/lang}',
96 'wcf.user.panel.showAll': '{lang}wcf.user.panel.showAll{/lang}'
97 {if MODULE_LIKE}
98 ,'wcf.like.button.like': '{lang}wcf.like.button.like{/lang}',
99 'wcf.like.button.dislike': '{lang}wcf.like.button.dislike{/lang}',
100 'wcf.like.tooltip': '{lang}wcf.like.jsTooltip{/lang}',
101 'wcf.like.summary': '{lang}wcf.like.summary{/lang}',
102 'wcf.like.details': '{lang}wcf.like.details{/lang}'
103 {/if}
104
105 {event name='javascriptLanguageImport'}
106 });
c3f37a31
AE
107
108 BootstrapFrontend.setup({
27f8a148
TD
109 backgroundQueue: {
110 url: '{link controller="BackgroundQueuePerform"}{/link}',
111 force: {if $forceBackgroundQueuePerform|isset}true{else}false{/if}
112 },
c3f37a31
AE
113 styleChanger: {if $__wcf->getStyleHandler()->countStyles() > 1}true{else}false{/if}
114 });
0ecda543 115 });
c3f37a31
AE
116
117 // prevent jQuery and other libraries from utilizing define()
118 __require_define_amd = define.amd;
119 define.amd = undefined;
120</script>
121
122{if JQUERY_SOURCE == 'google'}
66a35294 123<script data-relocate="true" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery{if !ENABLE_DEBUG_MODE}.min{/if}.js"></script>
c3f37a31 124{elseif JQUERY_SOURCE == 'microsoft'}
66a35294 125<script data-relocate="true" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4{if !ENABLE_DEBUG_MODE}.min{/if}.js"></script>
c3f37a31 126{elseif JQUERY_SOURCE == 'cloudflare'}
66a35294 127<script data-relocate="true" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery{if !ENABLE_DEBUG_MODE}.min{/if}.js"></script>
c3f37a31 128{else}
66a35294 129{js application='wcf' lib='jquery'}
c3f37a31
AE
130{/if}
131{if JQUERY_SOURCE != 'local'}
132<script data-relocate="true">
c3f37a31 133 if (!window.jQuery) {
66a35294 134 document.write('{js application='wcf' lib='jquery' encodeJs='true'}');
c3f37a31 135 }
c3f37a31
AE
136</script>
137{/if}
138
66a35294
AE
139{js application='wcf' lib='jquery-ui'}
140{js application='wcf' lib='jquery-ui' file='touchPunch' bundle='WCF.Combined'}
141{js application='wcf' lib='jquery-ui' file='nestedSortable' bundle='WCF.Combined'}
142{js application='wcf' file='WCF.Assets' bundle='WCF.Combined'}
143{js application='wcf' file='WCF' bundle='WCF.Combined'}
c3f37a31
AE
144
145<script data-relocate="true">
146 define.amd = __require_define_amd;
147 $.holdReady(true);
148
149 WCF.User.init({@$__wcf->user->userID}, '{@$__wcf->user->username|encodeJS}');
4bbf6ff1
AE
150</script>
151
66a35294
AE
152{js application='wcf' file='WCF.Like' bundle='WCF.Combined'}
153{js application='wcf' file='WCF.ACL' bundle='WCF.Combined'}
154{js application='wcf' file='WCF.Attachment' bundle='WCF.Combined'}
155{js application='wcf' file='WCF.ColorPicker' bundle='WCF.Combined'}
156{js application='wcf' file='WCF.Comment' bundle='WCF.Combined'}
157{js application='wcf' file='WCF.ImageViewer' bundle='WCF.Combined'}
158{js application='wcf' file='WCF.Label' bundle='WCF.Combined'}
159{js application='wcf' file='WCF.Location' bundle='WCF.Combined'}
160{js application='wcf' file='WCF.Message' bundle='WCF.Combined'}
161{js application='wcf' file='WCF.Poll' bundle='WCF.Combined'}
162{js application='wcf' file='WCF.Search.Message' bundle='WCF.Combined'}
66a35294
AE
163{js application='wcf' file='WCF.User' bundle='WCF.Combined'}
164{js application='wcf' file='WCF.Moderation' bundle='WCF.Combined'}
0ecda543
AE
165
166{event name='javascriptInclude'}
167
168<noscript>
11a8294c 169 <style>
0ecda543
AE
170 .jsOnly {
171 display: none !important;
172 }
173
174 .noJsOnly {
175 display: block !important;
176 }
177 </style>
178</noscript>
179
180<script data-relocate="true">
181 //<![CDATA[
182 $(function() {
183 new WCF.Effect.SmoothScroll();
38fc3e39 184
abe07e47 185 WCF.System.PageNavigation.init('.pagination');
7edf562b 186 WCF.User.Profile.ActivityPointList.init();
0ecda543
AE
187
188 {event name='javascriptInit'}
189
190 {if $executeCronjobs}
191 new WCF.Action.Proxy({
192 autoSend: true,
193 data: {
194 className: 'wcf\\data\\cronjob\\CronjobAction',
195 actionName: 'executeCronjobs'
196 },
197 showLoadingOverlay: false,
198 failure: function() {
199 return false;
200 }
201 });
202 {/if}
1b0e255b 203
0ecda543
AE
204 {if $__sessionKeepAlive|isset}
205 new WCF.System.KeepAlive({@$__sessionKeepAlive});
206 {/if}
0ecda543
AE
207 });
208 //]]>
209</script>
0ecda543
AE
210
211{include file='imageViewer'}