Slideshow Gallery - Version 1.5

Version Description

  • ADD: Add multiple slides at once from the media gallery/uploader
  • ADD: "Check/optimize database tables" feature under configuration
  • ADD: Load external language files from wp-content/languages/slideshow-gallery/
  • ADD: "Continue editing" checkboxes in admin sections
  • ADD: Indexes on MySQL database tables for performance
  • ADD: Use media library for slides
  • IMPROVE: Improvements to load_plugin_textdomain()
  • IMPROVE: Blank index.php file to prevent indexing/crawling of plugin files/folders
  • IMPROVE: Replace all 'slideshow-gallery' string instances dynamically
  • IMPROVE: New help tooltip design
  • IMPROVE: Move Javascript out of shortcode into head
  • IMPROVE: Add text to arrow buttons
Download this release

Release Info

Developer contrid
Plugin Icon 128x128 Slideshow Gallery
Version 1.5
Comparing to
See all releases

Code changes from version 1.4.9 to 1.5

css/admin.css CHANGED
@@ -1,12 +1,3 @@
1
- .sorting-indicator{ display:block; visibility:hidden; width:7px;height:4px;margin-top:8px;margin-left:7px;background-image:url(../images/sort.gif);background-repeat:no-repeat}
2
- .fixed .column-comments .sorting-indicator{margin-top:3px}
3
- .widefat th.sortable,.widefat th.sorted{padding:0}
4
- th.sortable a,th.sorted a{ display:block; visibility:visible; overflow:hidden; padding:7px 7px 8px; }
5
- .fixed .column-comments.sortable a,.fixed .column-comments.sorted a{ padding:8px 0; }
6
- th.sortable a span,th.sorted a span{float:left;cursor:pointer}
7
- th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{ display:block; visibility:visible; background-position:0 0}
8
- th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{ display:block; visibility:visible; background-position:-7px 0}
9
-
10
  #adminmenu .toplevel_page_slideshow-slides div.wp-menu-image:before,
11
  .mce-i-gallery:before {
12
  font-family: 'slideshow_dashicons' !important;
@@ -115,7 +106,6 @@ a.colorbox img.slideshow {
115
  -webkit-border-radius: 4px;
116
  }
117
 
118
- div.Gallery .error,
119
  .slideshow_error {
120
  color: red;
121
  }
@@ -329,15 +319,33 @@ span.gallery_slides_convert_grid a:before {
329
  width: 100%;
330
  height: 100%;
331
  }
332
- .ui-tooltip {
333
- padding: 8px;
334
- position: absolute;
335
- z-index: 9999;
336
- max-width: 300px;
337
- -webkit-box-shadow: 0 0 5px #aaa;
338
- box-shadow: 0 0 5px #aaa;
339
- background: white;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
340
  }
 
341
  body .ui-tooltip {
342
  border-width: 2px;
343
  }
 
 
 
 
 
 
 
 
 
1
  #adminmenu .toplevel_page_slideshow-slides div.wp-menu-image:before,
2
  .mce-i-gallery:before {
3
  font-family: 'slideshow_dashicons' !important;
106
  -webkit-border-radius: 4px;
107
  }
108
 
 
109
  .slideshow_error {
110
  color: red;
111
  }
319
  width: 100%;
320
  height: 100%;
321
  }
322
+
323
+ .slideshow-ui-tooltip {
324
+ padding: 8px;
325
+ position: absolute;
326
+ z-index: 9999;
327
+ max-width: 300px;
328
+ -webkit-box-shadow: 0 0 5px #aaa;
329
+ box-shadow: 0 0 5px #aaa;
330
+ background: #000000;
331
+ opacity: .8;
332
+ filter: alpha(opacity=80);
333
+ zoom: 1;
334
+ border-width: 2px;
335
+ border-radius: 4px;
336
+ -moz-border-radius: 4px;
337
+ -webkit-border-radius: 4px;
338
+ }
339
+
340
+ .slideshow-ui-tooltip .ui-tooltip-content {
341
+ color: #fff;
342
+ font-size: 12px;
343
+ background-color: #000;
344
+ color: #fff;
345
+ text-align: center;
346
+ white-space: normal;
347
  }
348
+
349
  body .ui-tooltip {
350
  border-width: 2px;
351
  }
css/jquery-ui.css CHANGED
@@ -7,265 +7,301 @@
7
  /* Layout helpers
8
  ----------------------------------*/
9
  .ui-helper-hidden {
10
- display: none;
11
  }
 
12
  .ui-helper-hidden-accessible {
13
- border: 0;
14
- clip: rect(0 0 0 0);
15
- height: 1px;
16
- margin: -1px;
17
- overflow: hidden;
18
- padding: 0;
19
- position: absolute;
20
- width: 1px;
21
  }
 
22
  .ui-helper-reset {
23
- margin: 0;
24
- padding: 0;
25
- border: 0;
26
- outline: 0;
27
- line-height: 1.3;
28
- text-decoration: none;
29
- font-size: 100%;
30
- list-style: none;
31
  }
 
32
  .ui-helper-clearfix:before,
33
  .ui-helper-clearfix:after {
34
- content: "";
35
- display: table;
36
- border-collapse: collapse;
37
  }
 
38
  .ui-helper-clearfix:after {
39
- clear: both;
40
  }
 
41
  .ui-helper-clearfix {
42
- min-height: 0; /* support: IE7 */
43
  }
 
44
  .ui-helper-zfix {
45
- width: 100%;
46
- height: 100%;
47
- top: 0;
48
- left: 0;
49
- position: absolute;
50
- opacity: 0;
51
- filter:Alpha(Opacity=0);
52
  }
53
 
54
  .ui-front {
55
- z-index: 100;
56
  }
57
 
58
-
59
  /* Interaction Cues
60
  ----------------------------------*/
61
  .ui-state-disabled {
62
- cursor: default !important;
63
  }
64
 
65
-
66
  /* Icons
67
  ----------------------------------*/
68
 
69
  /* states and images */
70
  .ui-icon {
71
- display: block;
72
- text-indent: -99999px;
73
- overflow: hidden;
74
- background-repeat: no-repeat;
75
  }
76
 
77
-
78
  /* Misc visuals
79
  ----------------------------------*/
80
 
81
  /* Overlays */
82
  .ui-widget-overlay {
83
- position: fixed;
84
- top: 0;
85
- left: 0;
86
- width: 100%;
87
- height: 100%;
88
  }
 
89
  .ui-draggable-handle {
90
- -ms-touch-action: none;
91
- touch-action: none;
92
  }
 
93
  .ui-resizable {
94
- position: relative;
95
  }
 
96
  .ui-resizable-handle {
97
- position: absolute;
98
- font-size: 0.1px;
99
- display: block;
100
- -ms-touch-action: none;
101
- touch-action: none;
102
  }
 
103
  .ui-resizable-disabled .ui-resizable-handle,
104
  .ui-resizable-autohide .ui-resizable-handle {
105
- display: none;
106
  }
 
107
  .ui-resizable-n {
108
- cursor: n-resize;
109
- height: 7px;
110
- width: 100%;
111
- top: -5px;
112
- left: 0;
113
  }
 
114
  .ui-resizable-s {
115
- cursor: s-resize;
116
- height: 7px;
117
- width: 100%;
118
- bottom: -5px;
119
- left: 0;
120
  }
 
121
  .ui-resizable-e {
122
- cursor: e-resize;
123
- width: 7px;
124
- right: -5px;
125
- top: 0;
126
- height: 100%;
127
  }
 
128
  .ui-resizable-w {
129
- cursor: w-resize;
130
- width: 7px;
131
- left: -5px;
132
- top: 0;
133
- height: 100%;
134
  }
 
135
  .ui-resizable-se {
136
- cursor: se-resize;
137
- width: 12px;
138
- height: 12px;
139
- right: 1px;
140
- bottom: 1px;
141
  }
 
142
  .ui-resizable-sw {
143
- cursor: sw-resize;
144
- width: 9px;
145
- height: 9px;
146
- left: -5px;
147
- bottom: -5px;
148
  }
 
149
  .ui-resizable-nw {
150
- cursor: nw-resize;
151
- width: 9px;
152
- height: 9px;
153
- left: -5px;
154
- top: -5px;
155
  }
 
156
  .ui-resizable-ne {
157
- cursor: ne-resize;
158
- width: 9px;
159
- height: 9px;
160
- right: -5px;
161
- top: -5px;
162
  }
 
163
  .ui-selectable {
164
- -ms-touch-action: none;
165
- touch-action: none;
166
  }
 
167
  .ui-selectable-helper {
168
- position: absolute;
169
- z-index: 100;
170
- border: 1px dotted black;
171
  }
 
172
  .ui-sortable-handle {
173
- -ms-touch-action: none;
174
- touch-action: none;
175
  }
 
176
  .ui-accordion .ui-accordion-header {
177
- display: block;
178
- cursor: pointer;
179
- position: relative;
180
- margin: 2px 0 0 0;
181
- padding: .5em .5em .5em .7em;
182
- min-height: 0; /* support: IE7 */
183
- font-size: 100%;
184
  }
 
185
  .ui-accordion .ui-accordion-icons {
186
- padding-left: 2.2em;
187
  }
 
188
  .ui-accordion .ui-accordion-icons .ui-accordion-icons {
189
- padding-left: 2.2em;
190
  }
 
191
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
192
- position: absolute;
193
- left: .5em;
194
- top: 50%;
195
- margin-top: -8px;
196
  }
 
197
  .ui-accordion .ui-accordion-content {
198
- padding: 1em 2.2em;
199
- border-top: 0;
200
- overflow: auto;
201
  }
 
202
  .ui-autocomplete {
203
- position: absolute;
204
- top: 0;
205
- left: 0;
206
- cursor: default;
207
  }
 
208
  .ui-button {
209
- display: inline-block;
210
- position: relative;
211
- padding: 0;
212
- line-height: normal;
213
- margin-right: .1em;
214
- cursor: pointer;
215
- vertical-align: middle;
216
- text-align: center;
217
- overflow: visible; /* removes extra width in IE */
218
  }
 
219
  .ui-button,
220
  .ui-button:link,
221
  .ui-button:visited,
222
  .ui-button:hover,
223
  .ui-button:active {
224
- text-decoration: none;
225
  }
 
226
  /* to make room for the icon, a width needs to be set here */
227
  .ui-button-icon-only {
228
- width: 2.2em;
229
  }
 
230
  /* button elements seem to need a little more width */
231
  button.ui-button-icon-only {
232
- width: 2.4em;
233
  }
 
234
  .ui-button-icons-only {
235
- width: 3.4em;
236
  }
 
237
  button.ui-button-icons-only {
238
- width: 3.7em;
239
  }
240
 
241
  /* button text element */
242
  .ui-button .ui-button-text {
243
- display: block;
244
- line-height: normal;
245
  }
 
246
  .ui-button-text-only .ui-button-text {
247
- padding: .4em 1em;
248
  }
 
249
  .ui-button-icon-only .ui-button-text,
250
  .ui-button-icons-only .ui-button-text {
251
- padding: .4em;
252
- text-indent: -9999999px;
253
  }
 
254
  .ui-button-text-icon-primary .ui-button-text,
255
  .ui-button-text-icons .ui-button-text {
256
- padding: .4em 1em .4em 2.1em;
257
  }
 
258
  .ui-button-text-icon-secondary .ui-button-text,
259
  .ui-button-text-icons .ui-button-text {
260
- padding: .4em 2.1em .4em 1em;
261
  }
 
262
  .ui-button-text-icons .ui-button-text {
263
- padding-left: 2.1em;
264
- padding-right: 2.1em;
265
  }
 
266
  /* no icon support for input elements, provide padding by default */
267
  input.ui-button {
268
- padding: .4em 1em;
269
  }
270
 
271
  /* button icon element(s) */
@@ -274,505 +310,589 @@ input.ui-button {
274
  .ui-button-text-icon-secondary .ui-icon,
275
  .ui-button-text-icons .ui-icon,
276
  .ui-button-icons-only .ui-icon {
277
- position: absolute;
278
- top: 50%;
279
- margin-top: -8px;
280
  }
 
281
  .ui-button-icon-only .ui-icon {
282
- left: 50%;
283
- margin-left: -8px;
284
  }
 
285
  .ui-button-text-icon-primary .ui-button-icon-primary,
286
  .ui-button-text-icons .ui-button-icon-primary,
287
  .ui-button-icons-only .ui-button-icon-primary {
288
- left: .5em;
289
  }
 
290
  .ui-button-text-icon-secondary .ui-button-icon-secondary,
291
  .ui-button-text-icons .ui-button-icon-secondary,
292
  .ui-button-icons-only .ui-button-icon-secondary {
293
- right: .5em;
294
  }
295
 
296
  /* button sets */
297
  .ui-buttonset {
298
- margin-right: 7px;
299
  }
 
300
  .ui-buttonset .ui-button {
301
- margin-left: 0;
302
- margin-right: -.3em;
303
  }
304
 
305
  /* workarounds */
306
  /* reset extra padding in Firefox, see h5bp.com/l */
307
  input.ui-button::-moz-focus-inner,
308
  button.ui-button::-moz-focus-inner {
309
- border: 0;
310
- padding: 0;
311
  }
 
312
  .ui-datepicker {
313
- width: 17em;
314
- padding: .2em .2em 0;
315
- display: none;
316
  }
 
317
  .ui-datepicker .ui-datepicker-header {
318
- position: relative;
319
- padding: .2em 0;
320
  }
 
321
  .ui-datepicker .ui-datepicker-prev,
322
  .ui-datepicker .ui-datepicker-next {
323
- position: absolute;
324
- top: 2px;
325
- width: 1.8em;
326
- height: 1.8em;
327
  }
 
328
  .ui-datepicker .ui-datepicker-prev-hover,
329
  .ui-datepicker .ui-datepicker-next-hover {
330
- top: 1px;
331
  }
 
332
  .ui-datepicker .ui-datepicker-prev {
333
- left: 2px;
334
  }
 
335
  .ui-datepicker .ui-datepicker-next {
336
- right: 2px;
337
  }
 
338
  .ui-datepicker .ui-datepicker-prev-hover {
339
- left: 1px;
340
  }
 
341
  .ui-datepicker .ui-datepicker-next-hover {
342
- right: 1px;
343
  }
 
344
  .ui-datepicker .ui-datepicker-prev span,
345
  .ui-datepicker .ui-datepicker-next span {
346
- display: block;
347
- position: absolute;
348
- left: 50%;
349
- margin-left: -8px;
350
- top: 50%;
351
- margin-top: -8px;
352
  }
 
353
  .ui-datepicker .ui-datepicker-title {
354
- margin: 0 2.3em;
355
- line-height: 1.8em;
356
- text-align: center;
357
  }
 
358
  .ui-datepicker .ui-datepicker-title select {
359
- font-size: 1em;
360
- margin: 1px 0;
361
  }
 
362
  .ui-datepicker select.ui-datepicker-month,
363
  .ui-datepicker select.ui-datepicker-year {
364
- width: 49%;
365
  }
 
366
  .ui-datepicker table {
367
- width: 100%;
368
- font-size: .9em;
369
- border-collapse: collapse;
370
- margin: 0 0 .4em;
371
  }
 
372
  .ui-datepicker th {
373
- padding: .7em .3em;
374
- text-align: center;
375
- font-weight: bold;
376
- border: 0;
377
  }
 
378
  .ui-datepicker td {
379
- border: 0;
380
- padding: 1px;
381
  }
 
382
  .ui-datepicker td span,
383
  .ui-datepicker td a {
384
- display: block;
385
- padding: .2em;
386
- text-align: right;
387
- text-decoration: none;
388
  }
 
389
  .ui-datepicker .ui-datepicker-buttonpane {
390
- background-image: none;
391
- margin: .7em 0 0 0;
392
- padding: 0 .2em;
393
- border-left: 0;
394
- border-right: 0;
395
- border-bottom: 0;
396
  }
 
397
  .ui-datepicker .ui-datepicker-buttonpane button {
398
- float: right;
399
- margin: .5em .2em .4em;
400
- cursor: pointer;
401
- padding: .2em .6em .3em .6em;
402
- width: auto;
403
- overflow: visible;
404
  }
 
405
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
406
- float: left;
407
  }
408
 
409
  /* with multiple calendars */
410
  .ui-datepicker.ui-datepicker-multi {
411
- width: auto;
412
  }
 
413
  .ui-datepicker-multi .ui-datepicker-group {
414
- float: left;
415
  }
 
416
  .ui-datepicker-multi .ui-datepicker-group table {
417
- width: 95%;
418
- margin: 0 auto .4em;
419
  }
 
420
  .ui-datepicker-multi-2 .ui-datepicker-group {
421
- width: 50%;
422
  }
 
423
  .ui-datepicker-multi-3 .ui-datepicker-group {
424
- width: 33.3%;
425
  }
 
426
  .ui-datepicker-multi-4 .ui-datepicker-group {
427
- width: 25%;
428
  }
 
429
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
430
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
431
- border-left-width: 0;
432
  }
 
433
  .ui-datepicker-multi .ui-datepicker-buttonpane {
434
- clear: left;
435
  }
 
436
  .ui-datepicker-row-break {
437
- clear: both;
438
- width: 100%;
439
- font-size: 0;
440
  }
441
 
442
  /* RTL support */
443
  .ui-datepicker-rtl {
444
- direction: rtl;
445
  }
 
446
  .ui-datepicker-rtl .ui-datepicker-prev {
447
- right: 2px;
448
- left: auto;
449
  }
 
450
  .ui-datepicker-rtl .ui-datepicker-next {
451
- left: 2px;
452
- right: auto;
453
  }
 
454
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
455
- right: 1px;
456
- left: auto;
457
  }
 
458
  .ui-datepicker-rtl .ui-datepicker-next:hover {
459
- left: 1px;
460
- right: auto;
461
  }
 
462
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
463
- clear: right;
464
  }
 
465
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
466
- float: left;
467
  }
 
468
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
469
  .ui-datepicker-rtl .ui-datepicker-group {
470
- float: right;
471
  }
 
472
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
473
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
474
- border-right-width: 0;
475
- border-left-width: 1px;
476
  }
 
477
  .ui-dialog {
478
- overflow: hidden;
479
- position: absolute;
480
- top: 0;
481
- left: 0;
482
- padding: .2em;
483
- outline: 0;
484
  }
 
485
  .ui-dialog .ui-dialog-titlebar {
486
- padding: .4em 1em;
487
- position: relative;
488
  }
 
489
  .ui-dialog .ui-dialog-title {
490
- float: left;
491
- margin: .1em 0;
492
- white-space: nowrap;
493
- width: 90%;
494
- overflow: hidden;
495
- text-overflow: ellipsis;
496
  }
 
497
  .ui-dialog .ui-dialog-titlebar-close {
498
- position: absolute;
499
- right: .3em;
500
- top: 50%;
501
- width: 20px;
502
- margin: -10px 0 0 0;
503
- padding: 1px;
504
- height: 20px;
505
  }
 
506
  .ui-dialog .ui-dialog-content {
507
- position: relative;
508
- border: 0;
509
- padding: .5em 1em;
510
- background: none;
511
- overflow: auto;
512
  }
 
513
  .ui-dialog .ui-dialog-buttonpane {
514
- text-align: left;
515
- border-width: 1px 0 0 0;
516
- background-image: none;
517
- margin-top: .5em;
518
- padding: .3em 1em .5em .4em;
519
  }
 
520
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
521
- float: right;
522
  }
 
523
  .ui-dialog .ui-dialog-buttonpane button {
524
- margin: .5em .4em .5em 0;
525
- cursor: pointer;
526
  }
 
527
  .ui-dialog .ui-resizable-se {
528
- width: 12px;
529
- height: 12px;
530
- right: -5px;
531
- bottom: -5px;
532
- background-position: 16px 16px;
533
  }
 
534
  .ui-draggable .ui-dialog-titlebar {
535
- cursor: move;
536
  }
 
537
  .ui-menu {
538
- list-style: none;
539
- padding: 0;
540
- margin: 0;
541
- display: block;
542
- outline: none;
543
  }
 
544
  .ui-menu .ui-menu {
545
- position: absolute;
546
  }
 
547
  .ui-menu .ui-menu-item {
548
- position: relative;
549
- margin: 0;
550
- padding: 3px 1em 3px .4em;
551
- cursor: pointer;
552
- min-height: 0; /* support: IE7 */
553
- /* support: IE10, see #8844 */
554
- list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
555
  }
 
556
  .ui-menu .ui-menu-divider {
557
- margin: 5px 0;
558
- height: 0;
559
- font-size: 0;
560
- line-height: 0;
561
- border-width: 1px 0 0 0;
562
  }
 
563
  .ui-menu .ui-state-focus,
564
  .ui-menu .ui-state-active {
565
- margin: -1px;
566
  }
567
 
568
  /* icon support */
569
  .ui-menu-icons {
570
- position: relative;
571
  }
 
572
  .ui-menu-icons .ui-menu-item {
573
- padding-left: 2em;
574
  }
575
 
576
  /* left-aligned */
577
  .ui-menu .ui-icon {
578
- position: absolute;
579
- top: 0;
580
- bottom: 0;
581
- left: .2em;
582
- margin: auto 0;
583
  }
584
 
585
  /* right-aligned */
586
  .ui-menu .ui-menu-icon {
587
- left: auto;
588
- right: 0;
589
  }
 
590
  .ui-progressbar {
591
- height: 2em;
592
- text-align: left;
593
- overflow: hidden;
594
  }
 
595
  .ui-progressbar .ui-progressbar-value {
596
- margin: -1px;
597
- height: 100%;
598
  }
 
599
  .ui-progressbar .ui-progressbar-overlay {
600
- background: url("../images/jquery-ui/animated-overlay.gif");
601
- height: 100%;
602
- filter: alpha(opacity=25);
603
- opacity: 0.25;
604
  }
 
605
  .ui-progressbar-indeterminate .ui-progressbar-value {
606
- background-image: none;
607
  }
 
608
  .ui-selectmenu-menu {
609
- padding: 0;
610
- margin: 0;
611
- position: absolute;
612
- top: 0;
613
- left: 0;
614
- display: none;
615
  }
 
616
  .ui-selectmenu-menu .ui-menu {
617
- overflow: auto;
618
- /* Support: IE7 */
619
- overflow-x: hidden;
620
- padding-bottom: 1px;
621
  }
 
622
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
623
- font-size: 1em;
624
- font-weight: bold;
625
- line-height: 1.5;
626
- padding: 2px 0.4em;
627
- margin: 0.5em 0 0 0;
628
- height: auto;
629
- border: 0;
630
  }
 
631
  .ui-selectmenu-open {
632
- display: block;
633
  }
 
634
  .ui-selectmenu-button {
635
- display: inline-block;
636
- overflow: hidden;
637
- position: relative;
638
- text-decoration: none;
639
- cursor: pointer;
640
  }
 
641
  .ui-selectmenu-button span.ui-icon {
642
- right: 0.5em;
643
- left: auto;
644
- margin-top: -8px;
645
- position: absolute;
646
- top: 50%;
647
  }
 
648
  .ui-selectmenu-button span.ui-selectmenu-text {
649
- text-align: left;
650
- padding: 0.4em 2.1em 0.4em 1em;
651
- display: block;
652
- line-height: 1.4;
653
- overflow: hidden;
654
- text-overflow: ellipsis;
655
- white-space: nowrap;
656
  }
 
657
  .ui-slider {
658
- position: relative;
659
- text-align: left;
660
  }
 
661
  .ui-slider .ui-slider-handle {
662
- position: absolute;
663
- z-index: 2;
664
- width: 1.2em;
665
- height: 1.2em;
666
- cursor: default;
667
- -ms-touch-action: none;
668
- touch-action: none;
669
  }
 
670
  .ui-slider .ui-slider-range {
671
- position: absolute;
672
- z-index: 1;
673
- font-size: .7em;
674
- display: block;
675
- border: 0;
676
- background-position: 0 0;
677
  }
678
 
679
  /* For IE8 - See #6727 */
680
  .ui-slider.ui-state-disabled .ui-slider-handle,
681
  .ui-slider.ui-state-disabled .ui-slider-range {
682
- filter: inherit;
683
  }
684
 
685
  .ui-slider-horizontal {
686
- height: .8em;
687
  }
 
688
  .ui-slider-horizontal .ui-slider-handle {
689
- top: -.3em;
690
- margin-left: -.6em;
691
  }
 
692
  .ui-slider-horizontal .ui-slider-range {
693
- top: 0;
694
- height: 100%;
695
  }
 
696
  .ui-slider-horizontal .ui-slider-range-min {
697
- left: 0;
698
  }
 
699
  .ui-slider-horizontal .ui-slider-range-max {
700
- right: 0;
701
  }
702
 
703
  .ui-slider-vertical {
704
- width: .8em;
705
- height: 100px;
706
  }
 
707
  .ui-slider-vertical .ui-slider-handle {
708
- left: -.3em;
709
- margin-left: 0;
710
- margin-bottom: -.6em;
711
  }
 
712
  .ui-slider-vertical .ui-slider-range {
713
- left: 0;
714
- width: 100%;
715
  }
 
716
  .ui-slider-vertical .ui-slider-range-min {
717
- bottom: 0;
718
  }
 
719
  .ui-slider-vertical .ui-slider-range-max {
720
- top: 0;
721
  }
 
722
  .ui-spinner {
723
- position: relative;
724
- display: inline-block;
725
- overflow: hidden;
726
- padding: 0;
727
- vertical-align: middle;
728
  }
 
729
  .ui-spinner-input {
730
- border: none;
731
- background: none;
732
- color: inherit;
733
- padding: 0;
734
- margin: .2em 0;
735
- vertical-align: middle;
736
- margin-left: .4em;
737
- margin-right: 22px;
738
  }
 
739
  .ui-spinner-button {
740
- width: 16px;
741
- height: 50%;
742
- font-size: .5em;
743
- padding: 0;
744
- margin: 0;
745
- text-align: center;
746
- position: absolute;
747
- cursor: default;
748
- display: block;
749
- overflow: hidden;
750
- right: 0;
751
  }
 
752
  /* more specificity required here to override default borders */
753
  .ui-spinner a.ui-spinner-button {
754
- border-top: none;
755
- border-bottom: none;
756
- border-right: none;
757
  }
 
758
  /* vertically center icon */
759
  .ui-spinner .ui-icon {
760
- position: absolute;
761
- margin-top: -8px;
762
- top: 50%;
763
- left: 0;
764
  }
 
765
  .ui-spinner-up {
766
- top: 0;
767
  }
 
768
  .ui-spinner-down {
769
- bottom: 0;
770
  }
771
 
772
  /* TR overrides */
773
  .ui-spinner .ui-icon-triangle-1-s {
774
- /* need to fix icons sprite */
775
- background-position: -65px -16px;
776
  }
777
 
778
  /*
@@ -784,117 +904,143 @@ button.ui-button::-moz-focus-inner {
784
  *
785
  * http://docs.jquery.com/UI/Tabs#theming
786
  */
