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