Simple Image Sizes - Version 2.2.4

Version Description

Download this release

Release Info

Developer Rahe
Plugin Icon wp plugin Simple Image Sizes
Version 2.2.4
Comparing to
See all releases

Code changes from version 2.2.3 to 2.2.4

css/Aristo/jquery-ui-1.8.7.custom.css CHANGED
@@ -1,740 +1,740 @@
1
- /*
2
- * jQuery UI CSS Framework 1.8.7
3
- *
4
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
5
- * Dual licensed under the MIT or GPL Version 2 licenses.
6
- * http://jquery.org/license
7
- *
8
- * http://docs.jquery.com/UI/Theming/API
9
- */
10
-
11
- /* Layout helpers
12
- ----------------------------------*/
13
- .ui-helper-hidden { display: none; }
14
- .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15
- .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16
- .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17
- .ui-helper-clearfix { display: inline-block; }
18
- /* required comment for clearfix to work in Opera \*/
19
- * html .ui-helper-clearfix { height:1%; }
20
- .ui-helper-clearfix { display:block; }
21
- /* end clearfix */
22
- .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23
-
24
-
25
- /* Interaction Cues
26
- ----------------------------------*/
27
- .ui-state-disabled { cursor: default !important; }
28
-
29
-
30
- /* Icons
31
- ----------------------------------*/
32
-
33
- /* states and images */
34
- .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35
-
36
-
37
- /* Misc visuals
38
- ----------------------------------*/
39
-
40
- /* Overlays */
41
- .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42
-
43
-
44
- /*
45
- * jQuery UI CSS Framework 1.8.7
46
- *
47
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
48
- * Dual licensed under the MIT or GPL Version 2 licenses.
49
- * http://jquery.org/license
50
- *
51
- * http://docs.jquery.com/UI/Theming/API
52
- *
53
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
54
- */
55
-
56
-
57
- /* Component containers
58
- ----------------------------------*/
59
- .ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 1.1em; }
60
- .ui-widget .ui-widget { font-size: 1em; }
61
- .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
62
- .ui-widget-content { border: 1px solid #B6B6B6; background: #ffffff; color: #4F4F4F; }
63
- .ui-widget-content a { color: #4F4F4F; }
64
- .ui-widget-header { border: 1px solid #B6B6B6; color: #4F4F4F; font-weight: bold; }
65
- .ui-widget-header {
66
- background: url(images/bg_fallback.png) 0 0 repeat-x;
67
- background: -webkit-gradient(
68
- linear,
69
- left bottom,
70
- left top,
71
- color-stop(1, rgb(237,237,237)),
72
- color-stop(0, rgb(196,196,196))
73
- );
74
- background: -moz-linear-gradient(
75
- center top,
76
- rgb(237,237,237),
77
- rgb(196,196,196)
78
- );
79
- }
80
- .ui-widget-header a { color: #4F4F4F; }
81
-
82
- /* Interaction states
83
- ----------------------------------*/
84
- .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #B6B6B6; font-weight: normal; color: #4F4F4F; }
85
- .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
86
- background: url(images/bg_fallback.png) 0 0 repeat-x;
87
- background: -webkit-gradient(
88
- linear,
89
- left bottom,
90
- left top,
91
- color-stop(1, rgb(237,237,237)),
92
- color-stop(0, rgb(196,196,196))
93
- );
94
- background: -moz-linear-gradient(
95
- center top,
96
- rgb(237,237,237),
97
- rgb(196,196,196)
98
- );
99
- -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
100
- -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
101
- }
102
- .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #4F4F4F; text-decoration: none; }
103
- .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #9D9D9D; font-weight: normal; color: #313131; }
104
- .ui-state-hover a, .ui-state-hover a:hover { color: #313131; text-decoration: none; }
105
- .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
106
- outline: none;
107
- color: #1c4257; border: 1px solid #7096ab;
108
- background: url(images/bg_fallback.png) 0 -50px repeat-x;
109
- background: -webkit-gradient(
110
- linear,
111
- left bottom,
112
- left top,
113
- color-stop(1, rgb(185,224,245)),
114
- color-stop(0, rgb(146,189,214))
115
- );
116
- background: -moz-linear-gradient(
117
- center top,
118
- rgb(185,224,245),
119
- rgb(146,189,214)
120
- );
121
- -webkit-box-shadow: none;
122
- -moz-box-shadow: none;
123
- }
124
- .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #313131; text-decoration: none; }
125
- .ui-widget :active { outline: none; }
126
-
127
- /* Interaction Cues
128
- ----------------------------------*/
129
- .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #d2dbf4; background: #f4f8fd; color: #0d2054; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
130
- .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
131
- .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #e2d0d0; background: #fcf0f0; color: #280b0b; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
132
- .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
133
- .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
134
- .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
135
- .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
136
- .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
137
-
138
- /* Icons
139
- ----------------------------------*/
140
-
141
- /* states and images */
142
- .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
143
- .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
144
- .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
145
- .ui-state-default .ui-icon { background-image: url(images/ui-icons_454545_256x240.png); }
146
- .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
147
- .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
148
- .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
149
- .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url(images/icon_sprite.png) -16px 0 no-repeat !important; }
150
- .ui-state-highlight .ui-icon, .ui-state-error .ui-icon { margin-top: -1px; }
151
-
152
- /* positioning */
153
- .ui-icon-carat-1-n { background-position: 0 0; }
154
- .ui-icon-carat-1-ne { background-position: -16px 0; }
155
- .ui-icon-carat-1-e { background-position: -32px 0; }
156
- .ui-icon-carat-1-se { background-position: -48px 0; }
157
- .ui-icon-carat-1-s { background-position: -64px 0; }
158
- .ui-icon-carat-1-sw { background-position: -80px 0; }
159
- .ui-icon-carat-1-w { background-position: -96px 0; }
160
- .ui-icon-carat-1-nw { background-position: -112px 0; }
161
- .ui-icon-carat-2-n-s { background-position: -128px 0; }
162
- .ui-icon-carat-2-e-w { background-position: -144px 0; }
163
- .ui-icon-triangle-1-n { background-position: 0 -16px; }
164
- .ui-icon-triangle-1-ne { background-position: -16px -16px; }
165
- .ui-icon-triangle-1-e { background-position: -32px -16px; }
166
- .ui-icon-triangle-1-se { background-position: -48px -16px; }
167
- .ui-icon-triangle-1-s { background-position: -64px -16px; }
168
- .ui-icon-triangle-1-sw { background-position: -80px -16px; }
169
- .ui-icon-triangle-1-w { background-position: -96px -16px; }
170
- .ui-icon-triangle-1-nw { background-position: -112px -16px; }
171
- .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
172
- .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
173
- .ui-icon-arrow-1-n { background-position: 0 -32px; }
174
- .ui-icon-arrow-1-ne { background-position: -16px -32px; }
175
- .ui-icon-arrow-1-e { background-position: -32px -32px; }
176
- .ui-icon-arrow-1-se { background-position: -48px -32px; }
177
- .ui-icon-arrow-1-s { background-position: -64px -32px; }
178
- .ui-icon-arrow-1-sw { background-position: -80px -32px; }
179
- .ui-icon-arrow-1-w { background-position: -96px -32px; }
180
- .ui-icon-arrow-1-nw { background-position: -112px -32px; }
181
- .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
182
- .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
183
- .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
184
- .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
185
- .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
186
- .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
187
- .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
188
- .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
189
- .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
190
- .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
191
- .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
192
- .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
193
- .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
194
- .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
195
- .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
196
- .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
197
- .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
198
- .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
199
- .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
200
- .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
201
- .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
202
- .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
203
- .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
204
- .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
205
- .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
206
- .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
207
- .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
208
- .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
209
- .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
210
- .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
211
- .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
212
- .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
213
- .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
214
- .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
215
- .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
216
- .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
217
- .ui-icon-arrow-4 { background-position: 0 -80px; }
218
- .ui-icon-arrow-4-diag { background-position: -16px -80px; }
219
- .ui-icon-extlink { background-position: -32px -80px; }
220
- .ui-icon-newwin { background-position: -48px -80px; }
221
- .ui-icon-refresh { background-position: -64px -80px; }
222
- .ui-icon-shuffle { background-position: -80px -80px; }
223
- .ui-icon-transfer-e-w { background-position: -96px -80px; }
224
- .ui-icon-transferthick-e-w { background-position: -112px -80px; }
225
- .ui-icon-folder-collapsed { background-position: 0 -96px; }
226
- .ui-icon-folder-open { background-position: -16px -96px; }
227
- .ui-icon-document { background-position: -32px -96px; }
228
- .ui-icon-document-b { background-position: -48px -96px; }
229
- .ui-icon-note { background-position: -64px -96px; }
230
- .ui-icon-mail-closed { background-position: -80px -96px; }
231
- .ui-icon-mail-open { background-position: -96px -96px; }
232
- .ui-icon-suitcase { background-position: -112px -96px; }
233
- .ui-icon-comment { background-position: -128px -96px; }
234
- .ui-icon-person { background-position: -144px -96px; }
235
- .ui-icon-print { background-position: -160px -96px; }
236
- .ui-icon-trash { background-position: -176px -96px; }
237
- .ui-icon-locked { background-position: -192px -96px; }
238
- .ui-icon-unlocked { background-position: -208px -96px; }
239
- .ui-icon-bookmark { background-position: -224px -96px; }
240
- .ui-icon-tag { background-position: -240px -96px; }
241
- .ui-icon-home { background-position: 0 -112px; }
242
- .ui-icon-flag { background-position: -16px -112px; }
243
- .ui-icon-calendar { background-position: -32px -112px; }
244
- .ui-icon-cart { background-position: -48px -112px; }
245
- .ui-icon-pencil { background-position: -64px -112px; }
246
- .ui-icon-clock { background-position: -80px -112px; }
247
- .ui-icon-disk { background-position: -96px -112px; }
248
- .ui-icon-calculator { background-position: -112px -112px; }
249
- .ui-icon-zoomin { background-position: -128px -112px; }
250
- .ui-icon-zoomout { background-position: -144px -112px; }
251
- .ui-icon-search { background-position: -160px -112px; }
252
- .ui-icon-wrench { background-position: -176px -112px; }
253
- .ui-icon-gear { background-position: -192px -112px; }
254
- .ui-icon-heart { background-position: -208px -112px; }
255
- .ui-icon-star { background-position: -224px -112px; }
256
- .ui-icon-link { background-position: -240px -112px; }
257
- .ui-icon-cancel { background-position: 0 -128px; }
258
- .ui-icon-plus { background-position: -16px -128px; }
259
- .ui-icon-plusthick { background-position: -32px -128px; }
260
- .ui-icon-minus { background-position: -48px -128px; }
261
- .ui-icon-minusthick { background-position: -64px -128px; }
262
- .ui-icon-close { background-position: -80px -128px; }
263
- .ui-icon-closethick { background-position: -96px -128px; }
264
- .ui-icon-key { background-position: -112px -128px; }
265
- .ui-icon-lightbulb { background-position: -128px -128px; }
266
- .ui-icon-scissors { background-position: -144px -128px; }
267
- .ui-icon-clipboard { background-position: -160px -128px; }
268
- .ui-icon-copy { background-position: -176px -128px; }
269
- .ui-icon-contact { background-position: -192px -128px; }
270
- .ui-icon-image { background-position: -208px -128px; }
271
- .ui-icon-video { background-position: -224px -128px; }
272
- .ui-icon-script { background-position: -240px -128px; }
273
- .ui-icon-alert { background-position: 0 -144px; }
274
- .ui-icon-info { background: url(images/icon_sprite.png) 0 0 no-repeat !important; }
275
- .ui-icon-notice { background-position: -32px -144px; }
276
- .ui-icon-help { background-position: -48px -144px; }
277
- .ui-icon-check { background-position: -64px -144px; }
278
- .ui-icon-bullet { background-position: -80px -144px; }
279
- .ui-icon-radio-off { background-position: -96px -144px; }
280
- .ui-icon-radio-on { background-position: -112px -144px; }
281
- .ui-icon-pin-w { background-position: -128px -144px; }
282
- .ui-icon-pin-s { background-position: -144px -144px; }
283
- .ui-icon-play { background-position: 0 -160px; }
284
- .ui-icon-pause { background-position: -16px -160px; }
285
- .ui-icon-seek-next { background-position: -32px -160px; }
286
- .ui-icon-seek-prev { background-position: -48px -160px; }
287
- .ui-icon-seek-end { background-position: -64px -160px; }
288
- .ui-icon-seek-start { background-position: -80px -160px; }
289
- /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
290
- .ui-icon-seek-first { background-position: -80px -160px; }
291
- .ui-icon-stop { background-position: -96px -160px; }
292
- .ui-icon-eject { background-position: -112px -160px; }
293
- .ui-icon-volume-off { background-position: -128px -160px; }
294
- .ui-icon-volume-on { background-position: -144px -160px; }
295
- .ui-icon-power { background-position: 0 -176px; }
296
- .ui-icon-signal-diag { background-position: -16px -176px; }
297
- .ui-icon-signal { background-position: -32px -176px; }
298
- .ui-icon-battery-0 { background-position: -48px -176px; }
299
- .ui-icon-battery-1 { background-position: -64px -176px; }
300
- .ui-icon-battery-2 { background-position: -80px -176px; }
301
- .ui-icon-battery-3 { background-position: -96px -176px; }
302
- .ui-icon-circle-plus { background-position: 0 -192px; }
303
- .ui-icon-circle-minus { background-position: -16px -192px; }
304
- .ui-icon-circle-close { background-position: -32px -192px; }
305
- .ui-icon-circle-triangle-e { background-position: -48px -192px; }
306
- .ui-icon-circle-triangle-s { background-position: -64px -192px; }
307
- .ui-icon-circle-triangle-w { background-position: -80px -192px; }
308
- .ui-icon-circle-triangle-n { background-position: -96px -192px; }
309
- .ui-icon-circle-arrow-e { background-position: -112px -192px; }
310
- .ui-icon-circle-arrow-s { background-position: -128px -192px; }
311
- .ui-icon-circle-arrow-w { background-position: -144px -192px; }
312
- .ui-icon-circle-arrow-n { background-position: -160px -192px; }
313
- .ui-icon-circle-zoomin { background-position: -176px -192px; }
314
- .ui-icon-circle-zoomout { background-position: -192px -192px; }
315
- .ui-icon-circle-check { background-position: -208px -192px; }
316
- .ui-icon-circlesmall-plus { background-position: 0 -208px; }
317
- .ui-icon-circlesmall-minus { background-position: -16px -208px; }
318
- .ui-icon-circlesmall-close { background-position: -32px -208px; }
319
- .ui-icon-squaresmall-plus { background-position: -48px -208px; }
320
- .ui-icon-squaresmall-minus { background-position: -64px -208px; }
321
- .ui-icon-squaresmall-close { background-position: -80px -208px; }
322
- .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
323
- .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
324
- .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
325
- .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
326
- .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
327
- .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
328
-
329
-
330
- /* Misc visuals
331
- ----------------------------------*/
332
-
333
- /* Corner radius */
334
- .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
335
- .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
336
- .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
337
- .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
338
- .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
339
- .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
340
- .ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
341
- .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
342
- .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
343
-
344
- /* Overlays */
345
- .ui-widget-overlay { background: #262b33; opacity: .70;filter:Alpha(Opacity=70); }
346
- .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
347
- * jQuery UI Resizable 1.8.7
348
- *
349
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
350
- * Dual licensed under the MIT or GPL Version 2 licenses.
351
- * http://jquery.org/license
352
- *
353
- * http://docs.jquery.com/UI/Resizable#theming
354
- */
355
- .ui-resizable { position: relative;}
356
- .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
357
- .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
358
- .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
359
- .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
360
- .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
361
- .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
362
- .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
363
- .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
364
- .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
365
- .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
366
- * jQuery UI Selectable 1.8.7
367
- *
368
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
369
- * Dual licensed under the MIT or GPL Version 2 licenses.
370
- * http://jquery.org/license
371
- *
372
- * http://docs.jquery.com/UI/Selectable#theming
373
- */
374
- .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
375
- /*
376
- * jQuery UI Accordion 1.8.7
377
- *
378
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
379
- * Dual licensed under the MIT or GPL Version 2 licenses.
380
- * http://jquery.org/license
381
- *
382
- * http://docs.jquery.com/UI/Accordion#theming
383
- */
384
- /* IE/Win - Fix animation bug - #4615 */
385
- .ui-accordion { width: 100%; }
386
- .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
387
- .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
388
- .ui-accordion .ui-accordion-li-fix { display: inline; }
389
- .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
390
- .ui-accordion .ui-accordion-header a { display: block; font-size: 12px; font-weight: bold; padding: .5em .5em .5em .7em; }
391
- .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
392
- .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
393
- .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
394
- .ui-accordion .ui-accordion-content-active { display: block; }/*
395
- * jQuery UI Autocomplete 1.8.7
396
- *
397
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
398
- * Dual licensed under the MIT or GPL Version 2 licenses.
399
- * http://jquery.org/license
400
- *
401
- * http://docs.jquery.com/UI/Autocomplete#theming
402
- */
403
- .ui-autocomplete {
404
- position: absolute; cursor: default; z-index: 3 !important;
405
- -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
406
- -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
407
- -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
408
- }
409
-
410
- /* workarounds */
411
- * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
412
-
413
- /*
414
- * jQuery UI Menu 1.8.7
415
- *
416
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
417
- * Dual licensed under the MIT or GPL Version 2 licenses.
418
- * http://jquery.org/license
419
- *
420
- * http://docs.jquery.com/UI/Menu#theming
421
- */
422
- .ui-menu {
423
- list-style:none;
424
- padding: 2px;
425
- margin: 0;
426
- display:block;
427
- float: left;
428
- }
429
- .ui-menu .ui-menu {
430
- margin-top: -3px;
431
- }
432
- .ui-menu .ui-menu-item {
433
- margin:0;
434
- padding: 0;
435
- zoom: 1;
436
- float: left;
437
- clear: left;
438
- width: 100%;
439
- }
440
- .ui-menu .ui-menu-item a {
441
- text-decoration:none;
442
- display:block;
443
- padding:.2em .4em;
444
- line-height:1.5;
445
- zoom:1;
446
- }
447
- .ui-menu .ui-menu-item a.ui-state-hover,
448
- .ui-menu .ui-menu-item a.ui-state-active {
449
- font-weight: normal;
450
- margin: -1px;
451
- background: #5f83b9;
452
- color: #FFFFFF;
453
- text-shadow: 0px 1px 1px #234386;
454
- border-color: #466086;
455
- -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
456
- }
457
- /*
458
- * jQuery UI Button 1.8.7
459
- *
460
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
461
- * Dual licensed under the MIT or GPL Version 2 licenses.
462
- * http://jquery.org/license
463
- *
464
- * http://docs.jquery.com/UI/Button#theming
465
- */
466
- .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; -webkit-user-select: none; -moz-user-select: none; user-select: none; } /* the overflow property removes extra width in IE */
467
- .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
468
- button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
469
- .ui-button-icons-only { width: 3.4em; }
470
- button.ui-button-icons-only { width: 3.7em; }
471
-
472
- /* button animation properties */
473
- .ui-button {
474
- -webkit-transition: all 0.25s ease-in-out;
475
- -moz-transition: all 0.25s ease-in-out;
476
- -o-transition: all 0.25s ease-in-out;
477
- }
478
-
479
- /*states*/
480
- .ui-button.ui-state-hover {
481
- -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
482
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
483
- }
484
- .ui-button.ui-state-focus {
485
- outline: none;
486
- color: #1c4257; border-color: #7096ab;
487
- background-image: -webkit-gradient(
488
- linear,
489
- left bottom,
490
- left top,
491
- color-stop(1, rgb(185,224,245)),
492
- color-stop(0, rgb(146,189,214))
493
- );
494
- background-image: -moz-linear-gradient(
495
- center top,
496
- rgb(185,224,245),
497
- rgb(146,189,214)
498
- );
499
- -webkit-box-shadow: none;
500
- -moz-box-shadow: none;
501
- }
502
-
503
- /*button text element */
504
- .ui-button .ui-button-text { display: block; line-height: 1.4; font-weight: bold; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }
505
- .ui-button-text-only .ui-button-text { padding: .4em 1em .3em }
506
- .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
507
- .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
508
- .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
509
- .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
510
- /* no icon support for input elements, provide padding by default */
511
- input.ui-button { padding: .4em 1em; }
512
-
513
- /*button icon element(s) */
514
- .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
515
- .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
516
- .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
517
- .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
518
- .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
519
-
520
- /*button sets*/
521
- .ui-buttonset { margin-right: 7px; }
522
- .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
523
- .ui-buttonset .ui-button.ui-state-active { color: #1c4257; border-color: #7096ab; }
524
- .ui-buttonset .ui-button.ui-state-active {
525
- background-image: -webkit-gradient(
526
- linear,
527
- left bottom,
528
- left top,
529
- color-stop(1, rgb(185,224,245)),
530
- color-stop(0, rgb(146,189,214))
531
- );
532
- background-image: -moz-linear-gradient(
533
- center top,
534
- rgb(185,224,245),
535
- rgb(146,189,214)
536
- );
537
- -webkit-box-shadow: none;
538
- -moz-box-shadow: none;
539
- }
540
-
541
- /* workarounds */
542
- button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
543
- /*
544
- * jQuery UI Dialog 1.8.7
545
- *
546
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
547
- * Dual licensed under the MIT or GPL Version 2 licenses.
548
- * http://jquery.org/license
549
- *
550
- * http://docs.jquery.com/UI/Dialog#theming
551
- */
552
- .ui-dialog { position: absolute; padding: 0; width: 300px; overflow: hidden; }
553
- .ui-dialog {
554
- -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.6);
555
- -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.6);
556
- }
557
- .ui-dialog .ui-dialog-titlebar { padding: 0.7em 1em 0.6em 1em; position: relative; border: none; border-bottom: 1px solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
558
- .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
559
- .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .8em; top: 55%; width: 16px; margin: -10px 0 0 0; padding: 0; height: 16px; }
560
- .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; background: url(images/icon_sprite.png) 0 -16px no-repeat; }
561
- .ui-dialog .ui-dialog-titlebar-close:hover span { background-position: -16px -16px; }
562
- .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; border: 0; }
563
- .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
564
- .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
565
- .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
566
- .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
567
- .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
568
- .ui-draggable .ui-dialog-titlebar { cursor: move; }
569
- /*
570
- * jQuery UI Slider 1.8.7
571
- *
572
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
573
- * Dual licensed under the MIT or GPL Version 2 licenses.
574
- * http://jquery.org/license
575
- *
576
- * http://docs.jquery.com/UI/Slider#theming
577
- */
578
- .ui-slider { position: relative; text-align: left; background: #d7d7d7; }
579
- .ui-slider { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; }
580
- .ui-slider .ui-slider-handle { background: url(images/slider_handles.png) 0px -23px no-repeat; position: absolute; z-index: 2; width: 23px; height: 23px; cursor: default; border: none; outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
581
- .ui-slider .ui-state-hover, .ui-slider .ui-state-active { background-position: 0 0; }
582
- .ui-slider .ui-slider-range { background: #a3cae0; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
583
- .ui-slider .ui-slider-range { -moz-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; -webkit-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; }
584
-
585
-
586
- .ui-slider-horizontal { height: 5px; }
587
- .ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -13px; }
588
- .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
589
- .ui-slider-horizontal .ui-slider-range-min { left: 0; }
590
- .ui-slider-horizontal .ui-slider-range-max { right: 0; }
591
-
592
- .ui-slider-vertical { width: 5px; height: 100px; }
593
- .ui-slider-vertical .ui-slider-handle { left: -8px; margin-left: 0; margin-bottom: -13px; }
594
- .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
595
- .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
596
- .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
597
- * jQuery UI Tabs 1.8.7
598
- *
599
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
600
- * Dual licensed under the MIT or GPL Version 2 licenses.
601
- * http://jquery.org/license
602
- *
603
- * http://docs.jquery.com/UI/Tabs#theming
604
- */
605
- .ui-tabs { position: relative; zoom: 1; border: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
606
- .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; background: transparent; border-width: 0 0 1px 0; }
607
- .ui-tabs .ui-tabs-nav {
608
- -moz-border-radius: 0;
609
- -webkit-border-radius: 0;
610
- border-radius: 0;
611
- }
612
- .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
613
- .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
614
- .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background: #fff; border-color: #B6B6B6; }
615
- .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; outline: none; }
616
- .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
617
- .ui-tabs .ui-tabs-panel { display: block; border-width: 0 1px 1px 1px; padding: 1em 1.4em; background: none; }
618
- .ui-tabs .ui-tabs-panel {
619
- -moz-border-radius: 0;
620
- -webkit-border-radius: 0;
621
- border-radius: 0;
622
- }
623
- .ui-tabs .ui-tabs-hide { display: none !important; }
624
- /*
625
- * jQuery UI Datepicker 1.8.7
626
- *
627
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
628
- * Dual licensed under the MIT or GPL Version 2 licenses.
629
- * http://jquery.org/license
630
- *
631
- * http://docs.jquery.com/UI/Datepicker#theming
632
- */
633
- .ui-datepicker { width: 17em; padding: 0; display: none; border-color: #DDDDDD; }
634
- .ui-datepicker {
635
- -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
636
- -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
637
- box-shadow: 0 4px 8px rgba(0,0,0,0.5);
638
- }
639
- .ui-datepicker .ui-datepicker-header { position:relative; padding:.35em 0; border: none; border-bottom: 1px solid #B6B6B6; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
640
- .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 1.8em; height: 1.8em; }
641
- .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { border: 1px none; }
642
- .ui-datepicker .ui-datepicker-prev { left:2px; }
643
- .ui-datepicker .ui-datepicker-next { right:2px; }
644
- .ui-datepicker .ui-datepicker-prev span { background-position: 0px -32px !important; }
645
- .ui-datepicker .ui-datepicker-next span { background-position: -16px -32px !important; }
646
- .ui-datepicker .ui-datepicker-prev-hover span { background-position: 0px -48px !important; }
647
- .ui-datepicker .ui-datepicker-next-hover span { background-position: -16px -48px !important; }
648
- .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; background: url(images/icon_sprite.png) no-repeat; }
649
- .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size: 12px; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
650
- .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
651
- .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
652
- .ui-datepicker select.ui-datepicker-month,
653
- .ui-datepicker select.ui-datepicker-year { width: 49%;}
654
- .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
655
- .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
656
- .ui-datepicker td { border: 0; padding: 1px; }
657
- .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
658
- .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
659
- .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
660
- .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
661
- .ui-datepicker .ui-state-default { background: transparent; border-color: #FFF; }
662
- .ui-datepicker .ui-state-active { background: #5F83B9; border-color: #5F83B9; color: #FFF; font-weight: bold; text-shadow: 0 1px 1px #234386; }
663
-
664
- /* with multiple calendars */
665
- .ui-datepicker.ui-datepicker-multi { width:auto; }
666
- .ui-datepicker-multi .ui-datepicker-group { float:left; }
667
- .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
668
- .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
669
- .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
670
- .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
671
- .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
672
- .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
673
- .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
674
- .ui-datepicker-row-break { clear:both; width:100%; }
675
-
676
- /* RTL support */
677
- .ui-datepicker-rtl { direction: rtl; }
678
- .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
679
- .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
680
- .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
681
- .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
682
- .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
683
- .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
684
- .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
685
- .ui-datepicker-rtl .ui-datepicker-group { float:right; }
686
- .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
687
- .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
688
-
689
- /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
690
- .ui-datepicker-cover {
691
- display: none; /*sorry for IE5*/
692
- display/**/: block; /*sorry for IE5*/
693
- position: absolute; /*must have*/
694
- z-index: -1; /*must have*/
695
- filter: mask(); /*must have*/
696
- top: -4px; /*must have*/
697
- left: -4px; /*must have*/
698
- width: 200px; /*must have*/
699
- height: 200px; /*must have*/
700
- }/*
701
- * jQuery UI Progressbar 1.8.7
702
- *
703
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
704
- * Dual licensed under the MIT or GPL Version 2 licenses.
705
- * http://jquery.org/license
706
- *
707
- * http://docs.jquery.com/UI/Progressbar#theming
708
- */
709
- .ui-progressbar { height: 12px; text-align: left; background: #FFF url(images/progress_bar.gif) 0 -14px repeat-x; }
710
- .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; background: url(images/progress_bar.gif) 0 0 repeat-x; }
711
-
712
- /* Extra Input Field Styling */
713
- /*
714
- textarea, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
715
- padding: 3px;
716
- -webkit-border-radius: 2px;
717
- -moz-border-radius: 2px;
718
- border-radius: 2px;
719
- border: 1px solid #cecece;
720
- outline: none;
721
- -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
722
- -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
723
- box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
724
- -webkit-transition: all 0.25s ease-in-out;
725
- -moz-transition: all 0.25 ease-in-out;
726
- -o-transition: all 0.25s ease-in-out;
727
- }
728
- textarea:hover, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover {
729
- border: 1px solid #bdbdbd;
730
- -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
731
- -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
732
- box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
733
- }
734
- textarea:focus, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus {
735
- border: 1px solid #95bdd4;
736
- -webkit-box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
737
- -moz-box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
738
- box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
739
- }
740
  */
1
+ /*
2
+ * jQuery UI CSS Framework 1.8.7
3
+ *
4
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
5
+ * Dual licensed under the MIT or GPL Version 2 licenses.
6
+ * http://jquery.org/license
7
+ *
8
+ * http://docs.jquery.com/UI/Theming/API
9
+ */
10
+
11
+ /* Layout helpers
12
+ ----------------------------------*/
13
+ .ui-helper-hidden { display: none; }
14
+ .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15
+ .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16
+ .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17
+ .ui-helper-clearfix { display: inline-block; }
18
+ /* required comment for clearfix to work in Opera \*/
19
+ * html .ui-helper-clearfix { height:1%; }
20
+ .ui-helper-clearfix { display:block; }
21
+ /* end clearfix */
22
+ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23
+
24
+
25
+ /* Interaction Cues
26
+ ----------------------------------*/
27
+ .ui-state-disabled { cursor: default !important; }
28
+
29
+
30
+ /* Icons
31
+ ----------------------------------*/
32
+
33
+ /* states and images */
34
+ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35
+
36
+
37
+ /* Misc visuals
38
+ ----------------------------------*/
39
+
40
+ /* Overlays */
41
+ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42
+
43
+
44
+ /*
45
+ * jQuery UI CSS Framework 1.8.7
46
+ *
47
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
48
+ * Dual licensed under the MIT or GPL Version 2 licenses.
49
+ * http://jquery.org/license
50
+ *
51
+ * http://docs.jquery.com/UI/Theming/API
52
+ *
53
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
54
+ */
55
+
56
+
57
+ /* Component containers
58
+ ----------------------------------*/
59
+ .ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 1.1em; }
60
+ .ui-widget .ui-widget { font-size: 1em; }
61
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
62
+ .ui-widget-content { border: 1px solid #B6B6B6; background: #ffffff; color: #4F4F4F; }
63
+ .ui-widget-content a { color: #4F4F4F; }
64
+ .ui-widget-header { border: 1px solid #B6B6B6; color: #4F4F4F; font-weight: bold; }
65
+ .ui-widget-header {
66
+ background: url(images/bg_fallback.png) 0 0 repeat-x;
67
+ background: -webkit-gradient(
68
+ linear,
69
+ left bottom,
70
+ left top,
71
+ color-stop(1, rgb(237,237,237)),
72
+ color-stop(0, rgb(196,196,196))
73
+ );
74
+ background: -moz-linear-gradient(
75
+ center top,
76
+ rgb(237,237,237),
77
+ rgb(196,196,196)
78
+ );
79
+ }
80
+ .ui-widget-header a { color: #4F4F4F; }
81
+
82
+ /* Interaction states
83
+ ----------------------------------*/
84
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #B6B6B6; font-weight: normal; color: #4F4F4F; }
85
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
86
+ background: url(images/bg_fallback.png) 0 0 repeat-x;
87
+ background: -webkit-gradient(
88
+ linear,
89
+ left bottom,
90
+ left top,
91
+ color-stop(1, rgb(237,237,237)),
92
+ color-stop(0, rgb(196,196,196))
93
+ );
94
+ background: -moz-linear-gradient(
95
+ center top,
96
+ rgb(237,237,237),
97
+ rgb(196,196,196)
98
+ );
99
+ -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
100
+ -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
101
+ }
102
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #4F4F4F; text-decoration: none; }
103
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #9D9D9D; font-weight: normal; color: #313131; }
104
+ .ui-state-hover a, .ui-state-hover a:hover { color: #313131; text-decoration: none; }
105
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
106
+ outline: none;
107
+ color: #1c4257; border: 1px solid #7096ab;
108
+ background: url(images/bg_fallback.png) 0 -50px repeat-x;
109
+ background: -webkit-gradient(
110
+ linear,
111
+ left bottom,
112
+ left top,
113
+ color-stop(1, rgb(185,224,245)),
114
+ color-stop(0, rgb(146,189,214))
115
+ );
116
+ background: -moz-linear-gradient(
117
+ center top,
118
+ rgb(185,224,245),
119
+ rgb(146,189,214)
120
+ );
121
+ -webkit-box-shadow: none;
122
+ -moz-box-shadow: none;
123
+ }
124
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #313131; text-decoration: none; }
125
+ .ui-widget :active { outline: none; }
126
+
127
+ /* Interaction Cues
128
+ ----------------------------------*/
129
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #d2dbf4; background: #f4f8fd; color: #0d2054; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
130
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
131
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #e2d0d0; background: #fcf0f0; color: #280b0b; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
132
+ .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
133
+ .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
134
+ .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
135
+ .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
136
+ .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
137
+
138
+ /* Icons
139
+ ----------------------------------*/
140
+
141
+ /* states and images */
142
+ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
143
+ .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
144
+ .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
145
+ .ui-state-default .ui-icon { background-image: url(images/ui-icons_454545_256x240.png); }
146
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
147
+ .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
148
+ .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
149
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url(images/icon_sprite.png) -16px 0 no-repeat !important; }
150
+ .ui-state-highlight .ui-icon, .ui-state-error .ui-icon { margin-top: -1px; }
151
+
152
+ /* positioning */
153
+ .ui-icon-carat-1-n { background-position: 0 0; }
154
+ .ui-icon-carat-1-ne { background-position: -16px 0; }
155
+ .ui-icon-carat-1-e { background-position: -32px 0; }
156
+ .ui-icon-carat-1-se { background-position: -48px 0; }
157
+ .ui-icon-carat-1-s { background-position: -64px 0; }
158
+ .ui-icon-carat-1-sw { background-position: -80px 0; }
159
+ .ui-icon-carat-1-w { background-position: -96px 0; }
160
+ .ui-icon-carat-1-nw { background-position: -112px 0; }
161
+ .ui-icon-carat-2-n-s { background-position: -128px 0; }
162
+ .ui-icon-carat-2-e-w { background-position: -144px 0; }
163
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
164
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
165
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
166
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
167
+ .ui-icon-triangle-1-s { background-position: -64px -16px; }
168
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
169
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
170
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
171
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
172
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
173
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
174
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
175
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
176
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
177
+ .ui-icon-arrow-1-s { background-position: -64px -32px; }
178
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
179
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
180
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
181
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
182
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
183
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
184
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
185
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
186
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
187
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
188
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
189
+ .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
190
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
191
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
192
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
193
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
194
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
195
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
196
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
197
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
198
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
199
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
200
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
201
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
202
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
203
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
204
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
205
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
206
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
207
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
208
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
209
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
210
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
211
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
212
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
213
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
214
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
215
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
216
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
217
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
218
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
219
+ .ui-icon-extlink { background-position: -32px -80px; }
220
+ .ui-icon-newwin { background-position: -48px -80px; }
221
+ .ui-icon-refresh { background-position: -64px -80px; }
222
+ .ui-icon-shuffle { background-position: -80px -80px; }
223
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
224
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
225
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
226
+ .ui-icon-folder-open { background-position: -16px -96px; }
227
+ .ui-icon-document { background-position: -32px -96px; }
228
+ .ui-icon-document-b { background-position: -48px -96px; }
229
+ .ui-icon-note { background-position: -64px -96px; }
230
+ .ui-icon-mail-closed { background-position: -80px -96px; }
231
+ .ui-icon-mail-open { background-position: -96px -96px; }
232
+ .ui-icon-suitcase { background-position: -112px -96px; }
233
+ .ui-icon-comment { background-position: -128px -96px; }
234
+ .ui-icon-person { background-position: -144px -96px; }
235
+ .ui-icon-print { background-position: -160px -96px; }
236
+ .ui-icon-trash { background-position: -176px -96px; }
237
+ .ui-icon-locked { background-position: -192px -96px; }
238
+ .ui-icon-unlocked { background-position: -208px -96px; }
239
+ .ui-icon-bookmark { background-position: -224px -96px; }
240
+ .ui-icon-tag { background-position: -240px -96px; }
241
+ .ui-icon-home { background-position: 0 -112px; }
242
+ .ui-icon-flag { background-position: -16px -112px; }
243
+ .ui-icon-calendar { background-position: -32px -112px; }
244
+ .ui-icon-cart { background-position: -48px -112px; }
245
+ .ui-icon-pencil { background-position: -64px -112px; }
246
+ .ui-icon-clock { background-position: -80px -112px; }
247
+ .ui-icon-disk { background-position: -96px -112px; }
248
+ .ui-icon-calculator { background-position: -112px -112px; }
249
+ .ui-icon-zoomin { background-position: -128px -112px; }
250
+ .ui-icon-zoomout { background-position: -144px -112px; }
251
+ .ui-icon-search { background-position: -160px -112px; }
252
+ .ui-icon-wrench { background-position: -176px -112px; }
253
+ .ui-icon-gear { background-position: -192px -112px; }
254
+ .ui-icon-heart { background-position: -208px -112px; }
255
+ .ui-icon-star { background-position: -224px -112px; }
256
+ .ui-icon-link { background-position: -240px -112px; }
257
+ .ui-icon-cancel { background-position: 0 -128px; }
258
+ .ui-icon-plus { background-position: -16px -128px; }
259
+ .ui-icon-plusthick { background-position: -32px -128px; }
260
+ .ui-icon-minus { background-position: -48px -128px; }
261
+ .ui-icon-minusthick { background-position: -64px -128px; }
262
+ .ui-icon-close { background-position: -80px -128px; }
263
+ .ui-icon-closethick { background-position: -96px -128px; }
264
+ .ui-icon-key { background-position: -112px -128px; }
265
+ .ui-icon-lightbulb { background-position: -128px -128px; }
266
+ .ui-icon-scissors { background-position: -144px -128px; }
267
+ .ui-icon-clipboard { background-position: -160px -128px; }
268
+ .ui-icon-copy { background-position: -176px -128px; }
269
+ .ui-icon-contact { background-position: -192px -128px; }
270
+ .ui-icon-image { background-position: -208px -128px; }
271
+ .ui-icon-video { background-position: -224px -128px; }
272
+ .ui-icon-script { background-position: -240px -128px; }
273
+ .ui-icon-alert { background-position: 0 -144px; }
274
+ .ui-icon-info { background: url(images/icon_sprite.png) 0 0 no-repeat !important; }
275
+ .ui-icon-notice { background-position: -32px -144px; }
276
+ .ui-icon-help { background-position: -48px -144px; }
277
+ .ui-icon-check { background-position: -64px -144px; }
278
+ .ui-icon-bullet { background-position: -80px -144px; }
279
+ .ui-icon-radio-off { background-position: -96px -144px; }
280
+ .ui-icon-radio-on { background-position: -112px -144px; }
281
+ .ui-icon-pin-w { background-position: -128px -144px; }
282
+ .ui-icon-pin-s { background-position: -144px -144px; }
283
+ .ui-icon-play { background-position: 0 -160px; }
284
+ .ui-icon-pause { background-position: -16px -160px; }
285
+ .ui-icon-seek-next { background-position: -32px -160px; }
286
+ .ui-icon-seek-prev { background-position: -48px -160px; }
287
+ .ui-icon-seek-end { background-position: -64px -160px; }
288
+ .ui-icon-seek-start { background-position: -80px -160px; }
289
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
290
+ .ui-icon-seek-first { background-position: -80px -160px; }
291
+ .ui-icon-stop { background-position: -96px -160px; }
292
+ .ui-icon-eject { background-position: -112px -160px; }
293
+ .ui-icon-volume-off { background-position: -128px -160px; }
294
+ .ui-icon-volume-on { background-position: -144px -160px; }
295
+ .ui-icon-power { background-position: 0 -176px; }
296
+ .ui-icon-signal-diag { background-position: -16px -176px; }
297
+ .ui-icon-signal { background-position: -32px -176px; }
298
+ .ui-icon-battery-0 { background-position: -48px -176px; }
299
+ .ui-icon-battery-1 { background-position: -64px -176px; }
300
+ .ui-icon-battery-2 { background-position: -80px -176px; }
301
+ .ui-icon-battery-3 { background-position: -96px -176px; }
302
+ .ui-icon-circle-plus { background-position: 0 -192px; }
303
+ .ui-icon-circle-minus { background-position: -16px -192px; }
304
+ .ui-icon-circle-close { background-position: -32px -192px; }
305
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
306
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
307
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
308
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
309
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
310
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
311
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
312
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
313
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
314
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
315
+ .ui-icon-circle-check { background-position: -208px -192px; }
316
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
317
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
318
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
319
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
320
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
321
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
322
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
323
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
324
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
325
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
326
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
327
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
328
+
329
+
330
+ /* Misc visuals
331
+ ----------------------------------*/
332
+
333
+ /* Corner radius */
334
+ .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
335
+ .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
336
+ .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
337
+ .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
338
+ .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
339
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
340
+ .ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
341
+ .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
342
+ .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
343
+
344
+ /* Overlays */
345
+ .ui-widget-overlay { background: #262b33; opacity: .70;filter:Alpha(Opacity=70); }
346
+ .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
347
+ * jQuery UI Resizable 1.8.7
348
+ *
349
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
350
+ * Dual licensed under the MIT or GPL Version 2 licenses.
351
+ * http://jquery.org/license
352
+ *
353
+ * http://docs.jquery.com/UI/Resizable#theming
354
+ */
355
+ .ui-resizable { position: relative;}
356
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
357
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
358
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
359
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
360
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
361
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
362
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
363
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
364
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
365
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
366
+ * jQuery UI Selectable 1.8.7
367
+ *
368
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
369
+ * Dual licensed under the MIT or GPL Version 2 licenses.
370
+ * http://jquery.org/license
371
+ *
372
+ * http://docs.jquery.com/UI/Selectable#theming
373
+ */
374
+ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
375
+ /*
376
+ * jQuery UI Accordion 1.8.7
377
+ *
378
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
379
+ * Dual licensed under the MIT or GPL Version 2 licenses.
380
+ * http://jquery.org/license
381
+ *
382
+ * http://docs.jquery.com/UI/Accordion#theming
383
+ */
384
+ /* IE/Win - Fix animation bug - #4615 */
385
+ .ui-accordion { width: 100%; }
386
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
387
+ .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
388
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
389
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
390
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 12px; font-weight: bold; padding: .5em .5em .5em .7em; }
391
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
392
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
393
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
394
+ .ui-accordion .ui-accordion-content-active { display: block; }/*
395
+ * jQuery UI Autocomplete 1.8.7
396
+ *
397
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
398
+ * Dual licensed under the MIT or GPL Version 2 licenses.
399
+ * http://jquery.org/license
400
+ *
401
+ * http://docs.jquery.com/UI/Autocomplete#theming
402
+ */
403
+ .ui-autocomplete {
404
+ position: absolute; cursor: default; z-index: 3 !important;
405
+ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
406
+ -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
407
+ -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
408
+ }
409
+
410
+ /* workarounds */
411
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
412
+
413
+ /*
414
+ * jQuery UI Menu 1.8.7
415
+ *
416
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
417
+ * Dual licensed under the MIT or GPL Version 2 licenses.
418
+ * http://jquery.org/license
419
+ *
420
+ * http://docs.jquery.com/UI/Menu#theming
421
+ */
422
+ .ui-menu {
423
+ list-style:none;
424
+ padding: 2px;
425
+ margin: 0;
426
+ display:block;
427
+ float: left;
428
+ }
429
+ .ui-menu .ui-menu {
430
+ margin-top: -3px;
431
+ }
432
+ .ui-menu .ui-menu-item {
433
+ margin:0;
434
+ padding: 0;
435
+ zoom: 1;
436
+ float: left;
437
+ clear: left;
438
+ width: 100%;
439
+ }
440
+ .ui-menu .ui-menu-item a {
441
+ text-decoration:none;
442
+ display:block;
443
+ padding:.2em .4em;
444
+ line-height:1.5;
445
+ zoom:1;
446
+ }
447
+ .ui-menu .ui-menu-item a.ui-state-hover,
448
+ .ui-menu .ui-menu-item a.ui-state-active {
449
+ font-weight: normal;
450
+ margin: -1px;
451
+ background: #5f83b9;
452
+ color: #FFFFFF;
453
+ text-shadow: 0px 1px 1px #234386;
454
+ border-color: #466086;
455
+ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
456
+ }
457
+ /*
458
+ * jQuery UI Button 1.8.7
459
+ *
460
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
461
+ * Dual licensed under the MIT or GPL Version 2 licenses.
462
+ * http://jquery.org/license
463
+ *
464
+ * http://docs.jquery.com/UI/Button#theming
465
+ */
466
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; -webkit-user-select: none; -moz-user-select: none; user-select: none; } /* the overflow property removes extra width in IE */
467
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
468
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
469
+ .ui-button-icons-only { width: 3.4em; }
470
+ button.ui-button-icons-only { width: 3.7em; }
471
+
472
+ /* button animation properties */
473
+ .ui-button {
474
+ -webkit-transition: all 0.25s ease-in-out;
475
+ -moz-transition: all 0.25s ease-in-out;
476
+ -o-transition: all 0.25s ease-in-out;
477
+ }
478
+
479
+ /*states*/
480
+ .ui-button.ui-state-hover {
481
+ -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
482
+ -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset;
483
+ }
484
+ .ui-button.ui-state-focus {
485
+ outline: none;
486
+ color: #1c4257; border-color: #7096ab;
487
+ background-image: -webkit-gradient(
488
+ linear,
489
+ left bottom,
490
+ left top,
491
+ color-stop(1, rgb(185,224,245)),
492
+ color-stop(0, rgb(146,189,214))
493
+ );
494
+ background-image: -moz-linear-gradient(
495
+ center top,
496
+ rgb(185,224,245),
497
+ rgb(146,189,214)
498
+ );
499
+ -webkit-box-shadow: none;
500
+ -moz-box-shadow: none;
501
+ }
502
+
503
+ /*button text element */
504
+ .ui-button .ui-button-text { display: block; line-height: 1.4; font-weight: bold; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }
505
+ .ui-button-text-only .ui-button-text { padding: .4em 1em .3em }
506
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
507
+ .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
508
+ .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
509
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
510
+ /* no icon support for input elements, provide padding by default */
511
+ input.ui-button { padding: .4em 1em; }
512
+
513
+ /*button icon element(s) */
514
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
515
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
516
+ .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
517
+ .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
518
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
519
+
520
+ /*button sets*/
521
+ .ui-buttonset { margin-right: 7px; }
522
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
523
+ .ui-buttonset .ui-button.ui-state-active { color: #1c4257; border-color: #7096ab; }
524
+ .ui-buttonset .ui-button.ui-state-active {
525
+ background-image: -webkit-gradient(
526
+ linear,
527
+ left bottom,
528
+ left top,
529
+ color-stop(1, rgb(185,224,245)),
530
+ color-stop(0, rgb(146,189,214))
531
+ );
532
+ background-image: -moz-linear-gradient(
533
+ center top,
534
+ rgb(185,224,245),
535
+ rgb(146,189,214)
536
+ );
537
+ -webkit-box-shadow: none;
538
+ -moz-box-shadow: none;
539
+ }
540
+
541
+ /* workarounds */
542
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
543
+ /*
544
+ * jQuery UI Dialog 1.8.7
545
+ *
546
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
547
+ * Dual licensed under the MIT or GPL Version 2 licenses.
548
+ * http://jquery.org/license
549
+ *
550
+ * http://docs.jquery.com/UI/Dialog#theming
551
+ */
552
+ .ui-dialog { position: absolute; padding: 0; width: 300px; overflow: hidden; }
553
+ .ui-dialog {
554
+ -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.6);
555
+ -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.6);
556
+ }
557
+ .ui-dialog .ui-dialog-titlebar { padding: 0.7em 1em 0.6em 1em; position: relative; border: none; border-bottom: 1px solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
558
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
559
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .8em; top: 55%; width: 16px; margin: -10px 0 0 0; padding: 0; height: 16px; }
560
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; background: url(images/icon_sprite.png) 0 -16px no-repeat; }
561
+ .ui-dialog .ui-dialog-titlebar-close:hover span { background-position: -16px -16px; }
562
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; border: 0; }
563
+ .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
564
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
565
+ .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
566
+ .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
567
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
568
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
569
+ /*
570
+ * jQuery UI Slider 1.8.7
571
+ *
572
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
573
+ * Dual licensed under the MIT or GPL Version 2 licenses.
574
+ * http://jquery.org/license
575
+ *
576
+ * http://docs.jquery.com/UI/Slider#theming
577
+ */
578
+ .ui-slider { position: relative; text-align: left; background: #d7d7d7; }
579
+ .ui-slider { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; }
580
+ .ui-slider .ui-slider-handle { background: url(images/slider_handles.png) 0px -23px no-repeat; position: absolute; z-index: 2; width: 23px; height: 23px; cursor: default; border: none; outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
581
+ .ui-slider .ui-state-hover, .ui-slider .ui-state-active { background-position: 0 0; }
582
+ .ui-slider .ui-slider-range { background: #a3cae0; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
583
+ .ui-slider .ui-slider-range { -moz-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; -webkit-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; }
584
+
585
+
586
+ .ui-slider-horizontal { height: 5px; }
587
+ .ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -13px; }
588
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
589
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
590
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
591
+
592
+ .ui-slider-vertical { width: 5px; height: 100px; }
593
+ .ui-slider-vertical .ui-slider-handle { left: -8px; margin-left: 0; margin-bottom: -13px; }
594
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
595
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
596
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
597
+ * jQuery UI Tabs 1.8.7
598
+ *
599
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
600
+ * Dual licensed under the MIT or GPL Version 2 licenses.
601
+ * http://jquery.org/license
602
+ *
603
+ * http://docs.jquery.com/UI/Tabs#theming
604
+ */
605
+ .ui-tabs { position: relative; zoom: 1; border: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
606
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; background: transparent; border-width: 0 0 1px 0; }
607
+ .ui-tabs .ui-tabs-nav {
608
+ -moz-border-radius: 0;
609
+ -webkit-border-radius: 0;
610
+ border-radius: 0;
611
+ }
612
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
613
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
614
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background: #fff; border-color: #B6B6B6; }
615
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; outline: none; }
616
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
617
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0 1px 1px 1px; padding: 1em 1.4em; background: none; }
618
+ .ui-tabs .ui-tabs-panel {
619
+ -moz-border-radius: 0;
620
+ -webkit-border-radius: 0;
621
+ border-radius: 0;
622
+ }
623
+ .ui-tabs .ui-tabs-hide { display: none !important; }
624
+ /*
625
+ * jQuery UI Datepicker 1.8.7
626
+ *
627
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
628
+ * Dual licensed under the MIT or GPL Version 2 licenses.
629
+ * http://jquery.org/license
630
+ *
631
+ * http://docs.jquery.com/UI/Datepicker#theming
632
+ */
633
+ .ui-datepicker { width: 17em; padding: 0; display: none; border-color: #DDDDDD; }
634
+ .ui-datepicker {
635
+ -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
636
+ -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
637
+ box-shadow: 0 4px 8px rgba(0,0,0,0.5);
638
+ }
639
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.35em 0; border: none; border-bottom: 1px solid #B6B6B6; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
640
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 1.8em; height: 1.8em; }
641
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { border: 1px none; }
642
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
643
+ .ui-datepicker .ui-datepicker-next { right:2px; }
644
+ .ui-datepicker .ui-datepicker-prev span { background-position: 0px -32px !important; }
645
+ .ui-datepicker .ui-datepicker-next span { background-position: -16px -32px !important; }
646
+ .ui-datepicker .ui-datepicker-prev-hover span { background-position: 0px -48px !important; }
647
+ .ui-datepicker .ui-datepicker-next-hover span { background-position: -16px -48px !important; }
648
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; background: url(images/icon_sprite.png) no-repeat; }
649
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size: 12px; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
650
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
651
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
652
+ .ui-datepicker select.ui-datepicker-month,
653
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
654
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
655
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
656
+ .ui-datepicker td { border: 0; padding: 1px; }
657
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
658
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
659
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
660
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
661
+ .ui-datepicker .ui-state-default { background: transparent; border-color: #FFF; }
662
+ .ui-datepicker .ui-state-active { background: #5F83B9; border-color: #5F83B9; color: #FFF; font-weight: bold; text-shadow: 0 1px 1px #234386; }
663
+
664
+ /* with multiple calendars */
665
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
666
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
667
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
668
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
669
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
670
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
671
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
672
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
673
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
674
+ .ui-datepicker-row-break { clear:both; width:100%; }
675
+
676
+ /* RTL support */
677
+ .ui-datepicker-rtl { direction: rtl; }
678
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
679
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
680
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
681
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
682
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
683
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
684
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
685
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
686
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
687
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
688
+
689
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
690
+ .ui-datepicker-cover {
691
+ display: none; /*sorry for IE5*/
692
+ display/**/: block; /*sorry for IE5*/
693
+ position: absolute; /*must have*/
694
+ z-index: -1; /*must have*/
695
+ filter: mask(); /*must have*/
696
+ top: -4px; /*must have*/
697
+ left: -4px; /*must have*/
698
+ width: 200px; /*must have*/
699
+ height: 200px; /*must have*/
700
+ }/*
701
+ * jQuery UI Progressbar 1.8.7
702
+ *
703
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
704
+ * Dual licensed under the MIT or GPL Version 2 licenses.
705
+ * http://jquery.org/license
706
+ *
707
+ * http://docs.jquery.com/UI/Progressbar#theming
708
+ */
709
+ .ui-progressbar { height: 12px; text-align: left; background: #FFF url(images/progress_bar.gif) 0 -14px repeat-x; }
710
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; background: url(images/progress_bar.gif) 0 0 repeat-x; }
711
+
712
+ /* Extra Input Field Styling */
713
+ /*
714
+ textarea, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
715
+ padding: 3px;
716
+ -webkit-border-radius: 2px;
717
+ -moz-border-radius: 2px;
718
+ border-radius: 2px;
719
+ border: 1px solid #cecece;
720
+ outline: none;
721
+ -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
722
+ -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
723
+ box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.2);
724
+ -webkit-transition: all 0.25s ease-in-out;
725
+ -moz-transition: all 0.25 ease-in-out;
726
+ -o-transition: all 0.25s ease-in-out;
727
+ }
728
+ textarea:hover, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover {
729
+ border: 1px solid #bdbdbd;
730
+ -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
731
+ -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
732
+ box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
733
+ }
734
+ textarea:focus, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus {
735
+ border: 1px solid #95bdd4;
736
+ -webkit-box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
737
+ -moz-box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
738
+ box-shadow: 0 2px 3px rgba(161,202,226,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);
739
+ }
740
  */
inc/class.admin.php CHANGED
@@ -33,7 +33,10 @@ Class SISAdmin {
33
  * @author Nicolas Juen
34
  */
35
  public function registerScripts($hook_suffix = '' ) {
36
- if( isset( $hook_suffix ) && $hook_suffix == 'options-media.php' ) {
 
 
 
37
  // Add javascript
38
  wp_enqueue_script( 'sis-jquery-ui-sis', SIS_URL.'js/jquery-ui-1.8.16.custom.min.js', array('jquery'), '1.8.16' );
39
  wp_enqueue_script( 'sis_js', SIS_URL.'js/sis.min.js', array('jquery','sis-jquery-ui-sis'), SIS_VERSION );
@@ -44,36 +47,13 @@ Class SISAdmin {
44
  // Add CSS
45
  wp_enqueue_style( 'jquery-ui-sis', SIS_URL.'css/Aristo/jquery-ui-1.8.7.custom.css', array(), '1.8.7' );
46
  wp_enqueue_style( 'sis_css', SIS_URL.'css/sis-style.css', array(), SIS_VERSION );
47
- } elseif( isset( $hook_suffix ) && $hook_suffix == 'upload.php' ) {
48
  // Add javascript
49
  wp_enqueue_script( 'sis_js', SIS_URL.'js/sis-attachments.min.js', array( 'jquery' ), SIS_VERSION );
50
 
51
  // Add javascript translation
52
  wp_localize_script( 'sis_js', 'sis', $this->localizeVars() );
53
  }
54
-
55
- // Check if user have already close the box or not
56
- $welcome = get_user_setting( 'sis_medias_config_pointer', 0 );
57
- $welcome = false;
58
- if ( !$welcome ) {
59
- // Add the pointer lib we need and css
60
- wp_enqueue_script( 'wp-pointer' );
61
-
62
- // needed for setUserSetting in js
63
- wp_enqueue_script( 'utils' );
64
-
65
- // Pointer Css
66
- wp_enqueue_style( 'wp-pointer' );
67
-
68
- //Javascript file for pointer
69
- wp_enqueue_script( 'sis_pointers', SIS_URL.'js/sis-pointers.js', array( 'jquery', 'wp-pointer' ), SIS_VERSION );
70
-
71
- // Localize the elements for the pointers
72
- wp_localize_script( 'sis_pointers' , 'sis_pointer', array(
73
- 'pointerMediasConfig'=> sprintf( __( '<h3>Welcome to Simple Image Sizes !</h3><p>In this plugin, you can add new image sizes<br/> and regenerate the images that doesn\'t exist yet.<br/> Click on <a href="%s">Medias</a> for configurate the images</p>' , 'sis' ), admin_url( 'options-media.php' ) ),
74
- )
75
- );
76
- }
77
  }
78
 
79
  /**
@@ -239,7 +219,7 @@ Class SISAdmin {
239
  $show = isset( $sizes[$args['name']]['s'] ) && !empty( $sizes[$args['name']]['s'] )? '1' : '0' ;
240
  $custom = isset( $sizes[$args['name']]['custom'] ) && !empty( $sizes[$args['name']]['custom'] )? '1' : '0' ;
241
  ?>
242
- <input type="hidden" value="<?php echo $args['name']; ?>" name="image_name" />
243
  <?php if( $custom ): ?>
244
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][custom]' ); ?>" type="hidden" id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][custom]' ); ?>" value="1" />
245
  <?php else: ?>
@@ -249,7 +229,6 @@ Class SISAdmin {
249
  <?php _e( 'Maximum width', 'sis'); ?>
250
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][w]' ); ?>" class='w small-text' type="number" step='1' min='0' id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][w]' ); ?>" base_w='<?php esc_attr_e( $width ); ?>' value="<?php esc_attr_e( $width ); ?>" />
251
  </label>
252
-
253
  <label class="sis-label" for="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>">
254
  <?php _e( 'Maximum height', 'sis'); ?>
255
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>" class='h small-text' type="number" step='1' min='0' id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>" base_h='<?php esc_attr_e( $height ); ?>' value="<?php esc_attr_e( $height ); ?>" />
@@ -263,6 +242,8 @@ Class SISAdmin {
263
  </span>
264
  <span class="delete_size"><?php _e( 'Delete', 'sis'); ?></span>
265
  <span class="add_size validate_size"><?php _e( 'Update', 'sis'); ?></span>
 
 
266
  <?php }
267
 
268
  /**
@@ -314,13 +295,16 @@ Class SISAdmin {
314
  // Get the sizes
315
  global $_wp_additional_image_sizes;
316
  ?>
 
 
 
317
  <div id="sis-regen">
318
  <div class="wrapper" style="">
319
  <h4> <?php _e( 'Select which thumbnails you want to rebuild:', 'sis'); ?> </h4>
320
- <table cellspacing="0" class="widefat page fixed sis">
321
  <thead>
322
  <tr>
323
- <th class="manage-column" scope="col"><?php _e( 'Resize ?', 'sis'); ?></th>
324
  <th class="manage-column" scope="col"><?php _e( 'Size name', 'sis'); ?></th>
325
  <th class="manage-column" scope="col"><?php _e( 'Width', 'sis'); ?></th>
326
  <th class="manage-column" scope="col"><?php _e( 'Height', 'sis'); ?></th>
@@ -351,35 +335,35 @@ Class SISAdmin {
351
  $crop = get_option( "{$s}_crop" );
352
  ?>
353
  <tr>
354
- <td>
355
  <input type="checkbox" class="thumbnails" id="<?php echo $s ?>" name="thumbnails[]" checked="checked" value="<?php echo esc_attr( $s ); ?>" />
356
- </td>
357
- <td>
358
- <label for="<?php echo esc_attr( $s ); ?>">
359
- <?php echo esc_html( $s ); ?>
360
  </label>
361
- </td>
362
- <td>
363
- <label for="<?php echo esc_attr( $s ); ?>">
364
- <?php echo esc_html( $width); ?> px
365
  </label>
366
- </td>
367
- <td>
368
- <label for="<?php echo esc_attr( $s ); ?>">
369
- <?php echo esc_html( $height ); ?> px
370
  </label>
371
- </td>
372
- <td>
373
- <label for="<?php echo esc_attr( $s ); ?>">
374
  <?php echo ( $crop == 1 )? __( 'yes', 'sis' ):__( 'no', 'sis' ); ?>
375
  </label>
376
- </td>
377
  </tr>
378
  <?php endforeach;?>
379
  </tbody>
380
  <tfoot>
381
  <tr>
382
- <th class="manage-column" scope="col"><?php _e( 'Resize ?', 'sis'); ?></th>
383
  <th class="manage-column" scope="col"><?php _e( 'Size name', 'sis'); ?></th>
384
  <th class="manage-column" scope="col"><?php _e( 'Width', 'sis'); ?></th>
385
  <th class="manage-column" scope="col"><?php _e( 'Height', 'sis'); ?></th>
@@ -392,7 +376,7 @@ Class SISAdmin {
392
  <table cellspacing="0" class="widefat page fixed sis">
393
  <thead>
394
  <tr>
395
- <th class="manage-column" scope="col"><?php _e( 'Resize ?', 'sis'); ?></th>
396
  <th class="manage-column" scope="col"><?php _e( 'Post type', 'sis'); ?></th>
397
  </tr>
398
  </thead>
@@ -402,22 +386,22 @@ Class SISAdmin {
402
  foreach ( get_post_types( array( 'public' => true ), 'objects' ) as $ptype ):
403
  ?>
404
  <tr>
405
- <td>
406
- <label for="<?php echo esc_attr( $ptype->name ); ?>">
407
  <input type="checkbox" class="post_types" name="post_types[]" checked="checked" id="<?php echo esc_attr( $ptype->name ); ?>" value="<?php echo esc_attr( $ptype->name ); ?>" />
408
  </label>
409
- </td>
410
- <td>
411
- <label for="<?php echo esc_attr( $ptype->name ); ?>">
412
- <em><?php echo esc_html( $ptype->labels->name ); ?></em>
413
- </label>
414
- </td>
415
  </tr>
416
  <?php endforeach;?>
417
  </tbody>
418
  <tfoot>
419
  <tr>
420
- <th class="manage-column" scope="col"><?php _e( 'Resize ?', 'sis'); ?></th>
421
  <th class="manage-column" scope="col"><?php _e( 'Post type', 'sis'); ?></th>
422
  </tr>
423
  </tfoot>
@@ -447,8 +431,8 @@ Class SISAdmin {
447
  </div>
448
  <div id="error_messages">
449
  <p>
450
- <ul class="messages">
451
- </ul>
452
  </p>
453
  </div>
454
  <div id="thumb"><h4><?php _e( 'Last image:', 'sis'); ?></h4><img id="thumb-img" /></div>
@@ -466,16 +450,25 @@ Class SISAdmin {
466
  */
467
  public function ajaxAddSize() {
468
 
 
 
 
469
  // Get old options
470
  $sizes = (array)get_option( SIS_OPTION );
471
 
472
  // Check entries
473
- $name = isset( $_POST['name'] ) ? remove_accents ( $_POST['name'] ): '' ;
474
  $height = !isset( $_POST['height'] )? 0 : absint( $_POST['height'] );
475
  $width = !isset( $_POST['width'] )? 0 : absint( $_POST['width'] );
476
  $crop = isset( $_POST['crop'] ) && $_POST['crop'] == 'false' ? false : true;
477
  $show = isset( $_POST['show'] ) && $_POST['show'] == 'false' ? false : true;
478
 
 
 
 
 
 
 
479
  // If no name given do not save
480
  if( empty( $name ) ) {
481
  echo 0;
@@ -507,11 +500,22 @@ Class SISAdmin {
507
  * @author Nicolas Juen
508
  */
509
  public function ajaxRemoveSize() {
 
510
  // Get old options
511
  $sizes = (array)get_option( SIS_OPTION );
512
 
 
 
 
 
 
 
 
 
 
 
513
  // Remove the size
514
- unset( $sizes[apply_filters( 'sanitize_title', $_POST['name'] )] );
515
  unset( $sizes[0] );
516
 
517
  // Display the results
@@ -567,6 +571,9 @@ Class SISAdmin {
567
  public function ajaxThumbnailRebuildAjax() {
568
  global $wpdb;
569
 
 
 
 
570
  // Time a the begining
571
  $start_time = microtime(true);
572
 
@@ -577,6 +584,12 @@ Class SISAdmin {
577
  $thumbnails = isset( $_POST['thumbnails'] )? $_POST['thumbnails'] : NULL;
578
 
579
  if ( $action == "getlist" ) {
 
 
 
 
 
 
580
  if ( isset( $_POST['post_types'] ) && !empty( $_POST['post_types'] ) ) {
581
 
582
  // Get image medias
@@ -612,12 +625,19 @@ Class SISAdmin {
612
  // Return the Id's and Title of medias
613
  die( json_encode( $res ) );
614
  } else if ( $action == "regen" ) {
 
 
 
 
 
 
 
615
  // Get the id
616
  $id = $_POST["id"];
617
 
618
  // Check Id
619
  if( (int)$id == 0 ) {
620
- die( json_encode( array( round( microtime( true ) - $start_time, 4 ), 'error' => __( 'No id given in POST datas.', 'sis' ) ) ) );
621
  }
622
 
623
  // Get the path
@@ -627,7 +647,7 @@ Class SISAdmin {
627
  if ( FALSE !== $fullsizepath && @file_exists( $fullsizepath ) ) {
628
  set_time_limit( 30 );
629
  if( wp_update_attachment_metadata( $id, $this->wp_generate_attachment_metadata_custom( $id, $fullsizepath, $thumbnails ) ) == false )
630
- die( json_encode( array( 'src' => wp_get_attachment_thumb_url( $id ), 'time' => round( microtime( true ) - $start_time, 4 ) ,'message' => sprintf( __( 'This file does not exists and have not been regenerated :<br/><a target="_blank" href="%1$s" >%2$s</a>', 'sis'), get_edit_post_link( $id ), get_the_title( $id ) ) ) ) );
631
  } else {
632
  die( json_encode( array( 'src' => wp_get_attachment_thumb_url( $id ), 'time' => round( microtime( true ) - $start_time, 4 ), 'error' => sprintf( __( 'This file does not exists and have not been regenerated :<br/><a target="_blank" href="%1$s" >%2$s</a>', 'sis'), get_edit_post_link( $id ), get_the_title( $id ) ) ) ) );
633
  }
@@ -732,7 +752,7 @@ Class SISAdmin {
732
 
733
  if ( is_array( $sizes_custom ) ) {
734
  foreach( $sizes_custom as $key => $value ) {
735
- if( $value['s'] == 1 )
736
  $size_names[$key] = $key;
737
  }
738
  }
33
  * @author Nicolas Juen
34
  */
35
  public function registerScripts($hook_suffix = '' ) {
36
+ if( !isset( $hook_suffix ) || empty( $hook_suffix ) )
37
+ return false;
38
+
39
+ if( $hook_suffix == 'options-media.php' ) {
40
  // Add javascript
41
  wp_enqueue_script( 'sis-jquery-ui-sis', SIS_URL.'js/jquery-ui-1.8.16.custom.min.js', array('jquery'), '1.8.16' );
42
  wp_enqueue_script( 'sis_js', SIS_URL.'js/sis.min.js', array('jquery','sis-jquery-ui-sis'), SIS_VERSION );
47
  // Add CSS
48
  wp_enqueue_style( 'jquery-ui-sis', SIS_URL.'css/Aristo/jquery-ui-1.8.7.custom.css', array(), '1.8.7' );
49
  wp_enqueue_style( 'sis_css', SIS_URL.'css/sis-style.css', array(), SIS_VERSION );
50
+ } elseif( $hook_suffix == 'upload.php' ) {
51
  // Add javascript
52
  wp_enqueue_script( 'sis_js', SIS_URL.'js/sis-attachments.min.js', array( 'jquery' ), SIS_VERSION );
53
 
54
  // Add javascript translation
55
  wp_localize_script( 'sis_js', 'sis', $this->localizeVars() );
56
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
58
 
59
  /**
219
  $show = isset( $sizes[$args['name']]['s'] ) && !empty( $sizes[$args['name']]['s'] )? '1' : '0' ;
220
  $custom = isset( $sizes[$args['name']]['custom'] ) && !empty( $sizes[$args['name']]['custom'] )? '1' : '0' ;
221
  ?>
222
+ <input type="hidden" value="<?php esc_attr_e( $args['name'] ); ?>" name="image_name" />
223
  <?php if( $custom ): ?>
224
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][custom]' ); ?>" type="hidden" id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][custom]' ); ?>" value="1" />
225
  <?php else: ?>
229
  <?php _e( 'Maximum width', 'sis'); ?>
230
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][w]' ); ?>" class='w small-text' type="number" step='1' min='0' id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][w]' ); ?>" base_w='<?php esc_attr_e( $width ); ?>' value="<?php esc_attr_e( $width ); ?>" />
231
  </label>
 
232
  <label class="sis-label" for="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>">
233
  <?php _e( 'Maximum height', 'sis'); ?>
234
  <input name="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>" class='h small-text' type="number" step='1' min='0' id="<?php esc_attr_e( 'custom_image_sizes['.$args['name'].'][h]' ); ?>" base_h='<?php esc_attr_e( $height ); ?>' value="<?php esc_attr_e( $height ); ?>" />
242
  </span>
243
  <span class="delete_size"><?php _e( 'Delete', 'sis'); ?></span>
244
  <span class="add_size validate_size"><?php _e( 'Update', 'sis'); ?></span>
245
+
246
+ <input type="hidden" class="deleteSize" value='<?php echo wp_create_nonce( 'delete_'.$args['name'] ); ?>' />
247
  <?php }
248
 
249
  /**
295
  // Get the sizes
296
  global $_wp_additional_image_sizes;
297
  ?>
298
+ <input type="hidden" class="addSize" value='<?php echo wp_create_nonce( 'add_size' ); ?>' />
299
+ <input type="hidden" class="regen" value='<?php echo wp_create_nonce( 'regen' ); ?>' />
300
+ <input type="hidden" class="getList" value='<?php echo wp_create_nonce( 'getList' ); ?>' />
301
  <div id="sis-regen">
302
  <div class="wrapper" style="">
303
  <h4> <?php _e( 'Select which thumbnails you want to rebuild:', 'sis'); ?> </h4>
304
+ <table cellspacing="0" id="sis_sizes" class="widefat page fixed sis">
305
  <thead>
306
  <tr>
307
+ <th scope="col" id="cb" class="manage-column column-cb check-column" style=""><input checked="checked" type="checkbox"></th>
308
  <th class="manage-column" scope="col"><?php _e( 'Size name', 'sis'); ?></th>
309
  <th class="manage-column" scope="col"><?php _e( 'Width', 'sis'); ?></th>
310
  <th class="manage-column" scope="col"><?php _e( 'Height', 'sis'); ?></th>
335
  $crop = get_option( "{$s}_crop" );
336
  ?>
337
  <tr>
338
+ <th class="check-column">
339
  <input type="checkbox" class="thumbnails" id="<?php echo $s ?>" name="thumbnails[]" checked="checked" value="<?php echo esc_attr( $s ); ?>" />
340
+ </th>
341
+ <th>
342
+ <label for="<?php esc_attr_e( $s ); ?>">
343
+ <?php esc_html_e( $s ); ?>
344
  </label>
345
+ </th>
346
+ <th>
347
+ <label for="<?php esc_attr_e( $s ); ?>">
348
+ <?php esc_html_e( $width); ?> px
349
  </label>
350
+ </th>
351
+ <th>
352
+ <label for="<?php esc_attr_e( $s ); ?>">
353
+ <?php esc_html_e( $height ); ?> px
354
  </label>
355
+ </th>
356
+ <th>
357
+ <label for="<?php esc_attr_e( $s ); ?>">
358
  <?php echo ( $crop == 1 )? __( 'yes', 'sis' ):__( 'no', 'sis' ); ?>
359
  </label>
360
+ </th>
361
  </tr>
362
  <?php endforeach;?>
363
  </tbody>
364
  <tfoot>
365
  <tr>
366
+ <th scope="col" id="cb" class="manage-column column-cb check-column" style=""><input checked="checked" type="checkbox"></th>
367
  <th class="manage-column" scope="col"><?php _e( 'Size name', 'sis'); ?></th>
368
  <th class="manage-column" scope="col"><?php _e( 'Width', 'sis'); ?></th>
369
  <th class="manage-column" scope="col"><?php _e( 'Height', 'sis'); ?></th>
376
  <table cellspacing="0" class="widefat page fixed sis">
377
  <thead>
378
  <tr>
379
+ <th scope="col" id="cb" class="manage-column column-cb check-column" style=""><input checked="checked" type="checkbox"></th>
380
  <th class="manage-column" scope="col"><?php _e( 'Post type', 'sis'); ?></th>
381
  </tr>
382
  </thead>
386
  foreach ( get_post_types( array( 'public' => true ), 'objects' ) as $ptype ):
387
  ?>
388
  <tr>
389
+ <th class="check-column">
390
+ <label for="<?php esc_attr_e( $ptype->name ); ?>">
391
  <input type="checkbox" class="post_types" name="post_types[]" checked="checked" id="<?php echo esc_attr( $ptype->name ); ?>" value="<?php echo esc_attr( $ptype->name ); ?>" />
392
  </label>
393
+ </th>
394
+ <th>
395
+ <label for="<?php esc_attr_e( $ptype->name ); ?>">
396
+ <em><?php esc_html_e( $ptype->labels->name ); ?></em>
397
+ </label>
398
+ </th>
399
  </tr>
400
  <?php endforeach;?>
401
  </tbody>
402
  <tfoot>
403
  <tr>
404
+ <th scope="col" id="cb" class="manage-column column-cb check-column"><input checked="checked" type="checkbox"></th>
405
  <th class="manage-column" scope="col"><?php _e( 'Post type', 'sis'); ?></th>
406
  </tr>
407
  </tfoot>
431
  </div>
432
  <div id="error_messages">
433
  <p>
434
+ <ol class="messages">
435
+ </ol>
436
  </p>
437
  </div>
438
  <div id="thumb"><h4><?php _e( 'Last image:', 'sis'); ?></h4><img id="thumb-img" /></div>
450
  */
451
  public function ajaxAddSize() {
452
 
453
+ // Get the nonce
454
+ $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce']: '' ;
455
+
456
  // Get old options
457
  $sizes = (array)get_option( SIS_OPTION );
458
 
459
  // Check entries
460
+ $name = isset( $_POST['name'] ) ? sanitize_title( $_POST['name'] ): '' ;
461
  $height = !isset( $_POST['height'] )? 0 : absint( $_POST['height'] );
462
  $width = !isset( $_POST['width'] )? 0 : absint( $_POST['width'] );
463
  $crop = isset( $_POST['crop'] ) && $_POST['crop'] == 'false' ? false : true;
464
  $show = isset( $_POST['show'] ) && $_POST['show'] == 'false' ? false : true;
465
 
466
+ // Check the nonce
467
+ if( !wp_verify_nonce( $nonce , 'add_size' ) ) {
468
+ echo 0;
469
+ die();
470
+ }
471
+
472
  // If no name given do not save
473
  if( empty( $name ) ) {
474
  echo 0;
500
  * @author Nicolas Juen
501
  */
502
  public function ajaxRemoveSize() {
503
+
504
  // Get old options
505
  $sizes = (array)get_option( SIS_OPTION );
506
 
507
+ // Get the nonce and name
508
+ $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce']: '' ;
509
+ $name = isset( $_POST['name'] ) ? sanitize_title( $_POST['name'] ): '' ;
510
+
511
+ // Check the nonce
512
+ if( !wp_verify_nonce( $nonce , 'delete_'.$name ) ) {
513
+ echo 0;
514
+ die();
515
+ }
516
+
517
  // Remove the size
518
+ unset( $sizes[sanitize_title( $name )] );
519
  unset( $sizes[0] );
520
 
521
  // Display the results
571
  public function ajaxThumbnailRebuildAjax() {
572
  global $wpdb;
573
 
574
+ // Get the nonce
575
+ $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce']: '' ;
576
+
577
  // Time a the begining
578
  $start_time = microtime(true);
579
 
584
  $thumbnails = isset( $_POST['thumbnails'] )? $_POST['thumbnails'] : NULL;
585
 
586
  if ( $action == "getlist" ) {
587
+ // Check the nonce
588
+ if( !wp_verify_nonce( $nonce , 'getlist' ) ) {
589
+ echo json_encode( array( ) );
590
+ die();
591
+ }
592
+
593
  if ( isset( $_POST['post_types'] ) && !empty( $_POST['post_types'] ) ) {
594
 
595
  // Get image medias
625
  // Return the Id's and Title of medias
626
  die( json_encode( $res ) );
627
  } else if ( $action == "regen" ) {
628
+
629
+ // Check the nonce
630
+ if( !wp_verify_nonce( $nonce , 'regen' ) ) {
631
+ echo json_encode( array( 'error' => _e( 'Trying to cheat ?', 'sis' ) ) );
632
+ die();
633
+ }
634
+
635
  // Get the id
636
  $id = $_POST["id"];
637
 
638
  // Check Id
639
  if( (int)$id == 0 ) {
640
+ die( json_encode( array( 'time' => round( microtime( true ) - $start_time, 4 ), 'error' => __( 'No id given in POST datas.', 'sis' ) ) ) );
641
  }
642
 
643
  // Get the path
647
  if ( FALSE !== $fullsizepath && @file_exists( $fullsizepath ) ) {
648
  set_time_limit( 30 );
649
  if( wp_update_attachment_metadata( $id, $this->wp_generate_attachment_metadata_custom( $id, $fullsizepath, $thumbnails ) ) == false )
650
+ die( json_encode( array( 'src' => wp_get_attachment_thumb_url( $id ), 'time' => round( microtime( true ) - $start_time, 4 ) ,'message' => sprintf( __( 'This file already exists in this size and have not been regenerated :<br/><a target="_blank" href="%1$s" >%2$s</a>', 'sis'), get_edit_post_link( $id ), get_the_title( $id ) ) ) ) );
651
  } else {
652
  die( json_encode( array( 'src' => wp_get_attachment_thumb_url( $id ), 'time' => round( microtime( true ) - $start_time, 4 ), 'error' => sprintf( __( 'This file does not exists and have not been regenerated :<br/><a target="_blank" href="%1$s" >%2$s</a>', 'sis'), get_edit_post_link( $id ), get_the_title( $id ) ) ) ) );
653
  }
752
 
753
  if ( is_array( $sizes_custom ) ) {
754
  foreach( $sizes_custom as $key => $value ) {
755
+ if( isset( $value['s'] ) && $value['s'] == 1 )
756
  $size_names[$key] = $key;
757
  }
758
  }
js/sis.js CHANGED
@@ -58,6 +58,7 @@ var regenerate = {
58
  },
59
  startRegenerating : function( ) {
60
  var _self = this;
 
61
 
62
  this.dateScript = new Date();
63
 
@@ -66,7 +67,7 @@ var regenerate = {
66
  url: sis.ajaxUrl,
67
  type: "POST",
68
  dataType: 'json',
69
- data: "action=sis_ajax_thumbnail_rebuild&do=getlist" + _self.post_types,
70
  beforeSend: function() {
71
 
72
  // Disable the button
@@ -104,6 +105,7 @@ var regenerate = {
104
  },
105
  regenItem : function( ) {
106
  var _self = this;
 
107
 
108
  // If the list is empty display the message of emptyness and reinitialize the form
109
  if ( !this.list ) {
@@ -127,7 +129,7 @@ var regenerate = {
127
  url: sis.ajaxUrl,
128
  type: "POST",
129
  dataType: 'json',
130
- data: "action=sis_ajax_thumbnail_rebuild&do=regen&id=" + this.list[this.curr].id + this.thumbnails,
131
  beforeSend : function() {
132
  // Calculate the percentage of regeneration
133
  _self.percent = ( _self.curr / _self.list.length ) * 100;
@@ -148,12 +150,12 @@ var regenerate = {
148
  message = r.error
149
 
150
  jQuery( '#error_messages' ).addClass( 'error message' );
151
- jQuery( '#error_messages ul.messages' ).append( '<li>'+message+'</li>' );
152
  } else {
153
 
154
  // Append a message if needed
155
  if( r.message )
156
- jQuery( '#time ul.messages' ).append( '<li>'+r.message+'</li>' );
157
 
158
  // Actual time
159
  var dateEnd = new Date();
@@ -399,6 +401,7 @@ var sizes = {
399
  var _self = this;
400
  var parentTable = jQuery( el ).closest( 'table' );
401
  var timer;
 
402
  var parent = jQuery( el ).closest( 'tr' );
403
  var n = parent.find( 'input[name="image_name"]' ).val();
404
  var c = parent.find( 'label.c' ).hasClass( 'ui-state-active' );
@@ -424,7 +427,7 @@ var sizes = {
424
  url: sis.ajaxUrl,
425
  type: "POST",
426
  dataType :'json',
427
- data: { action : "add_size", width: w, height: h, crop: c, name: n, show: s },
428
  beforeSend: function() {
429
  // Remove status and set pending
430
  parent.removeClass();
@@ -478,12 +481,13 @@ var sizes = {
478
  // Get name and _self object
479
  var _self = this;
480
  var n = jQuery( el ).closest('tr').find( 'input[name="image_name"]' ).val();
 
481
 
482
  // Make the ajax call
483
  jQuery.ajax({
484
  url: sis.ajaxUrl,
485
  type: "POST",
486
- data: { action : "remove_size", name: n },
487
  success: function(result) {
488
  _self.removeFromArray( el );
489
  }
@@ -491,7 +495,7 @@ var sizes = {
491
  },
492
  addToArray: function( n, w, h, c, s ) {
493
  // Get the row for editing or updating
494
- var testRow = jQuery( '#sis-regen .wrapper > table > tbody input[value="'+n+'"]' );
495
  var newRow = '';
496
  var timer;
497
 
@@ -499,7 +503,7 @@ var sizes = {
499
  if( testRow.length != 0 )
500
  newRow = testRow.closest( 'tr' );
501
  else
502
- newRow = jQuery( '#sis-regen .wrapper > table > tbody > tr:first' ).clone();
503
 
504
  if( c == true )
505
  c = sis.tr;
@@ -507,20 +511,20 @@ var sizes = {
507
  c = sis.fl;
508
 
509
  // Set the datas with the given datas
510
- newRow.find( 'td > label' ).attr( 'for', n )
511
  .end()
512
  .find( 'input.thumbnails' ).val( n ).attr( 'id', n ).end()
513
- .find( 'td:nth-child(2) > label' ).text( n )
514
  .end()
515
- .find( 'td:nth-child(3) > label' ).text( w+'px' )
516
  .end()
517
- .find( 'td:nth-child(4) > label' ).text( h+'px' )
518
  .end()
519
- .find( 'td:nth-child(5) > label' ).text( c );
520
 
521
  // If new then add the row
522
  if( testRow.length == 0 )
523
- newRow.appendTo( '#sis-regen .wrapper > table > tbody' );
524
 
525
  // Remove the previous status classes and add the status class
526
  newRow.removeClass( 'errorAdding notChangedAdding successAdding' ).addClass( s );
@@ -536,7 +540,7 @@ var sizes = {
536
  var n = jQuery( el ).closest( 'tr' ).find( 'input[name=image_name]' ).val();
537
 
538
  // Remove the given name from the array
539
- jQuery( '#sis-regen .wrapper > table > tbody input[value="'+n+'"]' ).closest( 'tr' ).remove();
540
  },
541
  setButtons: function() {
542
  // UI for delete,crop and add buttons
58
  },
59
  startRegenerating : function( ) {
60
  var _self = this;
61
+ var wp_nonce = jQuery('input.getList').val();
62
 
63
  this.dateScript = new Date();
64
 
67
  url: sis.ajaxUrl,
68
  type: "POST",
69
  dataType: 'json',
70
+ data: "action=sis_ajax_thumbnail_rebuild&do=getlist" + _self.post_types+'&nonce='+wp_nonce,
71
  beforeSend: function() {
72
 
73
  // Disable the button
105
  },
106
  regenItem : function( ) {
107
  var _self = this;
108
+ var wp_nonce = jQuery('input.regen').val();
109
 
110
  // If the list is empty display the message of emptyness and reinitialize the form
111
  if ( !this.list ) {
129
  url: sis.ajaxUrl,
130
  type: "POST",
131
  dataType: 'json',
132
+ data: "action=sis_ajax_thumbnail_rebuild&do=regen&id=" + this.list[this.curr].id + this.thumbnails + '&nonce='+wp_nonce,
133
  beforeSend : function() {
134
  // Calculate the percentage of regeneration
135
  _self.percent = ( _self.curr / _self.list.length ) * 100;
150
  message = r.error
151
 
152
  jQuery( '#error_messages' ).addClass( 'error message' );
153
+ jQuery( '#error_messages ul.messages' ).prepend( '<li>'+message+'</li>' );
154
  } else {
155
 
156
  // Append a message if needed
157
  if( r.message )
158
+ jQuery( '#time ul.messages' ).prepend( '<li>'+r.message+'</li>' );
159
 
160
  // Actual time
161
  var dateEnd = new Date();
401
  var _self = this;
402
  var parentTable = jQuery( el ).closest( 'table' );
403
  var timer;
404
+ var wp_nonce = jQuery( '.addSize' ).val();
405
  var parent = jQuery( el ).closest( 'tr' );
406
  var n = parent.find( 'input[name="image_name"]' ).val();
407
  var c = parent.find( 'label.c' ).hasClass( 'ui-state-active' );
427
  url: sis.ajaxUrl,
428
  type: "POST",
429
  dataType :'json',
430
+ data: { action : "add_size", width: w, height: h, crop: c, name: n, show: s, nonce : wp_nonce },
431
  beforeSend: function() {
432
  // Remove status and set pending
433
  parent.removeClass();
481
  // Get name and _self object
482
  var _self = this;
483
  var n = jQuery( el ).closest('tr').find( 'input[name="image_name"]' ).val();
484
+ var wp_nonce = jQuery( el ).closest('tr').find( 'input.deleteSize' ).val();
485
 
486
  // Make the ajax call
487
  jQuery.ajax({
488
  url: sis.ajaxUrl,
489
  type: "POST",
490
+ data: { action : "remove_size", name: n, nonce : wp_nonce },
491
  success: function(result) {
492
  _self.removeFromArray( el );
493
  }
495
  },
496
  addToArray: function( n, w, h, c, s ) {
497
  // Get the row for editing or updating
498
+ var testRow = jQuery( '#sis-regen .wrapper > table#sis_sizes > tbody input[value="'+n+'"]' );
499
  var newRow = '';
500
  var timer;
501
 
503
  if( testRow.length != 0 )
504
  newRow = testRow.closest( 'tr' );
505
  else
506
+ newRow = jQuery( '#sis-regen .wrapper > table#sis_sizes > tbody > tr:first' ).clone();
507
 
508
  if( c == true )
509
  c = sis.tr;
511
  c = sis.fl;
512
 
513
  // Set the datas with the given datas
514
+ newRow.find( 'th > label' ).attr( 'for', n )
515
  .end()
516
  .find( 'input.thumbnails' ).val( n ).attr( 'id', n ).end()
517
+ .find( 'th:nth-child(2) > label' ).text( n )
518
  .end()
519
+ .find( 'th:nth-child(3) > label' ).text( w+'px' )
520
  .end()
521
+ .find( 'th:nth-child(4) > label' ).text( h+'px' )
522
  .end()
523
+ .find( 'th:nth-child(5) > label' ).text( c );
524
 
525
  // If new then add the row
526
  if( testRow.length == 0 )
527
+ newRow.appendTo( '#sis-regen .wrapper > table#sis_sizes > tbody' );
528
 
529
  // Remove the previous status classes and add the status class
530
  newRow.removeClass( 'errorAdding notChangedAdding successAdding' ).addClass( s );
540
  var n = jQuery( el ).closest( 'tr' ).find( 'input[name=image_name]' ).val();
541
 
542
  // Remove the given name from the array
543
+ jQuery( '#sis-regen .wrapper > table#sis_sizes > tbody input[value="'+n+'"]' ).closest( 'tr' ).remove();
544
  },
545
  setButtons: function() {
546
  // UI for delete,crop and add buttons
js/sis.min.js CHANGED
@@ -1,23 +1,24 @@
1
- sis_small=true;var regenerate={post_types:"",thumbnails:"",list:"",cur:0,timeScript:[],dateScript:"",percent:"",getThumbnails:function(){var a=this,b=jQuery("input.thumbnails:checked");b.length!=jQuery('input.thumbnails[type="checkbox"]').length&&b.each(function(){a.thumbnails+="&thumbnails[]="+jQuery(this).val()})},getPostTypes:function(){var a=this,b=jQuery("input.post_types:checked");b.length!=jQuery('input.post_types[type="checkbox"]').length&&b.each(function(){a.post_types+="&post_types[]="+jQuery(this).val()})},
2
- setMessage:function(a){jQuery("#regenerate_message").html("<p>"+a+"</p>").addClass("updated").addClass("fade").show();this.refreshProgressBar()},setTimeMessage:function(a){jQuery("#time p span.time_message").html(a)},refreshProgressBar:function(){jQuery(".progress").progressbar()},checkStartRegenerating:function(){if(jQuery(".notSaved").size()>0)if(confirm(sis.notSaved)==true)this.startRegenerating();else return false;else this.startRegenerating()},startRegenerating:function(){var a=this;this.dateScript=
3
- new Date;jQuery.ajax({url:sis.ajaxUrl,type:"POST",dataType:"json",data:"action=sis_ajax_thumbnail_rebuild&do=getlist"+a.post_types,beforeSend:function(){jQuery("#ajax_thumbnail_rebuild").attr("disabled",true);a.setMessage(sis.reading);a.getThumbnails();a.getPostTypes()},success:function(b){if(typeof b!=="object")return a.reInit(),a.setMessage(sis.phpError),false;jQuery("#time").show();a.list=b;a.curr=0;jQuery(".progress").show();a.regenItem()}})},regenItem:function(){var a=this;if(!this.list)return this.reInit(),
4
- this.setMessage(sis.noMedia),false;if(this.curr>=this.list.length){var b=new Date;this.reInit();this.setMessage(sis.done+this.curr+" "+sis.messageRegenerated+sis.startedAt+b.getHours()+":"+b.getMinutes()+":"+b.getSeconds()+sis.finishedAt+b.getHours()+":"+b.getMinutes()+":"+b.getSeconds())}else this.setMessage(sis.regenerating+(this.curr+1)+sis.of+this.list.length+" ("+this.list[this.curr].title+")..."),jQuery.ajax({url:sis.ajaxUrl,type:"POST",dataType:"json",data:"action=sis_ajax_thumbnail_rebuild&do=regen&id="+
5
- this.list[this.curr].id+this.thumbnails,beforeSend:function(){a.percent=a.curr/a.list.length*100;jQuery(".progress").progressbar("value",a.percent);jQuery(".progress-percent span.text").html(Math.round(a.percent)+"%").closest(".progress-percent").animate({left:Math.round(a.percent)-2.5+"%"},500)},success:function(c){if(!c.src||!c.time||c.error||typeof c!=="object"){var b="",b=typeof c!=="object"?sis.phpError:c.error;jQuery("#error_messages").addClass("error message");jQuery("#error_messages ul.messages").append("<li>"+
6
- b+"</li>")}else{c.message&&jQuery("#time ul.messages").append("<li>"+c.message+"</li>");var b=new Date,e=new Date;jQuery("#thumb").show();jQuery("#thumb-img").attr("src",c.src);a.timeScript.push(c.time);for(var c=a.timeScript.length,d=0,g=0;g<c;g++)d+=a.timeScript[g];c=Math.round(d/c*a.list.length*1E3);b.setTime(a.dateScript.getTime()+c);e=a.s2t((b.getTime()-e.getTime())/1E3);a.setTimeMessage(b.getHours()+":"+b.getMinutes()+":"+b.getSeconds()+sis.or+e+sis.beforeEnd)}a.curr++;a.regenItem()}})},s2t:function(a){a%=
7
- 86400;var b=new Date(1970,0,1);b.setSeconds(a);var c=b.toTimeString().substr(0,8);a>86399&&(c=Math.floor((b-Date.parse("1/1/70"))/36E5)+c.substr(2));return c},reInit:function(){jQuery("#ajax_thumbnail_rebuild").removeAttr("disabled");jQuery(".progress, #thumb").hide()}},sizes={i:0,add:function(a,b){a.preventDefault();var c=jQuery("<tr />").attr("valign","top").addClass("new_size_"+this.i+" new_size");jQuery("<th />").attr("scope","row").append(jQuery("<input />").attr({type:"text",id:"new_size_"+
8
- this.i}).val("thumbnail-name")).appendTo(c);jQuery("<td />").append(jQuery("<input />").attr({type:"button",id:"validate_"+this.i}).val(sis.validate).addClass("button-secondary action add_size_name")).appendTo(c);jQuery(b).closest("tr").before(c);this.i++},register:function(a,b){a.preventDefault();var c=jQuery(b).closest("tr").children("th").find("input").val(),f=jQuery(b).closest("tr").children("th").find("input").attr("id"),e=jQuery(b).closest("tbody").find('input[value="'+c+'"]').length;if(c==
9
- "thumbnail"||c=="medium"||c=="large")return alert(sis.notOriginal),false;else if(e!=0)return alert(sis.alreadyPresent),false;var e=jQuery("<th />").attr("scope","row").text(sis.size+" "+c),d=jQuery("<td />");jQuery("<input />").attr({type:"hidden",name:"image_name"}).val(c).appendTo(d);jQuery("<input />").attr({type:"hidden",name:"custom_image_sizes["+c+"][custom]"}).val("1").appendTo(d);jQuery("<label />").attr("for","custom_image_sizes["+c+"][w]").addClass("sis-label").text(sis.maximumWidth).append(jQuery("<input />").attr({type:"number",
10
- name:"custom_image_sizes["+c+"][w]",step:1,min:0,id:"custom_image_sizes["+c+"][w]",base_w:0}).val("0").addClass("w small-text")).appendTo(d);jQuery("<label />").attr("for","custom_image_sizes["+c+"][h]").addClass("sis-label").text(sis.maximumHeight).append(jQuery("<input />").attr({type:"number",name:"custom_image_sizes["+c+"][h]",step:1,min:0,id:"custom_image_sizes["+c+"][h]",base_h:0}).val("0").addClass("h small-text")).appendTo(d);els=jQuery("<span />").addClass("size_options").append(jQuery("<input />").attr({type:"checkbox",
11
- name:"custom_image_sizes["+c+"][c]",id:"custom_image_sizes["+c+"][c]",base_c:0}).val("1").addClass("c crop")).append(jQuery("<label />").attr({"for":"custom_image_sizes["+c+"][c]",id:"custom_image_sizes["+c+"][c]","class":"c",title:sis.crop}).text(sis.crop)).append(jQuery("<input />").attr({type:"checkbox",name:"custom_image_sizes["+c+"][s]",id:"custom_image_sizes["+c+"][s]",base_s:0}).val("1").addClass("s show")).append(jQuery("<label />").attr({"for":"custom_image_sizes["+c+"][s]",id:"custom_image_sizes["+
12
- c+"][s]","class":"s",title:sis.show}).text(sis.show));els.appendTo(d);jQuery("<div />").text(sis.deleteImage).addClass("delete_size").appendTo(d);jQuery("<div />").text(sis.validateButton).addClass("add_size validate_size").appendTo(d);jQuery("#"+f).closest("tr").html(e.after(d));sis_small==true?this.setButtonsSmall():this.setButtons()},deleteSize:function(a,b){a.preventDefault();confirm(sis.confirmDelete)==true&&(jQuery(b).closest("tr").remove(),this.ajaxUnregister(b))},getPhp:function(a,b){a.preventDefault();
13
- var c=jQuery(b).closest("tr");jQuery.ajax({url:sis.ajaxUrl,type:"POST",data:{action:"get_sizes"},beforeSend:function(){c.removeClass("addPending");c.addClass("addPending")},success:function(a){jQuery("#get_php").nextAll("code").html("<br />"+a).show().css({display:"block"});c.removeClass("addPending")}})},ajaxRegister:function(a,b){a.preventDefault();var c=this,f=jQuery(b).closest("table"),e,d=jQuery(b).closest("tr"),g=d.find('input[name="image_name"]').val(),h=d.find("label.c").hasClass("ui-state-active"),
14
- i=d.find("label.s").hasClass("ui-state-active"),h=h==false||h==void 0?false:true,i=i==false||i==void 0?false:true,j=parseInt(d.find("input.w").val()),k=parseInt(d.find("input.h").val());f.hasClass("ajaxing")||jQuery.ajax({url:sis.ajaxUrl,type:"POST",dataType:"json",data:{action:"add_size",width:j,height:k,crop:h,name:g,show:i},beforeSend:function(){d.removeClass();d.addClass("addPending");f.addClass("ajaxing")},success:function(a){var b="";d.removeClass();f.removeClass("ajaxing");a==0?b="errorAdding":
15
- (b=a==2?"notChangedAdding":"successAdding",c.addToArray(g,j,k,h,b));d.find("input.h").attr({base_h:k});d.find("input.w").attr({base_w:j});d.find("input.c").attr({base_c:h});d.find("input.s").attr({base_s:i});d.addClass(b);d.find("td").removeClass("notSaved");d.find(".add_size").removeClass("validate_size").hide().children(".ui-button-text").text(sis.update);clearTimeout(e);e=setTimeout(function(){d.removeClass("errorAdding notChangedAdding successAdding")},3E3)}})},ajaxUnregister:function(a){var b=
16
- this,c=jQuery(a).closest("tr").find('input[name="image_name"]').val();jQuery.ajax({url:sis.ajaxUrl,type:"POST",data:{action:"remove_size",name:c},success:function(){b.removeFromArray(a)}})},addToArray:function(a,b,c,f,e){var d=jQuery('#sis-regen .wrapper > table > tbody input[value="'+a+'"]'),g="",h,g=d.length!=0?d.closest("tr"):jQuery("#sis-regen .wrapper > table > tbody > tr:first").clone(),f=f==true?sis.tr:sis.fl;g.find("td > label").attr("for",a).end().find("input.thumbnails").val(a).attr("id",
17
- a).end().find("td:nth-child(2) > label").text(a).end().find("td:nth-child(3) > label").text(b+"px").end().find("td:nth-child(4) > label").text(c+"px").end().find("td:nth-child(5) > label").text(f);d.length==0&&g.appendTo("#sis-regen .wrapper > table > tbody");g.removeClass("errorAdding notChangedAdding successAdding").addClass(e);clearTimeout(h);h=setTimeout(function(){g.removeClass("errorAdding notChangedAdding successAdding")},3E3)},removeFromArray:function(a){a=jQuery(a).closest("tr").find("input[name=image_name]").val();
18
- jQuery('#sis-regen .wrapper > table > tbody input[value="'+a+'"]').closest("tr").remove()},setButtons:function(){jQuery(".delete_size").button({icons:{primary:"ui-icon-circle-close"},text:true});jQuery(".add_size").button({icons:{primary:"ui-icon-check"},text:true});jQuery(".crop").button({icons:{primary:"ui-icon-arrow-4-diag"},text:true});jQuery(".show").button({icons:{primary:"ui-icon-lightbulb"},text:true});jQuery(".size_options").buttonset()},setButtonsSmall:function(){jQuery(".delete_size").button({icons:{primary:"ui-icon-circle-close"},
19
- text:false});jQuery(".add_size").button({icons:{primary:"ui-icon-check"},text:false});jQuery(".crop").button({icons:{primary:"ui-icon-arrow-4-diag"},text:false});jQuery(".show").button({icons:{primary:"ui-icon-lightbulb"},text:false})},displayChange:function(a){var a=jQuery(a),b=a.closest("tr");if(b.hasClass("new_size"))return false;var c=b.find("input.h"),f=b.find("input.w"),e=b.find("input.c"),d=b.find("input.s"),g=c.val(),h=f.val(),i=b.find("label.c").hasClass("ui-state-active"),b=b.find("label.s").hasClass("ui-state-active"),
20
- c=c.attr("base_h"),f=f.attr("base_w"),e=e.attr("base_c"),d=d.attr("base_s");g!=c||h!=f||i!=(e=="0"?false:true)||b!=(d=="0"?false:true)?a.closest("td").addClass("notSaved").find(".add_size").css("display","inline-block"):a.closest("td").removeClass("notSaved").find(".add_size").css("display","none")}};
 
21
  jQuery(function(){jQuery("#ajax_thumbnail_rebuild").click(function(){regenerate.checkStartRegenerating()});jQuery("#add_size").click(function(a){sizes.add(a,this)});jQuery(".add_size_name").live("click",function(a){sizes.register(a,this)});jQuery(".delete_size").live("click",function(a){sizes.deleteSize(a,this)});jQuery(".add_size").live("click",function(a){sizes.ajaxRegister(a,this)});jQuery(".h,.w,.c,.s").live("click",function(){sizes.displayChange(this)});jQuery("#get_php").click(function(a){sizes.getPhp(a,
22
  this)});jQuery("#get_php").nextAll("code").hide();jQuery("span.custom_size").closest("tr").children("th").css({color:"#89D76A"});jQuery("span.theme_size").closest("tr").children("th").css({color:"#F2A13A"});jQuery(".add_size").hide();jQuery('<div class="ui-widget" id="msg"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span><strong>Alert:</strong> <ul class="msg" ></ul></p></div></div>').prependTo("div#wpwrap").slideUp(0);
23
- jQuery("#msg").ajaxError(function(a,b,c){jQuery(this).find(".msg").append("<li>"+sis.ajaxErrorHandler+" "+c.url+", status "+b.status+" : "+b.statusText+"</li>").end().stop(false,false).slideDown(200).delay(5E3).slideUp(200)});jQuery(window).bind("resize",function(){window.innerWidth<=820&&sis_small==false?(sizes.setButtonsSmall(),sis_small=true):window.innerWidth>820&&sis_small==true&&(sizes.setButtons(),sis_small=false)});sizes.setButtons()});
1
+ sis_small=!0;
2
+ var regenerate={post_types:"",thumbnails:"",list:"",cur:0,timeScript:[],dateScript:"",percent:"",getThumbnails:function(){var a=this,b=jQuery("input.thumbnails:checked");b.length!=jQuery('input.thumbnails[type="checkbox"]').length&&b.each(function(){a.thumbnails+="&thumbnails[]="+jQuery(this).val()})},getPostTypes:function(){var a=this,b=jQuery("input.post_types:checked");b.length!=jQuery('input.post_types[type="checkbox"]').length&&b.each(function(){a.post_types+="&post_types[]="+jQuery(this).val()})},setMessage:function(a){jQuery("#regenerate_message").html("<p>"+
3
+ a+"</p>").addClass("updated").addClass("fade").show();this.refreshProgressBar()},setTimeMessage:function(a){jQuery("#time p span.time_message").html(a)},refreshProgressBar:function(){jQuery(".progress").progressbar()},checkStartRegenerating:function(){if(0<jQuery(".notSaved").size())if(!0==confirm(sis.notSaved))this.startRegenerating();else return!1;else this.startRegenerating()},startRegenerating:function(){var a=this,b=jQuery("input.getList").val();this.dateScript=new Date;jQuery.ajax({url:sis.ajaxUrl,
4
+ type:"POST",dataType:"json",data:"action=sis_ajax_thumbnail_rebuild&do=getlist"+a.post_types+"&nonce="+b,beforeSend:function(){jQuery("#ajax_thumbnail_rebuild").attr("disabled",!0);a.setMessage(sis.reading);a.getThumbnails();a.getPostTypes()},success:function(c){if("object"!==typeof c)return a.reInit(),a.setMessage(sis.phpError),!1;jQuery("#time").show();a.list=c;a.curr=0;jQuery(".progress").show();a.regenItem()}})},regenItem:function(){var a=this,b=jQuery("input.regen").val();if(!this.list)return this.reInit(),
5
+ this.setMessage(sis.noMedia),!1;this.curr>=this.list.length?(b=new Date,this.reInit(),this.setMessage(sis.done+this.curr+" "+sis.messageRegenerated+sis.startedAt+b.getHours()+":"+b.getMinutes()+":"+b.getSeconds()+sis.finishedAt+b.getHours()+":"+b.getMinutes()+":"+b.getSeconds())):(this.setMessage(sis.regenerating+(this.curr+1)+sis.of+this.list.length+" ("+this.list[this.curr].title+")..."),jQuery.ajax({url:sis.ajaxUrl,type:"POST",dataType:"json",data:"action=sis_ajax_thumbnail_rebuild&do=regen&id="+
6
+ this.list[this.curr].id+this.thumbnails+"&nonce="+b,beforeSend:function(){a.percent=100*(a.curr/a.list.length);jQuery(".progress").progressbar("value",a.percent);jQuery(".progress-percent span.text").html(Math.round(a.percent)+"%").closest(".progress-percent").animate({left:Math.round(a.percent)-2.5+"%"},500)},success:function(c){if(!c.src||!c.time||c.error||"object"!==typeof c){var b="",b="object"!==typeof c?sis.phpError:c.error;jQuery("#error_messages").addClass("error message");jQuery("#error_messages ul.messages").prepend("<li>"+
7
+ b+"</li>")}else{c.message&&jQuery("#time ul.messages").prepend("<li>"+c.message+"</li>");var b=new Date,g=new Date;jQuery("#thumb").show();jQuery("#thumb-img").attr("src",c.src);a.timeScript.push(c.time);for(var c=a.timeScript.length,e=0,d=0;d<c;d++)e+=a.timeScript[d];c=Math.round(1E3*e/c*a.list.length);b.setTime(a.dateScript.getTime()+c);g=a.s2t((b.getTime()-g.getTime())/1E3);a.setTimeMessage(b.getHours()+":"+b.getMinutes()+":"+b.getSeconds()+sis.or+g+sis.beforeEnd)}a.curr++;a.regenItem()}}))},s2t:function(a){var a=
8
+ a%86400,b=new Date(1970,0,1);b.setSeconds(a);var c=b.toTimeString().substr(0,8);86399<a&&(c=Math.floor((b-Date.parse("1/1/70"))/36E5)+c.substr(2));return c},reInit:function(){jQuery("#ajax_thumbnail_rebuild").removeAttr("disabled");jQuery(".progress, #thumb").hide()}},sizes={i:0,add:function(a,b){a.preventDefault();var c=jQuery("<tr />").attr("valign","top").addClass("new_size_"+this.i+" new_size");jQuery("<th />").attr("scope","row").append(jQuery("<input />").attr({type:"text",id:"new_size_"+this.i}).val("thumbnail-name")).appendTo(c);
9
+ jQuery("<td />").append(jQuery("<input />").attr({type:"button",id:"validate_"+this.i}).val(sis.validate).addClass("button-secondary action add_size_name")).appendTo(c);jQuery(b).closest("tr").before(c);this.i++},register:function(a,b){a.preventDefault();var c=jQuery(b).closest("tr").children("th").find("input").val(),f=jQuery(b).closest("tr").children("th").find("input").attr("id"),g=jQuery(b).closest("tbody").find('input[value="'+c+'"]').length;if("thumbnail"==c||"medium"==c||"large"==c)return alert(sis.notOriginal),
10
+ !1;if(0!=g)return alert(sis.alreadyPresent),!1;var g=jQuery("<th />").attr("scope","row").text(sis.size+" "+c),e=jQuery("<td />");jQuery("<input />").attr({type:"hidden",name:"image_name"}).val(c).appendTo(e);jQuery("<input />").attr({type:"hidden",name:"custom_image_sizes["+c+"][custom]"}).val("1").appendTo(e);jQuery("<label />").attr("for","custom_image_sizes["+c+"][w]").addClass("sis-label").text(sis.maximumWidth).append(jQuery("<input />").attr({type:"number",name:"custom_image_sizes["+c+"][w]",
11
+ step:1,min:0,id:"custom_image_sizes["+c+"][w]",base_w:0}).val("0").addClass("w small-text")).appendTo(e);jQuery("<label />").attr("for","custom_image_sizes["+c+"][h]").addClass("sis-label").text(sis.maximumHeight).append(jQuery("<input />").attr({type:"number",name:"custom_image_sizes["+c+"][h]",step:1,min:0,id:"custom_image_sizes["+c+"][h]",base_h:0}).val("0").addClass("h small-text")).appendTo(e);els=jQuery("<span />").addClass("size_options").append(jQuery("<input />").attr({type:"checkbox",name:"custom_image_sizes["+
12
+ c+"][c]",id:"custom_image_sizes["+c+"][c]",base_c:0}).val("1").addClass("c crop")).append(jQuery("<label />").attr({"for":"custom_image_sizes["+c+"][c]",id:"custom_image_sizes["+c+"][c]","class":"c",title:sis.crop}).text(sis.crop)).append(jQuery("<input />").attr({type:"checkbox",name:"custom_image_sizes["+c+"][s]",id:"custom_image_sizes["+c+"][s]",base_s:0}).val("1").addClass("s show")).append(jQuery("<label />").attr({"for":"custom_image_sizes["+c+"][s]",id:"custom_image_sizes["+c+"][s]","class":"s",
13
+ title:sis.show}).text(sis.show));els.appendTo(e);jQuery("<div />").text(sis.deleteImage).addClass("delete_size").appendTo(e);jQuery("<div />").text(sis.validateButton).addClass("add_size validate_size").appendTo(e);jQuery("#"+f).closest("tr").html(g.after(e));!0==sis_small?this.setButtonsSmall():this.setButtons()},deleteSize:function(a,b){a.preventDefault();!0==confirm(sis.confirmDelete)&&(jQuery(b).closest("tr").remove(),this.ajaxUnregister(b))},getPhp:function(a,b){a.preventDefault();var c=jQuery(b).closest("tr");
14
+ jQuery.ajax({url:sis.ajaxUrl,type:"POST",data:{action:"get_sizes"},beforeSend:function(){c.removeClass("addPending");c.addClass("addPending")},success:function(a){jQuery("#get_php").nextAll("code").html("<br />"+a).show().css({display:"block"});c.removeClass("addPending")}})},ajaxRegister:function(a,b){a.preventDefault();var c=this,f=jQuery(b).closest("table"),g,e=jQuery(".addSize").val(),d=jQuery(b).closest("tr"),i=d.find('input[name="image_name"]').val(),h=d.find("label.c").hasClass("ui-state-active"),
15
+ j=d.find("label.s").hasClass("ui-state-active"),h=!1==h||void 0==h?!1:!0,j=!1==j||void 0==j?!1:!0,k=parseInt(d.find("input.w").val()),l=parseInt(d.find("input.h").val());f.hasClass("ajaxing")||jQuery.ajax({url:sis.ajaxUrl,type:"POST",dataType:"json",data:{action:"add_size",width:k,height:l,crop:h,name:i,show:j,nonce:e},beforeSend:function(){d.removeClass();d.addClass("addPending");f.addClass("ajaxing")},success:function(a){var b="";d.removeClass();f.removeClass("ajaxing");0==a?b="errorAdding":(b=
16
+ 2==a?"notChangedAdding":"successAdding",c.addToArray(i,k,l,h,b));d.find("input.h").attr({base_h:l});d.find("input.w").attr({base_w:k});d.find("input.c").attr({base_c:h});d.find("input.s").attr({base_s:j});d.addClass(b);d.find("td").removeClass("notSaved");d.find(".add_size").removeClass("validate_size").hide().children(".ui-button-text").text(sis.update);clearTimeout(g);g=setTimeout(function(){d.removeClass("errorAdding notChangedAdding successAdding")},3E3)}})},ajaxUnregister:function(a){var b=this,
17
+ c=jQuery(a).closest("tr").find('input[name="image_name"]').val(),f=jQuery(a).closest("tr").find("input.deleteSize").val();jQuery.ajax({url:sis.ajaxUrl,type:"POST",data:{action:"remove_size",name:c,nonce:f},success:function(){b.removeFromArray(a)}})},addToArray:function(a,b,c,f,g){var e=jQuery('#sis-regen .wrapper > table#sis_sizes > tbody input[value="'+a+'"]'),d="",i,d=0!=e.length?e.closest("tr"):jQuery("#sis-regen .wrapper > table#sis_sizes > tbody > tr:first").clone(),f=!0==f?sis.tr:sis.fl;d.find("th > label").attr("for",
18
+ a).end().find("input.thumbnails").val(a).attr("id",a).end().find("th:nth-child(2) > label").text(a).end().find("th:nth-child(3) > label").text(b+"px").end().find("th:nth-child(4) > label").text(c+"px").end().find("th:nth-child(5) > label").text(f);0==e.length&&d.appendTo("#sis-regen .wrapper > table#sis_sizes > tbody");d.removeClass("errorAdding notChangedAdding successAdding").addClass(g);clearTimeout(i);i=setTimeout(function(){d.removeClass("errorAdding notChangedAdding successAdding")},3E3)},removeFromArray:function(a){a=
19
+ jQuery(a).closest("tr").find("input[name=image_name]").val();jQuery('#sis-regen .wrapper > table#sis_sizes > tbody input[value="'+a+'"]').closest("tr").remove()},setButtons:function(){jQuery(".delete_size").button({icons:{primary:"ui-icon-circle-close"},text:!0});jQuery(".add_size").button({icons:{primary:"ui-icon-check"},text:!0});jQuery(".crop").button({icons:{primary:"ui-icon-arrow-4-diag"},text:!0});jQuery(".show").button({icons:{primary:"ui-icon-lightbulb"},text:!0});jQuery(".size_options").buttonset()},
20
+ setButtonsSmall:function(){jQuery(".delete_size").button({icons:{primary:"ui-icon-circle-close"},text:!1});jQuery(".add_size").button({icons:{primary:"ui-icon-check"},text:!1});jQuery(".crop").button({icons:{primary:"ui-icon-arrow-4-diag"},text:!1});jQuery(".show").button({icons:{primary:"ui-icon-lightbulb"},text:!1})},displayChange:function(a){var a=jQuery(a),b=a.closest("tr");if(b.hasClass("new_size"))return!1;var c=b.find("input.h"),f=b.find("input.w"),g=b.find("input.c"),e=b.find("input.s"),d=
21
+ c.val(),i=f.val(),h=b.find("label.c").hasClass("ui-state-active"),b=b.find("label.s").hasClass("ui-state-active"),c=c.attr("base_h"),f=f.attr("base_w"),g=g.attr("base_c"),e=e.attr("base_s");d!=c||i!=f||h!=("0"==g?!1:!0)||b!=("0"==e?!1:!0)?a.closest("td").addClass("notSaved").find(".add_size").css("display","inline-block"):a.closest("td").removeClass("notSaved").find(".add_size").css("display","none")}};
22
  jQuery(function(){jQuery("#ajax_thumbnail_rebuild").click(function(){regenerate.checkStartRegenerating()});jQuery("#add_size").click(function(a){sizes.add(a,this)});jQuery(".add_size_name").live("click",function(a){sizes.register(a,this)});jQuery(".delete_size").live("click",function(a){sizes.deleteSize(a,this)});jQuery(".add_size").live("click",function(a){sizes.ajaxRegister(a,this)});jQuery(".h,.w,.c,.s").live("click",function(){sizes.displayChange(this)});jQuery("#get_php").click(function(a){sizes.getPhp(a,
23
  this)});jQuery("#get_php").nextAll("code").hide();jQuery("span.custom_size").closest("tr").children("th").css({color:"#89D76A"});jQuery("span.theme_size").closest("tr").children("th").css({color:"#F2A13A"});jQuery(".add_size").hide();jQuery('<div class="ui-widget" id="msg"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span><strong>Alert:</strong> <ul class="msg" ></ul></p></div></div>').prependTo("div#wpwrap").slideUp(0);
24
+ jQuery("#msg").ajaxError(function(a,b,c){jQuery(this).find(".msg").append("<li>"+sis.ajaxErrorHandler+" "+c.url+", status "+b.status+" : "+b.statusText+"</li>").end().stop(!1,!1).slideDown(200).delay(5E3).slideUp(200)});jQuery(window).bind("resize",function(){820>=window.innerWidth&&!1==sis_small?(sizes.setButtonsSmall(),sis_small=!0):820<window.innerWidth&&!0==sis_small&&(sizes.setButtons(),sis_small=!1)});sizes.setButtons()});
languages/sis-de_DE.mo ADDED
Binary file
languages/sis-de_DE.po ADDED
@@ -0,0 +1,373 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2011-10-02 00:11+0100\n"
6
+ "PO-Revision-Date: 2011-10-02 00:11+0100\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: LANGUAGE <LL@li.org>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: \n"
14
+ "X-Poedit-Country: \n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
17
+ "X-Poedit-Basepath: .\n"
18
+ "X-Poedit-Bookmarks: \n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Textdomain-Support: yes"
21
+
22
+ #: inc/class.admin.php:89
23
+ #@ sis
24
+ msgid "Reading attachments..."
25
+ msgstr "Lese Anhänge…"
26
+
27
+ #: inc/class.admin.php:90
28
+ #: inc/class.admin.php:249
29
+ #@ sis
30
+ msgid "Maximum width"
31
+ msgstr "Maximale Breite"
32
+
33
+ #: inc/class.admin.php:91
34
+ #: inc/class.admin.php:254
35
+ #@ sis
36
+ msgid "Maximum height"
37
+ msgstr "Maximale Höhe"
38
+
39
+ #: inc/class.admin.php:92
40
+ #: inc/class.admin.php:259
41
+ #: inc/class.admin.php:327
42
+ #: inc/class.admin.php:386
43
+ #@ sis
44
+ msgid "Crop ?"
45
+ msgstr "Beschneiden?"
46
+
47
+ #: inc/class.admin.php:93
48
+ #: inc/class.admin.php:374
49
+ #@ sis
50
+ msgid "yes"
51
+ msgstr "ja"
52
+
53
+ #: inc/class.admin.php:94
54
+ #: inc/class.admin.php:374
55
+ #@ sis
56
+ msgid "no"
57
+ msgstr "nein"
58
+
59
+ #: inc/class.admin.php:95
60
+ #: inc/class.admin.php:262
61
+ #@ sis
62
+ msgid "Show in post insertion ?"
63
+ msgstr "Beim Einfügen in den Beitrag anzeigen?"
64
+
65
+ #: inc/class.admin.php:96
66
+ #@ sis
67
+ msgid " of "
68
+ msgstr "von"
69
+
70
+ #: inc/class.admin.php:97
71
+ #@ sis
72
+ msgid " or "
73
+ msgstr "oder"
74
+
75
+ #: inc/class.admin.php:98
76
+ #@ sis
77
+ msgid " before the end."
78
+ msgstr "vor dem Ende."
79
+
80
+ #: inc/class.admin.php:99
81
+ #: inc/class.admin.php:264
82
+ #@ sis
83
+ msgid "Delete"
84
+ msgstr "Löschen"
85
+
86
+ #: inc/class.admin.php:100
87
+ #@ sis
88
+ msgid "No media in your site to regenerate !"
89
+ msgstr "Keine Medien neu zu generieren!"
90
+
91
+ #: inc/class.admin.php:101
92
+ #@ sis
93
+ msgid "Regenerating "
94
+ msgstr "Neu generieren"
95
+
96
+ #: inc/class.admin.php:102
97
+ #@ sis
98
+ msgid "Validate image size name"
99
+ msgstr "Bildgrößenbezeichnung überprüfen"
100
+
101
+ #: inc/class.admin.php:103
102
+ #@ sis
103
+ msgid "Done."
104
+ msgstr "Fertig."
105
+
106
+ #: inc/class.admin.php:104
107
+ #@ sis
108
+ msgid "Size"
109
+ msgstr "Bildgröße"
110
+
111
+ #: inc/class.admin.php:105
112
+ #@ sis
113
+ msgid "Don't use the basic Wordpress thumbnail size name, use the form above to edit them"
114
+ msgstr "Nutze nicht die vorgegebene Thumbnail-Bezeichnung in WordPress! Nutze das Formular, um diese zu bearbeiten."
115
+
116
+ #: inc/class.admin.php:106
117
+ #@ sis
118
+ msgid "This size is already registered, edit it instead of recreating it."
119
+ msgstr "Die Bildgröße existiert bereits. Du kannst sie bearbeiten, anstatt sie doppelt anzulegen."
120
+
121
+ #: inc/class.admin.php:107
122
+ #@ sis
123
+ msgid "Do you really want to delete these size ?"
124
+ msgstr "Willst du diese Bildgröße/n wirklich löschen?"
125
+
126
+ #: inc/class.admin.php:108
127
+ #: inc/class.admin.php:265
128
+ #@ sis
129
+ msgid "Update"
130
+ msgstr "Aktualisieren"
131
+
132
+ #: inc/class.admin.php:109
133
+ #@ sis
134
+ msgid "Error requesting page"
135
+ msgstr "Fehler beim Abruf der Seite"
136
+
137
+ #: inc/class.admin.php:110
138
+ #@ sis
139
+ msgid "images have been regenerated !"
140
+ msgstr "Bilder wurden neu generiert!"
141
+
142
+ #: inc/class.admin.php:111
143
+ #@ sis
144
+ msgid "Validate"
145
+ msgstr "Überprüfen"
146
+
147
+ #: inc/class.admin.php:112
148
+ #@ sis
149
+ msgid " started at"
150
+ msgstr "begonnen: "
151
+
152
+ #: inc/class.admin.php:113
153
+ #@ sis
154
+ msgid " finished at :"
155
+ msgstr "beendet: "
156
+
157
+ #: inc/class.admin.php:114
158
+ #@ sis
159
+ msgid "Error during the php treatment, be sure to not have php errors in your page"
160
+ msgstr "Fehler während des PHP-Durchlaufs! Stelle sicher, dass sich keine PHP-Fehler in deiner Seite befinden."
161
+
162
+ #: inc/class.admin.php:115
163
+ #@ sis
164
+ msgid "All the sizes you have modifed are not saved, continue anyway ?"
165
+ msgstr "Deine veränderten Bildgrößen wurden noch nicht gespeichert. Trotzdem fortfahren?"
166
+
167
+ #: inc/class.admin.php:116
168
+ #, php-format
169
+ #@ sis
170
+ msgid "This image has been regenerated in %s seconds"
171
+ msgstr "Dieses Bild wurde neu generiert in %s Sekunden."
172
+
173
+ #: inc/class.admin.php:131
174
+ #@ sis
175
+ msgid "Regenerate thumbnails"
176
+ msgstr "Artikelbilder neu generieren"
177
+
178
+ #: inc/class.admin.php:151
179
+ #@ sis
180
+ msgid "Settings"
181
+ msgstr "Einstellungen"
182
+
183
+ #: inc/class.admin.php:200
184
+ #, php-format
185
+ #@ sis
186
+ msgid "%s size"
187
+ msgstr "Bildgröße „%s“"
188
+
189
+ #: inc/class.admin.php:207
190
+ #@ sis
191
+ msgid "Add a new size"
192
+ msgstr "Neue Bildgröße hinzufügen"
193
+
194
+ #: inc/class.admin.php:210
195
+ #@ sis
196
+ msgid "Legend of the sizes"
197
+ msgstr "Legende für deine Bildgrößen"
198
+
199
+ #: inc/class.admin.php:213
200
+ #@ sis
201
+ msgid "Get php for theme"
202
+ msgstr "PHP für dein Theme generieren"
203
+
204
+ #: inc/class.admin.php:216
205
+ #@ sis
206
+ msgid "Thumbnail regeneration"
207
+ msgstr "Artikelbilder neu generieren"
208
+
209
+ #: inc/class.admin.php:276
210
+ #@ sis
211
+ msgid "Add a new size of thumbnail"
212
+ msgstr "Neue Bildgröße für Thumbnail hinzufügen"
213
+
214
+ #: inc/class.admin.php:288
215
+ #@ sis
216
+ msgid "Get the PHP for the theme"
217
+ msgstr "Hol‘ dir den PHP-Code für dein Theme!"
218
+
219
+ #: inc/class.admin.php:289
220
+ #@ sis
221
+ msgid "Copy and paste the code below into your Wordpress theme function file if you wanted to save them and deactivate the plugin."
222
+ msgstr "Falls du deine Bildgrößen behalten und das Plugin deaktivieren möchtest, kopiere diesen PHP-Code in die Datei functions.php deines Theme."
223
+
224
+ #: inc/class.admin.php:302
225
+ #@ sis
226
+ msgid "The images created on your theme are <span style=\"color:#F2A13A\">orange</span> and your custom size are <span style=\"color:#89D76A\"> green </span>."
227
+ msgstr "Die von deinem Theme generierten Bildgrößen sind <span style=\"color:#F2A13A\">orange</span>, deine selbst erstellten Bildgrößen sind <span style=\"color:#89D76A\"> grün </span>."
228
+
229
+ #: inc/class.admin.php:319
230
+ #@ sis
231
+ msgid "Select which thumbnails you want to rebuild:"
232
+ msgstr "Wähle die Artikelbilder aus, die neu generiert werden sollen:"
233
+
234
+ #: inc/class.admin.php:323
235
+ #: inc/class.admin.php:382
236
+ #: inc/class.admin.php:395
237
+ #: inc/class.admin.php:420
238
+ #@ sis
239
+ msgid "Resize ?"
240
+ msgstr "Bearbeiten?"
241
+
242
+ #: inc/class.admin.php:324
243
+ #: inc/class.admin.php:383
244
+ #@ sis
245
+ msgid "Size name"
246
+ msgstr "Bildgrößenbezeichnung"
247
+
248
+ #: inc/class.admin.php:325
249
+ #: inc/class.admin.php:384
250
+ #@ sis
251
+ msgid "Width"
252
+ msgstr "Breite"
253
+
254
+ #: inc/class.admin.php:326
255
+ #: inc/class.admin.php:385
256
+ #@ sis
257
+ msgid "Height"
258
+ msgstr "Höhe"
259
+
260
+ #: inc/class.admin.php:391
261
+ #@ sis
262
+ msgid "Select which post type source thumbnails you want to rebuild:"
263
+ msgstr "Wähle die Inhaltstypen aus, deren Artikelbilder du neu generieren willst:"
264
+
265
+ #: inc/class.admin.php:396
266
+ #: inc/class.admin.php:421
267
+ #@ sis
268
+ msgid "Post type"
269
+ msgstr "Inhaltstyp"
270
+
271
+ #: inc/class.admin.php:443
272
+ #@ sis
273
+ msgid "End time calculated :"
274
+ msgstr "Berechnetes Ende:"
275
+
276
+ #: inc/class.admin.php:454
277
+ #@ sis
278
+ msgid "Last image:"
279
+ msgstr "Letztes Bild:"
280
+
281
+ #: inc/class.admin.php:455
282
+ #@ sis
283
+ msgid "Regenerate Thumbnails"
284
+ msgstr "Artikelbilder neu generieren"
285
+
286
+ #: inc/class.admin.php:620
287
+ #@ sis
288
+ msgid "No id given in POST datas."
289
+ msgstr "Keine ID in den POST-Daten gegeben."
290
+
291
+ #: inc/class.admin.php:630
292
+ #: inc/class.admin.php:632
293
+ #, php-format
294
+ #@ sis
295
+ msgid "This file does not exists and have not been regenerated :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
296
+ msgstr "Diese Datei existiert nicht und wurde nicht neu generiert:<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
297
+
298
+ #: inc/class.admin.php:73
299
+ #, php-format
300
+ #@ sis
301
+ msgid "<h3>Welcome to Simple Image Sizes !</h3><p>In this plugin, you can add new image sizes<br/> and regenerate the images that doesn't exist yet.<br/> Click on <a href=\"%s\">Medias</a> for configurate the images</p>"
302
+ msgstr "<h3>Willkommen bei Simple Image Sizes!</h3><p>Mit diesem Plugin kannst du neue Bildgrößen hinzufügen<br/> und für bereits existierende Bilder neu generieren.<br/> Gehe zur <a href=\"%s\">Mediathek</a>, um deine Bilder neu zu konfigurieren.</p>"
303
+
304
+ #: inc/class.admin.php:244
305
+ #@ default
306
+ msgid "custom_image_sizes[name][custom]"
307
+ msgstr ""
308
+
309
+ #: inc/class.admin.php:246
310
+ #@ default
311
+ msgid "custom_image_sizes[name][theme]"
312
+ msgstr ""
313
+
314
+ #: inc/class.admin.php:248
315
+ #: inc/class.admin.php:250
316
+ #@ default
317
+ msgid "custom_image_sizes[name][w]"
318
+ msgstr ""
319
+
320
+ #: inc/class.admin.php:253
321
+ #: inc/class.admin.php:255
322
+ #@ default
323
+ msgid "custom_image_sizes[name][h]"
324
+ msgstr ""
325
+
326
+ #: inc/class.admin.php:258
327
+ #: inc/class.admin.php:259
328
+ #@ default
329
+ msgid "custom_image_sizes[name][c]"
330
+ msgstr ""
331
+
332
+ #: inc/class.admin.php:261
333
+ #: inc/class.admin.php:262
334
+ #@ default
335
+ msgid "custom_image_sizes[name][s]"
336
+ msgstr ""
337
+
338
+ #. translators: plugin header field 'Name'
339
+ #: simple_image_sizes.php:0
340
+ #@ sis
341
+ msgid "Simple Image Size"
342
+ msgstr "Simple Image Size"
343
+
344
+ #. translators: plugin header field 'PluginURI'
345
+ #: simple_image_sizes.php:0
346
+ #@ sis
347
+ msgid "http://redmine.beapi.fr/projects/show/simple-image-sizes"
348
+ msgstr "http://redmine.beapi.fr/projects/show/simple-image-sizes"
349
+
350
+ #. translators: plugin header field 'Description'
351
+ #: simple_image_sizes.php:0
352
+ #@ sis
353
+ msgid "Add options in media setting page for images sizes"
354
+ msgstr "Optionen für Bildgrößen in den Mediathek-Einstellungen hinzufügen"
355
+
356
+ #. translators: plugin header field 'Author'
357
+ #: simple_image_sizes.php:0
358
+ #@ sis
359
+ msgid "Rahe"
360
+ msgstr "Rahe"
361
+
362
+ #. translators: plugin header field 'AuthorURI'
363
+ #: simple_image_sizes.php:0
364
+ #@ sis
365
+ msgid "http://nicolas-juen.fr"
366
+ msgstr "http://nicolas-juen.fr"
367
+
368
+ #. translators: plugin header field 'Version'
369
+ #: simple_image_sizes.php:0
370
+ #@ sis
371
+ msgid "2.2.3"
372
+ msgstr ""
373
+
languages/sis-fr_FR.mo CHANGED
Binary file
languages/sis-fr_FR.po CHANGED
@@ -4,9 +4,9 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Simple image sizes\n"
6
  "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2011-10-07 00:52+0100\n"
8
- "PO-Revision-Date: 2011-10-07 01:19+0100\n"
9
- "Last-Translator: \n"
10
  "Language-Team: Beapi <njuen@beapi.fr>\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,236 +18,210 @@ msgstr ""
18
  "X-Poedit-Basepath: ../\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
- #: inc/class.admin.php:76
22
  msgid "Reading attachments..."
23
  msgstr "Chargement des médias..."
24
 
25
- #: inc/class.admin.php:77
26
- #: inc/class.admin.php:237
27
  msgid "Maximum width"
28
  msgstr "Largeur maximum"
29
 
30
- #: inc/class.admin.php:78
31
- #: inc/class.admin.php:242
32
  msgid "Maximum height"
33
  msgstr "Hauteur maximum"
34
 
35
- #: inc/class.admin.php:79
36
- #: inc/class.admin.php:247
37
- #: inc/class.admin.php:315
38
- #: inc/class.admin.php:374
39
  msgid "Crop ?"
40
  msgstr "Rogner ?"
41
 
42
- #: inc/class.admin.php:80
43
- #: inc/class.admin.php:362
44
  msgid "yes"
45
  msgstr "oui"
46
 
47
- #: inc/class.admin.php:81
48
- #: inc/class.admin.php:362
49
  msgid "no"
50
  msgstr "non"
51
 
52
- #: inc/class.admin.php:82
53
- #: inc/class.admin.php:250
54
  msgid "Show in post insertion ?"
55
  msgstr "Afficher dans l'insertion ?"
56
 
57
- #: inc/class.admin.php:83
58
  msgid " of "
59
  msgstr " de "
60
 
61
- #: inc/class.admin.php:84
62
  msgid " or "
63
  msgstr " ou "
64
 
65
- #: inc/class.admin.php:85
66
  msgid " before the end."
67
  msgstr " avant la fin."
68
 
69
- #: inc/class.admin.php:86
70
- #: inc/class.admin.php:252
71
  msgid "Delete"
72
  msgstr "Supprimer"
73
 
74
- #: inc/class.admin.php:87
75
  msgid "No media in your site to regenerate !"
76
  msgstr "Pas de médias à regénérer !"
77
 
78
- #: inc/class.admin.php:88
79
  msgid "Regenerating "
80
  msgstr "Regénération "
81
 
82
- #: inc/class.admin.php:89
83
  msgid "Validate image size name"
84
  msgstr "Valider le nom de la taille d'image"
85
 
86
- #: inc/class.admin.php:90
87
  msgid "Done."
88
  msgstr "Fini."
89
 
90
- #: inc/class.admin.php:91
91
  msgid "Size"
92
  msgstr "Taille "
93
 
94
- #: inc/class.admin.php:92
95
  msgid "Don't use the basic Wordpress thumbnail size name, use the form above to edit them"
96
  msgstr "N'utilisez pas les tailles par défaut de WordPress comme nom de taille, éditez leurs valeurs avec le formulaire ci-dessus."
97
 
98
- #: inc/class.admin.php:93
99
  msgid "This size is already registered, edit it instead of recreating it."
100
  msgstr "Cette taille existe déjà, éditez la au lieu de la recréer."
101
 
102
- #: inc/class.admin.php:94
103
  msgid "Do you really want to delete these size ?"
104
  msgstr "Voulez-vous réellement supprimer cette taille ?"
105
 
106
- #: inc/class.admin.php:95
107
- #: inc/class.admin.php:253
108
  msgid "Update"
109
  msgstr "Mettre à jour"
110
 
111
- #: inc/class.admin.php:96
112
  msgid "Error requesting page"
113
  msgstr "Erreur lors de la requête vers la page"
114
 
115
- #: inc/class.admin.php:97
116
  msgid "images have been regenerated !"
117
  msgstr "images ont été regénérées !"
118
 
119
- #: inc/class.admin.php:98
120
  msgid "Validate"
121
  msgstr "Valider"
122
 
123
- #: inc/class.admin.php:99
124
- msgid " started at"
125
- msgstr " commencé à"
126
-
127
- #: inc/class.admin.php:100
128
- msgid " finished at :"
129
- msgstr " terminé à"
130
-
131
- #: inc/class.admin.php:101
132
- msgid "Error during the php treatment, be sure to not have php errors in your page"
133
- msgstr "Erreur lors du traitement PHP, soyez sûr que vous n'avez pas d'erreurs PHP dans vos pages"
134
-
135
- #: inc/class.admin.php:102
136
- msgid "All the sizes you have modifed are not saved, continue anyway ?"
137
- msgstr "Toutes les tailles que vous avez modifié n'ont pas été enregistrées, continuer ?"
138
-
139
- #: inc/class.admin.php:103
140
- #, php-format
141
- msgid "This image has been regenerated in %s seconds"
142
- msgstr "Cette image a été regénérée en %s secondes"
143
-
144
- #: inc/class.admin.php:104
145
- #, php-format
146
- msgid "<h3>Welcome to Simple Image Sizes !</h3><p>In this plugin, you can add new image sizes<br/> and regenerate the images that doesn't exist yet.<br/> Click on <a href=\"%s\">Medias</a> for configurate the images</p>"
147
- msgstr "<h3>Bienvenue dans Simple Image Sizes !</h3><p>Avec ce plugin, vous pouvez ajouter de nouvelles tailes d'images<br/> et regénérer les images qui n'existent pas encore.<br/> Cliquez sur <a href=\"%s\">Médias</a> pour configurer les tailles d'images.</p>"
148
-
149
- #: inc/class.admin.php:119
150
- msgid "Regenerate thumbnails"
151
- msgstr "Régénérer les vignettes"
152
-
153
- #: inc/class.admin.php:139
154
  msgid "Settings"
155
  msgstr "Paramètres"
156
 
157
- #: inc/class.admin.php:188
158
- #, php-format
159
- msgid "%s size"
160
- msgstr "Taille %s"
161
 
162
- #: inc/class.admin.php:195
163
  msgid "Add a new size"
164
  msgstr "Ajouter une nouvelle taille"
165
 
166
- #: inc/class.admin.php:198
167
  msgid "Legend of the sizes"
168
  msgstr "Légende des tailles"
169
 
170
- #: inc/class.admin.php:201
171
  msgid "Get php for theme"
172
  msgstr "Récupérer le PHP pour le thème"
173
 
174
- #: inc/class.admin.php:204
175
  msgid "Thumbnail regeneration"
176
  msgstr "Régénération des vignettes"
177
 
178
- #: inc/class.admin.php:277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  msgid "Copy and paste the code below into your Wordpress theme function file if you wanted to save them and deactivate the plugin."
180
  msgstr "Copiez et collez le code ci-dessous dans votre fichier de fonctions de votre thème WordPress si vous voulez les conserver et désactiver ce plugin."
181
 
182
- #: inc/class.admin.php:290
183
  msgid "The images created on your theme are <span style=\"color:#F2A13A\">orange</span> and your custom size are <span style=\"color:#89D76A\"> green </span>."
184
  msgstr "Les tailles d'images crées par votre thème sont en <span style=\"color:#F2A13A\">orange</span> et vos tailles personnalisées sont en <span style=\"color:#89D76A\"> vert </span>."
185
 
186
- #: inc/class.admin.php:307
187
  msgid "Select which thumbnails you want to rebuild:"
188
  msgstr "Sélectionnez les tailles de vignettes à régénérer"
189
 
190
- #: inc/class.admin.php:311
191
- #: inc/class.admin.php:370
192
- #: inc/class.admin.php:383
193
- #: inc/class.admin.php:408
194
  msgid "Resize ?"
195
  msgstr "Regénérer ?"
196
 
197
- #: inc/class.admin.php:312
198
- #: inc/class.admin.php:371
199
  msgid "Size name"
200
  msgstr "Nom de la taille"
201
 
202
- #: inc/class.admin.php:313
203
- #: inc/class.admin.php:372
204
  msgid "Width"
205
  msgstr "Largeur"
206
 
207
- #: inc/class.admin.php:314
208
- #: inc/class.admin.php:373
209
  msgid "Height"
210
  msgstr "Hauteur"
211
 
212
- #: inc/class.admin.php:379
213
  msgid "Select which post type source thumbnails you want to rebuild:"
214
  msgstr "Sélectionnez quelles vignettes de quel type de contenu vous souhaitez régénérer : "
215
 
216
- #: inc/class.admin.php:384
217
- #: inc/class.admin.php:409
218
  msgid "Post type"
219
  msgstr "Type de contenu"
220
 
221
- #: inc/class.admin.php:431
222
  msgid "End time calculated :"
223
  msgstr "Fin du traitement calculé :"
224
 
225
- #: inc/class.admin.php:442
226
  msgid "Last image:"
227
  msgstr "Dernière image :"
228
 
229
- #: inc/class.admin.php:443
230
  msgid "Regenerate Thumbnails"
231
  msgstr "Régénérer les vignettes"
232
 
233
- #: inc/class.admin.php:608
234
  msgid "No id given in POST datas."
235
  msgstr "Pas d'id donné dans les données du POST."
236
 
237
- #: inc/class.admin.php:618
238
- #: inc/class.admin.php:620
239
  #, php-format
240
  msgid "This file does not exists and have not been regenerated :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
241
  msgstr "Ce fichier existe déjà dans cette ces tailles d'image et n'a pas été regénéré :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
242
 
243
- #~ msgid "Size "
244
- #~ msgstr "Taille "
245
-
246
- #~ msgid "Theme size"
247
- #~ msgstr "Taille de thème"
248
-
249
- #~ msgid "Add a new size of thumbnail"
250
- #~ msgstr "Ajouter une nouvelle taille de vignette"
251
-
252
- #~ msgid "Get the PHP for the theme"
253
- #~ msgstr "Récupérer le PHP pour le thème"
4
  msgstr ""
5
  "Project-Id-Version: Simple image sizes\n"
6
  "Report-Msgid-Bugs-To: \n"
7
+ "POT-Creation-Date: 2011-07-05 15:34+0100\n"
8
+ "PO-Revision-Date: 2011-07-05 16:11+0100\n"
9
+ "Last-Translator: Nicolas <njuen@beapi.fr>\n"
10
  "Language-Team: Beapi <njuen@beapi.fr>\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
18
  "X-Poedit-Basepath: ../\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
+ #: inc/class.admin.php:57
22
  msgid "Reading attachments..."
23
  msgstr "Chargement des médias..."
24
 
25
+ #: inc/class.admin.php:58
26
+ #: inc/class.admin.php:194
27
  msgid "Maximum width"
28
  msgstr "Largeur maximum"
29
 
30
+ #: inc/class.admin.php:59
31
+ #: inc/class.admin.php:199
32
  msgid "Maximum height"
33
  msgstr "Hauteur maximum"
34
 
35
+ #: inc/class.admin.php:60
36
+ #: inc/class.admin.php:205
37
+ #: inc/class.admin.php:277
38
+ #: inc/class.admin.php:334
39
  msgid "Crop ?"
40
  msgstr "Rogner ?"
41
 
42
+ #: inc/class.admin.php:61
43
+ #: inc/class.admin.php:322
44
  msgid "yes"
45
  msgstr "oui"
46
 
47
+ #: inc/class.admin.php:62
48
+ #: inc/class.admin.php:322
49
  msgid "no"
50
  msgstr "non"
51
 
52
+ #: inc/class.admin.php:63
53
+ #: inc/class.admin.php:210
54
  msgid "Show in post insertion ?"
55
  msgstr "Afficher dans l'insertion ?"
56
 
57
+ #: inc/class.admin.php:64
58
  msgid " of "
59
  msgstr " de "
60
 
61
+ #: inc/class.admin.php:65
62
  msgid " or "
63
  msgstr " ou "
64
 
65
+ #: inc/class.admin.php:66
66
  msgid " before the end."
67
  msgstr " avant la fin."
68
 
69
+ #: inc/class.admin.php:67
70
+ #: inc/class.admin.php:213
71
  msgid "Delete"
72
  msgstr "Supprimer"
73
 
74
+ #: inc/class.admin.php:68
75
  msgid "No media in your site to regenerate !"
76
  msgstr "Pas de médias à regénérer !"
77
 
78
+ #: inc/class.admin.php:69
79
  msgid "Regenerating "
80
  msgstr "Regénération "
81
 
82
+ #: inc/class.admin.php:70
83
  msgid "Validate image size name"
84
  msgstr "Valider le nom de la taille d'image"
85
 
86
+ #: inc/class.admin.php:71
87
  msgid "Done."
88
  msgstr "Fini."
89
 
90
+ #: inc/class.admin.php:72
91
  msgid "Size"
92
  msgstr "Taille "
93
 
94
+ #: inc/class.admin.php:73
95
  msgid "Don't use the basic Wordpress thumbnail size name, use the form above to edit them"
96
  msgstr "N'utilisez pas les tailles par défaut de WordPress comme nom de taille, éditez leurs valeurs avec le formulaire ci-dessus."
97
 
98
+ #: inc/class.admin.php:74
99
  msgid "This size is already registered, edit it instead of recreating it."
100
  msgstr "Cette taille existe déjà, éditez la au lieu de la recréer."
101
 
102
+ #: inc/class.admin.php:75
103
  msgid "Do you really want to delete these size ?"
104
  msgstr "Voulez-vous réellement supprimer cette taille ?"
105
 
106
+ #: inc/class.admin.php:76
107
+ #: inc/class.admin.php:214
108
  msgid "Update"
109
  msgstr "Mettre à jour"
110
 
111
+ #: inc/class.admin.php:77
112
  msgid "Error requesting page"
113
  msgstr "Erreur lors de la requête vers la page"
114
 
115
+ #: inc/class.admin.php:78
116
  msgid "images have been regenerated !"
117
  msgstr "images ont été regénérées !"
118
 
119
+ #: inc/class.admin.php:79
120
  msgid "Validate"
121
  msgstr "Valider"
122
 
123
+ #: inc/class.admin.php:97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  msgid "Settings"
125
  msgstr "Paramètres"
126
 
127
+ #: inc/class.admin.php:147
128
+ msgid "Size "
129
+ msgstr "Taille "
 
130
 
131
+ #: inc/class.admin.php:154
132
  msgid "Add a new size"
133
  msgstr "Ajouter une nouvelle taille"
134
 
135
+ #: inc/class.admin.php:157
136
  msgid "Legend of the sizes"
137
  msgstr "Légende des tailles"
138
 
139
+ #: inc/class.admin.php:160
140
  msgid "Get php for theme"
141
  msgstr "Récupérer le PHP pour le thème"
142
 
143
+ #: inc/class.admin.php:163
144
  msgid "Thumbnail regeneration"
145
  msgstr "Régénération des vignettes"
146
 
147
+ #: inc/class.admin.php:187
148
+ msgid "Custom size"
149
+ msgstr "Taille personnelle"
150
+
151
+ #: inc/class.admin.php:190
152
+ msgid "Theme size"
153
+ msgstr "Taille de thème"
154
+
155
+ #: inc/class.admin.php:225
156
+ msgid "Add a new size of thumbnail"
157
+ msgstr "Ajouter une nouvelle taille de vignette"
158
+
159
+ #: inc/class.admin.php:237
160
+ msgid "Get the PHP for the theme"
161
+ msgstr "Récupérer le PHP pour le thème"
162
+
163
+ #: inc/class.admin.php:238
164
  msgid "Copy and paste the code below into your Wordpress theme function file if you wanted to save them and deactivate the plugin."
165
  msgstr "Copiez et collez le code ci-dessous dans votre fichier de fonctions de votre thème WordPress si vous voulez les conserver et désactiver ce plugin."
166
 
167
+ #: inc/class.admin.php:251
168
  msgid "The images created on your theme are <span style=\"color:#F2A13A\">orange</span> and your custom size are <span style=\"color:#89D76A\"> green </span>."
169
  msgstr "Les tailles d'images crées par votre thème sont en <span style=\"color:#F2A13A\">orange</span> et vos tailles personnalisées sont en <span style=\"color:#89D76A\"> vert </span>."
170
 
171
+ #: inc/class.admin.php:269
172
  msgid "Select which thumbnails you want to rebuild:"
173
  msgstr "Sélectionnez les tailles de vignettes à régénérer"
174
 
175
+ #: inc/class.admin.php:273
176
+ #: inc/class.admin.php:330
177
+ #: inc/class.admin.php:343
178
+ #: inc/class.admin.php:369
179
  msgid "Resize ?"
180
  msgstr "Regénérer ?"
181
 
182
+ #: inc/class.admin.php:274
183
+ #: inc/class.admin.php:331
184
  msgid "Size name"
185
  msgstr "Nom de la taille"
186
 
187
+ #: inc/class.admin.php:275
188
+ #: inc/class.admin.php:332
189
  msgid "Width"
190
  msgstr "Largeur"
191
 
192
+ #: inc/class.admin.php:276
193
+ #: inc/class.admin.php:333
194
  msgid "Height"
195
  msgstr "Hauteur"
196
 
197
+ #: inc/class.admin.php:339
198
  msgid "Select which post type source thumbnails you want to rebuild:"
199
  msgstr "Sélectionnez quelles vignettes de quel type de contenu vous souhaitez régénérer : "
200
 
201
+ #: inc/class.admin.php:344
202
+ #: inc/class.admin.php:370
203
  msgid "Post type"
204
  msgstr "Type de contenu"
205
 
206
+ #: inc/class.admin.php:392
207
  msgid "End time calculated :"
208
  msgstr "Fin du traitement calculé :"
209
 
210
+ #: inc/class.admin.php:403
211
  msgid "Last image:"
212
  msgstr "Dernière image :"
213
 
214
+ #: inc/class.admin.php:404
215
  msgid "Regenerate Thumbnails"
216
  msgstr "Régénérer les vignettes"
217
 
218
+ #: inc/class.admin.php:564
219
  msgid "No id given in POST datas."
220
  msgstr "Pas d'id donné dans les données du POST."
221
 
222
+ #: inc/class.admin.php:574
223
+ #: inc/class.admin.php:576
224
  #, php-format
225
  msgid "This file does not exists and have not been regenerated :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
226
  msgstr "Ce fichier existe déjà dans cette ces tailles d'image et n'a pas été regénéré :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
227
 
 
 
 
 
 
 
 
 
 
 
 
languages/sis.pot CHANGED
@@ -2,255 +2,210 @@
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: \n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2011-10-02 00:11+0100\n"
8
- "PO-Revision-Date: 2011-10-02 00:11+0100\n"
9
- "Last-Translator: \n"
10
- "Language-Team: LANGUAGE <LL@li.org>\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-KeywordsList: _e;__;esc_attr_e;esc_attr_\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Poedit-SearchPath-0: .\n"
17
- "X-Poedit-SearchPath-1: ..\n"
18
 
19
- #: ../inc/class.admin.php:66
20
  msgid "Reading attachments..."
21
  msgstr ""
22
 
23
- #: ../inc/class.admin.php:67
24
- #: ../inc/class.admin.php:226
25
  msgid "Maximum width"
26
  msgstr ""
27
 
28
- #: ../inc/class.admin.php:68
29
- #: ../inc/class.admin.php:231
30
  msgid "Maximum height"
31
  msgstr ""
32
 
33
- #: ../inc/class.admin.php:69
34
- #: ../inc/class.admin.php:237
35
- #: ../inc/class.admin.php:307
36
- #: ../inc/class.admin.php:366
37
  msgid "Crop ?"
38
  msgstr ""
39
 
40
- #: ../inc/class.admin.php:70
41
- #: ../inc/class.admin.php:354
42
  msgid "yes"
43
  msgstr ""
44
 
45
- #: ../inc/class.admin.php:71
46
- #: ../inc/class.admin.php:354
47
  msgid "no"
48
  msgstr ""
49
 
50
- #: ../inc/class.admin.php:72
51
- #: ../inc/class.admin.php:242
52
  msgid "Show in post insertion ?"
53
  msgstr ""
54
 
55
- #: ../inc/class.admin.php:73
56
  msgid " of "
57
  msgstr ""
58
 
59
- #: ../inc/class.admin.php:74
60
  msgid " or "
61
  msgstr ""
62
 
63
- #: ../inc/class.admin.php:75
64
  msgid " before the end."
65
  msgstr ""
66
 
67
- #: ../inc/class.admin.php:76
68
- #: ../inc/class.admin.php:244
69
  msgid "Delete"
70
  msgstr ""
71
 
72
- #: ../inc/class.admin.php:77
73
  msgid "No media in your site to regenerate !"
74
  msgstr ""
75
 
76
- #: ../inc/class.admin.php:78
77
  msgid "Regenerating "
78
  msgstr ""
79
 
80
- #: ../inc/class.admin.php:79
81
  msgid "Validate image size name"
82
  msgstr ""
83
 
84
- #: ../inc/class.admin.php:80
85
  msgid "Done."
86
  msgstr ""
87
 
88
- #: ../inc/class.admin.php:81
89
  msgid "Size"
90
  msgstr ""
91
 
92
- #: ../inc/class.admin.php:82
93
- msgid "Don't use the basic Wordpress thumbnail size name, use the form above to edit them"
 
 
94
  msgstr ""
95
 
96
- #: ../inc/class.admin.php:83
97
  msgid "This size is already registered, edit it instead of recreating it."
98
  msgstr ""
99
 
100
- #: ../inc/class.admin.php:84
101
  msgid "Do you really want to delete these size ?"
102
  msgstr ""
103
 
104
- #: ../inc/class.admin.php:85
105
- #: ../inc/class.admin.php:245
106
  msgid "Update"
107
  msgstr ""
108
 
109
- #: ../inc/class.admin.php:86
110
  msgid "Error requesting page"
111
  msgstr ""
112
 
113
- #: ../inc/class.admin.php:87
114
  msgid "images have been regenerated !"
115
  msgstr ""
116
 
117
- #: ../inc/class.admin.php:88
118
  msgid "Validate"
119
  msgstr ""
120
 
121
- #: ../inc/class.admin.php:89
122
- msgid " started at"
123
- msgstr ""
124
-
125
- #: ../inc/class.admin.php:90
126
- msgid " finished at :"
127
- msgstr ""
128
-
129
- #: ../inc/class.admin.php:91
130
- msgid "Error during the php treatment, be sure to not have php errors in your page"
131
- msgstr ""
132
-
133
- #: ../inc/class.admin.php:92
134
- msgid "All the sizes you have modifed are not saved, continue anyway ?"
135
- msgstr ""
136
-
137
- #: ../inc/class.admin.php:93
138
- #, php-format
139
- msgid "This image has been regenerated in %s seconds"
140
- msgstr ""
141
-
142
- #: ../inc/class.admin.php:108
143
- msgid "Regenerate thumbnails"
144
- msgstr ""
145
-
146
- #: ../inc/class.admin.php:128
147
  msgid "Settings"
148
  msgstr ""
149
 
150
- #: ../inc/class.admin.php:177
151
- #, php-format
152
- msgid "%s size"
153
  msgstr ""
154
 
155
- #: ../inc/class.admin.php:184
156
  msgid "Add a new size"
157
  msgstr ""
158
 
159
- #: ../inc/class.admin.php:187
160
  msgid "Legend of the sizes"
161
  msgstr ""
162
 
163
- #: ../inc/class.admin.php:190
164
  msgid "Get php for theme"
165
  msgstr ""
166
 
167
- #: ../inc/class.admin.php:193
168
  msgid "Thumbnail regeneration"
169
  msgstr ""
170
 
171
- #: ../inc/class.admin.php:221
172
- #: ../inc/class.admin.php:223
173
- #: ../inc/class.admin.php:225
174
- #: ../inc/class.admin.php:227
175
- #: ../inc/class.admin.php:230
176
- #: ../inc/class.admin.php:232
177
- #: ../inc/class.admin.php:236
178
- #: ../inc/class.admin.php:237
179
- #: ../inc/class.admin.php:241
180
- #: ../inc/class.admin.php:242
181
- msgid "custom_image_sizes["
182
  msgstr ""
183
 
184
- #: ../inc/class.admin.php:256
185
  msgid "Add a new size of thumbnail"
186
  msgstr ""
187
 
188
- #: ../inc/class.admin.php:268
189
  msgid "Get the PHP for the theme"
190
  msgstr ""
191
 
192
- #: ../inc/class.admin.php:269
193
- msgid "Copy and paste the code below into your Wordpress theme function file if you wanted to save them and deactivate the plugin."
 
 
194
  msgstr ""
195
 
196
- #: ../inc/class.admin.php:282
197
- msgid "The images created on your theme are <span style=\"color:#F2A13A\">orange</span> and your custom size are <span style=\"color:#89D76A\"> green </span>."
 
 
198
  msgstr ""
199
 
200
- #: ../inc/class.admin.php:299
201
  msgid "Select which thumbnails you want to rebuild:"
202
  msgstr ""
203
 
204
- #: ../inc/class.admin.php:303
205
- #: ../inc/class.admin.php:362
206
- #: ../inc/class.admin.php:375
207
- #: ../inc/class.admin.php:400
208
  msgid "Resize ?"
209
  msgstr ""
210
 
211
- #: ../inc/class.admin.php:304
212
- #: ../inc/class.admin.php:363
213
  msgid "Size name"
214
  msgstr ""
215
 
216
- #: ../inc/class.admin.php:305
217
- #: ../inc/class.admin.php:364
218
  msgid "Width"
219
  msgstr ""
220
 
221
- #: ../inc/class.admin.php:306
222
- #: ../inc/class.admin.php:365
223
  msgid "Height"
224
  msgstr ""
225
 
226
- #: ../inc/class.admin.php:371
227
  msgid "Select which post type source thumbnails you want to rebuild:"
228
  msgstr ""
229
 
230
- #: ../inc/class.admin.php:376
231
- #: ../inc/class.admin.php:401
232
  msgid "Post type"
233
  msgstr ""
234
 
235
- #: ../inc/class.admin.php:423
236
  msgid "End time calculated :"
237
  msgstr ""
238
 
239
- #: ../inc/class.admin.php:434
240
  msgid "Last image:"
241
  msgstr ""
242
 
243
- #: ../inc/class.admin.php:435
244
  msgid "Regenerate Thumbnails"
245
  msgstr ""
246
 
247
- #: ../inc/class.admin.php:600
248
  msgid "No id given in POST datas."
249
  msgstr ""
250
 
251
- #: ../inc/class.admin.php:610
252
- #: ../inc/class.admin.php:612
253
- #, php-format
254
- msgid "This file does not exists and have not been regenerated :<br/><a target=\"_blank\" href=\"%1$s\" >%2$s</a>"
255
  msgstr ""
256
-
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: \n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/simple-image-sizes\n"
7
+ "POT-Creation-Date: 2011-07-05 19:34:56+00:00\n"
 
 
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
 
14
 
15
+ #: inc/class.admin.php:57
16
  msgid "Reading attachments..."
17
  msgstr ""
18
 
19
+ #: inc/class.admin.php:58 inc/class.admin.php:198
 
20
  msgid "Maximum width"
21
  msgstr ""
22
 
23
+ #: inc/class.admin.php:59 inc/class.admin.php:203
 
24
  msgid "Maximum height"
25
  msgstr ""
26
 
27
+ #: inc/class.admin.php:60 inc/class.admin.php:209 inc/class.admin.php:281
28
+ #: inc/class.admin.php:342
 
 
29
  msgid "Crop ?"
30
  msgstr ""
31
 
32
+ #: inc/class.admin.php:61 inc/class.admin.php:330
 
33
  msgid "yes"
34
  msgstr ""
35
 
36
+ #: inc/class.admin.php:62 inc/class.admin.php:330
 
37
  msgid "no"
38
  msgstr ""
39
 
40
+ #: inc/class.admin.php:63 inc/class.admin.php:214
 
41
  msgid "Show in post insertion ?"
42
  msgstr ""
43
 
44
+ #: inc/class.admin.php:64
45
  msgid " of "
46
  msgstr ""
47
 
48
+ #: inc/class.admin.php:65
49
  msgid " or "
50
  msgstr ""
51
 
52
+ #: inc/class.admin.php:66
53
  msgid " before the end."
54
  msgstr ""
55
 
56
+ #: inc/class.admin.php:67 inc/class.admin.php:217
 
57
  msgid "Delete"
58
  msgstr ""
59
 
60
+ #: inc/class.admin.php:68
61
  msgid "No media in your site to regenerate !"
62
  msgstr ""
63
 
64
+ #: inc/class.admin.php:69
65
  msgid "Regenerating "
66
  msgstr ""
67
 
68
+ #: inc/class.admin.php:70
69
  msgid "Validate image size name"
70
  msgstr ""
71
 
72
+ #: inc/class.admin.php:71
73
  msgid "Done."
74
  msgstr ""
75
 
76
+ #: inc/class.admin.php:72
77
  msgid "Size"
78
  msgstr ""
79
 
80
+ #: inc/class.admin.php:73
81
+ msgid ""
82
+ "Don't use the basic Wordpress thumbnail size name, use the form above to "
83
+ "edit them"
84
  msgstr ""
85
 
86
+ #: inc/class.admin.php:74
87
  msgid "This size is already registered, edit it instead of recreating it."
88
  msgstr ""
89
 
90
+ #: inc/class.admin.php:75
91
  msgid "Do you really want to delete these size ?"
92
  msgstr ""
93
 
94
+ #: inc/class.admin.php:76 inc/class.admin.php:218
 
95
  msgid "Update"
96
  msgstr ""
97
 
98
+ #: inc/class.admin.php:77
99
  msgid "Error requesting page"
100
  msgstr ""
101
 
102
+ #: inc/class.admin.php:78
103
  msgid "images have been regenerated !"
104
  msgstr ""
105
 
106
+ #: inc/class.admin.php:79
107
  msgid "Validate"
108
  msgstr ""
109
 
110
+ #: inc/class.admin.php:97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  msgid "Settings"
112
  msgstr ""
113
 
114
+ #: inc/class.admin.php:147
115
+ msgid "Size "
 
116
  msgstr ""
117
 
118
+ #: inc/class.admin.php:154
119
  msgid "Add a new size"
120
  msgstr ""
121
 
122
+ #: inc/class.admin.php:157
123
  msgid "Legend of the sizes"
124
  msgstr ""
125
 
126
+ #: inc/class.admin.php:160
127
  msgid "Get php for theme"
128
  msgstr ""
129
 
130
+ #: inc/class.admin.php:163
131
  msgid "Thumbnail regeneration"
132
  msgstr ""
133
 
134
+ #: inc/class.admin.php:191
135
+ msgid "Custom size"
136
+ msgstr ""
137
+
138
+ #: inc/class.admin.php:194
139
+ msgid "Theme size"
 
 
 
 
 
140
  msgstr ""
141
 
142
+ #: inc/class.admin.php:229
143
  msgid "Add a new size of thumbnail"
144
  msgstr ""
145
 
146
+ #: inc/class.admin.php:241
147
  msgid "Get the PHP for the theme"
148
  msgstr ""
149
 
150
+ #: inc/class.admin.php:242
151
+ msgid ""
152
+ "Copy and paste the code below into your Wordpress theme function file if you "
153
+ "wanted to save them and deactivate the plugin."
154
  msgstr ""
155
 
156
+ #: inc/class.admin.php:255
157
+ msgid ""
158
+ "The images created on your theme are <span style=\"color:#F2A13A\">orange</"
159
+ "span> and your custom size are <span style=\"color:#89D76A\"> green </span>."
160
  msgstr ""
161
 
162
+ #: inc/class.admin.php:273
163
  msgid "Select which thumbnails you want to rebuild:"
164
  msgstr ""
165
 
166
+ #: inc/class.admin.php:277 inc/class.admin.php:338 inc/class.admin.php:351
167
+ #: inc/class.admin.php:377
 
 
168
  msgid "Resize ?"
169
  msgstr ""
170
 
171
+ #: inc/class.admin.php:278 inc/class.admin.php:339
 
172
  msgid "Size name"
173
  msgstr ""
174
 
175
+ #: inc/class.admin.php:279 inc/class.admin.php:340
 
176
  msgid "Width"
177
  msgstr ""
178
 
179
+ #: inc/class.admin.php:280 inc/class.admin.php:341
 
180
  msgid "Height"
181
  msgstr ""
182
 
183
+ #: inc/class.admin.php:347
184
  msgid "Select which post type source thumbnails you want to rebuild:"
185
  msgstr ""
186
 
187
+ #: inc/class.admin.php:352 inc/class.admin.php:378
 
188
  msgid "Post type"
189
  msgstr ""
190
 
191
+ #: inc/class.admin.php:400
192
  msgid "End time calculated :"
193
  msgstr ""
194
 
195
+ #: inc/class.admin.php:411
196
  msgid "Last image:"
197
  msgstr ""
198
 
199
+ #: inc/class.admin.php:412
200
  msgid "Regenerate Thumbnails"
201
  msgstr ""
202
 
203
+ #: inc/class.admin.php:577
204
  msgid "No id given in POST datas."
205
  msgstr ""
206
 
207
+ #: inc/class.admin.php:587 inc/class.admin.php:589
208
+ msgid ""
209
+ "This file does not exists and have not been regenerated :<br/><a target="
210
+ "\"_blank\" href=\"%1$s\" >%2$s</a>"
211
  msgstr ""
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.beapi.fr/donate/
4
  Tags: images, image, custom sizes, custom images, thumbnail regenerate, thumbnail, regenerate
5
  Requires at least: 3.0
6
  Tested up to: 3.3
7
- Stable tag: 2.2.3
8
 
9
  == Description ==
10
 
@@ -34,6 +34,13 @@ I have improved the php and javascript, you can know if the image have been rege
34
  4. Regenerating image sizes
35
 
36
  == Changelog ==
 
 
 
 
 
 
 
37
  * 2.2.3
38
  * Do not force network usage
39
  * 2.2.2
4
  Tags: images, image, custom sizes, custom images, thumbnail regenerate, thumbnail, regenerate
5
  Requires at least: 3.0
6
  Tested up to: 3.3
7
+ Stable tag: 2.2.4
8
 
9
  == Description ==
10
 
34
  4. Regenerating image sizes
35
 
36
  == Changelog ==
37
+ * 2.2.4
38
+ * Add security nonces for every actions
39
+ * Put the messages at the begining of the log
40
+ * Add a select all checkbox Thank to cocola
41
+ * Add the german translation thanks to glueckpress
42
+ * Remove notice tnahks to christianwach
43
+ * Remove useless and buggy for my scripting pointers
44
  * 2.2.3
45
  * Do not force network usage
46
  * 2.2.2
screenshot-2.png CHANGED
Binary file
screenshot-3.png CHANGED
Binary file
simple_image_sizes.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Simple Image Size
4
  Plugin URI: http://redmine.beapi.fr/projects/show/simple-image-sizes
5
  Description: Add options in media setting page for images sizes
6
- Version: 2.2.3
7
  Author: Rahe
8
  Author URI: http://nicolas-juen.fr
9
  Text Domain: sis
@@ -29,7 +29,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29
 
30
  define( 'SIS_URL', plugins_url('/', __FILE__) );
31
  define( 'SIS_DIR', dirname(__FILE__) );
32
- define( 'SIS_VERSION', '2.2.3' );
33
  define( 'SIS_OPTION', 'custom_image_sizes' );
34
 
35
  require_once( SIS_DIR . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . 'class.admin.php' );
3
  Plugin Name: Simple Image Size
4
  Plugin URI: http://redmine.beapi.fr/projects/show/simple-image-sizes
5
  Description: Add options in media setting page for images sizes
6
+ Version: 2.2.4
7
  Author: Rahe
8
  Author URI: http://nicolas-juen.fr
9
  Text Domain: sis
29
 
30
  define( 'SIS_URL', plugins_url('/', __FILE__) );
31
  define( 'SIS_DIR', dirname(__FILE__) );
32
+ define( 'SIS_VERSION', '2.2.4' );
33
  define( 'SIS_OPTION', 'custom_image_sizes' );
34
 
35
  require_once( SIS_DIR . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . 'class.admin.php' );