787
- .ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
788
- .ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
789
-
790
- .ui-tabs .ui-tabs-nav li {
791
- list-style: none;
792
- float: left;
793
- width: auto;
794
- position: relative;
795
- top: 1px;
796
- margin: 0;
797
- border-bottom: 0 !important;
798
- padding: 0;
799
- white-space: nowrap;
800
- padding-right:3px;
801
- }
802
-
803
- .ui-tabs .ui-tabs-nav li a {
804
- float: left;
805
- font-weight: bold;
806
- padding:0 15px;
807
- line-height:30px;
808
- height:30px;
809
- text-decoration: none;
810
- border:1px solid #DDD;
811
- /*-moz-border-radius:5px 5px 0 0;
812
- -webkit-border-radius:5px 5px 0 0;
813
- border-radius:5px 5px 0 0;*/
814
- border-bottom:0 none;
815
- background: #DDD;
816
- background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ececec));
817
- background: -moz-linear-gradient(#FFFFFF, #ececec);
818
- background: linear-gradient(#FFFFFF, #ececec);
819
- -pie-background: linear-gradient(#FFFFFF, #ececec);
820
- color:#666666;
 
 
 
 
 
 
 
 
821
  }
822
 
823
  .ui-tabs .ui-tabs-nav li a:hover {
824
- background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ececec), to(#FFFFFF));
825
- background: -moz-linear-gradient(#ececec, #FFFFFF);
826
- background: linear-gradient(#ececec, #FFFFFF);
827
- -pie-background: linear-gradient(#ececec, #FFFFFF);
 
 
 
 
 
 
 
 
 
 
828
  }
829
 
830
- .ui-tabs .ui-tabs-nav li.ui-state-active a {
831
- border-bottom:1px solid #FFF;
832
- background:#FFF;
833
  }
834
- .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; }
835
- .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... */
836
 
837
- .ui-tabs .ui-tabs-panel {
838
- /*float:left;*/
839
- display: block;
840
- border-width: 0;
841
- padding: 10px;
842
- /*width: 96%;*/
843
- border:1px solid #DDD;
844
- -moz-border-radius:0 5px 5px 5px;
845
- -webkit-border-radius:0 5px 5px 5px;
846
- border-radius:0 5px 5px 5px;
847
- background: none;
848
- margin-bottom: 5px;
849
- background: #FFFFFF;
 
 
850
  }
851
 
852
- .ui-tabs .ui-tabs-hide { display: none !important; }
 
 
853
 
854
  .ui-tooltip {
855
- padding: 8px;
856
- position: absolute;
857
- z-index: 9999;
858
- max-width: 300px;
859
- -webkit-box-shadow: 0 0 5px #aaa;
860
- box-shadow: 0 0 5px #aaa;
861
  }
 
862
  body .ui-tooltip {
863
- border-width: 2px;
864
  }
865
 
866
  /* Component containers
867
  ----------------------------------*/
868
  .ui-widget {
869
- font-family: Verdana,Arial,sans-serif;
870
- font-size: 1.1em;
871
  }
 
872
  .ui-widget .ui-widget {
873
- font-size: 1em;
874
  }
 
875
  .ui-widget input,
876
  .ui-widget select,
877
  .ui-widget textarea,
878
  .ui-widget button {
879
- font-family: Verdana,Arial,sans-serif;
880
- font-size: 1em;
881
  }
 
882
  .ui-widget-content {
883
- /* border: 1px solid #aaaaaa; */
884
- /* background: #ffffff url("../images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; */
885
- color: #222222;
886
  }
 
887
  .ui-widget-content a {
888
- color: #222222;
889
  }
 
890
  .ui-widget-header {
891
- /* border: 1px solid #aaaaaa; */
892
- /* background: #cccccc url("../images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; */
893
- color: #222222;
894
- font-weight: bold;
895
  }
 
896
  .ui-widget-header a {
897
- color: #222222;
898
  }
899
 
900
  /* Interaction states
@@ -902,28 +1048,31 @@ body .ui-tooltip {
902
  .ui-state-default,
903
  .ui-widget-content .ui-state-default,
904
  .ui-widget-header .ui-state-default {
905
- /* border: 1px solid #d3d3d3; */
906
- /* background: #e6e6e6 url("../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; */
907
- font-weight: normal;
908
- color: #555555;
909
  }
 
910
  .ui-state-default a,
911
  .ui-state-default a:link,
912
  .ui-state-default a:visited {
913
- color: #555555;
914
- text-decoration: none;
915
  }
 
916
  .ui-state-hover,
917
  .ui-widget-content .ui-state-hover,
918
  .ui-widget-header .ui-state-hover,
919
  .ui-state-focus,
920
  .ui-widget-content .ui-state-focus,
921
  .ui-widget-header .ui-state-focus {
922
- /* border: 1px solid #999999; */
923
- /* background: #dadada url("../images/jquery-ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; */
924
- font-weight: normal;
925
- color: #212121;
926
  }
 
927
  .ui-state-hover a,
928
  .ui-state-hover a:hover,
929
  .ui-state-hover a:link,
@@ -932,22 +1081,24 @@ body .ui-tooltip {
932
  .ui-state-focus a:hover,
933
  .ui-state-focus a:link,
934
  .ui-state-focus a:visited {
935
- color: #212121;
936
- text-decoration: none;
937
  }
 
938
  .ui-state-active,
939
  .ui-widget-content .ui-state-active,
940
  .ui-widget-header .ui-state-active {
941
- /* border: 1px solid #aaaaaa; */
942
- /* background: #ffffff url("../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; */
943
- font-weight: normal;
944
- color: #212121;
945
  }
 
946
  .ui-state-active a,
947
  .ui-state-active a:link,
948
  .ui-state-active a:visited {
949
- color: #212121;
950
- text-decoration: none;
951
  }
952
 
953
  /* Interaction Cues
@@ -955,53 +1106,61 @@ body .ui-tooltip {
955
  .ui-state-highlight,
956
  .ui-widget-content .ui-state-highlight,
957
  .ui-widget-header .ui-state-highlight {
958
- border: 1px solid #fcefa1;
959
- background: #fbf9ee url("../images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
960
- color: #363636;
961
  }
 
962
  .ui-state-highlight a,
963
  .ui-widget-content .ui-state-highlight a,
964
  .ui-widget-header .ui-state-highlight a {
965
- color: #363636;
966
  }
 
967
  .ui-state-error,
968
  .ui-widget-content .ui-state-error,
969
  .ui-widget-header .ui-state-error {
970
- border: 1px solid #cd0a0a;
971
- background: #fef1ec url("../images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
972
- color: #cd0a0a;
973
  }
 
974
  .ui-state-error a,
975
  .ui-widget-content .ui-state-error a,
976
  .ui-widget-header .ui-state-error a {
977
- color: #cd0a0a;
978
  }
 
979
  .ui-state-error-text,
980
  .ui-widget-content .ui-state-error-text,
981
  .ui-widget-header .ui-state-error-text {
982
- color: #cd0a0a;
983
  }
 
984
  .ui-priority-primary,
985
  .ui-widget-content .ui-priority-primary,
986
  .ui-widget-header .ui-priority-primary {
987
- font-weight: bold;
988
  }
 
989
  .ui-priority-secondary,
990
  .ui-widget-content .ui-priority-secondary,
991
  .ui-widget-header .ui-priority-secondary {
992
- opacity: .7;
993
- filter:Alpha(Opacity=70);
994
- font-weight: normal;
995
  }
 
996
  .ui-state-disabled,
997
  .ui-widget-content .ui-state-disabled,
998
  .ui-widget-header .ui-state-disabled {
999
- opacity: .35;
1000
- filter:Alpha(Opacity=35);
1001
- background-image: none;
1002
  }
 
1003
  .ui-state-disabled .ui-icon {
1004
- filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
1005
  }
1006
 
1007
  /* Icons
@@ -1009,253 +1168,787 @@ body .ui-tooltip {
1009
 
1010
  /* states and images */
1011
  .ui-icon {
1012
- width: 16px;
1013
- height: 16px;
1014
  }
 
1015
  .ui-icon,
1016
  .ui-widget-content .ui-icon {
1017
- background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
1018
  }
 
1019
  .ui-widget-header .ui-icon {
1020
- background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
1021
  }
 
1022
  .ui-state-default .ui-icon {
1023
- background-image: url("../images/jquery-ui/ui-icons_888888_256x240.png");
1024
  }
 
1025
  .ui-state-hover .ui-icon,
1026
  .ui-state-focus .ui-icon {
1027
- background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
1028
  }
 
1029
  .ui-state-active .ui-icon {
1030
- background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
1031
  }
 
1032
  .ui-state-highlight .ui-icon {
1033
- background-image: url("../images/jquery-ui/ui-icons_2e83ff_256x240.png");
1034
  }
 
1035
  .ui-state-error .ui-icon,
1036
  .ui-state-error-text .ui-icon {
1037
- background-image: url("../images/jquery-ui/ui-icons_cd0a0a_256x240.png");
1038
  }
1039
 
1040
  /* positioning */
1041
- .ui-icon-blank { background-position: 16px 16px; }
1042
- .ui-icon-carat-1-n { background-position: 0 0; }
1043
- .ui-icon-carat-1-ne { background-position: -16px 0; }
1044
- .ui-icon-carat-1-e { background-position: -32px 0; }
1045
- .ui-icon-carat-1-se { background-position: -48px 0; }
1046
- .ui-icon-carat-1-s { background-position: -64px 0; }
1047
- .ui-icon-carat-1-sw { background-position: -80px 0; }
1048
- .ui-icon-carat-1-w { background-position: -96px 0; }
1049
- .ui-icon-carat-1-nw { background-position: -112px 0; }
1050
- .ui-icon-carat-2-n-s { background-position: -128px 0; }
1051
- .ui-icon-carat-2-e-w { background-position: -144px 0; }
1052
- .ui-icon-triangle-1-n { background-position: 0 -16px; }
1053
- .ui-icon-triangle-1-ne { background-position: -16px -16px; }
1054
- .ui-icon-triangle-1-e { background-position: -32px -16px; }
1055
- .ui-icon-triangle-1-se { background-position: -48px -16px; }
1056
- .ui-icon-triangle-1-s { background-position: -64px -16px; }
1057
- .ui-icon-triangle-1-sw { background-position: -80px -16px; }
1058
- .ui-icon-triangle-1-w { background-position: -96px -16px; }
1059
- .ui-icon-triangle-1-nw { background-position: -112px -16px; }
1060
- .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
1061
- .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
1062
- .ui-icon-arrow-1-n { background-position: 0 -32px; }
1063
- .ui-icon-arrow-1-ne { background-position: -16px -32px; }
1064
- .ui-icon-arrow-1-e { background-position: -32px -32px; }
1065
- .ui-icon-arrow-1-se { background-position: -48px -32px; }
1066
- .ui-icon-arrow-1-s { background-position: -64px -32px; }
1067
- .ui-icon-arrow-1-sw { background-position: -80px -32px; }
1068
- .ui-icon-arrow-1-w { background-position: -96px -32px; }
1069
- .ui-icon-arrow-1-nw { background-position: -112px -32px; }
1070
- .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
1071
- .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
1072
- .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
1073
- .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
1074
- .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
1075
- .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
1076
- .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
1077
- .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
1078
- .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
1079
- .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
1080
- .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
1081
- .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
1082
- .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
1083
- .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
1084
- .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
1085
- .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
1086
- .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
1087
- .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
1088
- .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
1089
- .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
1090
- .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
1091
- .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
1092
- .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
1093
- .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
1094
- .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
1095
- .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
1096
- .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
1097
- .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
1098
- .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
1099
- .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
1100
- .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
1101
- .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
1102
- .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
1103
- .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
1104
- .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
1105
- .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
1106
- .ui-icon-arrow-4 { background-position: 0 -80px; }
1107
- .ui-icon-arrow-4-diag { background-position: -16px -80px; }
1108
- .ui-icon-extlink { background-position: -32px -80px; }
1109
- .ui-icon-newwin { background-position: -48px -80px; }
1110
- .ui-icon-refresh { background-position: -64px -80px; }
1111
- .ui-icon-shuffle { background-position: -80px -80px; }
1112
- .ui-icon-transfer-e-w { background-position: -96px -80px; }
1113
- .ui-icon-transferthick-e-w { background-position: -112px -80px; }
1114
- .ui-icon-folder-collapsed { background-position: 0 -96px; }
1115
- .ui-icon-folder-open { background-position: -16px -96px; }
1116
- .ui-icon-document { background-position: -32px -96px; }
1117
- .ui-icon-document-b { background-position: -48px -96px; }
1118
- .ui-icon-note { background-position: -64px -96px; }
1119
- .ui-icon-mail-closed { background-position: -80px -96px; }
1120
- .ui-icon-mail-open { background-position: -96px -96px; }
1121
- .ui-icon-suitcase { background-position: -112px -96px; }
1122
- .ui-icon-comment { background-position: -128px -96px; }
1123
- .ui-icon-person { background-position: -144px -96px; }
1124
- .ui-icon-print { background-position: -160px -96px; }
1125
- .ui-icon-trash { background-position: -176px -96px; }
1126
- .ui-icon-locked { background-position: -192px -96px; }
1127
- .ui-icon-unlocked { background-position: -208px -96px; }
1128
- .ui-icon-bookmark { background-position: -224px -96px; }
1129
- .ui-icon-tag { background-position: -240px -96px; }
1130
- .ui-icon-home { background-position: 0 -112px; }
1131
- .ui-icon-flag { background-position: -16px -112px; }
1132
- .ui-icon-calendar { background-position: -32px -112px; }
1133
- .ui-icon-cart { background-position: -48px -112px; }
1134
- .ui-icon-pencil { background-position: -64px -112px; }
1135
- .ui-icon-clock { background-position: -80px -112px; }
1136
- .ui-icon-disk { background-position: -96px -112px; }
1137
- .ui-icon-calculator { background-position: -112px -112px; }
1138
- .ui-icon-zoomin { background-position: -128px -112px; }
1139
- .ui-icon-zoomout { background-position: -144px -112px; }
1140
- .ui-icon-search { background-position: -160px -112px; }
1141
- .ui-icon-wrench { background-position: -176px -112px; }
1142
- .ui-icon-gear { background-position: -192px -112px; }
1143
- .ui-icon-heart { background-position: -208px -112px; }
1144
- .ui-icon-star { background-position: -224px -112px; }
1145
- .ui-icon-link { background-position: -240px -112px; }
1146
- .ui-icon-cancel { background-position: 0 -128px; }
1147
- .ui-icon-plus { background-position: -16px -128px; }
1148
- .ui-icon-plusthick { background-position: -32px -128px; }
1149
- .ui-icon-minus { background-position: -48px -128px; }
1150
- .ui-icon-minusthick { background-position: -64px -128px; }
1151
- .ui-icon-close { background-position: -80px -128px; }
1152
- .ui-icon-closethick { background-position: -96px -128px; }
1153
- .ui-icon-key { background-position: -112px -128px; }
1154
- .ui-icon-lightbulb { background-position: -128px -128px; }
1155
- .ui-icon-scissors { background-position: -144px -128px; }
1156
- .ui-icon-clipboard { background-position: -160px -128px; }
1157
- .ui-icon-copy { background-position: -176px -128px; }
1158
- .ui-icon-contact { background-position: -192px -128px; }
1159
- .ui-icon-image { background-position: -208px -128px; }
1160
- .ui-icon-video { background-position: -224px -128px; }
1161
- .ui-icon-script { background-position: -240px -128px; }
1162
- .ui-icon-alert { background-position: 0 -144px; }
1163
- .ui-icon-info { background-position: -16px -144px; }
1164
- .ui-icon-notice { background-position: -32px -144px; }
1165
- .ui-icon-help { background-position: -48px -144px; }
1166
- .ui-icon-check { background-position: -64px -144px; }
1167
- .ui-icon-bullet { background-position: -80px -144px; }
1168
- .ui-icon-radio-on { background-position: -96px -144px; }
1169
- .ui-icon-radio-off { background-position: -112px -144px; }
1170
- .ui-icon-pin-w { background-position: -128px -144px; }
1171
- .ui-icon-pin-s { background-position: -144px -144px; }
1172
- .ui-icon-play { background-position: 0 -160px; }
1173
- .ui-icon-pause { background-position: -16px -160px; }
1174
- .ui-icon-seek-next { background-position: -32px -160px; }
1175
- .ui-icon-seek-prev { background-position: -48px -160px; }
1176
- .ui-icon-seek-end { background-position: -64px -160px; }
1177
- .ui-icon-seek-start { background-position: -80px -160px; }
1178
- /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
1179
- .ui-icon-seek-first { background-position: -80px -160px; }
1180
- .ui-icon-stop { background-position: -96px -160px; }
1181
- .ui-icon-eject { background-position: -112px -160px; }
1182
- .ui-icon-volume-off { background-position: -128px -160px; }
1183
- .ui-icon-volume-on { background-position: -144px -160px; }
1184
- .ui-icon-power { background-position: 0 -176px; }
1185
- .ui-icon-signal-diag { background-position: -16px -176px; }
1186
- .ui-icon-signal { background-position: -32px -176px; }
1187
- .ui-icon-battery-0 { background-position: -48px -176px; }
1188
- .ui-icon-battery-1 { background-position: -64px -176px; }
1189
- .ui-icon-battery-2 { background-position: -80px -176px; }
1190
- .ui-icon-battery-3 { background-position: -96px -176px; }
1191
- .ui-icon-circle-plus { background-position: 0 -192px; }
1192
- .ui-icon-circle-minus { background-position: -16px -192px; }
1193
- .ui-icon-circle-close { background-position: -32px -192px; }
1194
- .ui-icon-circle-triangle-e { background-position: -48px -192px; }
1195
- .ui-icon-circle-triangle-s { background-position: -64px -192px; }
1196
- .ui-icon-circle-triangle-w { background-position: -80px -192px; }
1197
- .ui-icon-circle-triangle-n { background-position: -96px -192px; }
1198
- .ui-icon-circle-arrow-e { background-position: -112px -192px; }
1199
- .ui-icon-circle-arrow-s { background-position: -128px -192px; }
1200
- .ui-icon-circle-arrow-w { background-position: -144px -192px; }
1201
- .ui-icon-circle-arrow-n { background-position: -160px -192px; }
1202
- .ui-icon-circle-zoomin { background-position: -176px -192px; }
1203
- .ui-icon-circle-zoomout { background-position: -192px -192px; }
1204
- .ui-icon-circle-check { background-position: -208px -192px; }
1205
- .ui-icon-circlesmall-plus { background-position: 0 -208px; }
1206
- .ui-icon-circlesmall-minus { background-position: -16px -208px; }
1207
- .ui-icon-circlesmall-close { background-position: -32px -208px; }
1208
- .ui-icon-squaresmall-plus { background-position: -48px -208px; }
1209
- .ui-icon-squaresmall-minus { background-position: -64px -208px; }
1210
- .ui-icon-squaresmall-close { background-position: -80px -208px; }
1211
- .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
1212
- .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
1213
- .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
1214
- .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
1215
- .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
1216
- .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
1217
 
 
 
 
1218
 
1219
- /* Misc visuals
1220
- ----------------------------------*/
 
1221
 
1222
- /* Corner radius */
1223
- .ui-corner-all,
1224
- .ui-corner-top,
1225
- .ui-corner-left,
1226
- .ui-corner-tl {
1227
- border-top-left-radius: 4px;
1228
  }
1229
- .ui-corner-all,
1230
- .ui-corner-top,
1231
- .ui-corner-right,
1232
- .ui-corner-tr {
1233
- border-top-right-radius: 4px;
1234
  }
1235
- .ui-corner-all,
1236
- .ui-corner-bottom,
1237
- .ui-corner-left,
1238
- .ui-corner-bl {
1239
- border-bottom-left-radius: 4px;
1240
  }
1241
- .ui-corner-all,
1242
- .ui-corner-bottom,
1243
- .ui-corner-right,
1244
- .ui-corner-br {
1245
- border-bottom-right-radius: 4px;
1246
  }
1247
 
1248
- /* Overlays */
1249
- .ui-widget-overlay {
1250
- background: #aaaaaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
1251
- opacity: .3;
1252
- filter: Alpha(Opacity=30);
1253
  }
1254
- .ui-widget-shadow {
1255
- margin: -8px 0 0 -8px;
1256
- padding: 8px;
1257
- background: #aaaaaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
1258
- opacity: .3;
1259
- filter: Alpha(Opacity=30);
1260
- border-radius: 8px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1261
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  /* Layout helpers
8
  ----------------------------------*/
9
  .ui-helper-hidden {
10
+ display: none;
11
  }
12
+
13
  .ui-helper-hidden-accessible {
14
+ border: 0;
15
+ clip: rect(0 0 0 0);
16
+ height: 1px;
17
+ margin: -1px;
18
+ overflow: hidden;
19
+ padding: 0;
20
+ position: absolute;
21
+ width: 1px;
22
  }
23
+
24
  .ui-helper-reset {
25
+ margin: 0;
26
+ padding: 0;
27
+ border: 0;
28
+ outline: 0;
29
+ line-height: 1.3;
30
+ text-decoration: none;
31
+ font-size: 100%;
32
+ list-style: none;
33
  }
34
+
35
  .ui-helper-clearfix:before,
36
  .ui-helper-clearfix:after {
37
+ content: "";
38
+ display: table;
39
+ border-collapse: collapse;
40
  }
41
+
42
  .ui-helper-clearfix:after {
43
+ clear: both;
44
  }
45
+
46
  .ui-helper-clearfix {
47
+ min-height: 0; /* support: IE7 */
48
  }
49
+
50
  .ui-helper-zfix {
51
+ width: 100%;
52
+ height: 100%;
53
+ top: 0;
54
+ left: 0;
55
+ position: absolute;
56
+ opacity: 0;
57
+ filter: Alpha(Opacity=0);
58
  }
59
 
60
  .ui-front {
61
+ z-index: 100;
62
  }
63
 
 
64
  /* Interaction Cues
65
  ----------------------------------*/
66
  .ui-state-disabled {
67
+ cursor: default !important;
68
  }
69
 
 
70
  /* Icons
71
  ----------------------------------*/
72
 
73
  /* states and images */
74
  .ui-icon {
75
+ display: block;
76
+ text-indent: -99999px;
77
+ overflow: hidden;
78
+ background-repeat: no-repeat;
79
  }
80
 
 
81
  /* Misc visuals
82
  ----------------------------------*/
83
 
84
  /* Overlays */
85
  .ui-widget-overlay {
86
+ position: fixed;
87
+ top: 0;
88
+ left: 0;
89
+ width: 100%;
90
+ height: 100%;
91
  }
92
+
93
  .ui-draggable-handle {
94
+ -ms-touch-action: none;
95
+ touch-action: none;
96
  }
97
+
98
  .ui-resizable {
99
+ position: relative;
100
  }
101
+
102
  .ui-resizable-handle {
103
+ position: absolute;
104
+ font-size: 0.1px;
105
+ display: block;
106
+ -ms-touch-action: none;
107
+ touch-action: none;
108
  }
109
+
110
  .ui-resizable-disabled .ui-resizable-handle,
111
  .ui-resizable-autohide .ui-resizable-handle {
112
+ display: none;
113
  }
114
+
115
  .ui-resizable-n {
116
+ cursor: n-resize;
117
+ height: 7px;
118
+ width: 100%;
119
+ top: -5px;
120
+ left: 0;
121
  }
122
+
123
  .ui-resizable-s {
124
+ cursor: s-resize;
125
+ height: 7px;
126
+ width: 100%;
127
+ bottom: -5px;
128
+ left: 0;
129
  }
130
+
131
  .ui-resizable-e {
132
+ cursor: e-resize;
133
+ width: 7px;
134
+ right: -5px;
135
+ top: 0;
136
+ height: 100%;
137
  }
138
+
139
  .ui-resizable-w {
140
+ cursor: w-resize;
141
+ width: 7px;
142
+ left: -5px;
143
+ top: 0;
144
+ height: 100%;
145
  }
146
+
147
  .ui-resizable-se {
148
+ cursor: se-resize;
149
+ width: 12px;
150
+ height: 12px;
151
+ right: 1px;
152
+ bottom: 1px;
153
  }
154
+
155
  .ui-resizable-sw {
156
+ cursor: sw-resize;
157
+ width: 9px;
158
+ height: 9px;
159
+ left: -5px;
160
+ bottom: -5px;
161
  }
162
+
163
  .ui-resizable-nw {
164
+ cursor: nw-resize;
165
+ width: 9px;
166
+ height: 9px;
167
+ left: -5px;
168
+ top: -5px;
169
  }
170
+
171
  .ui-resizable-ne {
172
+ cursor: ne-resize;
173
+ width: 9px;
174
+ height: 9px;
175
+ right: -5px;
176
+ top: -5px;
177
  }
178
+
179
  .ui-selectable {
180
+ -ms-touch-action: none;
181
+ touch-action: none;
182
  }
183
+
184
  .ui-selectable-helper {
185
+ position: absolute;
186
+ z-index: 100;
187
+ border: 1px dotted black;
188
  }
189
+
190
  .ui-sortable-handle {
191
+ -ms-touch-action: none;
192
+ touch-action: none;
193
  }
194
+
195
  .ui-accordion .ui-accordion-header {
196
+ display: block;
197
+ cursor: pointer;
198
+ position: relative;
199
+ margin: 2px 0 0 0;
200
+ padding: .5em .5em .5em .7em;
201
+ min-height: 0; /* support: IE7 */
202
+ font-size: 100%;
203
  }
204
+
205
  .ui-accordion .ui-accordion-icons {
206
+ padding-left: 2.2em;
207
  }
208
+
209
  .ui-accordion .ui-accordion-icons .ui-accordion-icons {
210
+ padding-left: 2.2em;
211
  }
212
+
213
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
214
+ position: absolute;
215
+ left: .5em;
216
+ top: 50%;
217
+ margin-top: -8px;
218
  }
219
+
220
  .ui-accordion .ui-accordion-content {
221
+ padding: 1em 2.2em;
222
+ border-top: 0;
223
+ overflow: auto;
224
  }
225
+
226
  .ui-autocomplete {
227
+ position: absolute;
228
+ top: 0;
229
+ left: 0;
230
+ cursor: default;
231
  }
232
+
233
  .ui-button {
234
+ display: inline-block;
235
+ position: relative;
236
+ padding: 0;
237
+ line-height: normal;
238
+ margin-right: .1em;
239
+ cursor: pointer;
240
+ vertical-align: middle;
241
+ text-align: center;
242
+ overflow: visible; /* removes extra width in IE */
243
  }
244
+
245
  .ui-button,
246
  .ui-button:link,
247
  .ui-button:visited,
248
  .ui-button:hover,
249
  .ui-button:active {
250
+ text-decoration: none;
251
  }
252
+
253
  /* to make room for the icon, a width needs to be set here */
254
  .ui-button-icon-only {
255
+ width: 2.2em;
256
  }
257
+
258
  /* button elements seem to need a little more width */
259
  button.ui-button-icon-only {
260
+ width: 2.4em;
261
  }
262
+
263
  .ui-button-icons-only {
264
+ width: 3.4em;
265
  }
266
+
267
  button.ui-button-icons-only {
268
+ width: 3.7em;
269
  }
270
 
271
  /* button text element */
272
  .ui-button .ui-button-text {
273
+ display: block;
274
+ line-height: normal;
275
  }
276
+
277
  .ui-button-text-only .ui-button-text {
278
+ padding: .4em 1em;
279
  }
280
+
281
  .ui-button-icon-only .ui-button-text,
282
  .ui-button-icons-only .ui-button-text {
283
+ padding: .4em;
284
+ text-indent: -9999999px;
285
  }
286
+
287
  .ui-button-text-icon-primary .ui-button-text,
288
  .ui-button-text-icons .ui-button-text {
289
+ padding: .4em 1em .4em 2.1em;
290
  }
291
+
292
  .ui-button-text-icon-secondary .ui-button-text,
293
  .ui-button-text-icons .ui-button-text {
294
+ padding: .4em 2.1em .4em 1em;
295
  }
296
+
297
  .ui-button-text-icons .ui-button-text {
298
+ padding-left: 2.1em;
299
+ padding-right: 2.1em;
300
  }
301
+
302
  /* no icon support for input elements, provide padding by default */
303
  input.ui-button {
304
+ padding: .4em 1em;
305
  }
306
 
307
  /* button icon element(s) */
310
  .ui-button-text-icon-secondary .ui-icon,
311
  .ui-button-text-icons .ui-icon,
312
  .ui-button-icons-only .ui-icon {
313
+ position: absolute;
314
+ top: 50%;
315
+ margin-top: -8px;
316
  }
317
+
318
  .ui-button-icon-only .ui-icon {
319
+ left: 50%;
320
+ margin-left: -8px;
321
  }
322
+
323
  .ui-button-text-icon-primary .ui-button-icon-primary,
324
  .ui-button-text-icons .ui-button-icon-primary,
325
  .ui-button-icons-only .ui-button-icon-primary {
326
+ left: .5em;
327
  }
328
+
329
  .ui-button-text-icon-secondary .ui-button-icon-secondary,
330
  .ui-button-text-icons .ui-button-icon-secondary,
331
  .ui-button-icons-only .ui-button-icon-secondary {
332
+ right: .5em;
333
  }
334
 
335
  /* button sets */
336
  .ui-buttonset {
337
+ margin-right: 7px;
338
  }
339
+
340
  .ui-buttonset .ui-button {
341
+ margin-left: 0;
342
+ margin-right: -.3em;
343
  }
344
 
345
  /* workarounds */
346
  /* reset extra padding in Firefox, see h5bp.com/l */
347
  input.ui-button::-moz-focus-inner,
348
  button.ui-button::-moz-focus-inner {
349
+ border: 0;
350
+ padding: 0;
351
  }
352
+
353
  .ui-datepicker {
354
+ width: 17em;
355
+ padding: .2em .2em 0;
356
+ display: none;
357
  }
358
+
359
  .ui-datepicker .ui-datepicker-header {
360
+ position: relative;
361
+ padding: .2em 0;
362
  }
363
+
364
  .ui-datepicker .ui-datepicker-prev,
365
  .ui-datepicker .ui-datepicker-next {
366
+ position: absolute;
367
+ top: 2px;
368
+ width: 1.8em;
369
+ height: 1.8em;
370
  }
371
+
372
  .ui-datepicker .ui-datepicker-prev-hover,
373
  .ui-datepicker .ui-datepicker-next-hover {
374
+ top: 1px;
375
  }
376
+
377
  .ui-datepicker .ui-datepicker-prev {
378
+ left: 2px;
379
  }
380
+
381
  .ui-datepicker .ui-datepicker-next {
382
+ right: 2px;
383
  }
384
+
385
  .ui-datepicker .ui-datepicker-prev-hover {
386
+ left: 1px;
387
  }
388
+
389
  .ui-datepicker .ui-datepicker-next-hover {
390
+ right: 1px;
391
  }
392
+
393
  .ui-datepicker .ui-datepicker-prev span,
394
  .ui-datepicker .ui-datepicker-next span {
395
+ display: block;
396
+ position: absolute;
397
+ left: 50%;
398
+ margin-left: -8px;
399
+ top: 50%;
400
+ margin-top: -8px;
401
  }
402
+
403
  .ui-datepicker .ui-datepicker-title {
404
+ margin: 0 2.3em;
405
+ line-height: 1.8em;
406
+ text-align: center;
407
  }
408
+
409
  .ui-datepicker .ui-datepicker-title select {
410
+ font-size: 1em;
411
+ margin: 1px 0;
412
  }
413
+
414
  .ui-datepicker select.ui-datepicker-month,
415
  .ui-datepicker select.ui-datepicker-year {
416
+ width: 49%;
417
  }
418
+
419
  .ui-datepicker table {
420
+ width: 100%;
421
+ font-size: .9em;
422
+ border-collapse: collapse;
423
+ margin: 0 0 .4em;
424
  }
425
+
426
  .ui-datepicker th {
427
+ padding: .7em .3em;
428
+ text-align: center;
429
+ font-weight: bold;
430
+ border: 0;
431
  }
432
+
433
  .ui-datepicker td {
434
+ border: 0;
435
+ padding: 1px;
436
  }
437
+
438
  .ui-datepicker td span,
439
  .ui-datepicker td a {
440
+ display: block;
441
+ padding: .2em;
442
+ text-align: right;
443
+ text-decoration: none;
444
  }
445
+
446
  .ui-datepicker .ui-datepicker-buttonpane {
447
+ background-image: none;
448
+ margin: .7em 0 0 0;
449
+ padding: 0 .2em;
450
+ border-left: 0;
451
+ border-right: 0;
452
+ border-bottom: 0;
453
  }
454
+
455
  .ui-datepicker .ui-datepicker-buttonpane button {
456
+ float: right;
457
+ margin: .5em .2em .4em;
458
+ cursor: pointer;
459
+ padding: .2em .6em .3em .6em;
460
+ width: auto;
461
+ overflow: visible;
462
  }
463
+
464
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
465
+ float: left;
466
  }
467
 
468
  /* with multiple calendars */
469
  .ui-datepicker.ui-datepicker-multi {
470
+ width: auto;
471
  }
472
+
473
  .ui-datepicker-multi .ui-datepicker-group {
474
+ float: left;
475
  }
476
+
477
  .ui-datepicker-multi .ui-datepicker-group table {
478
+ width: 95%;
479
+ margin: 0 auto .4em;
480
  }
481
+
482
  .ui-datepicker-multi-2 .ui-datepicker-group {
483
+ width: 50%;
484
  }
485
+
486
  .ui-datepicker-multi-3 .ui-datepicker-group {
487
+ width: 33.3%;
488
  }
489
+
490
  .ui-datepicker-multi-4 .ui-datepicker-group {
491
+ width: 25%;
492
  }
493
+
494
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
495
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
496
+ border-left-width: 0;
497
  }
498
+
499
  .ui-datepicker-multi .ui-datepicker-buttonpane {
500
+ clear: left;
501
  }
502
+
503
  .ui-datepicker-row-break {
504
+ clear: both;
505
+ width: 100%;
506
+ font-size: 0;
507
  }
508
 
509
  /* RTL support */
510
  .ui-datepicker-rtl {
511
+ direction: rtl;
512
  }
513
+
514
  .ui-datepicker-rtl .ui-datepicker-prev {
515
+ right: 2px;
516
+ left: auto;
517
  }
518
+
519
  .ui-datepicker-rtl .ui-datepicker-next {
520
+ left: 2px;
521
+ right: auto;
522
  }
523
+
524
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
525
+ right: 1px;
526
+ left: auto;
527
  }
528
+
529
  .ui-datepicker-rtl .ui-datepicker-next:hover {
530
+ left: 1px;
531
+ right: auto;
532
  }
533
+
534
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
535
+ clear: right;
536
  }
537
+
538
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
539
+ float: left;
540
  }
541
+
542
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
543
  .ui-datepicker-rtl .ui-datepicker-group {
544
+ float: right;
545
  }
546
+
547
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
548
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
549
+ border-right-width: 0;
550
+ border-left-width: 1px;
551
  }
552
+
553
  .ui-dialog {
554
+ overflow: hidden;
555
+ position: absolute;
556
+ top: 0;
557
+ left: 0;
558
+ padding: .2em;
559
+ outline: 0;
560
  }
561
+
562
  .ui-dialog .ui-dialog-titlebar {
563
+ padding: .4em 1em;
564
+ position: relative;
565
  }
566
+
567
  .ui-dialog .ui-dialog-title {
568
+ float: left;
569
+ margin: .1em 0;
570
+ white-space: nowrap;
571
+ width: 90%;
572
+ overflow: hidden;
573
+ text-overflow: ellipsis;
574
  }
575
+
576
  .ui-dialog .ui-dialog-titlebar-close {
577
+ position: absolute;
578
+ right: .3em;
579
+ top: 50%;
580
+ width: 20px;
581
+ margin: -10px 0 0 0;
582
+ padding: 1px;
583
+ height: 20px;
584
  }
585
+
586
  .ui-dialog .ui-dialog-content {
587
+ position: relative;
588
+ border: 0;
589
+ padding: .5em 1em;
590
+ background: none;
591
+ overflow: auto;
592
  }
593
+
594
  .ui-dialog .ui-dialog-buttonpane {
595
+ text-align: left;
596
+ border-width: 1px 0 0 0;
597
+ background-image: none;
598
+ margin-top: .5em;
599
+ padding: .3em 1em .5em .4em;
600
  }
601
+
602
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
603
+ float: right;
604
  }
605
+
606
  .ui-dialog .ui-dialog-buttonpane button {
607
+ margin: .5em .4em .5em 0;
608
+ cursor: pointer;
609
  }
610
+
611
  .ui-dialog .ui-resizable-se {
612
+ width: 12px;
613
+ height: 12px;
614
+ right: -5px;
615
+ bottom: -5px;
616
+ background-position: 16px 16px;
617
  }
618
+
619
  .ui-draggable .ui-dialog-titlebar {
620
+ cursor: move;
621
  }
622
+
623
  .ui-menu {
624
+ list-style: none;
625
+ padding: 0;
626
+ margin: 0;
627
+ display: block;
628
+ outline: none;
629
  }
630
+
631
  .ui-menu .ui-menu {
632
+ position: absolute;
633
  }
634
+
635
  .ui-menu .ui-menu-item {
636
+ position: relative;
637
+ margin: 0;
638
+ padding: 3px 1em 3px .4em;
639
+ cursor: pointer;
640
+ min-height: 0; /* support: IE7 */
641
+ /* support: IE10, see #8844 */
642
+ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
643
  }
644
+
645
  .ui-menu .ui-menu-divider {
646
+ margin: 5px 0;
647
+ height: 0;
648
+ font-size: 0;
649
+ line-height: 0;
650
+ border-width: 1px 0 0 0;
651
  }
652
+
653
  .ui-menu .ui-state-focus,
654
  .ui-menu .ui-state-active {
655
+ margin: -1px;
656
  }
657
 
658
  /* icon support */
659
  .ui-menu-icons {
660
+ position: relative;
661
  }
662
+
663
  .ui-menu-icons .ui-menu-item {
664
+ padding-left: 2em;
665
  }
666
 
667
  /* left-aligned */
668
  .ui-menu .ui-icon {
669
+ position: absolute;
670
+ top: 0;
671
+ bottom: 0;
672
+ left: .2em;
673
+ margin: auto 0;
674
  }
675
 
676
  /* right-aligned */
677
  .ui-menu .ui-menu-icon {
678
+ left: auto;
679
+ right: 0;
680
  }
681
+
682
  .ui-progressbar {
683
+ height: 2em;
684
+ text-align: left;
685
+ overflow: hidden;
686
  }
687
+
688
  .ui-progressbar .ui-progressbar-value {
689
+ margin: -1px;
690
+ height: 100%;
691
  }
692
+
693
  .ui-progressbar .ui-progressbar-overlay {
694
+ background: url("../images/jquery-ui/animated-overlay.gif");
695
+ height: 100%;
696
+ filter: alpha(opacity=25);
697
+ opacity: 0.25;
698
  }
699
+
700
  .ui-progressbar-indeterminate .ui-progressbar-value {
701
+ background-image: none;
702
  }
703
+
704
  .ui-selectmenu-menu {
705
+ padding: 0;
706
+ margin: 0;
707
+ position: absolute;
708
+ top: 0;
709
+ left: 0;
710
+ display: none;
711
  }
712
+
713
  .ui-selectmenu-menu .ui-menu {
714
+ overflow: auto;
715
+ /* Support: IE7 */
716
+ overflow-x: hidden;
717
+ padding-bottom: 1px;
718
  }
