Commit | Line | Data |
---|---|---|
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> |
20 | requirejs.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'} |