719
+
720
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
721
+ font-size: 1em;
722
+ font-weight: bold;
723
+ line-height: 1.5;
724
+ padding: 2px 0.4em;
725
+ margin: 0.5em 0 0 0;
726
+ height: auto;
727
+ border: 0;
728
  }
729
+
730
  .ui-selectmenu-open {
731
+ display: block;
732
  }
733
+
734
  .ui-selectmenu-button {
735
+ display: inline-block;
736
+ overflow: hidden;
737
+ position: relative;
738
+ text-decoration: none;
739
+ cursor: pointer;
740
  }
741
+
742
  .ui-selectmenu-button span.ui-icon {
743
+ right: 0.5em;
744
+ left: auto;
745
+ margin-top: -8px;
746
+ position: absolute;
747
+ top: 50%;
748
  }
749
+
750
  .ui-selectmenu-button span.ui-selectmenu-text {
751
+ text-align: left;
752
+ padding: 0.4em 2.1em 0.4em 1em;
753
+ display: block;
754
+ line-height: 1.4;
755
+ overflow: hidden;
756
+ text-overflow: ellipsis;
757
+ white-space: nowrap;
758
  }
759
+
760
  .ui-slider {
761
+ position: relative;
762
+ text-align: left;
763
  }
764
+
765
  .ui-slider .ui-slider-handle {
766
+ position: absolute;
767
+ z-index: 2;
768
+ width: 1.2em;
769
+ height: 1.2em;
770
+ cursor: default;
771
+ -ms-touch-action: none;
772
+ touch-action: none;
773
  }
774
+
775
  .ui-slider .ui-slider-range {
776
+ position: absolute;
777
+ z-index: 1;
778
+ font-size: .7em;
779
+ display: block;
780
+ border: 0;
781
+ background-position: 0 0;
782
  }
783
 
784
  /* For IE8 - See #6727 */
785
  .ui-slider.ui-state-disabled .ui-slider-handle,
786
  .ui-slider.ui-state-disabled .ui-slider-range {
787
+ filter: inherit;
788
  }
789
 
790
  .ui-slider-horizontal {
791
+ height: .8em;
792
  }
793
+
794
  .ui-slider-horizontal .ui-slider-handle {
795
+ top: -.3em;
796
+ margin-left: -.6em;
797
  }
798
+
799
  .ui-slider-horizontal .ui-slider-range {
800
+ top: 0;
801
+ height: 100%;
802
  }
803
+
804
  .ui-slider-horizontal .ui-slider-range-min {
805
+ left: 0;
806
  }
807
+
808
  .ui-slider-horizontal .ui-slider-range-max {
809
+ right: 0;
810
  }
811
 
812
  .ui-slider-vertical {
813
+ width: .8em;
814
+ height: 100px;
815
  }
816
+
817
  .ui-slider-vertical .ui-slider-handle {
818
+ left: -.3em;
819
+ margin-left: 0;
820
+ margin-bottom: -.6em;
821
  }
822
+
823
  .ui-slider-vertical .ui-slider-range {
824
+ left: 0;
825
+ width: 100%;
826
  }
827
+
828
  .ui-slider-vertical .ui-slider-range-min {
829
+ bottom: 0;
830
  }
831
+
832
  .ui-slider-vertical .ui-slider-range-max {
833
+ top: 0;
834
  }
835
+
836
  .ui-spinner {
837
+ position: relative;
838
+ display: inline-block;
839
+ overflow: hidden;
840
+ padding: 0;
841
+ vertical-align: middle;
842
  }
843
+
844
  .ui-spinner-input {
845
+ border: none;
846
+ background: none;
847
+ color: inherit;
848
+ padding: 0;
849
+ margin: .2em 0;
850
+ vertical-align: middle;
851
+ margin-left: .4em;
852
+ margin-right: 22px;
853
  }
854
+
855
  .ui-spinner-button {
856
+ width: 16px;
857
+ height: 50%;
858
+ font-size: .5em;
859
+ padding: 0;
860
+ margin: 0;
861
+ text-align: center;
862
+ position: absolute;
863
+ cursor: default;
864
+ display: block;
865
+ overflow: hidden;
866
+ right: 0;
867
  }
868
+
869
  /* more specificity required here to override default borders */
870
  .ui-spinner a.ui-spinner-button {
871
+ border-top: none;
872
+ border-bottom: none;
873
+ border-right: none;
874
  }
875
+
876
  /* vertically center icon */
877
  .ui-spinner .ui-icon {
878
+ position: absolute;
879
+ margin-top: -8px;
880
+ top: 50%;
881
+ left: 0;
882
  }
883
+
884
  .ui-spinner-up {
885
+ top: 0;
886
  }
887
+
888
  .ui-spinner-down {
889
+ bottom: 0;
890
  }
891
 
892
  /* TR overrides */
893
  .ui-spinner .ui-icon-triangle-1-s {
894
+ /* need to fix icons sprite */
895
+ background-position: -65px -16px;
896
  }
897
 
898
  /*
904
  *
905
  * http://docs.jquery.com/UI/Tabs#theming
906
  */
907
+ .ui-tabs {
908
+ position: relative;
909
+ zoom: 1;
910
+ }
911
+
912
+ /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
913
+ .ui-tabs .ui-tabs-nav {
914
+ margin: 0;
915
+ padding: 0;
916
+ }
917
+
918
+ .ui-tabs .ui-tabs-nav li {
919
+ list-style: none;
920
+ float: left;
921
+ width: auto;
922
+ position: relative;
923
+ top: 1px;
924
+ margin: 0;
925
+ border-bottom: 0 !important;
926
+ padding: 0;
927
+ white-space: nowrap;
928
+ padding-right: 3px;
929
+ }
930
+
931
+ .ui-tabs .ui-tabs-nav li a {
932
+ float: left;
933
+ font-weight: bold;
934
+ padding: 0 15px;
935
+ line-height: 30px;
936
+ height: 30px;
937
+ text-decoration: none;
938
+ border: 1px solid #DDD;
939
+ /*-moz-border-radius:5px 5px 0 0;
940
+ -webkit-border-radius:5px 5px 0 0;
941
+ border-radius:5px 5px 0 0;*/
942
+ border-bottom: 0 none;
943
+ background: #DDD;
944
+ background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ececec));
945
+ background: -moz-linear-gradient(#FFFFFF, #ececec);
946
+ background: linear-gradient(#FFFFFF, #ececec);
947
+ -pie-background: linear-gradient(#FFFFFF, #ececec);
948
+ color: #666666;
949
  }
950
 
951
  .ui-tabs .ui-tabs-nav li a:hover {
952
+ background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ececec), to(#FFFFFF));
953
+ background: -moz-linear-gradient(#ececec, #FFFFFF);
954
+ background: linear-gradient(#ececec, #FFFFFF);
955
+ -pie-background: linear-gradient(#ececec, #FFFFFF);
956
+ }
957
+
958
+ .ui-tabs .ui-tabs-nav li.ui-state-active a {
959
+ border-bottom: 1px solid #FFF;
960
+ background: #FFF;
961
+ }
962
+
963
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
964
+ .ui-tabs .ui-tabs-nav li.ui-state-processing a {
965
+ cursor: text;
966
  }
967
 
968
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
969
+ cursor: pointer;
 
970
  }
 
 
971
 
972
+ /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
973
+
974
+ .ui-tabs .ui-tabs-panel {
975
+ /*float:left;*/
976
+ display: block;
977
+ border-width: 0;
978
+ padding: 10px;
979
+ /*width: 96%;*/
980
+ border: 1px solid #DDD;
981
+ -moz-border-radius: 0 5px 5px 5px;
982
+ -webkit-border-radius: 0 5px 5px 5px;
983
+ border-radius: 0 5px 5px 5px;
984
+ background: none;
985
+ margin-bottom: 5px;
986
+ background: #FFFFFF;
987
  }
988
 
989
+ .ui-tabs .ui-tabs-hide {
990
+ display: none !important;
991
+ }
992
 
993
  .ui-tooltip {
994
+ padding: 8px;
995
+ position: absolute;
996
+ z-index: 9999;
997
+ max-width: 300px;
998
+ -webkit-box-shadow: 0 0 5px #aaa;
999
+ box-shadow: 0 0 5px #aaa;
1000
  }
1001
+
1002
  body .ui-tooltip {
1003
+ border-width: 2px;
1004
  }
1005
 
1006
  /* Component containers
1007
  ----------------------------------*/
1008
  .ui-widget {
1009
+ /* font-family: Verdana,Arial,sans-serif; */
1010
+ /* font-size: 1.1em; */
1011
  }
1012
+
1013
  .ui-widget .ui-widget {
1014
+ font-size: 1em;
1015
  }
1016
+
1017
  .ui-widget input,
1018
  .ui-widget select,
1019
  .ui-widget textarea,
1020
  .ui-widget button {
1021
+ /* font-family: Verdana,Arial,sans-serif; */
1022
+ /* font-size: 1em; */
1023
  }
1024
+
1025
  .ui-widget-content {
1026
+ /* border: 1px solid #aaaaaa; */
1027
+ /* background: #ffffff url("../images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; */
1028
+ color: #222222;
1029
  }
1030
+
1031
  .ui-widget-content a {
1032
+ color: #222222;
1033
  }
1034
+
1035
  .ui-widget-header {
1036
+ /* border: 1px solid #aaaaaa; */
1037
+ /* background: #cccccc url("../images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; */
1038
+ color: #222222;
1039
+ font-weight: bold;
1040
  }
1041
+
1042
  .ui-widget-header a {
1043
+ color: #222222;
1044
  }
1045
 
1046
  /* Interaction states
1048
  .ui-state-default,
1049
  .ui-widget-content .ui-state-default,
1050
  .ui-widget-header .ui-state-default {
1051
+ /* border: 1px solid #d3d3d3; */
1052
+ /* background: #e6e6e6 url("../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; */
1053
+ font-weight: normal;
1054
+ color: #555555;
1055
  }
1056
+
1057
  .ui-state-default a,
1058
  .ui-state-default a:link,
1059
  .ui-state-default a:visited {
1060
+ color: #555555;
1061
+ text-decoration: none;
1062
  }
1063
+
1064
  .ui-state-hover,
1065
  .ui-widget-content .ui-state-hover,
1066
  .ui-widget-header .ui-state-hover,
1067
  .ui-state-focus,
1068
  .ui-widget-content .ui-state-focus,
1069
  .ui-widget-header .ui-state-focus {
1070
+ /* border: 1px solid #999999; */
1071
+ /* background: #dadada url("../images/jquery-ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; */
1072
+ font-weight: normal;
1073
+ color: #212121;
1074
  }
1075
+
1076
  .ui-state-hover a,
1077
  .ui-state-hover a:hover,
1078
  .ui-state-hover a:link,
1081
  .ui-state-focus a:hover,
1082
  .ui-state-focus a:link,
1083
  .ui-state-focus a:visited {
1084
+ color: #212121;
1085
+ text-decoration: none;
1086
  }
1087
+
1088
  .ui-state-active,
1089
  .ui-widget-content .ui-state-active,
1090
  .ui-widget-header .ui-state-active {
1091
+ /* border: 1px solid #aaaaaa; */
1092
+ /* background: #ffffff url("../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; */
1093
+ font-weight: normal;
1094
+ color: #212121;
1095
  }
1096
+
1097
  .ui-state-active a,
1098
  .ui-state-active a:link,
1099
  .ui-state-active a:visited {
1100
+ color: #212121;
1101
+ text-decoration: none;
1102
  }
1103
 
1104
  /* Interaction Cues
1106
  .ui-state-highlight,
1107
  .ui-widget-content .ui-state-highlight,
1108
  .ui-widget-header .ui-state-highlight {
1109
+ border: 1px solid #fcefa1;
1110
+ background: #fbf9ee url("../images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
1111
+ color: #363636;
1112
  }
1113
+
1114
  .ui-state-highlight a,
1115
  .ui-widget-content .ui-state-highlight a,
1116
  .ui-widget-header .ui-state-highlight a {
1117
+ color: #363636;
1118
  }
1119
+
1120
  .ui-state-error,
1121
  .ui-widget-content .ui-state-error,
1122
  .ui-widget-header .ui-state-error {
1123
+ border: 1px solid #cd0a0a;
1124
+ background: #fef1ec url("../images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
1125
+ color: #cd0a0a;
1126
  }
1127
+
1128
  .ui-state-error a,
1129
  .ui-widget-content .ui-state-error a,
1130
  .ui-widget-header .ui-state-error a {
1131
+ color: #cd0a0a;
1132
  }
1133
+
1134
  .ui-state-error-text,
1135
  .ui-widget-content .ui-state-error-text,
1136
  .ui-widget-header .ui-state-error-text {
1137
+ color: #cd0a0a;
1138
  }
1139
+
1140
  .ui-priority-primary,
1141
  .ui-widget-content .ui-priority-primary,
1142
  .ui-widget-header .ui-priority-primary {
1143
+ font-weight: bold;
1144
  }
1145
+
1146
  .ui-priority-secondary,
1147
  .ui-widget-content .ui-priority-secondary,
1148
  .ui-widget-header .ui-priority-secondary {
1149
+ opacity: .7;
1150
+ filter: Alpha(Opacity=70);
1151
+ font-weight: normal;
1152
  }
1153
+
1154
  .ui-state-disabled,
1155
  .ui-widget-content .ui-state-disabled,
1156
  .ui-widget-header .ui-state-disabled {
1157
+ opacity: .35;
1158
+ filter: Alpha(Opacity=35);
1159
+ background-image: none;
1160
  }
1161
+
1162
  .ui-state-disabled .ui-icon {
1163
+ filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
1164
  }
1165
 
1166
  /* Icons
1168
 
1169
  /* states and images */
1170
  .ui-icon {
1171
+ width: 16px;
1172
+ height: 16px;
1173
  }
1174
+
1175
  .ui-icon,
1176
  .ui-widget-content .ui-icon {
1177
+ background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
1178
  }
1179
+
1180
  .ui-widget-header .ui-icon {
1181
+ background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
1182
  }
1183
+
1184
  .ui-state-default .ui-icon {
1185
+ background-image: url("../images/jquery-ui/ui-icons_888888_256x240.png");
1186
  }
1187
+
1188
  .ui-state-hover .ui-icon,
1189
  .ui-state-focus .ui-icon {
1190
+ background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
1191
  }
1192
+
1193
  .ui-state-active .ui-icon {
1194
+ background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
1195
  }
1196
+
1197
  .ui-state-highlight .ui-icon {
1198
+ background-image: url("../images/jquery-ui/ui-icons_2e83ff_256x240.png");
1199
  }
1200
+
1201
  .ui-state-error .ui-icon,
1202
  .ui-state-error-text .ui-icon {
1203
+ background-image: url("../images/jquery-ui/ui-icons_cd0a0a_256x240.png");
1204
  }
1205
 
1206
  /* positioning */
1207
+ .ui-icon-blank {
1208
+ background-position: 16px 16px;
1209
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1210
 
1211
+ .ui-icon-carat-1-n {
1212
+ background-position: 0 0;
1213
+ }
1214
 
1215
+ .ui-icon-carat-1-ne {
1216
+ background-position: -16px 0;
1217
+ }
1218
 
1219
+ .ui-icon-carat-1-e {
1220
+ background-position: -32px 0;
 
 
 
 
1221
  }
1222
+
1223
+ .ui-icon-carat-1-se {
1224
+ background-position: -48px 0;
 
 
1225
  }
1226
+
1227
+ .ui-icon-carat-1-s {
1228
+ background-position: -64px 0;
 
 
1229
  }
1230
+
1231
+ .ui-icon-carat-1-sw {
1232
+ background-position: -80px 0;
 
 
1233
  }
1234
 
1235
+ .ui-icon-carat-1-w {
1236
+ background-position: -96px 0;
 
 
 
1237
  }
1238
+
1239
+ .ui-icon-carat-1-nw {
1240
+ background-position: -112px 0;
1241
+ }
1242
+
1243
+ .ui-icon-carat-2-n-s {
1244
+ background-position: -128px 0;
1245
+ }
1246
+
1247
+ .ui-icon-carat-2-e-w {
1248
+ background-position: -144px 0;
1249
+ }
1250
+
1251
+ .ui-icon-triangle-1-n {
1252
+ background-position: 0 -16px;
1253
+ }
1254
+
1255
+ .ui-icon-triangle-1-ne {
1256
+ background-position: -16px -16px;
1257
+ }
1258
+
1259
+ .ui-icon-triangle-1-e {
1260
+ background-position: -32px -16px;
1261
+ }
1262
+
1263
+ .ui-icon-triangle-1-se {
1264
+ background-position: -48px -16px;
1265
+ }
1266
+
1267
+ .ui-icon-triangle-1-s {
1268
+ background-position: -64px -16px;
1269
+ }
1270
+
1271
+ .ui-icon-triangle-1-sw {
1272
+ background-position: -80px -16px;
1273
+ }
1274
+
1275
+ .ui-icon-triangle-1-w {
1276
+ background-position: -96px -16px;
1277
+ }
1278
+
1279
+ .ui-icon-triangle-1-nw {
1280
+ background-position: -112px -16px;
1281
+ }
1282
+
1283
+ .ui-icon-triangle-2-n-s {
1284
+ background-position: -128px -16px;
1285
+ }
1286
+
1287
+ .ui-icon-triangle-2-e-w {
1288
+ background-position: -144px -16px;
1289
+ }
1290
+
1291
+ .ui-icon-arrow-1-n {
1292
+ background-position: 0 -32px;
1293
+ }
1294
+
1295
+ .ui-icon-arrow-1-ne {
1296
+ background-position: -16px -32px;
1297
+ }
1298
+
1299
+ .ui-icon-arrow-1-e {
1300
+ background-position: -32px -32px;
1301
+ }
1302
+
1303
+ .ui-icon-arrow-1-se {
1304
+ background-position: -48px -32px;
1305
+ }
1306
+
1307
+ .ui-icon-arrow-1-s {
1308
+ background-position: -64px -32px;
1309
+ }
1310
+
1311
+ .ui-icon-arrow-1-sw {
1312
+ background-position: -80px -32px;
1313
+ }
1314
+
1315
+ .ui-icon-arrow-1-w {
1316
+ background-position: -96px -32px;
1317
+ }
1318
+
1319
+ .ui-icon-arrow-1-nw {
1320
+ background-position: -112px -32px;
1321
+ }
1322
+
1323
+ .ui-icon-arrow-2-n-s {
1324
+ background-position: -128px -32px;
1325
+ }
1326
+
1327
+ .ui-icon-arrow-2-ne-sw {
1328
+ background-position: -144px -32px;
1329
+ }
1330
+
1331
+ .ui-icon-arrow-2-e-w {
1332
+ background-position: -160px -32px;
1333
+ }
1334
+
1335
+ .ui-icon-arrow-2-se-nw {
1336
+ background-position: -176px -32px;
1337
+ }
1338
+
1339
+ .ui-icon-arrowstop-1-n {
1340
+ background-position: -192px -32px;
1341
+ }
1342
+
1343
+ .ui-icon-arrowstop-1-e {
1344
+ background-position: -208px -32px;
1345
+ }
1346
+
1347
+ .ui-icon-arrowstop-1-s {
1348
+ background-position: -224px -32px;
1349
+ }
1350
+
1351
+ .ui-icon-arrowstop-1-w {
1352
+ background-position: -240px -32px;
1353
+ }
1354
+
1355
+ .ui-icon-arrowthick-1-n {
1356
+ background-position: 0 -48px;
1357
+ }
1358
+
1359
+ .ui-icon-arrowthick-1-ne {
1360
+ background-position: -16px -48px;
1361
  }
1362
+
1363
+ .ui-icon-arrowthick-1-e {
1364
+ background-position: -32px -48px;
1365
+ }
1366
+
1367
+ .ui-icon-arrowthick-1-se {
1368
+ background-position: -48px -48px;
1369
+ }
1370
+
1371
+ .ui-icon-arrowthick-1-s {
1372
+ background-position: -64px -48px;
1373
+ }
1374
+
1375
+ .ui-icon-arrowthick-1-sw {
1376
+ background-position: -80px -48px;
1377
+ }
1378
+
1379
+ .ui-icon-arrowthick-1-w {
1380
+ background-position: -96px -48px;
1381
+ }
1382
+
1383
+ .ui-icon-arrowthick-1-nw {
1384
+ background-position: -112px -48px;
1385
+ }
1386
+
1387
+ .ui-icon-arrowthick-2-n-s {
1388
+ background-position: -128px -48px;
1389
+ }
1390
+
1391
+ .ui-icon-arrowthick-2-ne-sw {
1392
+ background-position: -144px -48px;
1393
+ }
1394
+
1395
+ .ui-icon-arrowthick-2-e-w {
1396
+ background-position: -160px -48px;
1397
+ }
1398
+
1399
+ .ui-icon-arrowthick-2-se-nw {
1400
+ background-position: -176px -48px;
1401
+ }
1402
+
1403
+ .ui-icon-arrowthickstop-1-n {
1404
+ background-position: -192px -48px;
1405
+ }
1406
+
1407
+ .ui-icon-arrowthickstop-1-e {
1408
+ background-position: -208px -48px;
1409
+ }
1410
+
1411
+ .ui-icon-arrowthickstop-1-s {
1412
+ background-position: -224px -48px;
1413
+ }
1414
+
1415
+ .ui-icon-arrowthickstop-1-w {
1416
+ background-position: -240px -48px;
1417
+ }
1418
+
1419
+ .ui-icon-arrowreturnthick-1-w {
1420
+ background-position: 0 -64px;
1421
+ }
1422
+
1423
+ .ui-icon-arrowreturnthick-1-n {
1424
+ background-position: -16px -64px;
1425
+ }
1426
+
1427
+ .ui-icon-arrowreturnthick-1-e {
1428
+ background-position: -32px -64px;
1429
+ }
1430
+
1431
+ .ui-icon-arrowreturnthick-1-s {
1432
+ background-position: -48px -64px;
1433
+ }
1434
+
1435
+ .ui-icon-arrowreturn-1-w {
1436
+ background-position: -64px -64px;
1437
+ }
1438
+
1439
+ .ui-icon-arrowreturn-1-n {
1440
+ background-position: -80px -64px;
1441
+ }
1442
+
1443
+ .ui-icon-arrowreturn-1-e {
1444
+ background-position: -96px -64px;
1445
+ }
1446
+
1447
+ .ui-icon-arrowreturn-1-s {
1448
+ background-position: -112px -64px;
1449
+ }
1450
+
1451
+ .ui-icon-arrowrefresh-1-w {
1452
+ background-position: -128px -64px;
1453
+ }
1454
+
1455
+ .ui-icon-arrowrefresh-1-n {
1456
+ background-position: -144px -64px;
1457
+ }
1458
+
1459
+ .ui-icon-arrowrefresh-1-e {
1460
+ background-position: -160px -64px;
1461
+ }
1462
+
1463
+ .ui-icon-arrowrefresh-1-s {
1464
+ background-position: -176px -64px;
1465
+ }
1466
+
1467
+ .ui-icon-arrow-4 {
1468
+ background-position: 0 -80px;
1469
+ }
1470
+
1471
+ .ui-icon-arrow-4-diag {
1472
+ background-position: -16px -80px;
1473
+ }
1474
+
1475
+ .ui-icon-extlink {
1476
+ background-position: -32px -80px;
1477
+ }
1478
+
1479
+ .ui-icon-newwin {
1480
+ background-position: -48px -80px;
1481
+ }
1482
+
1483
+ .ui-icon-refresh {
1484
+ background-position: -64px -80px;
1485
+ }
1486
+
1487
+ .ui-icon-shuffle {
1488
+ background-position: -80px -80px;
1489
+ }
1490
+
1491
+ .ui-icon-transfer-e-w {
1492
+ background-position: -96px -80px;
1493
+ }
1494
+
1495
+ .ui-icon-transferthick-e-w {
1496
+ background-position: -112px -80px;
1497
+ }
1498
+
1499
+ .ui-icon-folder-collapsed {
1500
+ background-position: 0 -96px;
1501
+ }
1502
+
1503
+ .ui-icon-folder-open {
1504
+ background-position: -16px -96px;
1505
+ }
1506
+
1507
+ .ui-icon-document {
1508
+ background-position: -32px -96px;
1509
+ }
1510
+
1511
+ .ui-icon-document-b {
1512
+ background-position: -48px -96px;
1513
+ }
1514
+
1515
+ .ui-icon-note {
1516
+ background-position: -64px -96px;
1517
+ }
1518
+
1519
+ .ui-icon-mail-closed {
1520
+ background-position: -80px -96px;
1521
+ }
1522
+
1523
+ .ui-icon-mail-open {
1524
+ background-position: -96px -96px;
1525
+ }
1526
+
1527
+ .ui-icon-suitcase {
1528
+ background-position: -112px -96px;
1529
+ }
1530
+
1531
+ .ui-icon-comment {
1532
+ background-position: -128px -96px;
1533
+ }
1534
+
1535
+ .ui-icon-person {
1536
+ background-position: -144px -96px;
1537
+ }
1538
+
1539
+ .ui-icon-print {
1540
+ background-position: -160px -96px;
1541
+ }
1542
+
1543
+ .ui-icon-trash {
1544
+ background-position: -176px -96px;
1545
+ }
1546
+
1547
+ .ui-icon-locked {
1548
+ background-position: -192px -96px;
1549
+ }
1550
+
1551
+ .ui-icon-unlocked {
1552
+ background-position: -208px -96px;
1553
+ }
1554
+
1555
+ .ui-icon-bookmark {
1556
+ background-position: -224px -96px;
1557
+ }
1558
+
1559
+ .ui-icon-tag {
1560
+ background-position: -240px -96px;
1561
+ }
1562
+
1563
+ .ui-icon-home {
1564
+ background-position: 0 -112px;
1565
+ }
1566
+
1567
+ .ui-icon-flag {
1568
+ background-position: -16px -112px;
1569
+ }
1570
+
1571
+ .ui-icon-calendar {
1572
+ background-position: -32px -112px;
1573
+ }
1574
+
1575
+ .ui-icon-cart {
1576
+ background-position: -48px -112px;
1577
+ }
1578
+
1579
+ .ui-icon-pencil {
1580
+ background-position: -64px -112px;
1581
+ }
1582
+
1583
+ .ui-icon-clock {
1584
+ background-position: -80px -112px;
1585
+ }
1586
+
1587
+ .ui-icon-disk {
1588
+ background-position: -96px -112px;
1589
+ }
1590
+
1591
+ .ui-icon-calculator {
1592
+ background-position: -112px -112px;
1593
+ }
1594
+
1595
+ .ui-icon-zoomin {
1596
+ background-position: -128px -112px;
1597
+ }
1598
+
1599
+ .ui-icon-zoomout {
1600
+ background-position: -144px -112px;
1601
+ }
1602
+
1603
+ .ui-icon-search {
1604
+ background-position: -160px -112px;
1605
+ }
1606
+
1607
+ .ui-icon-wrench {
1608
+ background-position: -176px -112px;
1609
+ }
1610
+
1611
+ .ui-icon-gear {
1612
+ background-position: -192px -112px;
1613
+ }
1614
+
1615
+ .ui-icon-heart {
1616
+ background-position: -208px -112px;
1617
+ }
1618
+
1619
+ .ui-icon-star {
1620
+ background-position: -224px -112px;
1621
+ }
1622
+
1623
+ .ui-icon-link {
1624
+ background-position: -240px -112px;
1625
+ }
1626
+
1627
+ .ui-icon-cancel {
1628
+ background-position: 0 -128px;
1629
+ }
1630
+
1631
+ .ui-icon-plus {
1632
+ background-position: -16px -128px;
1633
+ }
1634
+
1635
+ .ui-icon-plusthick {
1636
+ background-position: -32px -128px;
1637
+ }
1638
+
1639
+ .ui-icon-minus {
1640
+ background-position: -48px -128px;
1641
+ }
1642
+
1643
+ .ui-icon-minusthick {
1644
+ background-position: -64px -128px;
1645
+ }
1646
+
1647
+ .ui-icon-close {
1648
+ background-position: -80px -128px;
1649
+ }
1650
+
1651
+ .ui-icon-closethick {
1652
+ background-position: -96px -128px;
1653
+ }
1654
+
1655
+ .ui-icon-key {
1656
+ background-position: -112px -128px;
1657
+ }
1658
+
1659
+ .ui-icon-lightbulb {
1660
+ background-position: -128px -128px;
1661
+ }
1662
+
1663
+ .ui-icon-scissors {
1664
+ background-position: -144px -128px;
1665
+ }
1666
+
1667
+ .ui-icon-clipboard {
1668
+ background-position: -160px -128px;
1669
+ }
1670
+
1671
+ .ui-icon-copy {
1672
+ background-position: -176px -128px;
1673
+ }
1674
+
1675
+ .ui-icon-contact {
1676
+ background-position: -192px -128px;
1677
+ }
1678
+
1679
+ .ui-icon-image {
1680
+ background-position: -208px -128px;
1681
+ }
1682
+
1683
+ .ui-icon-video {
1684
+ background-position: -224px -128px;
1685
+ }
1686
+
1687
+ .ui-icon-script {
1688
+ background-position: -240px -128px;
1689
+ }
1690
+
1691
+ .ui-icon-alert {
1692
+ background-position: 0 -144px;
1693
+ }
1694
+
1695
+ .ui-icon-info {
1696
+ background-position: -16px -144px;
1697
+ }
1698
+
1699
+ .ui-icon-notice {
1700
+ background-position: -32px -144px;
1701
+ }
1702
+
1703
+ .ui-icon-help {
1704
+ background-position: -48px -144px;
1705
+ }
1706
+
1707
+ .ui-icon-check {
1708
+ background-position: -64px -144px;
1709
+ }
1710
+
1711
+ .ui-icon-bullet {
1712
+ background-position: -80px -144px;
1713
+ }
1714
+
1715
+ .ui-icon-radio-on {
1716
+ background-position: -96px -144px;
1717
+ }
1718
+
1719
+ .ui-icon-radio-off {
1720
+ background-position: -112px -144px;
1721
+ }
1722
+
1723
+ .ui-icon-pin-w {
1724
+ background-position: -128px -144px;
1725
+ }
1726
+
1727
+ .ui-icon-pin-s {
1728
+ background-position: -144px -144px;
1729
+ }
1730
+
1731
+ .ui-icon-play {
1732
+ background-position: 0 -160px;
1733
+ }
1734
+
1735
+ .ui-icon-pause {
1736
+ background-position: -16px -160px;
1737
+ }
1738
+
1739
+ .ui-icon-seek-next {
1740
+ background-position: -32px -160px;
1741
+ }
1742
+
1743
+ .ui-icon-seek-prev {
1744
+ background-position: -48px -160px;
1745
+ }
1746
+
1747
+ .ui-icon-seek-end {
1748
+ background-position: -64px -160px;
1749
+ }
1750
+
1751
+ .ui-icon-seek-start {
1752
+ background-position: -80px -160px;
1753
+ }
1754
+
1755
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
1756
+ .ui-icon-seek-first {
1757
+ background-position: -80px -160px;
1758
+ }
1759
+
1760
+ .ui-icon-stop {
1761
+ background-position: -96px -160px;
1762
+ }
1763
+
1764
+ .ui-icon-eject {
1765
+ background-position: -112px -160px;
1766
+ }
1767
+
1768
+ .ui-icon-volume-off {
1769
+ background-position: -128px -160px;
1770
+ }
1771
+
1772
+ .ui-icon-volume-on {
1773
+ background-position: -144px -160px;
1774
+ }
1775
+
1776
+ .ui-icon-power {
1777
+ background-position: 0 -176px;
1778
+ }
1779
+
1780
+ .ui-icon-signal-diag {
1781
+ background-position: -16px -176px;
1782
+ }
1783
+
1784
+ .ui-icon-signal {
1785
+ background-position: -32px -176px;
1786
+ }
1787
+
1788
+ .ui-icon-battery-0 {
1789
+ background-position: -48px -176px;
1790
+ }
1791
+
1792
+ .ui-icon-battery-1 {
1793
+ background-position: -64px -176px;
1794
+ }
1795
+
1796
+ .ui-icon-battery-2 {
1797
+ background-position: -80px -176px;
1798
+ }
1799
+
1800
+ .ui-icon-battery-3 {
1801
+ background-position: -96px -176px;
1802
+ }
1803
+
1804
+ .ui-icon-circle-plus {
1805
+ background-position: 0 -192px;
1806
+ }
1807
+
1808
+ .ui-icon-circle-minus {
1809
+ background-position: -16px -192px;
1810
+ }
1811
+
1812
+ .ui-icon-circle-close {
1813
+ background-position: -32px -192px;
1814
+ }
1815
+
1816
+ .ui-icon-circle-triangle-e {
1817
+ background-position: -48px -192px;
1818
+ }
1819
+
1820
+ .ui-icon-circle-triangle-s {
1821
+ background-position: -64px -192px;
1822
+ }
1823
+
1824
+ .ui-icon-circle-triangle-w {
1825
+ background-position: -80px -192px;
1826
+ }
1827
+
1828
+ .ui-icon-circle-triangle-n {
1829
+ background-position: -96px -192px;
1830
+ }
1831
+
1832
+ .ui-icon-circle-arrow-e {
1833
+ background-position: -112px -192px;
1834
+ }
1835
+
1836
+ .ui-icon-circle-arrow-s {
1837
+ background-position: -128px -192px;
1838
+ }
1839
+
1840
+ .ui-icon-circle-arrow-w {
1841
+ background-position: -144px -192px;
1842
+ }
1843
+
1844
+ .ui-icon-circle-arrow-n {
1845
+ background-position: -160px -192px;
1846
+ }
1847
+
1848
+ .ui-icon-circle-zoomin {
1849
+ background-position: -176px -192px;
1850
+ }
1851
+
1852
+ .ui-icon-circle-zoomout {
1853
+ background-position: -192px -192px;
1854
+ }
1855
+
1856
+ .ui-icon-circle-check {
1857
+ background-position: -208px -192px;
1858
+ }
1859
+
1860
+ .ui-icon-circlesmall-plus {
1861
+ background-position: 0 -208px;
1862
+ }
1863
+
1864
+ .ui-icon-circlesmall-minus {
1865
+ background-position: -16px -208px;
1866
+ }
1867
+
1868
+ .ui-icon-circlesmall-close {
1869
+ background-position: -32px -208px;
1870
+ }
1871
+
1872
+ .ui-icon-squaresmall-plus {
1873
+ background-position: -48px -208px;
1874
+ }
1875
+
1876
+ .ui-icon-squaresmall-minus {
1877
+ background-position: -64px -208px;
1878
+ }
1879
+
1880
+ .ui-icon-squaresmall-close {
1881
+ background-position: -80px -208px;
1882
+ }
1883
+
1884
+ .ui-icon-grip-dotted-vertical {
1885
+ background-position: 0 -224px;
1886
+ }
1887
+
1888
+ .ui-icon-grip-dotted-horizontal {
1889
+ background-position: -16px -224px;
1890
+ }
1891
+
1892
+ .ui-icon-grip-solid-vertical {
1893
+ background-position: -32px -224px;
1894
+ }
1895
+
1896
+ .ui-icon-grip-solid-horizontal {
1897
+ background-position: -48px -224px;
1898
+ }
1899
+
1900
+ .ui-icon-gripsmall-diagonal-se {
1901
+ background-position: -64px -224px;
1902
+ }
1903
+
1904
+ .ui-icon-grip-diagonal-se {
1905
+ background-position: -80px -224px;
1906
+ }
1907
+
1908
+ /* Misc visuals
1909
+ ----------------------------------*/
1910
+
1911
+ /* Corner radius */
1912
+ .ui-corner-all,
1913
+ .ui-corner-top,
1914
+ .ui-corner-left,
1915
+ .ui-corner-tl {
1916
+ border-top-left-radius: 4px;
1917
+ }
1918
+
1919
+ .ui-corner-all,
1920
+ .ui-corner-top,
1921
+ .ui-corner-right,
1922
+ .ui-corner-tr {
1923
+ border-top-right-radius: 4px;
1924
+ }
1925
+
1926
+ .ui-corner-all,
1927
+ .ui-corner-bottom,
1928
+ .ui-corner-left,
1929
+ .ui-corner-bl {
1930
+ border-bottom-left-radius: 4px;
1931
+ }
1932
+
1933
+ .ui-corner-all,
1934
+ .ui-corner-bottom,
1935
+ .ui-corner-right,
1936
+ .ui-corner-br {
1937
+ border-bottom-right-radius: 4px;
1938
+ }
1939
+
1940
+ /* Overlays */
1941
+ .ui-widget-overlay {
1942
+ background: #aaaaaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
1943
+ opacity: .3;
1944
+ filter: Alpha(Opacity=30);
1945
+ }
1946
+
1947
+ .ui-widget-shadow {
1948
+ margin: -8px 0 0 -8px;
1949
+ padding: 8px;
1950
+ background: #aaaaaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
1951
+ opacity: .3;
1952
+ filter: Alpha(Opacity=30);
1953
+ border-radius: 8px;
1954
+ }
helpers/html.php CHANGED
@@ -2,6 +2,10 @@
2
 
3
  class GalleryHtmlHelper extends GalleryPlugin {
4
 
 
 
 
 
5
  function help($help = null) {
6
  if (!empty($help)) {
7
  ob_start();
@@ -137,12 +141,37 @@ class GalleryHtmlHelper extends GalleryPlugin {
137
  }
138
 
139
  function bfithumb_url() {
140
- return plugins_url() . '/slideshow-gallery/vendors/bfithumb.php';
141
  }
142
 
143
  function image_url($filename = null) {
144
  if (!empty($filename)) {
145
- return GalleryHtmlHelper::uploads_url() . '/slideshow-gallery/' . $filename;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  }
147
 
148
  return false;
2
 
3
  class GalleryHtmlHelper extends GalleryPlugin {
4
 
5
+ function GalleryHtmlHelper() {
6
+ $this -> plugin_name = basename(dirname(dirname(__FILE__)));
7
+ }
8
+
9
  function help($help = null) {
10
  if (!empty($help)) {
11
  ob_start();
141
  }
142
 
143
  function bfithumb_url() {
144
+ return plugins_url() . '/' . $this -> plugin_name . '/vendors/bfithumb.php';
145
  }
146
 
147
  function image_url($filename = null) {
148
  if (!empty($filename)) {
149
+ return GalleryHtmlHelper::uploads_url() . '/' . $this -> plugin_name . '/' . $filename;
150
+ }
151
+
152
+ return false;
153
+ }
154
+
155
+ function image_path($slide = null) {
156
+ $imagespath = $this -> get_option('imagespath');
157
+
158
+ if (!empty($slide)) {
159
+ switch ($slide -> type) {
160
+ case 'media' :
161
+ $image_path = $slide -> image_url;
162
+ break;
163
+ case 'file' :
164
+ case 'url' :
165
+ default :
166
+ if (empty($imagespath)) {
167
+ $image_path = $this -> uploads_path() . DS . $this -> plugin_name . DS . $slide -> image;
168
+ } else {
169
+ $image_path = rtrim($imagespath, DS) . DS . $slide -> image;
170
+ }
171
+ break;
172
+ }
173
+
174
+ return $image_path;
175
  }
176
 
177
  return false;
index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php /* Silence, so that search engines don't index/crawl this folder and it's contents */ ?>
languages/readme.txt ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ = Slideshow Gallery plugin languages =
2
+
3
+ The language files of the Slideshow Gallery plugin are separately distributed.
4
+ There are two reasons for this:
5
+
6
+ 1. To reduce the size of the plugin which needs to be installed/uploaded
7
+ 2. To allow you to host the languages in an external folder to prevent it from being overwritten.
8
+
9
+ == How to obtain the language files ==
10
+
11
+ You can obtain the language files from Github at: https://github.com/tribulant/slideshow-gallery-languages
12
+ This folder contains all the .PO and .MO files with the current, available languages.
13
+
14
+ Only the .MO files are actually used by WordPress.
15
+ The .PO files are the source, which can be opened with an application such as poEdit: http://www.poedit.net
16
+
17
+ == How to use the language files ==
18
+
19
+ Follow these steps to use the language file(s) you want:
20
+
21
+ 1. Pick the .MO files from Github for the languages that you want to use. For example "slideshow-gallery-de_DE.mo"
22
+ 2. Go to "wp-content/languages/" in your WordPress installation and create a "slideshow-gallery" folder there.
23
+ 3. Upload the "slideshow-gallery-de_DE.mo" file to "wp-content/languages/slideshow-gallery/" folder you created.
24
+ 4. Go to Slideshow > Configuration > WordPress Related in the plugin and tick/check "Yes, load external language file" for the "Load External Language" setting.
25
+
26
+ Please note, if you don't tick/check that setting in #4 above, the plugin will look inside "wp-content/languages/slideshow-gallery/" for a language file.
27
+
28
+ That's it, the German - de_DE (in this example) language file will now be loaded if the locale is de_DE.
29
+ In the same manner, you can add more .MO files to that "wp-content/languages/slideshow-gallery/" folder accordingly.
30
+
31
+ = How to update the language files =
32
+
33
+ Follow these steps to update language files:
34
+
35
+ 1. Go to the languages repository: https://github.com/tribulant/slideshow-gallery-languages
36
+ 2. Pick the .PO file for the language that you want to update for example "slideshow-gallery-es_ES.po" which is Spanish/Espanol.
37
+ 3. Open the .PO file in an application like poEdit: http://www.poedit.net
38
+ 4. Check the settings of the catalog in the application so it scans the correct paths, etc... and run a scan/update on the .PO file.
39
+ 5. Translate/update strings as needed and then save the .PO file. It will automatically generate a new .MO file which can be used with the plugin and WordPress
40
+
41
+ For any questions or problems, please contact us: http://tribulant.com/support/
languages/slideshow-gallery-en_US.mo DELETED
Binary file
languages/slideshow-gallery-en_US.po DELETED
@@ -1,808 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: WordPress Slideshow Gallery plugin\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2012-06-08 00:14+0200\n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Tribulant Software <support@tribulant.com>\n"
8
- "Language-Team: Tribulant Software <support@tribulant.com>\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Poedit-Language: English\n"
13
- "X-Poedit-Country: SOUTH AFRICA\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
-
19
- #: ../slideshow-gallery-ajax.php:32
20
- msgid "Slides have been ordered"
21
- msgstr ""
22
-
23
- #: ../slideshow-gallery-plugin.php:230
24
- msgid "Uploads folder named \""
25
- msgstr ""
26
-
27
- #: ../slideshow-gallery.php:62
28
- msgid "Slideshow"
29
- msgstr ""
30
-
31
- #: ../slideshow-gallery.php:63
32
- msgid "Manage Slides"
33
- msgstr ""
34
-
35
- #: ../slideshow-gallery.php:64
36
- msgid "Manage Galleries"
37
- msgstr ""
38
-
39
- #: ../slideshow-gallery.php:65
40
- msgid "Configuration"
41
- msgstr ""
42
-
43
- #: ../slideshow-gallery.php:75
44
- msgid "Save Settings"
45
- msgstr ""
46
-
47
- #: ../slideshow-gallery.php:76
48
- msgid "About Us"
49
- msgstr ""
50
-
51
- #: ../slideshow-gallery.php:77
52
- msgid "General Settings"
53
- msgstr ""
54
-
55
- #: ../slideshow-gallery.php:78
56
- msgid "Links &amp; Images Overlay"
57
- msgstr ""
58
-
59
- #: ../slideshow-gallery.php:79
60
- msgid "Appearance &amp; Styles"
61
- msgstr ""
62
-
63
- #: ../slideshow-gallery.php:234
64
- msgid "Slide has been removed"
65
- msgstr ""
66
-
67
- #: ../slideshow-gallery.php:237
68
- msgid "Slide cannot be removed"
69
- msgstr ""
70
-
71
- #: ../slideshow-gallery.php:241
72
- #: ../models/galleryslides.php:63
73
- msgid "No slide was specified"
74
- msgstr ""
75
-
76
- #: ../slideshow-gallery.php:249
77
- msgid "Slide has been saved"
78
- msgstr ""
79
-
80
- #: ../slideshow-gallery.php:269
81
- msgid "Selected slides have been removed"
82
- msgstr ""
83
-
84
- #: ../slideshow-gallery.php:274
85
- #: ../slideshow-gallery.php:355
86
- msgid "No slides were selected"
87
- msgstr ""
88
-
89
- #: ../slideshow-gallery.php:278
90
- #: ../slideshow-gallery.php:359
91
- msgid "No action was specified"
92
- msgstr ""
93
-
94
- #: ../slideshow-gallery.php:299
95
- msgid "Gallery has been saved"
96
- msgstr ""
97
-
98
- #: ../slideshow-gallery.php:329
99
- msgid "Gallery has been removed"
100
- msgstr ""
101
-
102
- #: ../slideshow-gallery.php:332
103
- msgid "Gallery cannot be removed"
104
- msgstr ""
105
-
106
- #: ../slideshow-gallery.php:336
107
- #: ../models/galleryslides.php:62
108
- msgid "No gallery was specified"
109
- msgstr ""
110
-
111
- #: ../slideshow-gallery.php:350
112
- msgid "Selected galleries have been removed"
113
- msgstr ""
114
-
115
- #: ../slideshow-gallery.php:377
116
- msgid "All configuration settings have been reset to their defaults"
117
- msgstr ""
118
-
119
- #: ../slideshow-gallery.php:381
120
- msgid "Configuration settings could not be reset"
121
- msgstr ""
122
-
123
- #: ../slideshow-gallery.php:394
124
- msgid "Configuration has been saved"
125
- msgstr ""
126
-
127
- #: ../js/tinymce/dialog.php:29
128
- msgid "Insert a Slideshow Gallery"
129
- msgstr ""
130
-
131
- #: ../js/tinymce/dialog.php:45
132
- msgid "Please fill in a post ID."
133
- msgstr ""
134
-
135
- #: ../js/tinymce/dialog.php:59
136
- msgid "Please select a gallery."
137
- msgstr ""
138
-
139
- #: ../js/tinymce/dialog.php:91
140
- msgid "Images From a Post"
141
- msgstr ""
142
-
143
- #: ../js/tinymce/dialog.php:92
144
- msgid "Slides From a Gallery"
145
- msgstr ""
146
-
147
- #: ../js/tinymce/dialog.php:93
148
- msgid "All Available Slides"
149
- msgstr ""
150
-
151
- #: ../js/tinymce/dialog.php:97
152
- msgid "Post ID:"
153
- msgstr ""
154
-
155
- #: ../js/tinymce/dialog.php:99
156
- msgid "ID of the post to take images from."
157
- msgstr ""
158
-
159
- #: ../js/tinymce/dialog.php:105
160
- msgid "Gallery:"
161
- msgstr ""
162
-
163
- #: ../js/tinymce/dialog.php:107
164
- msgid "- Select Gallery -"
165
- msgstr ""
166
-
167
- #: ../js/tinymce/dialog.php:119
168
- msgid "Exclude"
169
- msgstr ""
170
-
171
- #: ../js/tinymce/dialog.php:121
172
- msgid "Comma separated IDs of attachments/slides to exclude"
173
- msgstr ""
174
-
175
- #: ../models/gallery.php:75
176
- #: ../models/slide.php:80
177
- msgid "Please fill in a title"
178
- msgstr ""
179
-
180
- #: ../models/gallery.php:77
181
- #: ../models/galleryslides.php:72
182
- #: ../models/slide.php:139
183
- msgid "No data was posted"
184
- msgstr ""
185
-
186
- #: ../models/slide.php:81
187
- msgid "Please fill in a description"
188
- msgstr ""
189
-
190
- #: ../models/slide.php:82
191
- msgid "Please select an image type"
192
- msgstr ""
193
-
194
- #: ../models/slide.php:96
195
- msgid "The image did not upload, please try again"
196
- msgstr ""
197
-
198
- #: ../models/slide.php:97
199
- msgid "Image could not be moved from TMP to \"wp-content/uploads/\", please check permissions"
200
- msgstr ""
201
-
202
- #: ../models/slide.php:105
203
- msgid "The image file is too large"
204
- msgstr ""
205
-
206
- #: ../models/slide.php:108
207
- msgid "The image was partially uploaded, please try again"
208
- msgstr ""
209
-
210
- #: ../models/slide.php:111
211
- msgid "No image was chosen for uploading, please choose an image"
212
- msgstr ""
213
-
214
- #: ../models/slide.php:114
215
- msgid "No TMP directory has been specified for PHP to use, please ask your hosting provider"
216
- msgstr ""
217
-
218
- #: ../models/slide.php:117
219
- msgid "Image cannot be written to disc, please ask your hosting provider"
220
- msgstr ""
221
-
222
- #: ../models/slide.php:123
223
- msgid "Please specify an image"
224
- msgstr ""
225
-
226
- #: ../vendors/class.paginate.php:176
227
- msgid "Displaying"
228
- msgstr ""
229
-
230
- #: ../vendors/class.paginate.php:176
231
- msgid "of"
232
- msgstr ""
233
-
234
- #: ../vendors/class.paginate.php:179
235
- msgid "Previous Page"
236
- msgstr ""
237
-
238
- #: ../vendors/class.paginate.php:187
239
- msgid "Page"
240
- msgstr ""
241
-
242
- #: ../vendors/class.paginate.php:198
243
- msgid "Next Page"
244
- msgstr ""
245
-
246
- #: ../views/admin/settings.php:16
247
- msgid "Configuration Settings"
248
- msgstr ""
249
-
250
- #: ../views/admin/galleries/index.php:6
251
- #: ../views/admin/slides/index.php:6
252
- msgid "Add New"
253
- msgstr ""
254
-
255
- #: ../views/admin/galleries/index.php:11
256
- msgid "galleries"
257
- msgstr ""
258
-
259
- #: ../views/admin/galleries/index.php:15
260
- msgid "Are you sure you wish to execute this action on the selected galleries?"
261
- msgstr ""
262
-
263
- #: ../views/admin/galleries/index.php:19
264
- #: ../views/admin/slides/loop.php:8
265
- msgid "- Bulk Actions -"
266
- msgstr ""
267
-
268
- #: ../views/admin/galleries/index.php:20
269
- #: ../views/admin/galleries/index.php:53
270
- #: ../views/admin/galleries/view.php:13
271
- #: ../views/admin/slides/loop.php:9
272
- #: ../views/admin/slides/loop.php:54
273
- msgid "Delete"
274
- msgstr ""
275
-
276
- #: ../views/admin/galleries/index.php:22
277
- #: ../views/admin/slides/loop.php:11
278
- msgid "Apply"
279
- msgstr ""
280
-
281
- #: ../views/admin/galleries/index.php:31
282
- #: ../views/admin/galleries/index.php:39
283
- #: ../views/admin/galleries/save.php:14
284
- #: ../views/admin/slides/loop.php:22
285
- #: ../views/admin/slides/loop.php:34
286
- #: ../views/admin/slides/save.php:15
287
- msgid "Title"
288
- msgstr ""
289
-
290
- #: ../views/admin/galleries/index.php:32
291
- #: ../views/admin/galleries/index.php:40
292
- msgid "Slides"
293
- msgstr ""
294
-
295
- #: ../views/admin/galleries/index.php:33
296
- #: ../views/admin/galleries/index.php:41
297
- #: ../views/admin/slides/loop.php:25
298
- #: ../views/admin/slides/loop.php:37
299
- msgid "Date"
300
- msgstr ""
301
-
302
- #: ../views/admin/galleries/index.php:51
303
- msgid "View"
304
- msgstr ""
305
-
306
- #: ../views/admin/galleries/index.php:52
307
- #: ../views/admin/galleries/view.php:12
308
- #: ../views/admin/slides/loop.php:53
309
- msgid "Edit"
310
- msgstr ""
311
-
312
- #: ../views/admin/galleries/index.php:53
313
- #: ../views/admin/slides/loop.php:54
314
- msgid "Are you sure you want to permanently remove this slide?"
315
- msgstr ""
316
-
317
- #: ../views/admin/galleries/index.php:71
318
- #: ../views/admin/slides/save.php:39
319
- msgid "No galleries are available."
320
- msgstr ""
321
-
322
- #: ../views/admin/galleries/save.php:6
323
- msgid "Save a Gallery"
324
- msgstr ""
325
-
326
- #: ../views/admin/galleries/save.php:17
327
- msgid "Title of this gallery for identification purposes."
328
- msgstr ""
329
-
330
- #: ../views/admin/galleries/save.php:25
331
- msgid "Save Gallery"
332
- msgstr ""
333
-
334
- #: ../views/admin/galleries/view.php:6
335
- #, php-format
336
- msgid "View Gallery: %s"
337
- msgstr ""
338
-
339
- #: ../views/admin/galleries/view.php:8
340
- msgid "&larr; All Galleries"
341
- msgstr ""
342
-
343
- #: ../views/admin/galleries/view.php:8
344
- msgid "All Galleries"
345
- msgstr ""
346
-
347
- #: ../views/admin/galleries/view.php:12
348
- msgid "Edit Gallery"
349
- msgstr ""
350
-
351
- #: ../views/admin/galleries/view.php:13
352
- msgid "Are you sure you want to delete this gallery?"
353
- msgstr ""
354
-
355
- #: ../views/admin/galleries/view.php:13
356
- msgid "Delete Gallery"
357
- msgstr ""
358
-
359
- #: ../views/admin/metaboxes/settings-general.php:4
360
- msgid "Auto Slide"
361
- msgstr ""
362
-
363
- #: ../views/admin/metaboxes/settings-general.php:6
364
- #: ../views/admin/metaboxes/settings-general.php:40
365
- #: ../views/admin/metaboxes/settings-general.php:74
366
- #: ../views/admin/metaboxes/settings-general.php:101
367
- #: ../views/admin/metaboxes/settings-linksimages.php:6
368
- #: ../views/admin/metaboxes/settings-styles.php:8
369
- #: ../views/admin/slides/loop.php:71
370
- #: ../views/admin/slides/save.php:107
371
- msgid "Yes"
372
- msgstr ""
373
-
374
- #: ../views/admin/metaboxes/settings-general.php:7
375
- #: ../views/admin/metaboxes/settings-general.php:41
376
- #: ../views/admin/metaboxes/settings-general.php:75
377
- #: ../views/admin/metaboxes/settings-general.php:102
378
- #: ../views/admin/metaboxes/settings-linksimages.php:7
379
- #: ../views/admin/metaboxes/settings-styles.php:9
380
- #: ../views/admin/slides/loop.php:74
381
- #: ../views/admin/slides/save.php:108
382
- msgid "No"
383
- msgstr ""
384
-
385
- #: ../views/admin/metaboxes/settings-general.php:8
386
- msgid "Should image slides automatically slide?"
387
- msgstr ""
388
-
389
- #: ../views/admin/metaboxes/settings-general.php:18
390
- msgid "Auto Speed"
391
- msgstr ""
392
-
393
- #: ../views/admin/metaboxes/settings-general.php:20
394
- #: ../views/admin/metaboxes/settings-general.php:141
395
- msgid "speed"
396
- msgstr ""
397
-
398
- #: ../views/admin/metaboxes/settings-general.php:21
399
- msgid "Speed for auto sliding. Lower number for shorter interval between images."
400
- msgstr ""
401
-
402
- #: ../views/admin/metaboxes/settings-general.php:21
403
- msgid "(Default/Recommended: 10)"
404
- msgstr ""
405
-
406
- #: ../views/admin/metaboxes/settings-general.php:31
407
- msgid "Image Fading Speed"
408
- msgstr ""
409
-
410
- #: ../views/admin/metaboxes/settings-general.php:34
411
- msgid "Speed for fading of images. Lower number for quicker fading of images."
412
- msgstr ""
413
-
414
- #: ../views/admin/metaboxes/settings-general.php:34
415
- msgid "(Default: 10, Recommended: 1-20)"
416
- msgstr ""
417
-
418
- #: ../views/admin/metaboxes/settings-general.php:38
419
- msgid "Show Image Navigation"
420
- msgstr ""
421
-
422
- #: ../views/admin/metaboxes/settings-general.php:42
423
- msgid "Show next/previous buttons on the image for navigation purposes?"
424
- msgstr ""
425
-
426
- #: ../views/admin/metaboxes/settings-general.php:52
427
- msgid "Navigation Default Opacity"
428
- msgstr ""
429
-
430
- #: ../views/admin/metaboxes/settings-general.php:54
431
- #: ../views/admin/metaboxes/settings-general.php:61
432
- #: ../views/admin/metaboxes/settings-general.php:134
433
- msgid "&#37; <!-- percentage -->"
434
- msgstr ""
435
-
436
- #: ../views/admin/metaboxes/settings-general.php:55
437
- msgid "Opacity of the next/previous buttons by default."
438
- msgstr ""
439
-
440
- #: ../views/admin/metaboxes/settings-general.php:59
441
- msgid "Navigation Hover Opacity"
442
- msgstr ""
443
-
444
- #: ../views/admin/metaboxes/settings-general.php:62
445
- msgid "Opacity of the next/previous buttons when they are hovered."
446
- msgstr ""
447
-
448
- #: ../views/admin/metaboxes/settings-general.php:72
449
- msgid "Show Information"
450
- msgstr ""
451
-
452
- #: ../views/admin/metaboxes/settings-general.php:76
453
- msgid "Should the information bar be shown on slides?"
454
- msgstr ""
455
-
456
- #: ../views/admin/metaboxes/settings-general.php:86
457
- msgid "Information Speed"
458
- msgstr ""
459
-
460
- #: ../views/admin/metaboxes/settings-general.php:89
461
- msgid "Speed at which the information bar will slide in and out."
462
- msgstr ""
463
-
464
- #: ../views/admin/metaboxes/settings-general.php:99
465
- msgid "Show Thumbnails"
466
- msgstr ""
467
-
468
- #: ../views/admin/metaboxes/settings-general.php:103
469
- msgid "Should the thumbnails bar be shown for slides?"
470
- msgstr ""
471
-
472
- #: ../views/admin/metaboxes/settings-general.php:113
473
- msgid "Thumbnails Position"
474
- msgstr ""
475
-
476
- #: ../views/admin/metaboxes/settings-general.php:115
477
- msgid "Top"
478
- msgstr ""
479
-
480
- #: ../views/admin/metaboxes/settings-general.php:116
481
- msgid "Bottom"
482
- msgstr ""
483
-
484
- #: ../views/admin/metaboxes/settings-general.php:117
485
- msgid "Choose your preferred position of the thumbnails bar relative to the slideshow images."
486
- msgstr ""
487
-
488
- #: ../views/admin/metaboxes/settings-general.php:121
489
- msgid "Thumbnail Dimensions"
490
- msgstr ""
491
-
492
- #: ../views/admin/metaboxes/settings-general.php:124
493
- msgid "x <!-- by -->"
494
- msgstr ""
495
-
496
- #: ../views/admin/metaboxes/settings-general.php:126
497
- msgid "px <!-- pixels -->"
498
- msgstr ""
499
-
500
- #: ../views/admin/metaboxes/settings-general.php:127
501
- msgid "Width and height of the thumbnails for the slides."
502
- msgstr ""
503
-
504
- #: ../views/admin/metaboxes/settings-general.php:128
505
- msgid "You may leave the width empty (not the height) to crop proportionally."
506
- msgstr ""
507
-
508
- #: ../views/admin/metaboxes/settings-general.php:132
509
- msgid "Thumbnail Opacity"
510
- msgstr ""
511
-
512
- #: ../views/admin/metaboxes/settings-general.php:135
513
- msgid "Default opacity of thumbnails when they are not hovered."
514
- msgstr ""
515
-
516
- #: ../views/admin/metaboxes/settings-general.php:139
517
- msgid "Thumbnails Scroll Speed"
518
- msgstr ""
519
-
520
- #: ../views/admin/metaboxes/settings-general.php:142
521
- msgid "Speed at which the thumbnails will scroll."
522
- msgstr ""
523
-
524
- #: ../views/admin/metaboxes/settings-general.php:142
525
- msgid "(Default:5, Recommended: 1-20)"
526
- msgstr ""
527
-
528
- #: ../views/admin/metaboxes/settings-general.php:146
529
- msgid "Thumbnail Spacing"
530
- msgstr ""
531
-
532
- #: ../views/admin/metaboxes/settings-general.php:148
533
- #: ../views/admin/metaboxes/settings-styles.php:16
534
- #: ../views/admin/metaboxes/settings-styles.php:23
535
- msgid "px"
536
- msgstr ""
537
-
538
- #: ../views/admin/metaboxes/settings-general.php:149
539
- msgid "Horizontal margin/spacing in pixels between thumbnail images."
540
- msgstr ""
541
-
542
- #: ../views/admin/metaboxes/settings-linksimages.php:4
543
- msgid "Open Images in Thickbox Overlay"
544
- msgstr ""
545
-
546
- #: ../views/admin/metaboxes/settings-linksimages.php:8
547
- msgid "turning this on (Yes) will open image URLs (.jpg, .png, .gif, .bmp) in a Thickbox image overlay"
548
- msgstr ""
549
-
550
- #: ../views/admin/metaboxes/settings-styles.php:6
551
- msgid "Resize Images"
552
- msgstr ""
553
-
554
- #: ../views/admin/metaboxes/settings-styles.php:10
555
- msgid "Should images be resized proportionally to fit the width of the slideshow area?"
556
- msgstr ""
557
-
558
- #: ../views/admin/metaboxes/settings-styles.php:14
559
- msgid "Gallery Width"
560
- msgstr ""
561
-
562
- #: ../views/admin/metaboxes/settings-styles.php:17
563
- msgid "Width of the slideshow gallery"
564
- msgstr ""
565
-
566
- #: ../views/admin/metaboxes/settings-styles.php:21
567
- msgid "Gallery Height"
568
- msgstr ""
569
-
570
- #: ../views/admin/metaboxes/settings-styles.php:24
571
- msgid "Height of the slideshow gallery"
572
- msgstr ""
573
-
574
- #: ../views/admin/metaboxes/settings-styles.php:28
575
- msgid "Slideshow Border"
576
- msgstr ""
577
-
578
- #: ../views/admin/metaboxes/settings-styles.php:31
579
- #, php-format
580
- msgid "Border style/color for the entire slideshow wrapper eg. %s"
581
- msgstr ""
582
-
583
- #: ../views/admin/metaboxes/settings-styles.php:35
584
- msgid "Slideshow Background"
585
- msgstr ""
586
-
587
- #: ../views/admin/metaboxes/settings-styles.php:38
588
- #, php-format
589
- msgid "Background color (hexidecimal) of the entire slideshow wrapper eg. %s"
590
- msgstr ""
591
-
592
- #: ../views/admin/metaboxes/settings-styles.php:42
593
- msgid "Information Background"
594
- msgstr ""
595
-
596
- #: ../views/admin/metaboxes/settings-styles.php:45
597
- #, php-format
598
- msgid "Background color (hexidecimal) of the information bar eg. %s"
599
- msgstr ""
600
-
601
- #: ../views/admin/metaboxes/settings-styles.php:49
602
- msgid "Information Text Color"
603
- msgstr ""
604
-
605
- #: ../views/admin/metaboxes/settings-styles.php:52
606
- #, php-format
607
- msgid "Text color (hexidecimal) of the information bar content eg. %s"
608
- msgstr ""
609
-
610
- #: ../views/admin/metaboxes/settings-styles.php:56
611
- msgid "Thumbnail Active Border"
612
- msgstr ""
613
-
614
- #: ../views/admin/metaboxes/settings-styles.php:59
615
- #, php-format
616
- msgid "Border color (hexidecimal) for the active image thumbnail eg. %s"
617
- msgstr ""
618
-
619
- #: ../views/admin/metaboxes/settings-submit.php:5
620
- msgid "Reset all configuration settings to their default values"
621
- msgstr ""
622
-
623
- #: ../views/admin/metaboxes/settings-submit.php:5
624
- msgid "Are you sure you wish to reset all configuration settings?"
625
- msgstr ""
626
-
627
- #: ../views/admin/metaboxes/settings-submit.php:5
628
- msgid "Reset to Defaults"
629
- msgstr ""
630
-
631
- #: ../views/admin/metaboxes/settings-submit.php:11
632
- msgid "Save Configuration"
633
- msgstr ""
634
-
635
- #: ../views/admin/slides/index.php:11
636
- msgid "slides"
637
- msgstr ""
638
-
639
- #: ../views/admin/slides/loop.php:2
640
- msgid "Are you sure you wish to execute this action on the selected slides?"
641
- msgstr ""
642
-
643
- #: ../views/admin/slides/loop.php:5
644
- msgid "Order all your slides"
645
- msgstr ""
646
-
647
- #: ../views/admin/slides/loop.php:5
648
- #: ../views/admin/slides/order.php:6
649
- msgid "Order Slides"
650
- msgstr ""
651
-
652
- #: ../views/admin/slides/loop.php:20
653
- #: ../views/admin/slides/loop.php:32
654
- msgid "ID"
655
- msgstr ""
656
-
657
- #: ../views/admin/slides/loop.php:21
658
- #: ../views/admin/slides/loop.php:33
659
- msgid "Image"
660
- msgstr ""
661
-
662
- #: ../views/admin/slides/loop.php:23
663
- #: ../views/admin/slides/loop.php:35
664
- #: ../views/admin/slides/save.php:31
665
- msgid "Galleries"
666
- msgstr ""
667
-
668
- #: ../views/admin/slides/loop.php:24
669
- #: ../views/admin/slides/loop.php:36
670
- msgid "Link"
671
- msgstr ""
672
-
673
- #: ../views/admin/slides/loop.php:26
674
- #: ../views/admin/slides/loop.php:38
675
- msgid "Order"
676
- msgstr ""
677
-
678
- #: ../views/admin/slides/loop.php:66
679
- msgid "None"
680
- msgstr ""
681
-
682
- #: ../views/admin/slides/loop.php:72
683
- msgid "Open"
684
- msgstr ""
685
-
686
- #: ../views/admin/slides/loop.php:90
687
- #: ../views/admin/slides/order.php:55
688
- msgid "No slides found"
689
- msgstr ""
690
-
691
- #: ../views/admin/slides/order.php:9
692
- msgid "&larr; Manage All Slides"
693
- msgstr ""
694
-
695
- #: ../views/admin/slides/save.php:6
696
- msgid "Save a Slide"
697
- msgstr ""
698
-
699
- #: ../views/admin/slides/save.php:18
700
- msgid "title/name of your slide as it will be displayed to your users."
701
- msgstr ""
702
-
703
- #: ../views/admin/slides/save.php:23
704
- msgid "Description"
705
- msgstr ""
706
-
707
- #: ../views/admin/slides/save.php:26
708
- msgid "description of your slide as it will be displayed to your users below the title."
709
- msgstr ""
710
-
711
- #: ../views/admin/slides/save.php:34
712
- msgid "Select All"
713
- msgstr ""
714
-
715
- #: ../views/admin/slides/save.php:41
716
- msgid "Assign this slide to one or more galleries."
717
- msgstr ""
718
-
719
- #: ../views/admin/slides/save.php:45
720
- msgid "Image Type"
721
- msgstr ""
722
-
723
- #: ../views/admin/slides/save.php:47
724
- msgid "Upload File (recommended)"
725
- msgstr ""
726
-
727
- #: ../views/admin/slides/save.php:48
728
- msgid "Specify URL"
729
- msgstr ""
730
-
731
- #: ../views/admin/slides/save.php:50
732
- msgid "do you want to upload an image or specify a local/remote image URL?"
733
- msgstr ""
734
-
735
- #: ../views/admin/slides/save.php:60
736
- msgid "Choose Image"
737
- msgstr ""
738
-
739
- #: ../views/admin/slides/save.php:63
740
- msgid "choose your image file from your computer. JPG, PNG, GIF are supported."
741
- msgstr ""
742
-
743
- #: ../views/admin/slides/save.php:73
744
- msgid "Current image. Leave the field above blank to keep this image."
745
- msgstr ""
746
-
747
- #: ../views/admin/slides/save.php:91
748
- msgid "Image URL"
749
- msgstr ""
750
-
751
- #: ../views/admin/slides/save.php:94
752
- msgid "Local or remote image location eg. http://domain.com/path/to/image.jpg"
753
- msgstr ""
754
-
755
- #: ../views/admin/slides/save.php:105
756
- msgid "Use Link"
757
- msgstr ""
758
-
759
- #: ../views/admin/slides/save.php:109
760
- msgid "set this to Yes to link this slide to a link/URL of your choice."
761
- msgstr ""
762
-
763
- #: ../views/admin/slides/save.php:119
764
- msgid "Link To"
765
- msgstr ""
766
-
767
- #: ../views/admin/slides/save.php:122
768
- msgid "link/URL to go to when a user clicks the slide eg. http://www.domain.com/mypage/"
769
- msgstr ""
770
-
771
- #: ../views/admin/slides/save.php:126
772
- msgid "Link Target"
773
- msgstr ""
774
-
775
- #: ../views/admin/slides/save.php:128
776
- msgid "Current Window"
777
- msgstr ""
778
-
779
- #: ../views/admin/slides/save.php:129
780
- msgid "New/Blank Window"
781
- msgstr ""
782
-
783
- #: ../views/admin/slides/save.php:130
784
- msgid "Should this link open in the current window or a new window?"
785
- msgstr ""
786
-
787
- #: ../views/admin/slides/save.php:138
788
- msgid "Save Slide"
789
- msgstr ""
790
-
791
- #: ../views/default/gallery.php:61
792
- #: ../views/default/gallery.php:92
793
- msgid "Slide Left"
794
- msgstr ""
795
-
796
- #: ../views/default/gallery.php:65
797
- #: ../views/default/gallery.php:96
798
- msgid "Slide Right"
799
- msgstr ""
800
-
801
- #: ../views/default/gallery.php:74
802
- msgid "Previous Image"
803
- msgstr ""
804
-
805
- #: ../views/default/gallery.php:79
806
- msgid "Next Image"
807
- msgstr ""
808
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/slideshow-gallery-sk_SK.mo DELETED
Binary file
languages/slideshow-gallery-sk_SK.po DELETED
@@ -1,888 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: WordPress Slideshow Gallery plugin\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2013-02-04 09:55+0200\n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Tribulant Software <support@tribulant.com>\n"
8
- "Language-Team: BRANCO RADENOVICH <br.radenovich@gmail.com>\n"
9
- "Language: en_ZA\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Poedit-SourceCharset: UTF-8\n"
14
- "X-Poedit-KeywordsList: __;_e\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Generator: Poedit 1.5.4\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
-
19
- #: ../slideshow-gallery-ajax.php:36
20
- msgid "Slides have been ordered"
21
- msgstr "Snímky bolo nariadené"
22
-
23
- #: ../slideshow-gallery-plugin.php:168
24
- #, fuzzy
25
- msgid "Slideshow Manager"
26
- msgstr "Slideshow hraníc"
27
-
28
- #: ../slideshow-gallery-plugin.php:280
29
- #, php-format
30
- msgid "Uploads folder named \"%s\" cannot be created inside \"%s\""
31
- msgstr ""
32
-
33
- #: ../slideshow-gallery-plugin.php:289
34
- #, php-format
35
- msgid ""
36
- "Slideshow cache folder \"%s\" for resizing images cannot be created inside "
37
- "\"%s\""
38
- msgstr ""
39
-
40
- #: ../slideshow-gallery.php:55
41
- msgid "Slideshow"
42
- msgstr "Slideshow"
43
-
44
- #: ../slideshow-gallery.php:56 ../helpers/html.php:9
45
- #: ../views/admin/slides/index.php:6
46
- msgid "Manage Slides"
47
- msgstr "Spravovať snímky"
48
-
49
- #: ../slideshow-gallery.php:57 ../helpers/html.php:12
50
- #: ../views/admin/galleries/index.php:6
51
- msgid "Manage Galleries"
52
- msgstr "Spravovať galérie"
53
-
54
- #: ../slideshow-gallery.php:58 ../helpers/html.php:15
55
- msgid "Configuration"
56
- msgstr "Konfigurácia"
57
-
58
- #: ../slideshow-gallery.php:68
59
- msgid "Save Settings"
60
- msgstr "Uložiť nastavenia"
61
-
62
- #: ../slideshow-gallery.php:69
63
- msgid "About This Plugin"
64
- msgstr ""
65
-
66
- #: ../slideshow-gallery.php:70
67
- msgid "WordPress Related"
68
- msgstr ""
69
-
70
- #: ../slideshow-gallery.php:71
71
- msgid "General Settings"
72
- msgstr "Všeobecné nastavenia"
73
-
74
- #: ../slideshow-gallery.php:72
75
- msgid "Links &amp; Images Overlay"
76
- msgstr "Odkazy &amp;amp; obrázky prekrytie"
77
-
78
- #: ../slideshow-gallery.php:73
79
- msgid "Appearance &amp; Styles"
80
- msgstr "Vzhľad &amp;amp; štýly"
81
-
82
- #: ../slideshow-gallery.php:225
83
- msgid "Slide has been removed"
84
- msgstr "Snímok bol odstránený"
85
-
86
- #: ../slideshow-gallery.php:228
87
- msgid "Slide cannot be removed"
88
- msgstr "Snímka sa nedá odstrániť"
89
-
90
- #: ../slideshow-gallery.php:232 ../models/galleryslides.php:64
91
- msgid "No slide was specified"
92
- msgstr "Nebol zadaný žiadny snímku"
93
-
94
- #: ../slideshow-gallery.php:240
95
- msgid "Slide has been saved"
96
- msgstr "Snímka bola uložená"
97
-
98
- #: ../slideshow-gallery.php:260
99
- msgid "Selected slides have been removed"
100
- msgstr "Vybraté snímky boli odstránené"
101
-
102
- #: ../slideshow-gallery.php:265 ../slideshow-gallery.php:365
103
- msgid "No slides were selected"
104
- msgstr "Neboli vybraté žiadne snímky"
105
-
106
- #: ../slideshow-gallery.php:269 ../slideshow-gallery.php:369
107
- msgid "No action was specified"
108
- msgstr "Bola zadaná žiadna akcia"
109
-
110
- #: ../slideshow-gallery.php:304
111
- msgid "Gallery has been saved"
112
- msgstr "Galéria bola uložená"
113
-
114
- #: ../slideshow-gallery.php:339
115
- msgid "Gallery has been removed"
116
- msgstr "Galéria bol odstránený"
117
-
118
- #: ../slideshow-gallery.php:342
119
- msgid "Gallery cannot be removed"
120
- msgstr "Galéria nemožno odstrániť"
121
-
122
- #: ../slideshow-gallery.php:346 ../models/galleryslides.php:63
123
- msgid "No gallery was specified"
124
- msgstr "Nebol zadaný žiadny Galéria"
125
-
126
- #: ../slideshow-gallery.php:360
127
- msgid "Selected galleries have been removed"
128
- msgstr "Vybrané galérie boli odstránené"
129
-
130
- #: ../slideshow-gallery.php:387
131
- msgid "All configuration settings have been reset to their defaults"
132
- msgstr "Všetky nastavenia konfigurácie sa nastavili predvolené"
133
-
134
- #: ../slideshow-gallery.php:391
135
- msgid "Configuration settings could not be reset"
136
- msgstr "Konfiguračné nastavenia sa nepodarilo vynulovať"
137
-
138
- #: ../slideshow-gallery.php:434
139
- msgid "Configuration has been saved"
140
- msgstr "Konfigurácia bola uložená"
141
-
142
- #: ../js/tinymce/dialog.php:29
143
- msgid "Insert a Slideshow Gallery"
144
- msgstr "Vložiť Slideshow galérie"
145
-
146
- #: ../js/tinymce/dialog.php:45
147
- msgid "Please fill in a post ID."
148
- msgstr "Vyplňte prosím post ID."
149
-
150
- #: ../js/tinymce/dialog.php:59
151
- msgid "Please select a gallery."
152
- msgstr "Vyberte galériu."
153
-
154
- #: ../js/tinymce/dialog.php:91
155
- msgid "Images From a Post"
156
- msgstr "Obrázky z Post"
157
-
158
- #: ../js/tinymce/dialog.php:92
159
- msgid "Slides From a Gallery"
160
- msgstr "Snímky z galérie"
161
-
162
- #: ../js/tinymce/dialog.php:93
163
- msgid "All Available Slides"
164
- msgstr "Všetky dostupné snímky"
165
-
166
- #: ../js/tinymce/dialog.php:97
167
- msgid "Post ID:"
168
- msgstr "Post ID:"
169
-
170
- #: ../js/tinymce/dialog.php:99
171
- msgid "ID of the post to take images from."
172
- msgstr "Identifikácia post snímok z."
173
-
174
- #: ../js/tinymce/dialog.php:105
175
- msgid "Gallery:"
176
- msgstr "Galéria:"
177
-
178
- #: ../js/tinymce/dialog.php:107
179
- msgid "- Select Gallery -"
180
- msgstr "-Galéria select-"
181
-
182
- #: ../js/tinymce/dialog.php:119
183
- msgid "Exclude"
184
- msgstr "Vylúčiť"
185
-
186
- #: ../js/tinymce/dialog.php:121
187
- msgid "Comma separated IDs of attachments/slides to exclude"
188
- msgstr "ID prílohy/snímok vylúčiť oddelené čiarkou"
189
-
190
- #: ../models/gallery.php:75 ../models/slide.php:80
191
- msgid "Please fill in a title"
192
- msgstr "Vyplňte názov"
193
-
194
- #: ../models/gallery.php:77 ../models/galleryslides.php:72
195
- #: ../models/slide.php:140
196
- msgid "No data was posted"
197
- msgstr "Bol vyslaný žiadne údaje"
198
-
199
- #: ../models/slide.php:81
200
- msgid "Please select an image type"
201
- msgstr "Vyberte typ obrázka"
202
-
203
- #: ../models/slide.php:96
204
- msgid "The image did not upload, please try again"
205
- msgstr "Obrázok urobil nemožno nahrať, prosím skúste znova"
206
-
207
- #: ../models/slide.php:97
208
- msgid ""
209
- "Image could not be moved from TMP to \"wp-content/uploads/\", please check "
210
- "permissions"
211
- msgstr ""
212
- "Obrázok nemôže byť presunuté z TMP do \"wp-content/uploads/\", prosím "
213
- "skontrolujte povolenia"
214
-
215
- #: ../models/slide.php:106
216
- msgid "The image file is too large"
217
- msgstr "Obrázok je príliš veľký"
218
-
219
- #: ../models/slide.php:109
220
- msgid "The image was partially uploaded, please try again"
221
- msgstr "Obraz bol čiastočne nahraný, prosím skúste to znova"
222
-
223
- #: ../models/slide.php:112
224
- msgid "No image was chosen for uploading, please choose an image"
225
- msgstr "Žiadny obrázok bol vybraný pre nahrávanie, vyberte obrázok"
226
-
227
- #: ../models/slide.php:115
228
- msgid ""
229
- "No TMP directory has been specified for PHP to use, please ask your hosting "
230
- "provider"
231
- msgstr ""
232
- "Nebola zadaná žiadna TMP adresára pre PHP použiť, požiadajte svojho "
233
- "poskytovateľa hostingu"
234
-
235
- #: ../models/slide.php:118
236
- msgid "Image cannot be written to disc, please ask your hosting provider"
237
- msgstr ""
238
- "Obrázok nie je možné zapísať na disk, požiadajte svojho poskytovateľa "
239
- "hostingu"
240
-
241
- #: ../models/slide.php:124
242
- msgid "Please specify an image"
243
- msgstr "Prosím zadajte obrázok"
244
-
245
- #: ../vendors/class.paginate.php:176
246
- msgid "Displaying"
247
- msgstr "Zobrazenie"
248
-
249
- #: ../vendors/class.paginate.php:176
250
- msgid "of"
251
- msgstr "z"
252
-
253
- #: ../vendors/class.paginate.php:179
254
- msgid "Previous Page"
255
- msgstr "Predchádzajúca strana"
256
-
257
- #: ../vendors/class.paginate.php:187
258
- msgid "Page"
259
- msgstr "Stránka"
260
-
261
- #: ../vendors/class.paginate.php:198
262
- msgid "Next Page"
263
- msgstr "Ďalšia strana"
264
-
265
- #: ../views/admin/settings.php:16
266
- msgid "Configuration Settings"
267
- msgstr "Konfiguraèné nastavenia"
268
-
269
- #: ../views/admin/galleries/hardcode.php:6
270
- #, fuzzy, php-format
271
- msgid "Hardcode Gallery: %s"
272
- msgstr "Zobraziť galériu: %s"
273
-
274
- #: ../views/admin/galleries/hardcode.php:7 ../views/admin/galleries/view.php:8
275
- msgid "&larr; All Galleries"
276
- msgstr "&amp;larr; Všetky galérie"
277
-
278
- #: ../views/admin/galleries/hardcode.php:7 ../views/admin/galleries/view.php:8
279
- msgid "All Galleries"
280
- msgstr "Všetky galérie"
281
-
282
- #: ../views/admin/galleries/hardcode.php:8
283
- msgid ""
284
- "This PHP code can be used inside your WordPress theme to display slides "
285
- "inside this gallery."
286
- msgstr ""
287
-
288
- #: ../views/admin/galleries/index.php:6 ../views/admin/slides/index.php:6
289
- msgid "Add New"
290
- msgstr "Pridať nové"
291
-
292
- #: ../views/admin/galleries/index.php:11
293
- msgid "galleries"
294
- msgstr "galérie"
295
-
296
- #: ../views/admin/galleries/index.php:15
297
- msgid "Are you sure you wish to execute this action on the selected galleries?"
298
- msgstr "Naozaj chcete vykonať túto akciu na vybrané galérie?"
299
-
300
- #: ../views/admin/galleries/index.php:19 ../views/admin/slides/loop.php:12
301
- msgid "- Bulk Actions -"
302
- msgstr "-Hromadné akcie-"
303
-
304
- #: ../views/admin/galleries/index.php:20 ../views/admin/galleries/index.php:60
305
- #: ../views/admin/galleries/view.php:14 ../views/admin/slides/loop.php:13
306
- #: ../views/admin/slides/loop.php:58
307
- msgid "Delete"
308
- msgstr "Odstrániť"
309
-
310
- #: ../views/admin/galleries/index.php:22 ../views/admin/slides/loop.php:15
311
- msgid "Apply"
312
- msgstr "Uplatňovať"
313
-
314
- #: ../views/admin/galleries/index.php:31 ../views/admin/galleries/index.php:41
315
- #: ../views/admin/slides/loop.php:24 ../views/admin/slides/loop.php:36
316
- msgid "ID"
317
- msgstr "ID"
318
-
319
- #: ../views/admin/galleries/index.php:32 ../views/admin/galleries/index.php:42
320
- #: ../views/admin/galleries/save.php:14 ../views/admin/slides/loop.php:26
321
- #: ../views/admin/slides/loop.php:38 ../views/admin/slides/save.php:15
322
- msgid "Title"
323
- msgstr "Názov"
324
-
325
- #: ../views/admin/galleries/index.php:33 ../views/admin/galleries/index.php:43
326
- msgid "Slides"
327
- msgstr "Snímky"
328
-
329
- #: ../views/admin/galleries/index.php:34 ../views/admin/galleries/index.php:44
330
- msgid "Shortcode"
331
- msgstr ""
332
-
333
- #: ../views/admin/galleries/index.php:35 ../views/admin/galleries/index.php:45
334
- #: ../views/admin/slides/loop.php:29 ../views/admin/slides/loop.php:41
335
- msgid "Date"
336
- msgstr "Dátum"
337
-
338
- #: ../views/admin/galleries/index.php:56
339
- msgid "View"
340
- msgstr "Zobrazenie"
341
-
342
- #: ../views/admin/galleries/index.php:57 ../views/admin/galleries/view.php:12
343
- #: ../views/admin/slides/loop.php:57
344
- msgid "Edit"
345
- msgstr "Upraviť"
346
-
347
- #: ../views/admin/galleries/index.php:58 ../views/admin/galleries/view.php:13
348
- msgid "Hardcode"
349
- msgstr ""
350
-
351
- #: ../views/admin/galleries/index.php:59 ../views/admin/slides/loop.php:6
352
- #: ../views/admin/slides/loop.php:8 ../views/admin/slides/order.php:6
353
- msgid "Order Slides"
354
- msgstr "Poradie snímok"
355
-
356
- #: ../views/admin/galleries/index.php:60 ../views/admin/slides/loop.php:58
357
- msgid "Are you sure you want to permanently remove this slide?"
358
- msgstr "Naozaj chcete natrvalo odstrániť túto snímku?"
359
-
360
- #: ../views/admin/galleries/index.php:81 ../views/admin/slides/save.php:39
361
- msgid "No galleries are available."
362
- msgstr "Žiadne galérie sú k dispozícii."
363
-
364
- #: ../views/admin/galleries/save.php:6
365
- msgid "Save a Gallery"
366
- msgstr "Uložiť Galéria"
367
-
368
- #: ../views/admin/galleries/save.php:17
369
- msgid "Title of this gallery for identification purposes."
370
- msgstr "Názov tejto galérie pre účely identifikácie."
371
-
372
- #: ../views/admin/galleries/save.php:25
373
- msgid "Save Gallery"
374
- msgstr "Uložiť Galéria"
375
-
376
- #: ../views/admin/galleries/view.php:6
377
- #, php-format
378
- msgid "View Gallery: %s"
379
- msgstr "Zobraziť galériu: %s"
380
-
381
- #: ../views/admin/galleries/view.php:12
382
- msgid "Edit Gallery"
383
- msgstr "Upraviť Galéria"
384
-
385
- #: ../views/admin/galleries/view.php:14
386
- msgid "Are you sure you want to delete this gallery?"
387
- msgstr "Naozaj chcete odstrániť túto galériu?"
388
-
389
- #: ../views/admin/galleries/view.php:14
390
- msgid "Delete Gallery"
391
- msgstr "Delete Galéria"
392
-
393
- #: ../views/admin/metaboxes/settings-general.php:4
394
- msgid "Auto Slide"
395
- msgstr "Auto snímku"
396
-
397
- #: ../views/admin/metaboxes/settings-general.php:6
398
- #: ../views/admin/metaboxes/settings-general.php:40
399
- #: ../views/admin/metaboxes/settings-general.php:74
400
- #: ../views/admin/metaboxes/settings-general.php:101
401
- #: ../views/admin/metaboxes/settings-linksimages.php:6
402
- #: ../views/admin/metaboxes/settings-styles.php:8
403
- #: ../views/admin/slides/loop.php:75 ../views/admin/slides/save.php:107
404
- msgid "Yes"
405
- msgstr "áno"
406
-
407
- #: ../views/admin/metaboxes/settings-general.php:7
408
- #: ../views/admin/metaboxes/settings-general.php:41
409
- #: ../views/admin/metaboxes/settings-general.php:75
410
- #: ../views/admin/metaboxes/settings-general.php:102
411
- #: ../views/admin/metaboxes/settings-linksimages.php:7
412
- #: ../views/admin/metaboxes/settings-styles.php:9
413
- #: ../views/admin/slides/loop.php:78 ../views/admin/slides/save.php:108
414
- msgid "No"
415
- msgstr "nie"
416
-
417
- #: ../views/admin/metaboxes/settings-general.php:8
418
- msgid "Should image slides automatically slide?"
419
- msgstr "Mala obrázok snímky automaticky posunúť?"
420
-
421
- #: ../views/admin/metaboxes/settings-general.php:18
422
- msgid "Auto Speed"
423
- msgstr "Auto rýchlosť"
424
-
425
- #: ../views/admin/metaboxes/settings-general.php:20
426
- #: ../views/admin/metaboxes/settings-general.php:141
427
- msgid "speed"
428
- msgstr "rýchlosť"
429
-
430
- #: ../views/admin/metaboxes/settings-general.php:21
431
- msgid ""
432
- "Speed for auto sliding. Lower number for shorter interval between images."
433
- msgstr ""
434
- "Rýchlosť pre auto posuvné. Nižšie číslo pre kratší interval medzi obrázkami."
435
-
436
- #: ../views/admin/metaboxes/settings-general.php:21
437
- msgid "(Default/Recommended: 10)"
438
- msgstr "(Predvolené/odporúča: 10)."
439
-
440
- #: ../views/admin/metaboxes/settings-general.php:31
441
- msgid "Image Fading Speed"
442
- msgstr "Rýchlosť vyblednutiu obrazu"
443
-
444
- #: ../views/admin/metaboxes/settings-general.php:34
445
- msgid "Speed for fading of images. Lower number for quicker fading of images."
446
- msgstr ""
447
- "Rýchlosť pre vyblednutiu obrázky. Nižšie číslo pre rýchlejšie vyblednutiu "
448
- "obrázky."
449
-
450
- #: ../views/admin/metaboxes/settings-general.php:34
451
- msgid "(Default: 10, Recommended: 1-20)"
452
- msgstr "(Predvolené: 10, doporučené: 1-20)"
453
-
454
- #: ../views/admin/metaboxes/settings-general.php:38
455
- msgid "Show Image Navigation"
456
- msgstr "Zobraziť Image navigáciu"
457
-
458
- #: ../views/admin/metaboxes/settings-general.php:42
459
- msgid "Show next/previous buttons on the image for navigation purposes?"
460
- msgstr ""
461
- "Zobraziť ďalší/predchádzajúci tlačidiel na obrázok pre navigačné účely?"
462
-
463
- #: ../views/admin/metaboxes/settings-general.php:52
464
- msgid "Navigation Default Opacity"
465
- msgstr "Navigácia predvolené Opacity"
466
-
467
- #: ../views/admin/metaboxes/settings-general.php:54
468
- #: ../views/admin/metaboxes/settings-general.php:61
469
- #: ../views/admin/metaboxes/settings-general.php:134
470
- msgid "&#37; <!-- percentage -->"
471
- msgstr "&amp;#37; <!--percento-->"
472
-
473
- #: ../views/admin/metaboxes/settings-general.php:55
474
- msgid "Opacity of the next/previous buttons by default."
475
- msgstr "Opacita ďalší/predchádzajúci tlačidiel v predvolenom nastavení."
476
-
477
- #: ../views/admin/metaboxes/settings-general.php:59
478
- msgid "Navigation Hover Opacity"
479
- msgstr "Navigácia Hover Opacity"
480
-
481
- #: ../views/admin/metaboxes/settings-general.php:62
482
- msgid "Opacity of the next/previous buttons when they are hovered."
483
- msgstr "Opacita ďalší/predchádzajúci tlačidiel, keď sa vznášal."
484
-
485
- #: ../views/admin/metaboxes/settings-general.php:72
486
- msgid "Show Information"
487
- msgstr "Zobraziť informácie"
488
-
489
- #: ../views/admin/metaboxes/settings-general.php:76
490
- msgid "Should the information bar be shown on slides?"
491
- msgstr "Informačný panel na malo byť zobrazené snímky?"
492
-
493
- #: ../views/admin/metaboxes/settings-general.php:86
494
- msgid "Information Speed"
495
- msgstr "Informácie rýchlosť"
496
-
497
- #: ../views/admin/metaboxes/settings-general.php:89
498
- msgid "Speed at which the information bar will slide in and out."
499
- msgstr "Rýchlosť, akou bude kĺzať na informačný panel a von."
500
-
501
- #: ../views/admin/metaboxes/settings-general.php:99
502
- msgid "Show Thumbnails"
503
- msgstr "Zobraziť miniatúry"
504
-
505
- #: ../views/admin/metaboxes/settings-general.php:103
506
- msgid "Should the thumbnails bar be shown for slides?"
507
- msgstr "By zobrazí miniatúry bar pre snímky?"
508
-
509
- #: ../views/admin/metaboxes/settings-general.php:113
510
- msgid "Thumbnails Position"
511
- msgstr "Miniatúry pozície"
512
-
513
- #: ../views/admin/metaboxes/settings-general.php:115
514
- msgid "Top"
515
- msgstr "Top"
516
-
517
- #: ../views/admin/metaboxes/settings-general.php:116
518
- msgid "Bottom"
519
- msgstr "Dno"
520
-
521
- #: ../views/admin/metaboxes/settings-general.php:117
522
- msgid ""
523
- "Choose your preferred position of the thumbnails bar relative to the "
524
- "slideshow images."
525
- msgstr ""
526
- "Vyberte si svoju preferovanú polohu miniatúry bar vo vzťahu k slideshow "
527
- "obrázkov."
528
-
529
- #: ../views/admin/metaboxes/settings-general.php:121
530
- msgid "Thumbnail Dimensions"
531
- msgstr "Miniatúrne rozmery"
532
-
533
- #: ../views/admin/metaboxes/settings-general.php:124
534
- msgid "x <!-- by -->"
535
- msgstr "x <!--v-->"
536
-
537
- #: ../views/admin/metaboxes/settings-general.php:126
538
- msgid "px <!-- pixels -->"
539
- msgstr "px <!--pixelov-->"
540
-
541
- #: ../views/admin/metaboxes/settings-general.php:127
542
- msgid "Width and height of the thumbnails for the slides."
543
- msgstr "Šírku a výšku miniatúry snímok."
544
-
545
- #: ../views/admin/metaboxes/settings-general.php:128
546
- msgid "You may leave the width empty (not the height) to crop proportionally."
547
- msgstr "Môžete zanechať prázdne šírku (nie výška) orezanie proporcionálne."
548
-
549
- #: ../views/admin/metaboxes/settings-general.php:132
550
- msgid "Thumbnail Opacity"
551
- msgstr "Náhľad nepriehľadnosti"
552
-
553
- #: ../views/admin/metaboxes/settings-general.php:135
554
- msgid "Default opacity of thumbnails when they are not hovered."
555
- msgstr "Predvolené opacity miniatúr, keď oni sú nie vznášal."
556
-
557
- #: ../views/admin/metaboxes/settings-general.php:139
558
- msgid "Thumbnails Scroll Speed"
559
- msgstr "Miniatúry prejdite rýchlosť"
560
-
561
- #: ../views/admin/metaboxes/settings-general.php:142
562
- msgid "Speed at which the thumbnails will scroll."
563
- msgstr "Rýchlosť, akou bude rolovať miniatúr."
564
-
565
- #: ../views/admin/metaboxes/settings-general.php:142
566
- msgid "(Default:5, Recommended: 1-20)"
567
- msgstr "(Predvolené: 5, doporučené: 1-20)"
568
-
569
- #: ../views/admin/metaboxes/settings-general.php:146
570
- msgid "Thumbnail Spacing"
571
- msgstr "Náhľad medzery"
572
-
573
- #: ../views/admin/metaboxes/settings-general.php:148
574
- #: ../views/admin/metaboxes/settings-styles.php:31
575
- #: ../views/admin/metaboxes/settings-styles.php:38
576
- msgid "px"
577
- msgstr "px"
578
-
579
- #: ../views/admin/metaboxes/settings-general.php:149
580
- msgid "Horizontal margin/spacing in pixels between thumbnail images."
581
- msgstr "Horizontálne okraj/medzery v pixeloch medzi náhľadmi."
582
-
583
- #: ../views/admin/metaboxes/settings-linksimages.php:4
584
- msgid "Open Images in Thickbox Overlay"
585
- msgstr "Otvoriť obrázky v Thickbox prekrytie"
586
-
587
- #: ../views/admin/metaboxes/settings-linksimages.php:8
588
- msgid ""
589
- "turning this on (Yes) will open image URLs (.jpg, .png, .gif, .bmp) in a "
590
- "Thickbox image overlay"
591
- msgstr ""
592
- "zapnutím tejto služby (áno) sa otvorí image URL (.jpg, .png, .gif, .bmp) v "
593
- "Thickbox prekryvný obrázok"
594
-
595
- #: ../views/admin/metaboxes/settings-styles.php:6
596
- msgid "Resize Images"
597
- msgstr "Veľkosť obrázkov"
598
-
599
- #: ../views/admin/metaboxes/settings-styles.php:10
600
- msgid ""
601
- "Should images be resized proportionally to fit the width of the slideshow "
602
- "area?"
603
- msgstr "By obrázky byť modulované úmerne podľa šírky priestoru slideshow?"
604
-
605
- #: ../views/admin/metaboxes/settings-styles.php:14
606
- msgid ""
607
- "When resize images is turned on, TimThumb will be used to resize/crop images."
608
- msgstr ""
609
-
610
- #: ../views/admin/metaboxes/settings-styles.php:15
611
- msgid ""
612
- "Below is a test image and the URL to the image to ensure that TimThumb works."
613
- msgstr ""
614
-
615
- #: ../views/admin/metaboxes/settings-styles.php:21
616
- msgid "click to open to test TimThumb"
617
- msgstr ""
618
-
619
- #: ../views/admin/metaboxes/settings-styles.php:29
620
- msgid "Gallery Width"
621
- msgstr "Galéria šírka"
622
-
623
- #: ../views/admin/metaboxes/settings-styles.php:32
624
- msgid "Width of the slideshow gallery"
625
- msgstr "Šírka slideshow galérie"
626
-
627
- #: ../views/admin/metaboxes/settings-styles.php:36
628
- msgid "Gallery Height"
629
- msgstr "Galéria výška"
630
-
631
- #: ../views/admin/metaboxes/settings-styles.php:39
632
- msgid "Height of the slideshow gallery"
633
- msgstr "Výška slideshow galérie"
634
-
635
- #: ../views/admin/metaboxes/settings-styles.php:43
636
- msgid "Slideshow Border"
637
- msgstr "Slideshow hraníc"
638
-
639
- #: ../views/admin/metaboxes/settings-styles.php:46
640
- #, php-format
641
- msgid "Border style/color for the entire slideshow wrapper eg. %s"
642
- msgstr "Štýl/farba pre celú prezentáciu wrapper orámovania napr. %s"
643
-
644
- #: ../views/admin/metaboxes/settings-styles.php:50
645
- msgid "Slideshow Background"
646
- msgstr "Pozadí slideshow"
647
-
648
- #: ../views/admin/metaboxes/settings-styles.php:53
649
- #, php-format
650
- msgid "Background color (hexidecimal) of the entire slideshow wrapper eg. %s"
651
- msgstr "Pozadia farba (hexadecimálnu) celý slideshow obalu napr. %s"
652
-
653
- #: ../views/admin/metaboxes/settings-styles.php:57
654
- msgid "Information Background"
655
- msgstr "Informácie pozadia"
656
-
657
- #: ../views/admin/metaboxes/settings-styles.php:60
658
- #, php-format
659
- msgid "Background color (hexidecimal) of the information bar eg. %s"
660
- msgstr "Farbu (hexadecimálnu) pozadia panela informácie napr. %s"
661
-
662
- #: ../views/admin/metaboxes/settings-styles.php:64
663
- msgid "Information Text Color"
664
- msgstr "Farba textu informácie"
665
-
666
- #: ../views/admin/metaboxes/settings-styles.php:67
667
- #, php-format
668
- msgid "Text color (hexidecimal) of the information bar content eg. %s"
669
- msgstr "Text farba (hexadecimálnu) z informačný panel obsah napr. %s"
670
-
671
- #: ../views/admin/metaboxes/settings-styles.php:71
672
- msgid "Thumbnail Active Border"
673
- msgstr "Náhľad aktívny okraj"
674
-
675
- #: ../views/admin/metaboxes/settings-styles.php:74
676
- #, php-format
677
- msgid "Border color (hexidecimal) for the active image thumbnail eg. %s"
678
- msgstr ""
679
- "Farba (hexadecimálnu) orámovania pre aktívny Obrázok miniatúry napr. %s"
680
-
681
- #: ../views/admin/metaboxes/settings-submit.php:5
682
- msgid "Reset all configuration settings to their default values"
683
- msgstr "Obnoviť všetky nastavenia na predvolené hodnoty"
684
-
685
- #: ../views/admin/metaboxes/settings-submit.php:5
686
- msgid "Are you sure you wish to reset all configuration settings?"
687
- msgstr "Naozaj chcete obnoviť všetky nastavenia konfigurácie?"
688
-
689
- #: ../views/admin/metaboxes/settings-submit.php:5
690
- msgid "Reset to Defaults"
691
- msgstr "Znovunastaviť na predvolené"
692
-
693
- #: ../views/admin/metaboxes/settings-submit.php:11
694
- msgid "Save Configuration"
695
- msgstr "Uložiť konfiguráciu"
696
-
697
- #: ../views/admin/metaboxes/settings-wprelated.php:32
698
- msgid "Only the administrator role can edit roles/permissions."
699
- msgstr ""
700
-
701
- #: ../views/admin/slides/index.php:11
702
- msgid "slides"
703
- msgstr "snímky"
704
-
705
- #: ../views/admin/slides/loop.php:2
706
- msgid "Are you sure you wish to execute this action on the selected slides?"
707
- msgstr "Naozaj chcete vykonať túto akciu na vybrané snímky?"
708
-
709
- #: ../views/admin/slides/loop.php:8
710
- msgid "Order all your slides"
711
- msgstr "Objednať všetky snímky"
712
-
713
- #: ../views/admin/slides/loop.php:25 ../views/admin/slides/loop.php:37
714
- msgid "Image"
715
- msgstr "Obrázok"
716
-
717
- #: ../views/admin/slides/loop.php:27 ../views/admin/slides/loop.php:39
718
- #: ../views/admin/slides/save.php:31
719
- msgid "Galleries"
720
- msgstr "Galérie"
721
-
722
- #: ../views/admin/slides/loop.php:28 ../views/admin/slides/loop.php:40
723
- msgid "Link"
724
- msgstr "Odkaz"
725
-
726
- #: ../views/admin/slides/loop.php:30 ../views/admin/slides/loop.php:42
727
- msgid "Order"
728
- msgstr "Objednávky"
729
-
730
- #: ../views/admin/slides/loop.php:70
731
- msgid "None"
732
- msgstr "Žiadny"
733
-
734
- #: ../views/admin/slides/loop.php:76
735
- msgid "Open"
736
- msgstr "Otvorené"
737
-
738
- #: ../views/admin/slides/loop.php:94 ../views/admin/slides/order.php:59
739
- msgid "No slides found"
740
- msgstr "Žiadne snímky našiel"
741
-
742
- #: ../views/admin/slides/order.php:9
743
- msgid "&larr; Manage All Slides"
744
- msgstr "&amp;larr; Spravovať všetky snímky"
745
-
746
- #: ../views/admin/slides/order.php:15
747
- msgid "List"
748
- msgstr ""
749
-
750
- #: ../views/admin/slides/order.php:16
751
- msgid "Grid"
752
- msgstr ""
753
-
754
- #: ../views/admin/slides/save.php:6
755
- msgid "Save a Slide"
756
- msgstr "Uložiť snímky"
757
-
758
- #: ../views/admin/slides/save.php:18
759
- msgid "title/name of your slide as it will be displayed to your users."
760
- msgstr "titul/názov snímky ako sa zobrazí používateľom."
761
-
762
- #: ../views/admin/slides/save.php:23
763
- msgid "Description"
764
- msgstr "Popis"
765
-
766
- #: ../views/admin/slides/save.php:26
767
- msgid ""
768
- "description of your slide as it will be displayed to your users below the "
769
- "title."
770
- msgstr "opis snímky ako to zobrazí používateľom pod názvom."
771
-
772
- #: ../views/admin/slides/save.php:34
773
- msgid "Select All"
774
- msgstr "Vybrať všetko"
775
-
776
- #: ../views/admin/slides/save.php:41
777
- msgid "Assign this slide to one or more galleries."
778
- msgstr "Táto snímka priradiť jednu alebo viac galérií."
779
-
780
- #: ../views/admin/slides/save.php:45
781
- msgid "Image Type"
782
- msgstr "Typ obrázka"
783
-
784
- #: ../views/admin/slides/save.php:47
785
- msgid "Upload File (recommended)"
786
- msgstr "Nahrať súbor (odporúča sa)"
787
-
788
- #: ../views/admin/slides/save.php:48
789
- msgid "Specify URL"
790
- msgstr "Zadajte adresu URL"
791
-
792
- #: ../views/admin/slides/save.php:50
793
- msgid "do you want to upload an image or specify a local/remote image URL?"
794
- msgstr ""
795
- "chcete nahrať obrázok, alebo zadajte adresu URL obrázka miestne/vzdialenej?"
796
-
797
- #: ../views/admin/slides/save.php:60
798
- msgid "Choose Image"
799
- msgstr "Vyberte obrázok"
800
-
801
- #: ../views/admin/slides/save.php:63
802
- msgid "choose your image file from your computer. JPG, PNG, GIF are supported."
803
- msgstr ""
804
- "Vyberte súbor s obrázkom z vášho počítača. Podporované sú JPG, PNG, GIF."
805
-
806
- #: ../views/admin/slides/save.php:73
807
- msgid "Current image. Leave the field above blank to keep this image."
808
- msgstr "Aktuálny obraz. Ponechajte pole nad prázdnu, aby tento obraz."
809
-
810
- #: ../views/admin/slides/save.php:91
811
- msgid "Image URL"
812
- msgstr "Adresa URL obrázka"
813
-
814
- #: ../views/admin/slides/save.php:94
815
- msgid "Local or remote image location eg. http://domain.com/path/to/image.jpg"
816
- msgstr ""
817
- "Lokálny alebo vzdialený obraz umiestnenie napr. http://domain.com/path/to/"
818
- "image.jpg"
819
-
820
- #: ../views/admin/slides/save.php:105
821
- msgid "Use Link"
822
- msgstr "Použite odkaz"
823
-
824
- #: ../views/admin/slides/save.php:109
825
- msgid "set this to Yes to link this slide to a link/URL of your choice."
826
- msgstr "nastaviť na Áno prepojiť túto snímku/URL odkazu podľa vášho výberu."
827
-
828
- #: ../views/admin/slides/save.php:119
829
- msgid "Link To"
830
- msgstr "Odkaz na"
831
-
832
- #: ../views/admin/slides/save.php:122
833
- msgid ""
834
- "link/URL to go to when a user clicks the slide eg. http://www.domain.com/"
835
- "mypage/"
836
- msgstr ""
837
- "odkaz/URL ísť, keď používateľ klikne snímku napr. http://www.domain.com/"
838
- "mypage/"
839
-
840
- #: ../views/admin/slides/save.php:126
841
- msgid "Link Target"
842
- msgstr "Cieľ odkazu"
843
-
844
- #: ../views/admin/slides/save.php:128
845
- msgid "Current Window"
846
- msgstr "Aktuálne okno"
847
-
848
- #: ../views/admin/slides/save.php:129
849
- msgid "New/Blank Window"
850
- msgstr "Okno novej/prázdnej"
851
-
852
- #: ../views/admin/slides/save.php:130
853
- msgid "Should this link open in the current window or a new window?"
854
- msgstr "By tento odkaz otvorí v aktuálnom okne alebo nové okno?"
855
-
856
- #: ../views/admin/slides/save.php:138
857
- msgid "Save Slide"
858
- msgstr "Uložiť snímky"
859
-
860
- #: ../views/default/gallery.php:70 ../views/default/gallery.php:101
861
- msgid "Slide Left"
862
- msgstr "Snímka vľavo"
863
-
864
- #: ../views/default/gallery.php:74 ../views/default/gallery.php:105
865
- msgid "Slide Right"
866
- msgstr "Snímka vpravo"
867
-
868
- #: ../views/default/gallery.php:83
869
- msgid "Previous Image"
870
- msgstr "Predchádzajúci obrázok"
871
-
872
- #: ../views/default/gallery.php:88
873
- msgid "Next Image"
874
- msgstr "Nasledujúci obrázok"
875
-
876
- #: ../views/default/gallery.php:168
877
- #, fuzzy
878
- msgid "No slides are available."
879
- msgstr "Žiadne galérie sú k dispozícii."
880
-
881
- #~ msgid "Uploads folder named \""
882
- #~ msgstr "Uploads priečinok s názvom \""
883
-
884
- #~ msgid "About Us"
885
- #~ msgstr "o nás"
886
-
887
- #~ msgid "Please fill in a description"
888
- #~ msgstr "Prosím, vyplňte Popis"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
models/gallery.php CHANGED
@@ -5,7 +5,6 @@ class GalleryGallery extends GalleryDbHelper {
5
  var $table;
6
  var $model = 'Gallery';
7
  var $controller = "galleries";
8
- var $plugin_name = 'slideshow-gallery';
9
 
10
  var $data = array();
11
  var $errors = array();
@@ -20,6 +19,7 @@ class GalleryGallery extends GalleryDbHelper {
20
 
21
  function GalleryGallery($data = array()) {
22
  global $wpdb;
 
23
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
24
  if (is_admin()) { $this -> check_table($this -> model); }
25
 
5
  var $table;
6
  var $model = 'Gallery';
7
  var $controller = "galleries";
 
8
 
9
  var $data = array();
10
  var $errors = array();
19
 
20
  function GalleryGallery($data = array()) {
21
  global $wpdb;
22
+ $this -> plugin_name = basename(dirname(dirname(__FILE__)));
23
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
24
  if (is_admin()) { $this -> check_table($this -> model); }
25
 
models/galleryslides.php CHANGED
@@ -5,7 +5,6 @@ class GalleryGallerySlides extends GalleryDbHelper {
5
  var $table;
6
  var $model = 'GallerySlides';
7
  var $controller = "galleriesslides";
8
- var $plugin_name = 'slideshow-gallery';
9
 
10
  var $data = array();
11
  var $errors = array();
@@ -17,11 +16,14 @@ class GalleryGallerySlides extends GalleryDbHelper {
17
  'order' => "INT(11) NOT NULL DEFAULT '0'",
18
  'created' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
19
  'modified' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
20
- 'key' => "PRIMARY KEY (`id`)",
21
  );
 
 
22
 
23
  function GalleryGallerySlides($data = array()) {
24
  global $wpdb;
 
25
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
26
  if (is_admin()) { $this -> check_table($this -> model); }
27
 
5
  var $table;
6
  var $model = 'GallerySlides';
7
  var $controller = "galleriesslides";
 
8
 
9
  var $data = array();
10
  var $errors = array();
16
  'order' => "INT(11) NOT NULL DEFAULT '0'",
17
  'created' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
18
  'modified' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
19
+ 'key' => "PRIMARY KEY (`id`), INDEX(`gallery_id`), INDEX(`slide_id`)",
20
  );
21
+
22
+ var $indexes = array('gallery_id', 'slide_id');
23
 
24
  function GalleryGallerySlides($data = array()) {
25
  global $wpdb;
26
+ $this -> plugin_name = basename(dirname(dirname(__FILE__)));
27
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
28
  if (is_admin()) { $this -> check_table($this -> model); }
29
 
models/slide.php CHANGED
@@ -5,7 +5,6 @@ class GallerySlide extends GalleryDbHelper {
5
  var $table;
6
  var $model = 'Slide';
7
  var $controller = "slides";
8
- var $plugin_name = 'slideshow-gallery';
9
 
10
  var $data = array();
11
  var $errors = array();
@@ -17,19 +16,23 @@ class GallerySlide extends GalleryDbHelper {
17
  'showinfo' => "VARCHAR(50) NOT NULL DEFAULT 'both'",
18
  'iopacity' => "INT(11) NOT NULL DEFAULT '70'",
19
  'image' => "TEXT NOT NULL",
20
- 'type' => "ENUM('file','url') NOT NULL DEFAULT 'file'",
21
  'image_url' => "TEXT NOT NULL",
 
22
  'uselink' => "ENUM('Y','N') NOT NULL DEFAULT 'N'",
23
  'linktarget' => "ENUM('self','blank') NOT NULL DEFAULT 'self'",
24
  'link' => "VARCHAR(200) NOT NULL DEFAULT ''",
25
  'order' => "INT(11) NOT NULL DEFAULT '0'",
26
  'created' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
27
  'modified' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
28
- 'key' => "PRIMARY KEY (`id`)",
29
  );
 
 
30
 
31
  function GallerySlide($data = array()) {
32
  global $wpdb;
 
33
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
34
  if (is_admin()) { $this -> check_table($this -> model); }
35
 
@@ -59,16 +62,10 @@ class GallerySlide extends GalleryDbHelper {
59
  }
60
  }
61
  break;
62
- case 'image' :
63
- $imagespath = $this -> get_option('imagespath');
64
- if (empty($imagespath)) {
65
- $this -> image_path = GalleryHtmlHelper::uploads_path() . DS . 'slideshow-gallery' . DS . $dval;
66
- } else {
67
- $this -> image_path = rtrim($imagespath, DS) . DS . $dval;
68
- }
69
- break;
70
  }
71
  }
 
 
72
  }
73
 
74
  return true;
@@ -97,19 +94,23 @@ class GallerySlide extends GalleryDbHelper {
97
  if (empty($showinfo)) { $this -> data -> showinfo = "both"; }
98
 
99
  if (empty($type)) { $this -> errors['type'] = __('Please select an image type', $this -> plugin_name); }
100
- elseif ($type == "file") {
 
 
 
 
 
 
 
 
 
101
  if (!empty($image_oldfile) && empty($_FILES['image_file']['name'])) {
102
  $imagename = $image_oldfile;
103
  $imagepath = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS;
104
  $imagefull = $imagepath . $imagename;
105
 
106
- $this -> data -> image = $imagename;
107
- $imagespath = $this -> get_option('imagespath');
108
- if (empty($imagespath)) {
109
- $this -> data -> image_path = GalleryHtmlHelper::uploads_path() . DS . 'slideshow-gallery' . DS . $imagename;
110
- } else {
111
- $this -> data -> image_path = rtrim($imagespath, DS) . DS . $imagename;
112
- }
113
  } else {
114
  if ($_FILES['image_file']['error'] <= 0) {
115
  $imagename = $_FILES['image_file']['name'];
@@ -117,7 +118,7 @@ class GallerySlide extends GalleryDbHelper {
117
  $image_ext = GalleryHtmlHelper::strip_ext($imagename, "ext");
118
  $imagename = GalleryHtmlHelper::sanitize($image_name) . '.' . $image_ext;
119
 
120
- $imagepath = GalleryHtmlHelper::uploads_path() . DS . 'slideshow-gallery' . DS;
121
  $imagefull = $imagepath . $imagename;
122
 
123
  $issafe = false;
@@ -137,12 +138,7 @@ class GallerySlide extends GalleryDbHelper {
137
  @chmod($imagefull, 0644);
138
 
139
  $this -> data -> image = $imagename;
140
- $imagespath = $this -> get_option('imagespath');
141
- if (empty($imagespath)) {
142
- $this -> image_path = GalleryHtmlHelper::uploads_path() . DS . 'slideshow-gallery' . DS . $imagename;
143
- } else {
144
- $this -> image_path = rtrim($imagespath, DS) . DS . $imagename;
145
- }
146
  }
147
  }
148
  } else {
5
  var $table;
6
  var $model = 'Slide';
7
  var $controller = "slides";
 
8
 
9
  var $data = array();
10
  var $errors = array();
16
  'showinfo' => "VARCHAR(50) NOT NULL DEFAULT 'both'",
17
  'iopacity' => "INT(11) NOT NULL DEFAULT '70'",
18
  'image' => "TEXT NOT NULL",
19
+ 'type' => "ENUM('media','file','url') NOT NULL DEFAULT 'file'",
20
  'image_url' => "TEXT NOT NULL",
21
+ 'attachment_id' => "INT(11) NOT NULL DEFAULT '0'",
22
  'uselink' => "ENUM('Y','N') NOT NULL DEFAULT 'N'",
23
  'linktarget' => "ENUM('self','blank') NOT NULL DEFAULT 'self'",
24
  'link' => "VARCHAR(200) NOT NULL DEFAULT ''",
25
  'order' => "INT(11) NOT NULL DEFAULT '0'",
26
  'created' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
27
  'modified' => "DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'",
28
+ 'key' => "PRIMARY KEY (`id`), INDEX(`type`)",
29
  );
30
+
31
+ var $indexes = array('type');
32
 
33
  function GallerySlide($data = array()) {
34
  global $wpdb;
35
+ $this -> plugin_name = basename(dirname(dirname(__FILE__)));
36
  $this -> table = $wpdb -> prefix . strtolower($this -> pre) . "_" . $this -> controller;
37
  if (is_admin()) { $this -> check_table($this -> model); }
38
 
62
  }
63
  }
64
  break;
 
 
 
 
 
 
 
 
65
  }
66
  }
67
+
68
+ $this -> image_path = GalleryHtmlHelper::image_path($data);
69
  }
70
 
71
  return true;
94
  if (empty($showinfo)) { $this -> data -> showinfo = "both"; }
95
 
96
  if (empty($type)) { $this -> errors['type'] = __('Please select an image type', $this -> plugin_name); }
97
+ elseif ($type == "media") {
98
+ if (!empty($media_file) && !empty($attachment_id)) {
99
+ $imagename = basename($media_file);
100
+ $this -> data -> image = $imagename;
101
+ $this -> data -> image_path = $media_file;
102
+ $this -> data -> image_url = $media_file;
103
+ } else {
104
+ $this -> errors['media_file'] = __('Choose an image', $this -> plugin_name);
105
+ }
106
+ } elseif ($type == "file") {
107
  if (!empty($image_oldfile) && empty($_FILES['image_file']['name'])) {
108
  $imagename = $image_oldfile;
109
  $imagepath = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS;
110
  $imagefull = $imagepath . $imagename;
111
 
112
+ $this -> data -> image = $imagename;
113
+ GalleryHtmlHelper::image_path($this -> data);
 
 
 
 
 
114
  } else {
115
  if ($_FILES['image_file']['error'] <= 0) {
116
  $imagename = $_FILES['image_file']['name'];
118
  $image_ext = GalleryHtmlHelper::strip_ext($imagename, "ext");
119
  $imagename = GalleryHtmlHelper::sanitize($image_name) . '.' . $image_ext;
120
 
121
+ $imagepath = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS;
122
  $imagefull = $imagepath . $imagename;
123
 
124
  $issafe = false;
138
  @chmod($imagefull, 0644);
139
 
140
  $this -> data -> image = $imagename;
141
+ GalleryHtmlHelper::image_path($this -> data);
 
 
 
 
 
142
  }
143
  }
144
  } else {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://tribulant.com/
4
  Tags: wordpress plugins, wordpress slideshow gallery, slides, slideshow, image gallery, images, gallery, featured content, content gallery, javascript, javascript slideshow, slideshow gallery
5
  Requires at least: 3.1
6
  Tested up to: 4.0
7
- Stable tag: 1.4.9
8
 
9
  Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website
10
 
@@ -119,6 +119,13 @@ This way you can customize each slideshow you embed or hardcode, despite the set
119
  * `thumbsspeed` [ speed> ] (default: setting) = Speed of the thumbnail bar scrolling. Lower is slower. Between 1 and 20 is recommended.
120
  * `thumbsspacing` [ spacing ] (default: setting) = An integer value in pixels to space the thumbnails apart. Don’t include the 'px' part, just the number. Between 0 and 10 is recommended.
121
 
 
 
 
 
 
 
 
122
  == Installation ==
123
 
124
  Installing the WordPress slideshow gallery plugin is very easy. Simply follow the steps below.
@@ -163,6 +170,20 @@ There is an "Images Tester" utility under Slideshow > Configuration on the right
163
 
164
  == Changelog ==
165
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  = 1.4.9 =
167
  * ADD: 'numberposts' shortcode attribute for post/page images as slides
168
  * ADD: Notice to rate/review the plugin
4
  Tags: wordpress plugins, wordpress slideshow gallery, slides, slideshow, image gallery, images, gallery, featured content, content gallery, javascript, javascript slideshow, slideshow gallery
5
  Requires at least: 3.1
6
  Tested up to: 4.0
7
+ Stable tag: 1.5
8
 
9
  Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website
10
 
119
  * `thumbsspeed` [ speed> ] (default: setting) = Speed of the thumbnail bar scrolling. Lower is slower. Between 1 and 20 is recommended.
120
  * `thumbsspacing` [ spacing ] (default: setting) = An integer value in pixels to space the thumbnails apart. Don’t include the 'px' part, just the number. Between 0 and 10 is recommended.
121
 
122
+ = Languages =
123
+
124
+ Thank you to these wonderful people who contributed to translating the Slideshow Gallery plugin:
125
+
126
+ * Afrikaans (af_ZA) by <a href="http://tribulant.com">Antonie Potgieter | Tribulant Software</a>
127
+ * Slovak (sk_SK) by Branco Radenovich
128
+
129
  == Installation ==
130
 
131
  Installing the WordPress slideshow gallery plugin is very easy. Simply follow the steps below.
170
 
171
  == Changelog ==
172
 
173
+ = 1.5 =
174
+ * ADD: Add multiple slides at once from the media gallery/uploader
175
+ * ADD: "Check/optimize database tables" feature under configuration
176
+ * ADD: Load external language files from wp-content/languages/slideshow-gallery/
177
+ * ADD: "Continue editing" checkboxes in admin sections
178
+ * ADD: Indexes on MySQL database tables for performance
179
+ * ADD: Use media library for slides
180
+ * IMPROVE: Improvements to load_plugin_textdomain()
181
+ * IMPROVE: Blank index.php file to prevent indexing/crawling of plugin files/folders
182
+ * IMPROVE: Replace all 'slideshow-gallery' string instances dynamically
183
+ * IMPROVE: New help tooltip design
184
+ * IMPROVE: Move Javascript out of shortcode into head
185
+ * IMPROVE: Add text to arrow buttons
186
+
187
  = 1.4.9 =
188
  * ADD: 'numberposts' shortcode attribute for post/page images as slides
189
  * ADD: Notice to rate/review the plugin
slideshow-gallery-plugin.php CHANGED
@@ -2,13 +2,15 @@
2
 
3
  class GalleryPlugin {
4
 
5
- var $version = '1.4.9';
6
  var $plugin_name;
7
  var $plugin_base;
8
  var $pre = 'Gallery';
9
 
10
  var $menus = array();
11
  var $sections = array(
 
 
12
  'slides' => 'slideshow-slides',
13
  'galleries' => 'slideshow-galleries',
14
  'settings' => 'slideshow-settings',
@@ -148,9 +150,13 @@ class GalleryPlugin {
148
  $version = "1.4.8";
149
  }
150
 
151
- if (version_compare($cur_version, "1.4.9") < 0) {
152
  $this -> initialize_options();
153
- $version = "1.4.9";
 
 
 
 
154
  }
155
 
156
  //the current version is older.
@@ -178,7 +184,7 @@ class GalleryPlugin {
178
  );
179
 
180
  $this -> add_option('resizeimagescrop', "Y");
181
- $this -> update_option('imagespath', $this -> Html -> uploads_url() . '/slideshow-gallery/');
182
  $this -> add_option('styles', $styles);
183
  $this -> add_option('fadespeed', 10);
184
  $this -> add_option('shownav', "Y");
@@ -202,7 +208,6 @@ class GalleryPlugin {
202
 
203
  $ratereview_scheduled = $this -> get_option('ratereview_scheduled');
204
  if (empty($ratereview_scheduled)) {
205
- wp_schedule_single_event(strtotime("+1 minutes"), 'slideshow_ratereviewhook', array(2));
206
  wp_schedule_single_event(strtotime("+7 days"), 'slideshow_ratereviewhook', array(7));
207
  wp_schedule_single_event(strtotime("+14 days"), 'slideshow_ratereviewhook', array(14));
208
  wp_schedule_single_event(strtotime("+30 days"), 'slideshow_ratereviewhook', array(30));
@@ -448,6 +453,10 @@ class GalleryPlugin {
448
  wp_enqueue_script('jquery-ui-sortable');
449
  }
450
 
 
 
 
 
451
  add_thickbox();
452
  }
453
 
@@ -554,6 +563,16 @@ class GalleryPlugin {
554
  return false;
555
  }
556
 
 
 
 
 
 
 
 
 
 
 
557
  function check_table($model = null) {
558
  global $wpdb;
559
 
@@ -590,6 +609,16 @@ class GalleryPlugin {
590
  $this -> add_field($this -> table, $field, $attributes);
591
  }
592
  }
 
 
 
 
 
 
 
 
 
 
593
  }
594
 
595
  if (!empty($this -> table_query)) {
@@ -779,8 +808,10 @@ class GalleryPlugin {
779
 
780
  function render($file = null, $params = array(), $output = true, $folder = 'admin') {
781
  if (!empty($file)) {
782
- $this -> plugin_name = 'slideshow-gallery';
783
  $this -> plugin_base = rtrim(dirname(__FILE__), DS);
 
 
784
  $theme_serve = false;
785
  $filename = $file . '.php';
786
  $filepath = $this -> plugin_base() . DS . 'views' . DS . $folder . DS;
2
 
3
  class GalleryPlugin {
4
 
5
+ var $version = '1.5';
6
  var $plugin_name;
7
  var $plugin_base;
8
  var $pre = 'Gallery';
9
 
10
  var $menus = array();
11
  var $sections = array(
12
+ 'welcome' => 'slideshow-slides',
13
+ 'about' => 'slideshow-gallery-about',
14
  'slides' => 'slideshow-slides',
15
  'galleries' => 'slideshow-galleries',
16
  'settings' => 'slideshow-settings',
150
  $version = "1.4.8";
151
  }
152
 
153
+ if (version_compare($cur_version, "1.5") < 0) {
154
  $this -> initialize_options();
155
+
156
+ $query = "ALTER TABLE `" . $this -> Slide -> table . "` CHANGE `type` `type` ENUM('media','file','url') NOT NULL DEFAULT 'media'";
157
+ $wpdb -> query($query);
158
+
159
+ $version = "1.5";
160
  }
161
 
162
  //the current version is older.
184
  );
185
 
186
  $this -> add_option('resizeimagescrop', "Y");
187
+ $this -> update_option('imagespath', $this -> Html -> uploads_url() . '/' . $this -> plugin_name . '/');
188
  $this -> add_option('styles', $styles);
189
  $this -> add_option('fadespeed', 10);
190
  $this -> add_option('shownav', "Y");
208
 
209
  $ratereview_scheduled = $this -> get_option('ratereview_scheduled');
210
  if (empty($ratereview_scheduled)) {
 
211
  wp_schedule_single_event(strtotime("+7 days"), 'slideshow_ratereviewhook', array(7));
212
  wp_schedule_single_event(strtotime("+14 days"), 'slideshow_ratereviewhook', array(14));
213
  wp_schedule_single_event(strtotime("+30 days"), 'slideshow_ratereviewhook', array(30));
453
  wp_enqueue_script('jquery-ui-sortable');
454
  }
455
 
456
+ if ($_GET['page'] == $this -> sections -> slides && ($_GET['method'] == "save" || $_GET['method'] == "save-multiple")) {
457
+ wp_enqueue_media();
458
+ }
459
+
460
  add_thickbox();
461
  }
462
 
563
  return false;
564
  }
565
 
566
+ function check_tables() {
567
+ if (!empty($this -> models)) {
568
+ foreach ($this -> models as $model) {
569
+ $this -> check_table($model);
570
+ }
571
+ }
572
+
573
+ return;
574
+ }
575
+
576
  function check_table($model = null) {
577
  global $wpdb;
578
 
609
  $this -> add_field($this -> table, $field, $attributes);
610
  }
611
  }
612
+
613
+ if (!empty($this -> indexes)) {
614
+ foreach ($this -> indexes as $index) {
615
+ $query = "SHOW INDEX FROM `" . $this -> table . "` WHERE `Key_name` = '" . $index . "'";
616
+ if (!$wpdb -> get_row($query)) {
617
+ $query = "ALTER TABLE `" . $this -> table . "` ADD INDEX(`" . $index . "`);";
618
+ $wpdb -> query($query);
619
+ }
620
+ }
621
+ }
622
  }
623
 
624
  if (!empty($this -> table_query)) {
808
 
809
  function render($file = null, $params = array(), $output = true, $folder = 'admin') {
810
  if (!empty($file)) {
811
+ $this -> plugin_name = basename(dirname(__FILE__));
812
  $this -> plugin_base = rtrim(dirname(__FILE__), DS);
813
+ $this -> sections = (object) $this -> sections;
814
+
815
  $theme_serve = false;
816
  $filename = $file . '.php';
817
  $filepath = $this -> plugin_base() . DS . 'views' . DS . $folder . DS;
slideshow-gallery.php CHANGED
@@ -2,11 +2,11 @@
2
 
3
  /*
4
  Plugin Name: Slideshow Gallery
5
- Plugin URI: http://wpgallery.tribulant.net
6
  Author: Tribulant Software
7
  Author URI: http://tribulant.com
8
  Description: Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website. The slideshow is flexible and all aspects can easily be configured. Embedding or hardcoding the slideshow gallery is a breeze. To embed into a post/page, simply insert <code>[tribulant_slideshow]</code> into its content with an optional <code>post_id</code> parameter. To hardcode into any PHP file of your WordPress theme, simply use <code>&lt;?php if (function_exists('slideshow')) { slideshow($output = true, $post_id = false, $gallery_id = false, $params = array()); } ?&gt;</code>.
9
- Version: 1.4.9
10
  License: GNU General Public License v2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  Tags: slideshow gallery, slideshow, gallery, slider, jquery, bfithumb, galleries, photos, images
@@ -34,6 +34,7 @@ if (!class_exists('Gallery')) {
34
 
35
  //WordPress action hooks
36
  $this -> add_action('wp_head');
 
37
  $this -> add_action('admin_menu');
38
  $this -> add_action('admin_head');
39
  $this -> add_action('admin_notices');
@@ -70,13 +71,46 @@ if (!class_exists('Gallery')) {
70
  }
71
 
72
  function init_textdomain() {
73
- if (function_exists('load_plugin_textdomain')) {
74
- load_plugin_textdomain($this -> plugin_name, $this -> plugin_name . DS . 'languages', dirname(plugin_basename(__FILE__)) . DS . 'languages');
75
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  }
77
 
78
  function wp_head() {
 
 
 
 
 
 
 
 
 
 
79
 
 
 
 
 
 
 
80
  }
81
 
82
  function admin_menu() {
@@ -88,8 +122,8 @@ if (!class_exists('Gallery')) {
88
 
89
  add_action('admin_head-' . $this -> menus['slideshow-settings'], array($this, 'admin_head_gallery_settings'));
90
 
91
- add_dashboard_page(sprintf('Slideshow Gallery %s', $this -> version), sprintf('Slideshow Gallery %s', $this -> version), 'read', 'slideshow-gallery-about', array($this, 'slideshow_gallery_about'));
92
- remove_submenu_page('index.php', 'slideshow-gallery-about');
93
  }
94
 
95
  function slideshow_gallery_about() {
@@ -123,11 +157,11 @@ if (!class_exists('Gallery')) {
123
 
124
  $showmessage_ratereview = $this -> get_option('showmessage_ratereview');
125
  if (!empty($showmessage_ratereview)) {
126
- $message = sprintf(__('You have been using the %s for %s days. Please consider to %s it or say it %s on %s.', $this -> plugin_name),
127
  '<a href="https://wordpress.org/plugins/slideshow-gallery/" target="_blank">Tribulant Slideshow Gallery plugin</a>',
128
  $showmessage_ratereview,
129
- '<a class="button" href="http://wordpress.org/support/view/plugin-reviews/slideshow-gallery?rate=5#postform" target="_blank">Rate</a>',
130
- '<a class="button" href="http://wordpress.org/plugins/slideshow-gallery/?compatibility[version]=' . get_bloginfo('version') . '&compatibility[topic_version]=' . $this -> version . '&compatibility[compatible]=1" target="_blank">Works</a>',
131
  '<a href="https://wordpress.org/plugins/slideshow-gallery/" target="_blank">WordPress.org</a>');
132
 
133
  $message .= '<a href="' . admin_url('admin.php?page=' . $this -> sections -> settings . '&slideshow_method=hidemessage&message=ratereview') . '" class="slideshow-icon-delete"></a>';
@@ -293,12 +327,8 @@ if (!class_exists('Gallery')) {
293
  if (!empty($slides)) {
294
  $imagespath = $this -> get_option('imagespath');
295
 
296
- foreach ($slides as $skey => $slide) {
297
- if (empty($imagespath)) {
298
- $slides[$skey] -> image_path = $this -> Html -> uploads_path() . DS . 'slideshow-gallery' . DS . $slide -> image;
299
- } else {
300
- $slides[$skey] -> image_path = rtrim($imagespath, DS) . DS . $slide -> image;
301
- }
302
  }
303
 
304
  if ($orderby == "random") { shuffle($slides); }
@@ -382,8 +412,14 @@ if (!class_exists('Gallery')) {
382
  if (!empty($_POST)) {
383
  if ($this -> Slide -> save($_POST, true)) {
384
  $message = __('Slide has been saved', $this -> plugin_name);
385
- $this -> redirect($this -> url, "message", $message);
 
 
 
 
 
386
  } else {
 
387
  $this -> render('slides' . DS . 'save', false, true, 'admin');
388
  }
389
  } else {
@@ -392,6 +428,42 @@ if (!class_exists('Gallery')) {
392
  $this -> render('slides' . DS . 'save', false, true, 'admin');
393
  }
394
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  case 'mass' :
396
  if (!empty($_POST['action'])) {
397
  if (!empty($_POST['Slide']['checklist'])) {
@@ -458,7 +530,12 @@ if (!class_exists('Gallery')) {
458
  if (!empty($_POST)) {
459
  if ($this -> Gallery -> save($_POST, true)) {
460
  $message = __('Gallery has been saved', $this -> plugin_name);
461
- $this -> redirect($this -> url, "message", $message);
 
 
 
 
 
462
  } else {
463
  $this -> render('galleries' . DS . 'save', false, true, 'admin');
464
  }
@@ -537,6 +614,7 @@ if (!class_exists('Gallery')) {
537
  }
538
 
539
  function admin_settings() {
 
540
  //$this -> initialize_options();
541
 
542
  switch ($_GET['method']) {
@@ -547,6 +625,18 @@ if (!class_exists('Gallery')) {
547
 
548
  $this -> redirect($this -> referer);
549
  break;
 
 
 
 
 
 
 
 
 
 
 
 
550
  case 'reset' :
551
  global $wpdb;
552
  $query = "DELETE FROM `" . $wpdb -> prefix . "options` WHERE `option_name` LIKE '" . $this -> pre . "%';";
@@ -570,6 +660,7 @@ if (!class_exists('Gallery')) {
570
  delete_option('tridebugging');
571
  $this -> delete_option('infohideonmobile');
572
  $this -> delete_option('autoheight');
 
573
 
574
  foreach ($_POST as $pkey => $pval) {
575
  switch ($pkey) {
@@ -642,7 +733,7 @@ if (!class_exists('Gallery')) {
642
  $activation_redirect = $this -> get_option('activation_redirect');
643
  if (is_admin() && !empty($activation_redirect)) {
644
  $this -> delete_option('activation_redirect');
645
- wp_redirect(admin_url('index.php') . "?page=slideshow-gallery-about");
646
  }
647
  }
648
  }
2
 
3
  /*
4
  Plugin Name: Slideshow Gallery
5
+ Plugin URI: http://tribulant.com/plugins/view/13/wordpress-slideshow-gallery
6
  Author: Tribulant Software
7
  Author URI: http://tribulant.com
8
  Description: Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website. The slideshow is flexible and all aspects can easily be configured. Embedding or hardcoding the slideshow gallery is a breeze. To embed into a post/page, simply insert <code>[tribulant_slideshow]</code> into its content with an optional <code>post_id</code> parameter. To hardcode into any PHP file of your WordPress theme, simply use <code>&lt;?php if (function_exists('slideshow')) { slideshow($output = true, $post_id = false, $gallery_id = false, $params = array()); } ?&gt;</code>.
9
+ Version: 1.5
10
  License: GNU General Public License v2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  Tags: slideshow gallery, slideshow, gallery, slider, jquery, bfithumb, galleries, photos, images
34
 
35
  //WordPress action hooks
36
  $this -> add_action('wp_head');
37
+ $this -> add_action('wp_footer');
38
  $this -> add_action('admin_menu');
39
  $this -> add_action('admin_head');
40
  $this -> add_action('admin_notices');
71
  }
72
 
73
  function init_textdomain() {
74
+ $locale = get_locale();
75
+
76
+ if (!empty($locale)) {
77
+ if ($locale == "ja" || $locale == "ja_JP") { setlocale(LC_ALL, "ja_JP.UTF8"); }
78
+ } else {
79
+ setlocale(LC_ALL, apply_filters('slideshow_setlocale', $locale));
80
+ }
81
+
82
+ $mo_file = $this -> plugin_name . '-' . $locale . '.mo';
83
+ $language_external = $this -> get_option('language_external');
84
+
85
+ if (!empty($language_external)) {
86
+ if (function_exists('load_textdomain')) {
87
+ load_textdomain($this -> plugin_name, WP_LANG_DIR . DS . $this -> plugin_name . DS . $mo_file);
88
+ }
89
+ } else {
90
+ if (function_exists('load_plugin_textdomain')) {
91
+ load_plugin_textdomain($this -> plugin_name, false, dirname(plugin_basename(__FILE__)) . DS . 'languages' . DS);
92
+ }
93
+ }
94
  }
95
 
96
  function wp_head() {
97
+ global $slideshow_javascript;
98
+ $slideshow_javascript = array();
99
+ }
100
+
101
+ function wp_footer() {
102
+ global $slideshow_javascript;
103
+
104
+ if (!empty($slideshow_javascript)) {
105
+
106
+ ?><!-- Slideshow Gallery Javascript BEG --><?php
107
 
108
+ foreach ($slideshow_javascript as $javascript) {
109
+ echo stripslashes($javascript);
110
+ }
111
+
112
+ ?><!-- Slideshow Gallery Javascript END --><?php
113
+ }
114
  }
115
 
116
  function admin_menu() {
122
 
123
  add_action('admin_head-' . $this -> menus['slideshow-settings'], array($this, 'admin_head_gallery_settings'));
124
 
125
+ add_dashboard_page(sprintf('Slideshow Gallery %s', $this -> version), sprintf('Slideshow Gallery %s', $this -> version), 'read', $this -> sections -> about, array($this, 'slideshow_gallery_about'));
126
+ remove_submenu_page('index.php', $this -> sections -> about);
127
  }
128
 
129
  function slideshow_gallery_about() {
157
 
158
  $showmessage_ratereview = $this -> get_option('showmessage_ratereview');
159
  if (!empty($showmessage_ratereview)) {
160
+ $message = sprintf(__('You have been using the %s for %s days or more. Please consider to %s it or say it %s on %s.', $this -> plugin_name),
161
  '<a href="https://wordpress.org/plugins/slideshow-gallery/" target="_blank">Tribulant Slideshow Gallery plugin</a>',
162
  $showmessage_ratereview,
163
+ '<a class="button" href="https://wordpress.org/support/view/plugin-reviews/slideshow-gallery?rate=5#postform" target="_blank">Rate</a>',
164
+ '<a class="button" href="https://wordpress.org/plugins/slideshow-gallery/?compatibility[version]=' . get_bloginfo('version') . '&compatibility[topic_version]=' . $this -> version . '&compatibility[compatible]=1" target="_blank">Works</a>',
165
  '<a href="https://wordpress.org/plugins/slideshow-gallery/" target="_blank">WordPress.org</a>');
166
 
167
  $message .= '<a href="' . admin_url('admin.php?page=' . $this -> sections -> settings . '&slideshow_method=hidemessage&message=ratereview') . '" class="slideshow-icon-delete"></a>';
327
  if (!empty($slides)) {
328
  $imagespath = $this -> get_option('imagespath');
329
 
330
+ foreach ($slides as $skey => $slide) {
331
+ $slides[$skey] -> image_path = $this -> Html -> image_path($slide);
 
 
 
 
332
  }
333
 
334
  if ($orderby == "random") { shuffle($slides); }
412
  if (!empty($_POST)) {
413
  if ($this -> Slide -> save($_POST, true)) {
414
  $message = __('Slide has been saved', $this -> plugin_name);
415
+
416
+ if (!empty($_POST['continueediting'])) {
417
+ $this -> redirect(admin_url('admin.php?page=' . $this -> sections -> slides . '&method=save&id=' . $this -> Slide -> insertid . '&continueediting=1'), 'message', $message);
418
+ } else {
419
+ $this -> redirect($this -> url, "message", $message);
420
+ }
421
  } else {
422
+ $this -> render_err(__('Slide could not be saved', $this -> plugin_name));
423
  $this -> render('slides' . DS . 'save', false, true, 'admin');
424
  }
425
  } else {
428
  $this -> render('slides' . DS . 'save', false, true, 'admin');
429
  }
430
  break;
431
+ case 'save-multiple' :
432
+ if (!empty($_POST)) {
433
+ $errors = array();
434
+
435
+ if (!empty($_POST['Slide']['slides'])) {
436
+ $slides = $_POST['Slide']['slides'];
437
+ $galleries = $_POST['Slide']['galleries'];
438
+
439
+ foreach ($slides as $attachment_id => $slide) {
440
+ $slide_data = array(
441
+ 'title' => $slide['title'],
442
+ 'description' => $slide['description'],
443
+ 'image' => basename($slide['url']),
444
+ 'attachment_id' => $attachment_id,
445
+ 'type' => 'media',
446
+ 'image_url' => $slide['url'],
447
+ 'media_file' => $slide['url'],
448
+ 'galleries' => $galleries,
449
+ );
450
+
451
+ if (!$this -> Slide -> save($slide_data)) {
452
+ $errors = array_merge($errors, $this -> Slide -> errors);
453
+ }
454
+ }
455
+
456
+ if (empty($errors)) {
457
+ $message = __('Slides have been saved', $this -> plugin_name);
458
+ $this -> redirect(admin_url('admin.php?page=' . $this -> sections -> slides), 'message', $message);
459
+ }
460
+ } else {
461
+ $errors[] = __('No slides were selected', $this -> plugin_name);
462
+ }
463
+ }
464
+
465
+ $this -> render('slides' . DS . 'save-multiple', array('errors' => $errors), true, 'admin');
466
+ break;
467
  case 'mass' :
468
  if (!empty($_POST['action'])) {
469
  if (!empty($_POST['Slide']['checklist'])) {
530
  if (!empty($_POST)) {
531
  if ($this -> Gallery -> save($_POST, true)) {
532
  $message = __('Gallery has been saved', $this -> plugin_name);
533
+
534
+ if (!empty($_POST['continueediting'])) {
535
+ $this -> redirect(admin_url('admin.php?page=' . $this -> sections -> galleries . '&method=save&id=' . $this -> Gallery -> insertid . '&continueediting=1'), 'message', $message);
536
+ } else {
537
+ $this -> redirect($this -> url, "message", $message);
538
+ }
539
  } else {
540
  $this -> render('galleries' . DS . 'save', false, true, 'admin');
541
  }
614
  }
615
 
616
  function admin_settings() {
617
+ global $wpdb;
618
  //$this -> initialize_options();
619
 
620
  switch ($_GET['method']) {
625
 
626
  $this -> redirect($this -> referer);
627
  break;
628
+ case 'checkdb' :
629
+ $this -> check_tables();
630
+
631
+ if (!empty($this -> models)) {
632
+ foreach ($this -> models as $model) {
633
+ $query = "OPTIMIZE TABLE `" . $this -> {$model} -> table . "`";
634
+ $wpdb -> query($query);
635
+ }
636
+ }
637
+
638
+ $this -> redirect($this -> referer, 'message', __('Database tables have been checked and optimized', $this -> plugin_name));
639
+ break;
640
  case 'reset' :
641
  global $wpdb;
642
  $query = "DELETE FROM `" . $wpdb -> prefix . "options` WHERE `option_name` LIKE '" . $this -> pre . "%';";
660
  delete_option('tridebugging');
661
  $this -> delete_option('infohideonmobile');
662
  $this -> delete_option('autoheight');
663
+ $this -> delete_option('language_external');
664
 
665
  foreach ($_POST as $pkey => $pval) {
666
  switch ($pkey) {
733
  $activation_redirect = $this -> get_option('activation_redirect');
734
  if (is_admin() && !empty($activation_redirect)) {
735
  $this -> delete_option('activation_redirect');
736
+ wp_redirect(admin_url('index.php') . "?page=" . $this -> sections -> about);
737
  }
738
  }
739
  }
views/admin/about.php CHANGED
@@ -3,37 +3,32 @@
3
  * Slideshow Gallery About Dashboard v1.4.4.3
4
  */
5
 
6
- /** WordPress Administration Bootstrap */
7
- require_once( ABSPATH . 'wp-load.php' );
8
- require_once( ABSPATH . 'wp-admin/admin.php' );
9
- require_once( ABSPATH . 'wp-admin/admin-header.php' );
10
-
11
  ?>
12
 
13
- <div class="wrap slideshow-gallery about-wrap">
14
- <h1><?php echo sprintf(__( 'Welcome to Slideshow Gallery %s', $this -> plugin_name), $this -> version); ?></h1>
15
  <div class="about-text">
16
- <?php echo sprintf(__('Thank you for installing! Slideshow Gallery %s is more powerful, reliable and versatile than before. It includes many features and improvements.', $this -> plugin_name), $this -> version); ?>
17
  </div>
18
- <div class="slideshow-gallery-badge"><?php echo sprintf(__('Version %s', $this -> plugin_name), $this -> version); ?></div>
19
 
20
  <div class="changelog">
21
- <h3><?php _e( 'What\'s new in this release', $this -> plugin_name); ?></h3>
22
  <div class="feature-section col three-col">
23
  <div class="col-1">
24
  <img src="<?php echo $this -> url(); ?>/images/about/feature-1.png">
25
- <h4><?php _e('WordPress 4.0 Compatibility', $this -> plugin_name); ?></h4>
26
- <p><?php _e('This version is 100% compatible with the latest WordPress version. It will fit nicely into your WordPress dashboard and maximizes the WordPress capabilities for speed, functionality and reliability.', $this -> plugin_name); ?></p>
27
  </div>
28
  <div class="col-2">
29
  <img src="<?php echo $this -> url(); ?>/images/about/feature-2.jpg">
30
- <h4><?php _e('Multilingual', $this -> plugin_name); ?></h4>
31
- <p><?php _e('This version of the Slideshow Gallery plugin is fully integrated with (m)qTranslate. It now supports internationalization and multilanguage through (m)qTranslate.', $this -> plugin_name); ?></p>
32
  </div>
33
  <div class="col-3 last-feature">
34
  <img src="<?php echo $this -> url(); ?>/images/about/feature-3.jpg">
35
- <h4><?php _e('Responsive Slideshow', $this -> plugin_name); ?></h4>
36
- <p><?php _e('The new, responsive option is a flexible foundation that adapts your slideshow to mobile devices and the desktop or any other viewing environment. In this way your slideshow can easily be viewed on a desktop or mobile device.', $this -> plugin_name); ?></p>
37
  </div>
38
  </div>
39
  </div>
@@ -43,14 +38,14 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' );
43
  <div class="feature-section col two-col">
44
  <div class="col-1">
45
  <img src="<?php echo $this -> url(); ?>/images/about/feature-4.jpg">
46
- <h4><?php _e('Compatibility with Thickbox', $this -> plugin_name); ?></h4>
47
- <p><?php _e(' Slideshows in this version is compatibile with Thickbox/Lightbox to show slide images in an overlay.', $this -> plugin_name); ?></p>
48
  </div>
49
  <div class="col-2 last-feature">
50
  <img src="<?php echo $this -> url(); ?>/images/about/feature-5.jpg">
51
- <h4><?php _e('More than one slideshow', $this -> plugin_name); ?></h4>
52
- <p><?php _e('Create a beautiful page with more than one slideshow. You now have the ability to add unlimited slideshows per page, as many as you want. They will all play along nicely!', $this -> plugin_name); ?>
53
- <p><?php /*_e('The plugin can automatically send a "Sorry to see you go..." email to a user when they unsubscribe to both confirm their subscription, express your disappointment that they are leaving and it also includes a resubscribe link to convert.', $this -> plugin_name); */?></p>
54
  </div>
55
  </div>
56
 
@@ -60,24 +55,24 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' );
60
 
61
  <div class="feature-section col three-col">
62
  <div>
63
- <h4><?php _e('Auto Slide', $this -> plugin_name); ?></h4>
64
- <p><?php _e('Set your slideshow to autoslide, when viewing a slideshow it will autoslide and it won\'t be necessary for the user to manually flip through the images.', $this -> plugin_name); ?></p>
65
- <h4><?php _e('WordPress Object Cache API', $this -> plugin_name); ?></h4>
66
- <p><?php _e('Speed up the plugin with the WordPress Object Cache API which is now built in to cache queries through the WordPress database object.', $this -> plugin_name); ?></p>
67
  </div>
68
  <div>
69
- <h4><?php _e('Hide information bar on mobile devices', $this -> plugin_name); ?></h4>
70
- <p><?php _e('Hide the information bar on mobile devices with a responsive slideshow to view a full slideshow without any text over it..', $this -> plugin_name); ?></p>
71
 
72
- <h4><?php _e('Show latest/feature products from Shopping Cart plugin', $this -> plugin_name); ?></h4>
73
- <p><?php _e('Add a slideshow to show your products from the WordPress Shopping Cart plugin. You can choose to show either latest products or feature products images in the slideshow. The images, titles, descriptions, etc. will be automatically pulled from the Shopping Cart plugin, it is fully automated and integrated.', $this -> plugin_name); ?></p>
74
  </div>
75
  <div class="last-feature">
76
- <h4><?php _e('Revamp of Configuration Settings', $this -> plugin_name); ?></h4>
77
- <p><?php _e('The Configurations Settings got a Revamp. New Sliders for speed settings, Color picker for color settings, Debugging setting and more.', $this -> plugin_name); ?></p>
78
 
79
- <h4><?php _e('Child Theme Folder Support', $this -> plugin_name); ?></h4>
80
- <p><?php _e('The best way to make modifications to template files in the Slideshow Gallery plugin is to create a child theme folder for the plugin inside your WordPress theme folder. This version now supports a child theme folder.', $this -> plugin_name); ?></p>
81
  </div>
82
 
83
  </div>
@@ -85,7 +80,7 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' );
85
  <hr>
86
 
87
  <div class="return-to-dashboard">
88
- <a href="<?php echo admin_url('admin.php'); ?>?page=slideshow-gallery"><?php _e('Go to Slideshow Gallery overview', $this -> plugin_name); ?></a>
89
  </div>
90
 
91
  </div>
3
  * Slideshow Gallery About Dashboard v1.4.4.3
4
  */
5
 
 
 
 
 
 
6
  ?>
7
 
8
+ <div class="wrap slideshow slideshow-gallery about-wrap">
9
+ <h1><?php echo sprintf( 'Welcome to Slideshow Gallery %s', $this -> version); ?></h1>
10
  <div class="about-text">
11
+ <?php echo sprintf('Thank you for installing! Slideshow Gallery %s is more powerful, reliable and versatile than before. It includes many features and improvements.', $this -> version); ?>
12
  </div>
13
+ <div class="slideshow-gallery-badge"><?php echo sprintf('Version %s', $this -> version); ?></div>
14
 
15
  <div class="changelog">
16
+ <h3><?php echo 'What\'s new in this release'; ?></h3>
17
  <div class="feature-section col three-col">
18
  <div class="col-1">
19
  <img src="<?php echo $this -> url(); ?>/images/about/feature-1.png">
20
+ <h4><?php echo 'WordPress 4.0 Compatibility'; ?></h4>
21
+ <p><?php echo 'This version is 100% compatible with the latest WordPress version. It will fit nicely into your WordPress dashboard and maximizes the WordPress capabilities for speed, functionality and reliability.'; ?></p>
22
  </div>
23
  <div class="col-2">
24
  <img src="<?php echo $this -> url(); ?>/images/about/feature-2.jpg">
25
+ <h4><?php echo 'Multilingual'; ?></h4>
26
+ <p><?php echo 'This version of the Slideshow Gallery plugin is fully integrated with (m)qTranslate. It now supports internationalization and multilanguage through (m)qTranslate.'; ?></p>
27
  </div>
28
  <div class="col-3 last-feature">
29
  <img src="<?php echo $this -> url(); ?>/images/about/feature-3.jpg">
30
+ <h4><?php echo 'Responsive Slideshow'; ?></h4>
31
+ <p><?php echo 'The new, responsive option is a flexible foundation that adapts your slideshow to mobile devices and the desktop or any other viewing environment. In this way your slideshow can easily be viewed on a desktop or mobile device.'; ?></p>
32
  </div>
33
  </div>
34
  </div>
38
  <div class="feature-section col two-col">
39
  <div class="col-1">
40
  <img src="<?php echo $this -> url(); ?>/images/about/feature-4.jpg">
41
+ <h4><?php echo 'Compatibility with Thickbox'; ?></h4>
42
+ <p><?php echo ' Slideshows in this version is compatibile with Thickbox/Lightbox to show slide images in an overlay.'; ?></p>
43
  </div>
44
  <div class="col-2 last-feature">
45
  <img src="<?php echo $this -> url(); ?>/images/about/feature-5.jpg">
46
+ <h4><?php echo 'More than one slideshow'; ?></h4>
47
+ <p><?php echo 'Create a beautiful page with more than one slideshow. You now have the ability to add unlimited slideshows per page, as many as you want. They will all play along nicely!'; ?>
48
+ <p><?php /*echo 'The plugin can automatically send a "Sorry to see you go..." email to a user when they unsubscribe to both confirm their subscription, express your disappointment that they are leaving and it also includes a resubscribe link to convert.'; */?></p>
49
  </div>
50
  </div>
51
 
55
 
56
  <div class="feature-section col three-col">
57
  <div>
58
+ <h4><?php echo 'Auto Slide'; ?></h4>
59
+ <p><?php echo 'Set your slideshow to autoslide, when viewing a slideshow it will autoslide and it won\'t be necessary for the user to manually flip through the images.'; ?></p>
60
+ <h4><?php echo 'WordPress Object Cache API'; ?></h4>
61
+ <p><?php echo 'Speed up the plugin with the WordPress Object Cache API which is now built in to cache queries through the WordPress database object.'; ?></p>
62
  </div>
63
  <div>
64
+ <h4><?php echo 'Hide information bar on mobile devices'; ?></h4>
65
+ <p><?php echo 'Hide the information bar on mobile devices with a responsive slideshow to view a full slideshow without any text over it..'; ?></p>
66
 
67
+ <h4><?php echo 'Show latest/feature products from Shopping Cart plugin'; ?></h4>
68
+ <p><?php echo 'Add a slideshow to show your products from the WordPress Shopping Cart plugin. You can choose to show either latest products or feature products images in the slideshow. The images, titles, descriptions, etc. will be automatically pulled from the Shopping Cart plugin, it is fully automated and integrated.'; ?></p>
69
  </div>
70
  <div class="last-feature">
71
+ <h4><?php echo 'Revamp of Configuration Settings'; ?></h4>
72
+ <p><?php echo 'The Configurations Settings got a Revamp. New Sliders for speed settings, Color picker for color settings, Debugging setting and more.'; ?></p>
73
 
74
+ <h4><?php echo 'Child Theme Folder Support'; ?></h4>
75
+ <p><?php echo 'The best way to make modifications to template files in the Slideshow Gallery plugin is to create a child theme folder for the plugin inside your WordPress theme folder. This version now supports a child theme folder.'; ?></p>
76
  </div>
77
 
78
  </div>
80
  <hr>
81
 
82
  <div class="return-to-dashboard">
83
+ <a href="<?php echo admin_url('admin.php'); ?>?page=<?php echo $this -> sections -> welcome; ?>"><?php echo 'Go to Slideshow Gallery overview'; ?></a>
84
  </div>
85
 
86
  </div>
views/admin/galleries/save.php CHANGED
@@ -48,6 +48,9 @@ $languages = $this -> language_getlanguages();
48
 
49
  <p class="submit">
50
  <input type="submit" class="button-primary" value="<?php _e('Save Gallery', $this -> plugin_name); ?>" name="submit" />
 
 
 
51
  </p>
52
  </form>
53
  </div>
48
 
49
  <p class="submit">
50
  <input type="submit" class="button-primary" value="<?php _e('Save Gallery', $this -> plugin_name); ?>" name="submit" />
51
+ <div class="slideshow_continueediting">
52
+ <label><input <?php echo (!empty($_REQUEST['continueediting'])) ? 'checked="checked"' : ''; ?> type="checkbox" name="continueediting" value="1" id="continueediting" /> <?php _e('Continue editing', $this -> plugin_name); ?></label>
53
+ </div>
54
  </p>
55
  </form>
56
  </div>
views/admin/galleries/view.php CHANGED
@@ -1,4 +1,4 @@
1
- <div class="wrap <?php echo $this -> pre; ?>">
2
  <h2><?php echo sprintf(__('View Gallery: %s', $this -> plugin_name), __($gallery -> title)); ?></h2>
3
 
4
  <div style="float:none;" class="subsubsub"><?php echo $this -> Html -> link(__('&larr; All Galleries', $this -> plugin_name), $this -> url, array('title' => __('All Galleries', $this -> plugin_name))); ?></div>
1
+ <div class="wrap <?php echo $this -> pre; ?> slideshow">
2
  <h2><?php echo sprintf(__('View Gallery: %s', $this -> plugin_name), __($gallery -> title)); ?></h2>
3
 
4
  <div style="float:none;" class="subsubsub"><?php echo $this -> Html -> link(__('&larr; All Galleries', $this -> plugin_name), $this -> url, array('title' => __('All Galleries', $this -> plugin_name))); ?></div>
views/admin/head.php CHANGED
@@ -7,6 +7,7 @@ jQuery(document).ready(function() {
7
 
8
  if (jQuery.isFunction(jQuery.fn.tooltip)) {
9
  jQuery(".galleryhelp a").tooltip({
 
10
  content: function () {
11
  return jQuery(this).prop('title');
12
  },
7
 
8
  if (jQuery.isFunction(jQuery.fn.tooltip)) {
9
  jQuery(".galleryhelp a").tooltip({
10
+ tooltipClass: 'slideshow-ui-tooltip',
11
  content: function () {
12
  return jQuery(this).prop('title');
13
  },
views/admin/metaboxes/settings-general.php CHANGED
@@ -244,7 +244,7 @@ $thumbscrollspeed = $this -> get_option('thumbscrollspeed');
244
  <input class="widefat" style="width:45px;" type="text" name="thumbheight" value="<?php echo esc_attr(stripslashes($this -> get_option('thumbheight'))); ?>" id="thumbheight" />
245
  <?php _e('px <!-- pixels -->', $this -> plugin_name); ?>
246
  <span class="howto"><?php _e('Width and height of the thumbnails for the slides.', $this -> plugin_name); ?><br/>
247
- <?php _e('You may leave the width empty (not the height) to crop proportionally.', $this -> plugin_name); ?></span>
248
  </td>
249
  </tr>
250
  <tr>
244
  <input class="widefat" style="width:45px;" type="text" name="thumbheight" value="<?php echo esc_attr(stripslashes($this -> get_option('thumbheight'))); ?>" id="thumbheight" />
245
  <?php _e('px <!-- pixels -->', $this -> plugin_name); ?>
246
  <span class="howto"><?php _e('Width and height of the thumbnails for the slides.', $this -> plugin_name); ?><br/>
247
+ <?php _e('You may leave the height empty (not the width) to crop proportionally.', $this -> plugin_name); ?></span>
248
  </td>
249
  </tr>
250
  <tr>
views/admin/metaboxes/settings-submit.php CHANGED
@@ -9,6 +9,9 @@ $debugging = get_option('tridebugging');
9
  <div class="submitbox" id="submitpost">
10
  <div id="minor-publishing">
11
  <div id="misc-publishing-actions">
 
 
 
12
  <div class="misc-pub-section">
13
  <a href="<?php echo $this -> url; ?>&amp;method=reset" title="<?php _e('Reset all configuration settings to their default values', $this -> plugin_name); ?>" onclick="if (!confirm('<?php _e('Are you sure you wish to reset all configuration settings?', $this -> plugin_name); ?>')) { return false; }"><?php _e('Reset to Defaults', $this -> plugin_name); ?></a>
14
  </div>
9
  <div class="submitbox" id="submitpost">
10
  <div id="minor-publishing">
11
  <div id="misc-publishing-actions">
12
+ <div class="misc-pub-section">
13
+ <a href="<?php echo admin_url('admin.php?page=' . $this -> sections -> settings . '&method=checkdb'); ?>"><?php _e('Check/optimize database tables', $this -> plugin_name); ?></a>
14
+ </div>
15
  <div class="misc-pub-section">
16
  <a href="<?php echo $this -> url; ?>&amp;method=reset" title="<?php _e('Reset all configuration settings to their default values', $this -> plugin_name); ?>" onclick="if (!confirm('<?php _e('Are you sure you wish to reset all configuration settings?', $this -> plugin_name); ?>')) { return false; }"><?php _e('Reset to Defaults', $this -> plugin_name); ?></a>
17
  </div>
views/admin/metaboxes/settings-wprelated.php CHANGED
@@ -1,3 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!-- Permissions -->
2
 
3
  <?php
1
+ <!-- WordPress Related Settings -->
2
+
3
+ <?php
4
+
5
+ $language_external = $this -> get_option('language_external');
6
+ $locale = get_locale();
7
+
8
+ ?>
9
+
10
+ <table class="form-table">
11
+ <tbody>
12
+ <tr>
13
+ <th><label for="language_external"><?php _e('Language External', $this -> plugin_name); ?></label>
14
+ <?php echo $this -> Html -> help(sprintf(__('By default, the plugin loads language file from %s. By turning this on, you can host your language file outside the plugin and place it inside %s. Name the language file %s', $this -> plugin_name), '<code>wp-content/plugins/' . $this -> plugin_name . '/languages/</code>', '<code>wp-content/languages/' . $this -> plugin_name . '/</code>', '<code>' . $this -> plugin_name . '-' . $locale . '.mo</code>')); ?></th>
15
+ <td>
16
+ <label><input <?php echo (!empty($language_external)) ? 'checked="checked"' : ''; ?> type="checkbox" name="language_external" value="1" id="language_external" /> <?php _e('Yes, load external language file', $this -> plugin_name); ?></label>
17
+ <span class="howto"><?php echo sprintf(__('Turn this on to load language file from %s named %s', $this -> plugin_name), '<code>wp-content/languages/' . $this -> plugin_name . '/</code>', '<code>' . $this -> plugin_name . '-' . $locale . '.mo</code>'); ?></span>
18
+ </td>
19
+ </tr>
20
+ </tbody>
21
+ </table>
22
+
23
  <!-- Permissions -->
24
 
25
  <?php
views/admin/settings-images.php DELETED
@@ -1,61 +0,0 @@
1
- <!-- Images Tester -->
2
-
3
- <?php
4
-
5
- $newpath = 2;
6
- if (!empty($_GET['changepath'])) {
7
- switch ($_GET['changepath']) {
8
- case 1 :
9
- $newpath = 2;
10
- break;
11
- case 2 :
12
- $newpath = 3;
13
- break;
14
- case 3 :
15
- $newpath = 1;
16
- break;
17
- }
18
- }
19
-
20
- ?>
21
-
22
- <div class="wrap slideshow">
23
- <h2>Slideshow Images Tester</h2>
24
-
25
- <div style="float:none;" class="subsubsub">
26
- <a href="?page=<?php echo $this -> sections -> settings; ?>"><?php _e('&larr; Back to Configuration', $this -> plugin_name); ?></a>
27
- </div>
28
-
29
- <?php if (!empty($slide)) : ?>
30
- <p><?php _e('Kindly follow these steps to fix broken images:', $this -> plugin_name); ?></p>
31
-
32
- <ol>
33
- <li>
34
- <h3><?php _e('Check Original Image', $this -> plugin_name); ?></h3>
35
- <p><?php echo __('Ensure that the original image exists by clicking the button below to open the image.', $this -> plugin_name); ?><br/>
36
- <?php echo sprintf(__('If the image does not open, go to Slideshow > Manage Slides and reupload the image to the slide for slide ID %s'), $slide -> id); ?><br/>
37
- <?php echo __('If it does open, you can continue to step 2 below.', $this -> plugin_name); ?></p>
38
- <p><a class="button" href="<?php echo GalleryHtmlHelper::image_url($slide -> image); ?>" target="_blank"><?php echo sprintf(__('Open Original Image: %s', $this -> plugin_name), __($slide -> title)); ?></a></p>
39
- </li>
40
- <li>
41
- <h3><?php _e('Test Resized/Cropped Image', $this -> plugin_name); ?></h3>
42
- <p><?php _e('Below is a button to open the resized image in a new tab and then an actual 100 by 100 pixels sample of the image.', $this -> plugin_name); ?><br/>
43
- <?php _e('If both the image from the button below and the sample below works fine, there is nothing wrong with the image cropping procedure.', $this -> plugin_name); ?><br/>
44
- <?php _e('If neither of them work, there is something wrong, continue to step 3 below.', $this -> plugin_name); ?></p>
45
- <p><a class="button" target="_blank" href="<?php echo $this -> Html -> bfithumb_image_src($slide -> image_path, 100, 100, 100); ?>"><?php echo sprintf(__('Open Resized Image: %s', $this -> plugin_name), __($slide -> title)); ?></a></p>
46
- <p><?php echo $this -> Html -> bfithumb_image($slide -> image_path, 100, 100, 100, "slideshow_dropshadow"); ?></p>
47
- </li>
48
- <li>
49
- <h3><?php _e('Analyze Error Message', $this -> plugin_name); ?></h3>
50
- <p><?php _e('When you clicked the "Open Resized Image" button above, it opened the BFI Thumb URL of the image.', $this -> plugin_name); ?><br/>
51
- <?php _e('BFI Thumb will give you a descriptive error telling you what is wrong.', $this -> plugin_name); ?></p>
52
-
53
- <p><?php _e('If the error is simply "Could not find the internal image you specified." then you now your "Images Path" setting is incorrect.', $this -> plugin_name); ?><br/>
54
- <?php _e('With that being the case, let us try a different "Images Path" to see if that resolves it. Click "Try Different Path" below.', $this -> plugin_name); ?><br/>
55
- <?php _e('Alternatively, if you know what the path should be, go and change it under Slideshow > Configuration > General Settings.', $this -> plugin_name); ?></p>
56
- </li>
57
- </ol>
58
- <?php else : ?>
59
- <p class="slideshow_error"><?php _e('No slide available. In order to use the tester, add at least one slide under Slideshow > Manage Slides.', $this -> plugin_name); ?></p>
60
- <?php endif; ?>
61
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
views/admin/slides/index.php CHANGED
@@ -1,5 +1,7 @@
1
  <div class="wrap <?php echo $this -> pre; ?> slideshow">
2
- <h2><?php _e('Manage Slides', $this -> plugin_name); ?> <?php echo $this -> Html -> link(__('Add New'), $this -> url . '&amp;method=save', array('class' => "add-new-h2")); ?></h2>
 
 
3
 
4
  <?php if (!empty($slides)) : ?>
5
  <form id="posts-filter" action="<?php echo $this -> url; ?>" method="post">
1
  <div class="wrap <?php echo $this -> pre; ?> slideshow">
2
+ <h2><?php _e('Manage Slides', $this -> plugin_name); ?>
3
+ <?php echo $this -> Html -> link(__('Add New'), $this -> url . '&amp;method=save', array('class' => "add-new-h2")); ?>
4
+ <?php echo $this -> Html -> link(__('Add Multiple'), $this -> url . '&amp;method=save-multiple', array('class' => "add-new-h2")); ?></h2>
5
 
6
  <?php if (!empty($slides)) : ?>
7
  <form id="posts-filter" action="<?php echo $this -> url; ?>" method="post">
views/admin/slides/loop.php CHANGED
@@ -118,7 +118,7 @@
118
  <td><?php echo $slide -> id; ?></td>
119
  <td style="width:75px;">
120
  <?php $image = $slide -> image; ?>
121
- <a href="<?php echo $this -> Html -> image_url($image); ?>" title="<?php echo __($slide -> title); ?>" class="colorbox" rel="slides"><img class="dropshadow" src="<?php echo $this -> Html -> bfithumb_image_src($slide -> image_path, 50, 50, 100); ?>" alt="<?php echo $this -> Html -> sanitize(__($slide -> title)); ?>" /></a>
122
  </td>
123
  <td>
124
  <a class="row-title" href="<?php echo $this -> url; ?>&amp;method=save&amp;id=<?php echo $slide -> id; ?>" title=""><?php echo __($slide -> title); ?></a>
118
  <td><?php echo $slide -> id; ?></td>
119
  <td style="width:75px;">
120
  <?php $image = $slide -> image; ?>
121
+ <a href="<?php echo $slide -> image_path; ?>" title="<?php echo __($slide -> title); ?>" class="colorbox" rel="slides"><img class="dropshadow" src="<?php echo $this -> Html -> bfithumb_image_src($slide -> image_path, 50, 50, 100); ?>" alt="<?php echo $this -> Html -> sanitize(__($slide -> title)); ?>" /></a>
122
  </td>
123
  <td>
124
  <a class="row-title" href="<?php echo $this -> url; ?>&amp;method=save&amp;id=<?php echo $slide -> id; ?>" title=""><?php echo __($slide -> title); ?></a>
views/admin/slides/save-multiple.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="wrap <?php echo $this -> pre; ?> slideshow">
2
+ <h2><?php _e('Save Multiple Slides', $this -> plugin_name); ?></h2>
3
+
4
+ <?php if (!empty($errors)) : ?>
5
+ <div class="slideshow_error">
6
+ <ul>
7
+ <?php foreach ($errors as $error) : ?>
8
+ <li><?php echo $error; ?></li>
9
+ <?php endforeach; ?>
10
+ </ul>
11
+ </div>
12
+ <?php endif; ?>
13
+
14
+ <form action="" method="post">
15
+ <table class="form-table">
16
+ <tbody>
17
+ <tr>
18
+ <th><label for="Slide_mediaupload"><?php _e('Choose Images', $this -> plugin_name); ?></label></th>
19
+ <td>
20
+ <input class="button button-secondary" type="button" name="Slide_mediaupload" value="<?php _e('Choose Files', $this -> plugin_name); ?>" id="Slide_mediaupload" />
21
+ <span class="howto"><?php _e('Upload/choose images from the media gallery. Ctrl/Shift + Click to choose multiple.', $this -> plugin_name); ?></span>
22
+
23
+ <div id="Slide_mediaslides" style="display:none;">
24
+ <!-- Slides go here -->
25
+ <table class="form-table" id="Slide_mediaslides_table">
26
+ <tbody>
27
+
28
+ </tbody>
29
+ </table>
30
+ </div>
31
+ </td>
32
+ </tr>
33
+ <tr>
34
+ <th><label for=""><?php _e('Galleries', $this -> plugin_name); ?></label></th>
35
+ <td>
36
+ <?php if ($galleries = $this -> Gallery -> select()) : ?>
37
+ <label style="font-weight:bold"><input onclick="jqCheckAll(this,'','Slide[galleries]');" type="checkbox" name="checkboxall" value="checkboxall" id="checkboxall" /> <?php _e('Select All', $this -> plugin_name); ?></label><br/>
38
+ <?php foreach ($galleries as $gallery_id => $gallery_title) : ?>
39
+ <label><input type="checkbox" name="Slide[galleries][]" value="<?php echo $gallery_id; ?>" id="Slide_galleries_<?php echo $gallery_id; ?>" /> <?php echo __($gallery_title); ?></label><br/>
40
+ <?php endforeach; ?>
41
+ <?php else : ?>
42
+ <span class="error"><?php _e('No galleries are available.', $this -> plugin_name); ?></span>
43
+ <?php endif; ?>
44
+ <span class="howto"><?php _e('Choose the galleries to add these slides to.', $this -> plugin_name); ?></span>
45
+ </td>
46
+ </tr>
47
+ </tbody>
48
+ </table>
49
+
50
+ <p class="submit">
51
+ <input type="submit" name="save" value="<?php _e('Save Multiple Slides', $this -> plugin_name); ?>" class="button button-primary" />
52
+ </p>
53
+ </form>
54
+ </div>
55
+
56
+ <script type="text/javascript">
57
+ jQuery(document).ready(function() {
58
+ var file_frame;
59
+
60
+ jQuery('#Slide_mediaupload').live('click', function( event ){
61
+ event.preventDefault();
62
+
63
+ // If the media frame already exists, reopen it.
64
+ if (file_frame) {
65
+ file_frame.open();
66
+ return;
67
+ }
68
+
69
+ // Create the media frame.
70
+ file_frame = wp.media.frames.file_frame = wp.media({
71
+ title: '<?php _e('Upload Slides', $this -> plugin_name); ?>',
72
+ button: {
73
+ text: '<?php _e('Select Images as Slides', $this -> plugin_name); ?>',
74
+ },
75
+ multiple: true // Set to true to allow multiple files to be selected
76
+ });
77
+
78
+ // When an image is selected, run a callback.
79
+ file_frame.on( 'select', function() {
80
+
81
+ var selection = file_frame.state().get('selection');
82
+
83
+ selection.map( function( attachment ) {
84
+ attachment = attachment.toJSON();
85
+
86
+ var attachment_html = '<tr id="Slide_mediaupload_row_' + attachment.id + '">';
87
+ attachment_html += '<th style="width:100px; vertical-align:top;"><a href="" class="colorbox" onclick="jQuery.colorbox({href:\'' + attachment.url + '\'}); return false;"><img style="width:100px;" class="dropshadow" src="' + attachment.sizes.thumbnail.url + '" /></th>';
88
+ attachment_html += '<td>';
89
+ attachment_html += '<label><?php _e('Title:', $this -> plugin_name); ?> <input class="widefat" type="text" value="' + attachment.title + '" name="Slide[slides][' + attachment.id + '][title]" /></label>';
90
+ attachment_html += '<label><?php _e('Description:', $this -> plugin_name); ?> <textarea class="widefat" rows="3" cols="100%" name="Slide[slides][' + attachment.id + '][description]" /></label>';
91
+ attachment_html += '<input class="widefat" readonly="readonly" type="text" value="' + attachment.url + '" name="Slide[slides][' + attachment.id + '][url]" />';
92
+ attachment_html += '<input type="hidden" value="' + attachment.id + '" name="Slide[slides][' + attachment.id + '][attachment_id]" />';
93
+ attachment_html += '</td>';
94
+ attachment_html += '<td style="vertical-align:bottom;"><input onclick="if (confirm(\'<?php echo __('Are you sure you want to remove this slide?', $this -> plugin_name); ?>\')) { jQuery(\'#Slide_mediaupload_row_' + attachment.id + '\').remove(); } return false;" class="button button-secondary button-small" type="button" name="remove" value="<?php echo __('Remove', $this -> plugin_name); ?>" id="remove' + attachment.id + '" /></td>';
95
+ attachment_html += '</tr>';
96
+
97
+ jQuery('#Slide_mediaslides').show();
98
+ jQuery('#Slide_mediaslides_table tbody').append(attachment_html);
99
+ });
100
+ });
101
+
102
+ // Finally, open the modal
103
+ file_frame.open();
104
+ });
105
+ });
106
+ </script>
views/admin/slides/save.php CHANGED
@@ -7,7 +7,7 @@ $languages = $this -> language_getlanguages();
7
 
8
  ?>
9
 
10
- <div class="wrap <?php echo $this -> pre; ?> slideshow-gallery">
11
  <h2><?php _e('Save a Slide', $this -> plugin_name); ?></h2>
12
 
13
  <form action="<?php echo $this -> url; ?>&amp;method=save" method="post" enctype="multipart/form-data">
@@ -116,7 +116,7 @@ $languages = $this -> language_getlanguages();
116
  <?php if ($galleries = $this -> Gallery -> select()) : ?>
117
  <label style="font-weight:bold"><input onclick="jqCheckAll(this,'','Slide[galleries]');" type="checkbox" name="checkboxall" value="checkboxall" id="checkboxall" /> <?php _e('Select All', $this -> plugin_name); ?></label><br/>
118
  <?php foreach ($galleries as $gallery_id => $gallery_title) : ?>
119
- <label><input <?php echo (!empty($this -> Slide -> data -> galleries) && in_array($gallery_id, $this -> Slide -> data -> galleries)) ? 'checked="checked"' : ''; ?> type="checkbox" name="Slide[galleries][]" value="<?php echo $gallery_id; ?>" id="Slide_galleries_<?php echo $gallery_id; ?>" /> <?php echo $gallery_title; ?></label><br/>
120
  <?php endforeach; ?>
121
  <?php else : ?>
122
  <span class="error"><?php _e('No galleries are available.', $this -> plugin_name); ?></span>
@@ -125,11 +125,12 @@ $languages = $this -> language_getlanguages();
125
  </td>
126
  </tr>
127
  <tr>
128
- <th><label for="Slide.type.file"><?php _e('Image Type', $this -> plugin_name); ?></label>
129
  <?php echo $this -> Html -> help(__('Do you want to specify a URL to your image or upload the image file manually? Specifying a URL will still copy the image file remotely from the location to your server so uploading is recommended to prevent any restrictions or errors.', $this -> plugin_name)); ?></th>
130
  <td>
131
- <label><input onclick="jQuery('#typediv_file').show(); jQuery('#typediv_url').hide();" <?php echo (empty($this -> Slide -> data -> type) || $this -> Slide -> data -> type == "file") ? 'checked="checked"' : ''; ?> type="radio" name="Slide[type]" value="file" id="Slide.type.file" /> <?php _e('Upload File (recommended)', $this -> plugin_name); ?></label>
132
- <label><input onclick="jQuery('#typediv_url').show(); jQuery('#typediv_file').hide();" <?php echo ($this -> Slide -> data -> type == "url") ? 'checked="checked"' : ''; ?> type="radio" name="Slide[type]" value="url" id="Slide.type.url" /> <?php _e('Specify URL', $this -> plugin_name); ?></label>
 
133
  <?php echo (!empty($this -> Slide -> errors['type'])) ? '<div style="color:red;">' . $this -> Slide -> errors['type'] . '</div>' : ''; ?>
134
  <span class="howto"><?php _e('Do you want to upload an image or specify a local/remote image URL?', $this -> plugin_name); ?></span>
135
  </td>
@@ -137,7 +138,72 @@ $languages = $this -> language_getlanguages();
137
  </tbody>
138
  </table>
139
 
140
- <div id="typediv_file" style="display:<?php echo (empty($this -> Slide -> data -> type) || $this -> Slide -> data -> type == "file") ? 'block' : 'none'; ?>;">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  <table class="form-table">
142
  <tbody>
143
  <tr>
@@ -160,13 +226,13 @@ $languages = $this -> language_getlanguages();
160
 
161
  $imagespath = $this -> get_option('imagespath');
162
  if (empty($imagespath)) {
163
- $image = GalleryHtmlHelper::uploads_path() . DS . 'slideshow-gallery' . DS . $this -> Slide -> data -> image;
164
  } else {
165
  $image = rtrim($imagespath, DS) . DS . $this -> Slide -> data -> image;
166
  }
167
 
168
  ?>
169
- <p><a title="<?php echo esc_attr($this -> Slide -> data -> title); ?>" class="colorbox" href="<?php echo $this -> Html -> image_url($this -> Slide -> data -> image); ?>"><img src="<?php echo $this -> Html -> bfithumb_image_src($image, 100, 100, 100); ?>" alt="" class="slideshow" /></a></p>
170
 
171
  <?php
172
  }
@@ -235,6 +301,9 @@ $languages = $this -> language_getlanguages();
235
 
236
  <p class="submit">
237
  <input class="button-primary" type="submit" name="submit" value="<?php _e('Save Slide', $this -> plugin_name); ?>" />
 
 
 
238
  </p>
239
  </form>
240
  </div>
7
 
8
  ?>
9
 
10
+ <div class="wrap <?php echo $this -> pre; ?> slideshow-gallery slideshow">
11
  <h2><?php _e('Save a Slide', $this -> plugin_name); ?></h2>
12
 
13
  <form action="<?php echo $this -> url; ?>&amp;method=save" method="post" enctype="multipart/form-data">
116
  <?php if ($galleries = $this -> Gallery -> select()) : ?>
117
  <label style="font-weight:bold"><input onclick="jqCheckAll(this,'','Slide[galleries]');" type="checkbox" name="checkboxall" value="checkboxall" id="checkboxall" /> <?php _e('Select All', $this -> plugin_name); ?></label><br/>
118
  <?php foreach ($galleries as $gallery_id => $gallery_title) : ?>
119
+ <label><input <?php echo (!empty($this -> Slide -> data -> galleries) && in_array($gallery_id, $this -> Slide -> data -> galleries)) ? 'checked="checked"' : ''; ?> type="checkbox" name="Slide[galleries][]" value="<?php echo $gallery_id; ?>" id="Slide_galleries_<?php echo $gallery_id; ?>" /> <?php echo __($gallery_title); ?></label><br/>
120
  <?php endforeach; ?>
121
  <?php else : ?>
122
  <span class="error"><?php _e('No galleries are available.', $this -> plugin_name); ?></span>
125
  </td>
126
  </tr>
127
  <tr>
128
+ <th><label for="Slide.type.media"><?php _e('Image Type', $this -> plugin_name); ?></label>
129
  <?php echo $this -> Html -> help(__('Do you want to specify a URL to your image or upload the image file manually? Specifying a URL will still copy the image file remotely from the location to your server so uploading is recommended to prevent any restrictions or errors.', $this -> plugin_name)); ?></th>
130
  <td>
131
+ <label><input onclick="jQuery('#typediv_media').show(); jQuery('#typediv_file').hide(); jQuery('#typediv_url').hide();" <?php echo (empty($this -> Slide -> data -> type) || $this -> Slide -> data -> type == "media") ? 'checked="checked"' : ''; ?> type="radio" name="Slide[type]" value="media" id="Slide.type.media" /> <?php _e('Media Upload', $this -> plugin_name); ?></label>
132
+ <label><input onclick="jQuery('#typediv_file').show(); jQuery('#typediv_media').hide(); jQuery('#typediv_url').hide();" <?php echo ($this -> Slide -> data -> type == "file") ? 'checked="checked"' : ''; ?> type="radio" name="Slide[type]" value="file" id="Slide.type.file" /> <?php _e('Upload File', $this -> plugin_name); ?></label>
133
+ <label><input onclick="jQuery('#typediv_url').show(); jQuery('#typediv_media').hide(); jQuery('#typediv_file').hide();" <?php echo ($this -> Slide -> data -> type == "url") ? 'checked="checked"' : ''; ?> type="radio" name="Slide[type]" value="url" id="Slide.type.url" /> <?php _e('Specify URL', $this -> plugin_name); ?></label>
134
  <?php echo (!empty($this -> Slide -> errors['type'])) ? '<div style="color:red;">' . $this -> Slide -> errors['type'] . '</div>' : ''; ?>
135
  <span class="howto"><?php _e('Do you want to upload an image or specify a local/remote image URL?', $this -> plugin_name); ?></span>
136
  </td>
138
  </tbody>
139
  </table>
140
 
141
+ <!-- Choose/upload file with the WordPress media uploader -->
142
+ <div id="typediv_media" style="display:<?php echo (empty($this -> Slide -> data -> type) || $this -> Slide -> data -> type == "media") ? 'block' : 'none'; ?>;">
143
+ <table class="form-table">
144
+ <tbody>
145
+ <tr>
146
+ <th><label for=""><?php _e('Choose Image', $this -> plugin_name); ?></label></th>
147
+ <td>
148
+ <div id="Slide_mediaupload_image">
149
+ <!-- image goes here -->
150
+ <?php if (!empty($this -> Slide -> data -> image_url)) : ?>
151
+ <a href="<?php echo $this -> Slide -> data -> image_url; ?>" title="<?php echo __($this -> Slide -> data -> title); ?>" class="colorbox"><img class="slideshow_dropshadow" src="<?php echo $this -> Html -> bfithumb_image_src($this -> Slide -> data -> image_url, 100, 100, 100); ?>" /></a>
152
+ <?php endif; ?>
153
+ </div>
154
+
155
+ <input type="button" name="Slide_mediaupload" value="<?php _e('Choose File', $this -> plugin_name); ?>" id="Slide_mediaupload" class="button button-secondary" />
156
+ <input type="text" name="Slide[media_file]" style="width:50%;" id="Slide_image_file" value="<?php echo esc_attr(stripslashes($this -> Slide -> data -> image_url)); ?>" />
157
+ <input type="hidden" name="Slide[attachment_id]" value="<?php echo esc_attr(stripslashes($this -> Slide -> data -> attachment_id)); ?>" id="Slide_attachment_id" />
158
+
159
+ <?php echo (!empty($this -> Slide -> errors['media_file'])) ? '<div class="slideshow_error">' . $this -> Slide -> errors['media_file'] . '</div>' : ''; ?>
160
+
161
+ <script type="text/javascript">
162
+ jQuery(document).ready(function() {
163
+ var file_frame;
164
+
165
+ jQuery('#Slide_mediaupload').live('click', function( event ){
166
+ event.preventDefault();
167
+
168
+ // If the media frame already exists, reopen it.
169
+ if (file_frame) {
170
+ file_frame.open();
171
+ return;
172
+ }
173
+
174
+ // Create the media frame.
175
+ file_frame = wp.media.frames.file_frame = wp.media({
176
+ title: '<?php _e('Upload a slide', $this -> plugin_name); ?>',
177
+ button: {
178
+ text: '<?php _e('Select as Slide Image', $this -> plugin_name); ?>',
179
+ },
180
+ multiple: false // Set to true to allow multiple files to be selected
181
+ });
182
+
183
+ // When an image is selected, run a callback.
184
+ file_frame.on( 'select', function() {
185
+ // We set multiple to false so only get one image from the uploader
186
+ attachment = file_frame.state().get('selection').first().toJSON();
187
+
188
+ // Do something with attachment.id and/or attachment.url here
189
+
190
+ jQuery('#Slide_attachment_id').val(attachment.id);
191
+ jQuery('#Slide_image_file').val(attachment.url);
192
+ jQuery('#Slide_mediaupload_image').html('<a href="' + attachment.url + '" class="colorbox" onclick="jQuery.colorbox({href:\'' + attachment.url + '\'}); return false;"><img class="slideshow_dropshadow" style="width:100px;" src="' + attachment.sizes.thumbnail.url + '" /></a>');
193
+ });
194
+
195
+ // Finally, open the modal
196
+ file_frame.open();
197
+ });
198
+ });
199
+ </script>
200
+ </td>
201
+ </tr>
202
+ </tbody>
203
+ </table>
204
+ </div>
205
+
206
+ <div id="typediv_file" style="display:<?php echo (!empty($this -> Slide -> data -> type) && $this -> Slide -> data -> type == "file") ? 'block' : 'none'; ?>;">
207
  <table class="form-table">
208
  <tbody>
209
  <tr>
226
 
227
  $imagespath = $this -> get_option('imagespath');
228
  if (empty($imagespath)) {
229
+ $image = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS . $this -> Slide -> data -> image;
230
  } else {
231
  $image = rtrim($imagespath, DS) . DS . $this -> Slide -> data -> image;
232
  }
233
 
234
  ?>
235
+ <p><a title="<?php echo esc_attr($this -> Slide -> data -> title); ?>" class="colorbox" href="<?php echo $this -> Slide -> data -> image_path; ?>"><img src="<?php echo $this -> Html -> bfithumb_image_src($image, 100, 100, 100); ?>" alt="" class="slideshow" /></a></p>
236
 
237
  <?php
238
  }
301
 
302
  <p class="submit">
303
  <input class="button-primary" type="submit" name="submit" value="<?php _e('Save Slide', $this -> plugin_name); ?>" />
304
+ <div class="slideshow_continueediting">
305
+ <label><input <?php echo (!empty($_REQUEST['continueediting'])) ? 'checked="checked"' : ''; ?> type="checkbox" name="continueediting" value="1" id="continueediting" /> <?php _e('Continue editing', $this -> plugin_name); ?></label>
306
+ </div>
307
  </p>
308
  </form>
309
  </div>
views/default/css-responsive.php CHANGED
@@ -23,8 +23,8 @@ $unique = $styles['unique'];
23
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> { width:100%; }
24
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> img { border:none; height:auto; width:100%; margin:0 auto; display:block; }
25
  #<?php echo $styles['wrapperid']; ?> .imgnav { position:absolute; width:25%; height:100%; cursor:pointer; z-index:250; }
26
- #<?php echo $styles['wrapperid']; ?> #imgprev<?php echo $unique; ?> { left:0; background:url('images/left.gif') left center no-repeat; }
27
- #<?php echo $styles['wrapperid']; ?> #imgnext<?php echo $unique; ?> { right:0; background:url('images/right.gif') right center no-repeat; }
28
  #<?php echo $styles['wrapperid']; ?> #imglink<?php echo $unique; ?> { position:absolute; zoom:1; background-color:#ffffff; height:100%; <?php if (!empty($styles['shownav']) && $styles['shownav'] == "true") : ?>width:50%; left:25%; right:20%;<?php else : ?>width:100%; left:0;<?php endif; ?> z-index:149; opacity:0; filter:alpha(opacity=0); }
29
  #<?php echo $styles['wrapperid']; ?> .linkhover { background:transparent url('images/link.gif') center center no-repeat !important; text-indent:-9999px; opacity:.4 !important; filter:alpha(opacity=40) !important; }
30
  #<?php echo $styles['wrapperid']; ?> #thumbnails<?php echo $unique; ?> { background:<?php echo $styles['background']; ?>; height:<?php echo $sliderheight; ?>px; }
23
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> { width:100%; }
24
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> img { border:none; height:auto; width:100%; margin:0 auto; display:block; }
25
  #<?php echo $styles['wrapperid']; ?> .imgnav { position:absolute; width:25%; height:100%; cursor:pointer; z-index:250; }
26
+ #<?php echo $styles['wrapperid']; ?> #imgprev<?php echo $unique; ?> { left:0; background:url('images/left.gif') left center no-repeat; text-indent:-9999px; }
27
+ #<?php echo $styles['wrapperid']; ?> #imgnext<?php echo $unique; ?> { right:0; background:url('images/right.gif') right center no-repeat; text-indent:-9999px; }
28
  #<?php echo $styles['wrapperid']; ?> #imglink<?php echo $unique; ?> { position:absolute; zoom:1; background-color:#ffffff; height:100%; <?php if (!empty($styles['shownav']) && $styles['shownav'] == "true") : ?>width:50%; left:25%; right:20%;<?php else : ?>width:100%; left:0;<?php endif; ?> z-index:149; opacity:0; filter:alpha(opacity=0); }
29
  #<?php echo $styles['wrapperid']; ?> .linkhover { background:transparent url('images/link.gif') center center no-repeat !important; text-indent:-9999px; opacity:.4 !important; filter:alpha(opacity=40) !important; }
30
  #<?php echo $styles['wrapperid']; ?> #thumbnails<?php echo $unique; ?> { background:<?php echo $styles['background']; ?>; height:<?php echo $sliderheight; ?>px; }
views/default/css.php CHANGED
@@ -23,8 +23,8 @@ ul.slideshow<?php echo $unique; ?> span { display:none; }
23
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> { width:<?php echo ($styles['width'] != "auto") ? ((int) $styles['width']) . 'px' : 'auto'; ?>; no-repeat; }
24
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> img { border:none; height:auto; max-width:100%; margin:0 auto; display:block; }
25
  #<?php echo $styles['wrapperid']; ?> .imgnav { position:absolute; width:25%; height:<?php echo ((int) $styles['height'] + 8); ?>px; cursor:pointer; z-index:250; }
26
- #<?php echo $styles['wrapperid']; ?> #imgprev<?php echo $unique; ?> { left:0; background:url('images/left.gif') left center no-repeat; }
27
- #<?php echo $styles['wrapperid']; ?> #imgnext<?php echo $unique; ?> { right:0; background:url('images/right.gif') right center no-repeat; }
28
  #<?php echo $styles['wrapperid']; ?> #imglink<?php echo $unique; ?> { position:absolute; zoom:1; background-color:#ffffff; height:<?php echo ((int) $styles['height'] + 8); ?>px; <?php if (!empty($styles['shownav']) && $styles['shownav'] == "true") : ?>width:50%; left:25%; right:20%;<?php else : ?>width:100%; left:0;<?php endif; ?> z-index:149; opacity:0; filter:alpha(opacity=0); }
29
  #<?php echo $styles['wrapperid']; ?> .linkhover { background:transparent url('images/link.gif') center center no-repeat !important; text-indent:-9999px; opacity:.4 !important; filter:alpha(opacity=40) !important; }
30
  #<?php echo $styles['wrapperid']; ?> #thumbnails<?php echo $unique; ?> { background:<?php echo $styles['background']; ?>; }
23
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> { width:<?php echo ($styles['width'] != "auto") ? ((int) $styles['width']) . 'px' : 'auto'; ?>; no-repeat; }
24
  #<?php echo $styles['wrapperid']; ?> #image<?php echo $unique; ?> img { border:none; height:auto; max-width:100%; margin:0 auto; display:block; }
25
  #<?php echo $styles['wrapperid']; ?> .imgnav { position:absolute; width:25%; height:<?php echo ((int) $styles['height'] + 8); ?>px; cursor:pointer; z-index:250; }
26
+ #<?php echo $styles['wrapperid']; ?> #imgprev<?php echo $unique; ?> { left:0; background:url('images/left.gif') left center no-repeat; text-indent:-9999px; }
27
+ #<?php echo $styles['wrapperid']; ?> #imgnext<?php echo $unique; ?> { right:0; background:url('images/right.gif') right center no-repeat; text-indent:-9999px; }
28
  #<?php echo $styles['wrapperid']; ?> #imglink<?php echo $unique; ?> { position:absolute; zoom:1; background-color:#ffffff; height:<?php echo ((int) $styles['height'] + 8); ?>px; <?php if (!empty($styles['shownav']) && $styles['shownav'] == "true") : ?>width:50%; left:25%; right:20%;<?php else : ?>width:100%; left:0;<?php endif; ?> z-index:149; opacity:0; filter:alpha(opacity=0); }
29
  #<?php echo $styles['wrapperid']; ?> .linkhover { background:transparent url('images/link.gif') center center no-repeat !important; text-indent:-9999px; opacity:.4 !important; filter:alpha(opacity=40) !important; }
30
  #<?php echo $styles['wrapperid']; ?> #thumbnails<?php echo $unique; ?> { background:<?php echo $styles['background']; ?>; }
views/default/gallery.php CHANGED
@@ -94,7 +94,7 @@ $thumbopacity = $this -> get_option('thumbopacity');
94
  <?php if ($options['layout'] != "responsive" && $options['resizeimages'] == "true" && $options['width'] != "auto") : ?>
95
  <span><?php echo $this -> Html -> bfithumb_image_src($slide -> image_path, $options['width'], $options['height'], 100); ?></span>
96
  <?php else : ?>
97
- <span><?php echo $this -> Html -> image_url($slide -> image); ?></span>
98
  <?php endif; ?>
99
  <p><?php echo (!empty($slide -> showinfo) && ($slide -> showinfo == "both" || $slide -> showinfo == "description")) ? __($slide -> description) : ''; ?></p>
100
  <?php if ($options['showthumbs'] == "true") : ?>
@@ -135,12 +135,12 @@ $thumbopacity = $this -> get_option('thumbopacity');
135
  <?php $navb = false; $navf = false; ?>
136
  <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
137
  <?php $navb = "imgprev"; ?>
138
- <div id="imgprev<?php echo $unique; ?>" class="slideshow-imgprev imgnav" title="<?php _e('Previous Image', $this -> plugin_name); ?>"></div>
139
  <?php endif; ?>
140
  <div id="imglink<?php echo $unique; ?>" class="slideshow-imglink imglink"><!-- link --></div>
141
  <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
142
  <?php $navf = "imgnext"; ?>
143
- <div id="imgnext<?php echo $unique; ?>" class="slideshow-imgnext imgnav" title="<?php _e('Next Image', $this -> plugin_name); ?>"></div>
144
  <?php endif; ?>
145
  <div id="image<?php echo $unique; ?>" class="slideshow-image"></div>
146
  <?php if ($options['showinfo'] == "true") : ?>
@@ -163,6 +163,8 @@ $thumbopacity = $this -> get_option('thumbopacity');
163
  <?php endif; ?>
164
  </div>
165
 
 
 
166
  <script type="text/javascript">
167
  jQuery.noConflict();
168
  tid('slideshow<?php echo $unique; ?>').style.display = "none";
@@ -232,6 +234,14 @@ $thumbopacity = $this -> get_option('thumbopacity');
232
  .linkhover { display: none !important; }
233
  </style>
234
  <![endif]-->
 
 
 
 
 
 
 
 
235
  <?php else : ?>
236
  <?php _e('No slides are available.', $this -> plugin_name); ?>
237
  <?php endif; ?>
94
  <?php if ($options['layout'] != "responsive" && $options['resizeimages'] == "true" && $options['width'] != "auto") : ?>
95
  <span><?php echo $this -> Html -> bfithumb_image_src($slide -> image_path, $options['width'], $options['height'], 100); ?></span>
96
  <?php else : ?>
97
+ <span><?php echo $slide -> image_path; ?></span>
98
  <?php endif; ?>
99
  <p><?php echo (!empty($slide -> showinfo) && ($slide -> showinfo == "both" || $slide -> showinfo == "description")) ? __($slide -> description) : ''; ?></p>
100
  <?php if ($options['showthumbs'] == "true") : ?>
135
  <?php $navb = false; $navf = false; ?>
136
  <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
137
  <?php $navb = "imgprev"; ?>
138
+ <div id="imgprev<?php echo $unique; ?>" class="slideshow-imgprev imgnav" title="<?php _e('Previous Image', $this -> plugin_name); ?>"><?php _e('Previous Image', $this -> plugin_name); ?></div>
139
  <?php endif; ?>
140
  <div id="imglink<?php echo $unique; ?>" class="slideshow-imglink imglink"><!-- link --></div>
141
  <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
142
  <?php $navf = "imgnext"; ?>
143
+ <div id="imgnext<?php echo $unique; ?>" class="slideshow-imgnext imgnav" title="<?php _e('Next Image', $this -> plugin_name); ?>"><?php _e('Next Image', $this -> plugin_name); ?></div>
144
  <?php endif; ?>
145
  <div id="image<?php echo $unique; ?>" class="slideshow-image"></div>
146
  <?php if ($options['showinfo'] == "true") : ?>
163
  <?php endif; ?>
164
  </div>
165
 
166
+ <?php ob_start(); ?>
167
+
168
  <script type="text/javascript">
169
  jQuery.noConflict();
170
  tid('slideshow<?php echo $unique; ?>').style.display = "none";
234
  .linkhover { display: none !important; }
235
  </style>
236
  <![endif]-->
237
+
238
+ <?php
239
+
240
+ $javascript = ob_get_clean();
241
+ global $slideshow_javascript;
242
+ $slideshow_javascript[] = $javascript;
243
+
244
+ ?>
245
  <?php else : ?>
246
  <?php _e('No slides are available.', $this -> plugin_name); ?>
247
  <?php endif; ?>