WP Mail Bank: WordPress SMTP Plugin & Email Logs - Version 1.3

Version Description

  • Multisite Compatibility Added.
  • Added Compatibility with 4.0.1 WordPress
  • Added Recommendations
  • Added Other Services
Download this release

Release Info

Developer contact-banker
Plugin Icon 128x128 WP Mail Bank: WordPress SMTP Plugin & Email Logs
Version 1.3
Comparing to
See all releases

Code changes from version 1.2 to 1.3

assets/css/framework.css CHANGED
@@ -1,4 +1,5 @@
1
- .separator-doubled {
 
2
  padding: 0;
3
  height: 0;
4
  border: none;
@@ -7,7 +8,8 @@
7
  text-align: center;
8
  margin-top: 10px;
9
  }
10
- .separator-single {
 
11
  padding: 0;
12
  height: 0;
13
  border: none;
@@ -17,48 +19,12 @@
17
  margin-top: 10px;
18
  margin-bottom: 10px;
19
  }
20
-
21
- .dataTable td {
22
  text-align: left !important;
23
  }
24
-
25
- .breadcrumb {
26
- padding: 8px 15px;
27
- margin: 0 0 20px;
28
- list-style: none;
29
- background-color: #f5f5f5;
30
- -webkit-border-radius: 4px;
31
- -moz-border-radius: 4px;
32
- border-radius: 4px;
33
- }
34
-
35
- .breadcrumb > li {
36
- display: inline-block;
37
- *display: inline;
38
- text-shadow: 0 1px 0 #ffffff;
39
- *zoom: 1;
40
- }
41
-
42
- .breadcrumb > li > .divider {
43
- padding: 0 5px;
44
- color: #ccc;
45
- }
46
-
47
- .breadcrumb > .active {
48
- color: #999999;
49
- }
50
-
51
- .btn-small {
52
- padding: 7px 12px 6px 12px;
53
- line-height: 13px;
54
- }
55
-
56
- button.btn.btn-small, input[type="submit"].btn.btn-small {
57
- *padding-top: 3px;
58
- *padding-bottom: 3px;
59
- }
60
-
61
- .btn {
62
  display: inline-block;
63
  *display: inline;
64
  padding: 4px 12px;
@@ -99,22 +65,26 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
99
  .btn:active,
100
  .btn.active,
101
  .btn.disabled,
102
- .btn[disabled] {
 
103
  color: #333333;
104
  background-color: #e6e6e6;
105
  *background-color: #d9d9d9;
106
  }
107
 
108
  .btn:active,
109
- .btn.active {
 
110
  background-color: #cccccc \9;
111
  }
112
 
113
- .btn:first-child {
 
114
  *margin-left: 0;
115
  }
116
 
117
- .btn:hover {
 
118
  color: #333333;
119
  text-decoration: none;
120
  background-position: 0 -15px;
@@ -124,14 +94,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
124
  transition: background-position 0.1s linear;
125
  }
126
 
127
- .btn:focus {
 
128
  outline: thin dotted #333;
129
  outline: 5px auto -webkit-focus-ring-color;
130
  outline-offset: -2px;
131
  }
132
 
133
  .btn.active,
134
- .btn:active {
 
135
  background-image: none;
136
  outline: 0;
137
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
@@ -144,16 +116,14 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
144
  .btn-danger.active,
145
  .btn-success.active,
146
  .btn-info.active,
147
- .btn-inverse.active {
 
148
  color: rgba(255, 255, 255, 0.75);
149
  }
150
 
151
- .btn {
152
- border-color: #c5c5c5;
153
- border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
154
- }
155
 
156
- .btn-primary {
 
157
  color: #ffffff;
158
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
159
  background-color: #006dcc;
@@ -175,50 +145,21 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
175
  .btn-primary:active,
176
  .btn-primary.active,
177
  .btn-primary.disabled,
178
- .btn-primary[disabled] {
 
179
  color: #ffffff;
180
  background-color: #0044cc;
181
  *background-color: #003bb3;
182
  }
183
 
184
  .btn-primary:active,
185
- .btn-primary.active {
 
186
  background-color: #003399 \9;
187
  }
188
 
189
- .btn-warning {
190
- color: #ffffff;
191
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
192
- background-color: #faa732;
193
- *background-color: #f89406;
194
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
195
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
196
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
197
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
198
- background-image: linear-gradient(to bottom, #fbb450, #f89406);
199
- background-repeat: repeat-x;
200
- border-color: #f89406 #f89406 #ad6704;
201
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
202
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
203
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
204
- }
205
-
206
- .btn-warning:hover,
207
- .btn-warning:active,
208
- .btn-warning.active,
209
- .btn-warning.disabled,
210
- .btn-warning[disabled] {
211
- color: #ffffff;
212
- background-color: #f89406;
213
- *background-color: #df8505;
214
- }
215
-
216
- .btn-warning:active,
217
- .btn-warning.active {
218
- background-color: #c67605 \9;
219
- }
220
-
221
- .btn-danger {
222
  color: #ffffff;
223
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
224
  background-color: #da4f49;
@@ -239,18 +180,21 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
239
  .btn-danger:active,
240
  .btn-danger.active,
241
  .btn-danger.disabled,
242
- .btn-danger[disabled] {
 
243
  color: #ffffff;
244
  background-color: #bd362f;
245
  *background-color: #a9302a;
246
  }
247
 
248
  .btn-danger:active,
249
- .btn-danger.active {
 
250
  background-color: #942a25 \9;
251
  }
252
 
253
- .btn-success {
 
254
  color: #ffffff;
255
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
256
  background-color: #5bb75b;
@@ -271,262 +215,101 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
271
  .btn-success:active,
272
  .btn-success.active,
273
  .btn-success.disabled,
274
- .btn-success[disabled] {
 
275
  color: #ffffff;
276
  background-color: #51a351;
277
  *background-color: #499249;
278
  }
279
 
280
  .btn-success:active,
281
- .btn-success.active {
 
282
  background-color: #408140 \9;
283
  }
284
 
285
- .btn-info {
286
- color: #ffffff;
287
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
288
- background-color: #49afcd;
289
- *background-color: #2f96b4;
290
- background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
291
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
292
- background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
293
- background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
294
- background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
295
- background-repeat: repeat-x;
296
- border-color: #2f96b4 #2f96b4 #1f6377;
297
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
298
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
299
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
300
- margin-top: 0px;
301
- }
302
-
303
- .btn-info:hover,
304
- .btn-info:active,
305
- .btn-info.active,
306
- .btn-info.disabled,
307
- .btn-info[disabled] {
308
- color: #ffffff;
309
- background-color: #2f96b4;
310
- *background-color: #2a85a0;
311
- }
312
-
313
- .btn-info:active,
314
- .btn-info.active {
315
- background-color: #24748c \9;
316
- }
317
-
318
- .btn-inverse {
319
- color: #ffffff;
320
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
321
- background-color: #363636;
322
- *background-color: #222222;
323
- background-image: -moz-linear-gradient(top, #444444, #222222);
324
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
325
- background-image: -webkit-linear-gradient(top, #444444, #222222);
326
- background-image: -o-linear-gradient(top, #444444, #222222);
327
- background-image: linear-gradient(to bottom, #444444, #222222);
328
- background-repeat: repeat-x;
329
- border-color: #222222 #222222 #000000;
330
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
331
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
332
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
333
- }
334
-
335
- .btn-inverse:hover,
336
- .btn-inverse:active,
337
- .btn-inverse.active,
338
- .btn-inverse.disabled,
339
- .btn-inverse[disabled] {
340
- color: #ffffff;
341
- background-color: #222222;
342
- *background-color: #151515;
343
- }
344
-
345
- .btn-inverse:active,
346
- .btn-inverse.active {
347
- background-color: #080808 \9;
348
- }
349
-
350
- .stat {
351
- margin: 0px;
352
- padding: 0px;
353
- }
354
-
355
- .item-list.table .percent {
356
- width: 30px;
357
- float: right;
358
- margin-right: 10px;
359
- margin-top: 3px;
360
- }
361
-
362
- .item-list.table .title {
363
- padding-top: -5px;
364
- }
365
-
366
- .stat .title {
367
- margin-left: 10px;
368
- margin-right: 10px;
369
- font-size: 13px;
370
- }
371
-
372
- .stat.good .percent {
373
- color: #52e136;
374
- font-size: 16px;
375
- font-weight: bold;
376
- }
377
-
378
- .stat.bad .percent {
379
- color: #d12610;
380
- font-size: 16px;
381
- font-weight: bold;
382
- }
383
-
384
- .stat.ok .percent {
385
- color: #37b7f3;
386
- font-size: 16px;
387
- font-weight: bold;
388
- }
389
-
390
- .line-chart {
391
- display: none
392
- }
393
-
394
- .layout-block {
395
- background-color: #F6F6F6;
396
- background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#F9F9F9), to(#EDEDED));
397
- background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
398
- background-image: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
399
- background-image: -ms-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
400
- background-image: -o-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
401
- background-image: linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
402
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffEDEDED', GradientType=0);
403
-
404
- border: 1px solid #D5D5D5;
405
- box-shadow: 0 1px 0 0 white inset, 0 1px 0 rgba(255, 255, 255, 0.4);
406
-
407
- -webkit-border-radius: 2px;
408
- -moz-border-radius: 2px;
409
- border-radius: 2px;
410
-
411
- line-height: 18px;
412
- margin: 0 0 20px 0;
413
- padding: 10px;
414
- }
415
-
416
- .layout-span12 {
417
  width: 940px;
418
  }
419
 
420
- .layout-span11 {
 
421
  width: 860px;
422
  }
423
 
424
- .layout-span10 {
 
425
  width: 780px;
426
  }
427
 
428
- .layout-span9 {
 
429
  width: 700px;
430
  }
431
 
432
- .layout-span8 {
 
433
  width: 620px;
434
  }
435
 
436
- .layout-span7 {
 
437
  width: 540px;
438
  }
439
 
440
- .layout-span6 {
 
441
  width: 460px;
442
  }
443
 
444
- .layout-span5 {
 
445
  width: 380px;
446
  }
447
 
448
- .layout-span4 {
 
449
  width: 300px;
450
  }
451
 
452
- .layout-span3 {
 
453
  width: 220px;
454
  }
455
 
456
- .layout-span2 {
 
457
  width: 140px;
458
  }
459
 
460
- .layout-span1 {
 
461
  width: 60px;
462
  }
463
 
464
- .offset12 {
465
- margin-left: 980px;
466
- }
467
-
468
- .offset11 {
469
- margin-left: 900px;
470
- }
471
-
472
- .offset10 {
473
- margin-left: 820px;
474
- }
475
-
476
- .offset9 {
477
- margin-left: 740px;
478
- }
479
-
480
- .offset8 {
481
- margin-left: 660px;
482
- }
483
-
484
- .offset7 {
485
- margin-left: 580px;
486
- }
487
-
488
- .offset6 {
489
- margin-left: 500px;
490
- }
491
-
492
- .offset5 {
493
- margin-left: 420px;
494
- }
495
-
496
- .offset4 {
497
- margin-left: 340px;
498
- }
499
-
500
- .offset3 {
501
- margin-left: 260px;
502
- }
503
-
504
- .offset2 {
505
- margin-left: 180px;
506
- }
507
-
508
- .offset1 {
509
- margin-left: 100px;
510
- }
511
-
512
- .fluid-layout {
513
- width: 99%;
514
  margin-top: 1%;
515
  *zoom: 1;
516
  }
517
 
518
  .fluid-layout:before,
519
- .fluid-layout:after {
 
520
  display: table;
521
  line-height: 0;
522
  content: "";
523
  }
524
 
525
- .fluid-layout:after {
 
526
  clear: both;
527
  }
528
 
529
- .fluid-layout [class*="layout-span"] {
 
530
  display: block;
531
  float: left;
532
  width: 100%;
@@ -538,208 +321,106 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
538
  box-sizing: border-box;
539
  }
540
 
541
- .fluid-layout [class*="layout-span"]:first-child {
 
542
  margin-left: 0;
543
  }
544
 
545
- .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
 
546
  margin-left: 2.127659574468085%;
547
  }
548
 
549
- .fluid-layout .layout-span12 {
 
550
  width: 100%;
551
  *width: 99.94680851063829%;
552
  }
553
 
554
- .fluid-layout .layout-span11 {
 
555
  width: 91.48936170212765%;
556
  *width: 91.43617021276594%;
557
  }
558
 
559
- .fluid-layout .layout-span10 {
 
560
  width: 82.97872340425532%;
561
  *width: 82.92553191489361%;
562
  }
563
 
564
- .fluid-layout .layout-span9 {
 
565
  width: 74.46808510638297%;
566
  *width: 74.41489361702126%;
567
  }
568
 
569
- .fluid-layout .layout-span8 {
 
570
  width: 65.95744680851064%;
571
  *width: 65.90425531914893%;
572
  }
573
 
574
- .fluid-layout .layout-span7 {
 
575
  width: 57.44680851063829%;
576
  *width: 57.39361702127659%;
577
  }
578
 
579
- .fluid-layout .layout-span6 {
 
580
  width: 48.93617021276595%;
581
  *width: 48.88297872340425%;
582
  }
583
 
584
- .fluid-layout .layout-span5 {
 
585
  width: 40.42553191489362%;
586
  *width: 40.37234042553192%;
587
  }
588
 
589
- .fluid-layout .layout-span4 {
 
590
  width: 31.914893617021278%;
591
  *width: 31.861702127659576%;
592
  }
593
 
594
- .fluid-layout .layout-span3 {
 
595
  width: 23.404255319148934%;
596
  *width: 23.351063829787233%;
597
  }
598
 
599
- .fluid-layout .layout-span2 {
 
600
  width: 14.893617021276595%;
601
  *width: 14.840425531914894%;
602
  }
603
 
604
- .fluid-layout .layout-span1 {
 
605
  width: 6.382978723404255%;
606
  *width: 6.329787234042553%;
607
  }
608
 
609
- .fluid-layout .offset12 {
610
- margin-left: 104.25531914893617%;
611
- *margin-left: 104.14893617021275%;
612
- }
613
-
614
- .fluid-layout .offset12:first-child {
615
- margin-left: 102.12765957446808%;
616
- *margin-left: 102.02127659574467%;
617
- }
618
-
619
- .fluid-layout .offset11 {
620
- margin-left: 95.74468085106382%;
621
- *margin-left: 95.6382978723404%;
622
- }
623
-
624
- .fluid-layout .offset11:first-child {
625
- margin-left: 93.61702127659574%;
626
- *margin-left: 93.51063829787232%;
627
- }
628
-
629
- .fluid-layout .offset10 {
630
- margin-left: 87.23404255319149%;
631
- *margin-left: 87.12765957446807%;
632
- }
633
-
634
- .fluid-layout .offset10:first-child {
635
- margin-left: 85.1063829787234%;
636
- *margin-left: 84.99999999999999%;
637
- }
638
-
639
- .fluid-layout .offset9 {
640
- margin-left: 78.72340425531914%;
641
- *margin-left: 78.61702127659572%;
642
- }
643
-
644
- .fluid-layout .offset9:first-child {
645
- margin-left: 76.59574468085106%;
646
- *margin-left: 76.48936170212764%;
647
- }
648
-
649
- .fluid-layout .offset8 {
650
- margin-left: 70.2127659574468%;
651
- *margin-left: 70.10638297872339%;
652
- }
653
-
654
- .fluid-layout .offset8:first-child {
655
- margin-left: 68.08510638297872%;
656
- *margin-left: 67.9787234042553%;
657
- }
658
-
659
- .fluid-layout .offset7 {
660
- margin-left: 61.70212765957446%;
661
- *margin-left: 61.59574468085106%;
662
- }
663
-
664
- .fluid-layout .offset7:first-child {
665
- margin-left: 59.574468085106375%;
666
- *margin-left: 59.46808510638297%;
667
- }
668
-
669
- .fluid-layout .offset6 {
670
- margin-left: 53.191489361702125%;
671
- *margin-left: 53.085106382978715%;
672
- }
673
-
674
- .fluid-layout .offset6:first-child {
675
- margin-left: 51.063829787234035%;
676
- *margin-left: 50.95744680851063%;
677
- }
678
-
679
- .fluid-layout .offset5 {
680
- margin-left: 44.68085106382979%;
681
- *margin-left: 44.57446808510638%;
682
- }
683
-
684
- .fluid-layout .offset5:first-child {
685
- margin-left: 42.5531914893617%;
686
- *margin-left: 42.4468085106383%;
687
- }
688
-
689
- .fluid-layout .offset4 {
690
- margin-left: 36.170212765957444%;
691
- *margin-left: 36.06382978723405%;
692
- }
693
-
694
- .fluid-layout .offset4:first-child {
695
- margin-left: 34.04255319148936%;
696
- *margin-left: 33.93617021276596%;
697
- }
698
-
699
- .fluid-layout .offset3 {
700
- margin-left: 27.659574468085104%;
701
- *margin-left: 27.5531914893617%;
702
- }
703
-
704
- .fluid-layout .offset3:first-child {
705
- margin-left: 25.53191489361702%;
706
- *margin-left: 25.425531914893618%;
707
- }
708
-
709
- .fluid-layout .offset2 {
710
- margin-left: 19.148936170212764%;
711
- *margin-left: 19.04255319148936%;
712
- }
713
-
714
- .fluid-layout .offset2:first-child {
715
- margin-left: 17.02127659574468%;
716
- *margin-left: 16.914893617021278%;
717
- }
718
-
719
- .fluid-layout .offset1 {
720
- margin-left: 10.638297872340425%;
721
- *margin-left: 10.53191489361702%;
722
- }
723
-
724
- .fluid-layout .offset1:first-child {
725
- margin-left: 8.51063829787234%;
726
- *margin-left: 8.404255319148938%;
727
- }
728
 
729
  [class*="layout-span"].hide,
730
- .fluid-layout [class*="layout-span"].hide {
 
731
  display: none;
732
  }
733
 
734
  [class*="layout-span"].pull-right,
735
- .fluid-layout [class*="layout-span"].pull-right {
 
736
  float: right;
737
  }
738
 
739
  .fluid-layout input[class*="layout-span"],
740
  .fluid-layout select[class*="layout-span"],
741
  .fluid-layout textarea[class*="layout-span"],
742
- .fluid-layout .uneditable-input[class*="layout-span"] {
 
743
  float: none;
744
  margin-left: 0;
745
  }
@@ -749,249 +430,187 @@ button.btn.btn-small, input[type="submit"].btn.btn-small {
749
  .fluid-layout textarea[class*="layout-span"],
750
  .fluid-layout .uneditable-input[class*="layout-span"],
751
  .fluid-layout .input-prepend [class*="layout-span"],
752
- .fluid-layout .input-append [class*="layout-span"] {
 
753
  display: inline-block;
754
  }
755
 
756
  .controls-row [class*="layout-span"],
757
- .fluid-layout .controls-row [class*="layout-span"] {
 
758
  float: left;
759
  }
760
 
761
  /*********************************TABLE CONTENT********************************/
 
762
  table td[class*="layout-span"],
763
  table th[class*="layout-span"],
764
  .fluid-layout table td[class*="layout-span"],
765
- .fluid-layout table th[class*="layout-span"] {
 
766
  display: table-cell;
767
  float: none;
768
  margin-left: 0;
769
  }
770
 
771
  table td.layout-span1,
772
- table th.layout-span1 {
 
773
  float: none;
774
  width: 44px;
775
  margin-left: 0;
776
  }
777
 
778
  table td.layout-span2,
779
- table th.layout-span2 {
 
780
  float: none;
781
  width: 124px;
782
  margin-left: 0;
783
  }
784
 
785
  table td.layout-span3,
786
- table th.layout-span3 {
 
787
  float: none;
788
  width: 204px;
789
  margin-left: 0;
790
  }
791
 
792
  table td.layout-span4,
793
- table th.layout-span4 {
 
794
  float: none;
795
  width: 284px;
796
  margin-left: 0;
797
  }
798
 
799
  table td.layout-span5,
800
- table th.layout-span5 {
 
801
  float: none;
802
  width: 364px;
803
  margin-left: 0;
804
  }
805
 
806
  table td.layout-span6,
807
- table th.layout-span6 {
 
808
  float: none;
809
  width: 444px;
810
  margin-left: 0;
811
  }
812
 
813
  table td.layout-span7,
814
- table th.layout-span7 {
 
815
  float: none;
816
  width: 524px;
817
  margin-left: 0;
818
  }
819
 
820
  table td.layout-span8,
821
- table th.layout-span8 {
 
822
  float: none;
823
  width: 604px;
824
  margin-left: 0;
825
  }
826
 
827
  table td.layout-span9,
828
- table th.layout-span9 {
 
829
  float: none;
830
  width: 684px;
831
  margin-left: 0;
832
  }
833
 
834
  table td.layout-span10,
835
- table th.layout-span10 {
 
836
  float: none;
837
  width: 764px;
838
  margin-left: 0;
839
  }
840
 
841
  table td.layout-span11,
842
- table th.layout-span11 {
 
843
  float: none;
844
  width: 844px;
845
  margin-left: 0;
846
  }
847
 
848
  table td.layout-span12,
849
- table th.layout-span12 {
 
850
  float: none;
851
  width: 924px;
852
  margin-left: 0;
853
  }
854
 
855
- .layout-table-controls {
856
- margin: 0 -1px;
 
 
 
 
 
 
 
 
857
  }
858
 
859
- .layout-table-controls > li {
860
- display: inline-block;
861
- margin: 0 1px;
 
 
 
 
 
 
 
862
  }
863
 
864
- /*.layout-table-controls > li > .btn { padding: 0px; }*/
865
- *
 
 
 
 
 
 
 
 
 
866
 
867
- /
868
- .layout-table-controls > li > .btn > i {
869
- margin-left: 0;
870
- margin-right: 0;
 
 
 
 
 
 
871
  }
872
 
873
- .layout-table-controls > li > a > i {
874
- margin-right: 0;
875
- font-size: 14px;
876
- color: #555;
877
- }
878
-
879
- .layout-table-controls > li > a.btn > b, .layout-table-controls > li > a > b {
880
- margin: 1px 0 -1px 0;
881
- font-size: 14px;
882
- color: #555;
883
- width: 1.1em;
884
- float: none;
885
- }
886
-
887
- .stats-overview-cont {
888
- padding-top: 0px;
889
- margin-bottom: 15px;
890
- }
891
-
892
- .stats-overview {
893
- clear: both;
894
- padding: 10px 10px 0px 10px;
895
- margin: 0px;
896
- margin-bottom: 5px;
897
- }
898
-
899
- .stats-overview .display {
900
- margin-right: 5px;
901
- float: left;
902
- }
903
-
904
- .stats-overview .details {
905
- color: #888;
906
- }
907
-
908
- .stats-overview .details .title {
909
- color: #777;
910
- font-size: 12px;
911
- font-weight: normal;
912
- margin-bottom: 3px;
913
- padding: 0px !important;
914
- }
915
-
916
- .stats-overview .details .title i {
917
- color: #999;
918
- margin-right: 2px;
919
- }
920
-
921
- .stats-overview .details .numbers {
922
- color: #777;
923
- font-size: 20px;
924
- font-weight: bold;
925
- margin-bottom: 6px;
926
- !important
927
- }
928
-
929
- .stats-overview .progress-layout {
930
- height: 10px;
931
- margin-bottom: 10px !important;
932
- }
933
-
934
- .stats-overview:hover {
935
- text-decoration: none !important;
936
- border-color: #999 !important;
937
- color: #444 !important;
938
- text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
939
- -webkit-transition: all 0.3s ease !important;
940
- -moz-transition: all 0.3s ease !important;
941
- -ms-transition: all 0.3s ease !important;
942
- -o-transition: all 0.3s ease !important;
943
- transition: all 0.3s ease !important;
944
- -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
945
- -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
946
- box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
947
- }
948
-
949
- @-webkit-keyframes progress-bar-stripes {
950
- from {
951
- background-position: 40px 0;
952
- }
953
- to {
954
- background-position: 0 0;
955
- }
956
- }
957
-
958
- @-moz-keyframes progress-bar-stripes {
959
- from {
960
- background-position: 40px 0;
961
- }
962
- to {
963
- background-position: 0 0;
964
- }
965
- }
966
-
967
- @-ms-keyframes progress-bar-stripes {
968
- from {
969
- background-position: 40px 0;
970
- }
971
- to {
972
- background-position: 0 0;
973
- }
974
- }
975
-
976
- @-o-keyframes progress-bar-stripes {
977
- from {
978
- background-position: 0 0;
979
- }
980
- to {
981
- background-position: 40px 0;
982
- }
983
- }
984
-
985
- @keyframes progress-bar-stripes {
986
- from {
987
  background-position: 40px 0;
988
  }
989
- to {
 
990
  background-position: 0 0;
991
  }
992
  }
993
 
994
- .widget-layout {
 
995
  background: none repeat scroll 0 0 #F9F9F9;
996
  border-top: 1px solid #e0dede;
997
  border-left: 1px solid #e0dede;
@@ -1004,7 +623,8 @@ table th.layout-span12 {
1004
  border-radius: 3px;
1005
  }
1006
 
1007
- .widget-layout-title {
 
1008
  background-color: #EFEFEF;
1009
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FDFDFD), to(#EAEAEA));
1010
  background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
@@ -1021,38 +641,43 @@ table th.layout-span12 {
1021
  border-radius: 3px 3px 0px 0px;
1022
  }
1023
 
1024
- /****************************** Widget Section *********************************/
1025
- .widget-layout-title > h4 {
 
1026
  color: #444;
1027
  float: left;
1028
  font-size: 13px;
1029
- font-weight: bold;
1030
  padding: 12px 11px 10px 15px;
1031
  line-height: 12px;
1032
  margin: 0px !important;
1033
  }
1034
 
1035
- .widget-layout-title > h4 i {
 
1036
  font-size: 14px;
1037
- margin-right: 6px;
1038
- !important
1039
  }
1040
 
1041
- .widget-layout-title span.tools {
 
1042
  padding: 3px 5px 2px;
1043
  float: right;
1044
  margin: 6px 0px 0 0 !important;
1045
  cursor: pointer;
1046
  }
1047
 
1048
- .widget-layout-title span.tools > a {
 
1049
  display: inline-block;
1050
  margin-right: 5px !important;
1051
  color: #555;
1052
  font-size: 14px;
1053
  }
1054
 
1055
- .widget-layout-title span.tools > a:hover {
 
1056
  text-decoration: none;
1057
  -webkit-transition: all 0.1s ease-in-out;
1058
  -moz-transition: all 0.1s ease-in-out;
@@ -1062,17 +687,20 @@ table th.layout-span12 {
1062
  opacity: .6;
1063
  }
1064
 
1065
- .widget-layout-title .btn-group {
 
1066
  margin-right: 5px !important;
1067
  margin-top: -2px !important;
1068
  }
1069
 
1070
- .widget-layout-title .btn-group .caret {
 
1071
  margin-top: 8px !important;
1072
  margin-left: 3px !important;
1073
  }
1074
 
1075
- .widget-layout-body {
 
1076
  padding: 10px 15px;
1077
  border-bottom: 1px solid #CDCDCD;
1078
  -webkit-border-radius: 0px 0px 3px 3px;
@@ -1080,21 +708,25 @@ table th.layout-span12 {
1080
  border-radius: 0px 0px 3px 3px;
1081
  }
1082
 
1083
- /********************** Widget Section *********************************/
1084
- .fluid-layout table {
 
1085
  max-width: 100%;
 
1086
  border-collapse: collapse;
1087
  border-spacing: 0;
1088
  }
1089
 
1090
- .fluid-layout .table {
 
1091
  width: 100%;
1092
  margin-bottom: 20px;
1093
  margin-top: 10px !important
1094
  }
1095
 
1096
  .fluid-layout .table th,
1097
- .fluid-layout .table td {
 
1098
  padding: 8px;
1099
  line-height: 20px;
1100
  text-align: left;
@@ -1102,8 +734,9 @@ table th.layout-span12 {
1102
  border-top: 1px solid #dddddd;
1103
  }
1104
 
1105
- .fluid-layout .table th {
1106
- font-weight: bold;
 
1107
  }
1108
 
1109
  .fluid-layout .table caption + thead tr:first-child th,
@@ -1111,24 +744,29 @@ table th.layout-span12 {
1111
  .fluid-layout .table colgroup + thead tr:first-child th,
1112
  .fluid-layout .table colgroup + thead tr:first-child td,
1113
  .fluid-layout.table thead:first-child tr:first-child th,
1114
- .fluid-layout.table thead :first-child tr:first-child td {
 
1115
  border-top: 0;
1116
  }
1117
 
1118
- .fluid-layout .table tbody + tbody {
 
1119
  border-top: 2px solid #dddddd;
1120
  }
1121
 
1122
- .fluid-layout .table .table {
 
1123
  background-color: #ffffff;
1124
  }
1125
 
1126
  .fluid-layout .table-condensed th,
1127
- .fluid-layout .table-condensed td {
 
1128
  padding: 4px 5px;
1129
  }
1130
 
1131
- .fluid-layout .table-bordered {
 
1132
  border: 1px solid #dddddd;
1133
  border-collapse: separate;
1134
  *border-collapse: collapse;
@@ -1139,145 +777,63 @@ table th.layout-span12 {
1139
  }
1140
 
1141
  .fluid-layout .table-bordered th,
1142
- .fluid-layout .table-bordered td {
 
1143
  border-left: 1px solid #dddddd;
1144
  }
1145
 
1146
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > td,
1147
- .fluid-layout .table-striped tbody > tr:nth-child(odd) > th {
 
1148
  background-color: #f9f9f9;
1149
  }
1150
 
1151
  .fluid-layout .table-hover tbody tr:hover td,
1152
- .fluid-layout .table-hover tbody tr:hover th {
 
1153
  background-color: #f5f5f5;
1154
  }
1155
 
1156
- .fluid-layout .table tbody tr.success td {
 
1157
  background-color: #dff0d8;
1158
  }
1159
 
1160
- .fluid-layout .table tbody tr.error td {
 
1161
  background-color: #f2dede;
1162
  }
1163
 
1164
- .fluid-layout .table tbody tr.warning td {
 
1165
  background-color: #fcf8e3;
1166
  }
1167
 
1168
- .fluid-layout .table tbody tr.info td {
 
1169
  background-color: #d9edf7;
1170
  }
1171
 
1172
- .fluid-layout .table-hover tbody tr.success:hover td {
 
1173
  background-color: #d0e9c6;
1174
  }
1175
 
1176
- .fluid-layout .table-hover tbody tr.error:hover td {
 
1177
  background-color: #ebcccc;
1178
  }
1179
 
1180
- .fluid-layout .table-hover tbody tr.warning:hover td {
 
1181
  background-color: #faf2cc;
1182
  }
1183
 
1184
- .fluid-layout .table-hover tbody tr.info:hover td {
 
1185
  background-color: #c4e3f3;
1186
  }
1187
 
1188
- .label-layout,
1189
- .badge {
1190
- display: inline-block;
1191
- padding: 2px 4px;
1192
- font-size: 11.844px;
1193
- font-weight: bold;
1194
- line-height: 14px;
1195
- color: #ffffff;
1196
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1197
- white-space: nowrap;
1198
- vertical-align: baseline;
1199
- background-color: #999999;
1200
- }
1201
-
1202
- .label-layout {
1203
- -webkit-border-radius: 3px;
1204
- -moz-border-radius: 3px;
1205
- border-radius: 3px;
1206
- }
1207
-
1208
- .badge {
1209
- padding-right: 9px;
1210
- padding-left: 9px;
1211
- -webkit-border-radius: 9px;
1212
- -moz-border-radius: 9px;
1213
- border-radius: 9px;
1214
- }
1215
-
1216
- .label-layout:empty,
1217
- .badge:empty {
1218
- display: none;
1219
- }
1220
-
1221
- .label-layout-important,
1222
- .badge-important {
1223
- background-color: #b94a48;
1224
- }
1225
-
1226
- .label-layout-important[href],
1227
- .badge-important[href] {
1228
- background-color: #953b39;
1229
- }
1230
-
1231
- .label-layout-warning,
1232
- .badge-warning {
1233
- background-color: #f89406;
1234
- }
1235
-
1236
- .label-layout-warning[href],
1237
- .badge-warning[href] {
1238
- background-color: #c67605;
1239
- }
1240
-
1241
- .label-layout-success,
1242
- .badge-success {
1243
- background-color: #468847;
1244
- }
1245
-
1246
- .label-layout-success[href],
1247
- .badge-success[href] {
1248
- background-color: #356635;
1249
- }
1250
-
1251
- .label-layout-info,
1252
- .badge-info {
1253
- background-color: #3a87ad;
1254
- }
1255
-
1256
- .label-layout-info[href],
1257
- .badge-info[href] {
1258
- background-color: #2d6987;
1259
- }
1260
-
1261
- .label-layout-inverse,
1262
- .badge-inverse {
1263
- background-color: #333333;
1264
- }
1265
-
1266
- .label-layout-inverse[href],
1267
- .badge-inverse[href] {
1268
- background-color: #1a1a1a;
1269
- }
1270
-
1271
- .btn .label-layout,
1272
- .btn .badge {
1273
- position: relative;
1274
- top: -1px;
1275
- }
1276
-
1277
- .btn-mini .label-layout,
1278
- .btn-mini .badge {
1279
- top: 0;
1280
- }
1281
 
1282
  .fluid-layout a {
1283
 
@@ -1289,18 +845,20 @@ table th.layout-span12 {
1289
  text-decoration: none !important
1290
  }
1291
 
1292
- /***********************************************FORM CONTENT***********************************************/
1293
- .widget-layout-body .form form {
1294
  margin: 0px !important;
1295
  padding: 0px !important;
1296
  }
1297
 
1298
- .widget-layout-body .layout-control-group:last-child {
 
1299
  padding-bottom: 0px !important;
1300
  margin-bottom: 0px !important;
1301
  }
1302
 
1303
- .widget-layout-body .form-actions {
 
1304
  margin-left: -15px !important;
1305
  margin-right: -15px !important;
1306
  margin-top: 20px !important;
@@ -1312,27 +870,30 @@ table th.layout-span12 {
1312
  border-radius: 0px 0px 4px 4px;
1313
  }
1314
 
1315
- .widget-layout-body .dataTables_info, .widget-layout-body .dataTables_paginate {
 
1316
  /*margin-top: 5px !important;*/
1317
  padding-bottom: 0px !important;
1318
  margin-bottom: -4px !important;
1319
  }
1320
 
1321
- .dataTables_info {
 
1322
  padding: 0px;
1323
  display: block;
1324
  float: left;
1325
  }
1326
 
1327
- .dataTables_paginate {
 
1328
  float: right;
1329
  margin: 0px;
1330
  }
1331
 
1332
- .dataTables_paginate .last {
 
1333
  margin-right: 0 !important;
1334
  }
1335
-
1336
  paging_full_numbers {
1337
  height: 22px;
1338
  line-height: 22px;
@@ -1388,10 +949,10 @@ paging_full_numbers {
1388
  box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1389
  -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1390
  -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1391
- font-weight: bold;
1392
  }
1393
-
1394
- .paginate_button_disabled, .paginate_button_disabled:active {
1395
  background: #F9F9F9 !important;
1396
  color: #CCC !important;
1397
  box-shadow: none !important;
@@ -1399,11 +960,13 @@ paging_full_numbers {
1399
  border: 1px solid #E5E5E5 !important;
1400
  }
1401
 
1402
- .paginate_button_disabled:active {
 
1403
  border-color: #d3d3d3 !important;
1404
  }
1405
 
1406
- .dataTables_processing {
 
1407
  position: absolute;
1408
  top: 50%;
1409
  left: 50%;
@@ -1419,84 +982,62 @@ paging_full_numbers {
1419
  background-color: white;
1420
  }
1421
 
1422
- .sorting {
 
1423
  background: url('../images/tables/sort_both.png') no-repeat 100% 8px;
1424
  }
1425
 
1426
- .sorting_asc {
 
1427
  background: url('../images/tables/sort_asc.png') no-repeat 100% 8px;
1428
  }
1429
 
1430
- .sorting_desc {
 
1431
  background: url('../images/tables/sort_desc.png') no-repeat 100% 8px;
1432
  }
1433
 
1434
- .sorting_asc_disabled {
 
1435
  background: url('../images/tables/sort_asc_disabled.png') no-repeat 100% 8px;
1436
  }
1437
 
1438
- .sorting_desc_disabled {
 
1439
  background: url('../images/tables/sort_desc_disabled.png') no-repeat 100% 8px;
1440
  }
1441
 
1442
- .table.dataTable th:active {
 
1443
  outline: none;
1444
  }
1445
 
1446
- .datatable-footer {
1447
- border-top: 1px solid #ddd;
1448
- padding: 15px 0;
1449
- }
1450
-
1451
- /*.datatable-footer {
1452
- background: #fcfcfc;
1453
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1454
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1455
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1456
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1457
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1458
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1459
- }*/
1460
-
1461
- .dataTables_scroll {
1462
- clear: both;
1463
- }
1464
-
1465
- .dataTables_scrollBody {
1466
  *margin-top: -1px;
1467
  -webkit-overflow-scrolling: touch;
1468
  }
1469
 
1470
- .table.dataTable th:active {
 
1471
  outline: none;
1472
  }
1473
 
1474
- .datatable-footer {
 
1475
  border-top: 1px solid #ddd;
1476
  padding: 15px 0;
1477
  margin-bottom: 10px;
1478
  }
1479
 
1480
- /*.datatable-footer {
1481
- background: #fcfcfc;
1482
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1483
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1484
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1485
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1486
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1487
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1488
- }*/
1489
-
1490
- .dataTables_scroll {
1491
  clear: both;
1492
  }
1493
 
1494
- .dataTables_scrollBody {
1495
- *margin-top: -1px;
1496
- -webkit-overflow-scrolling: touch;
1497
- }
1498
 
1499
- .widget-layout-body .table {
 
1500
  padding-bottom: 0px !important;
1501
  margin-bottom: 0px !important;
1502
  }
@@ -1521,7 +1062,8 @@ paging_full_numbers {
1521
  .layout-form .input-prepend,
1522
  .form-search .input-append,
1523
  .form-inline .input-append,
1524
- .layout-form .input-append {
 
1525
  display: inline-block;
1526
  *display: inline;
1527
  margin-bottom: 0;
@@ -1529,58 +1071,65 @@ paging_full_numbers {
1529
  *zoom: 1;
1530
  }
1531
 
1532
- .layout-control-group {
1533
- margin-bottom: 6px;
1534
- }
1535
- .custom-layout-label {
1536
- width: 120px;
1537
- display: inline-block;
1538
  }
1539
- legend + .layout-control-group {
 
 
1540
  margin-top: 20px;
1541
  -webkit-margin-top-collapse: separate;
1542
  }
1543
 
1544
- .layout-form .layout-control-group {
 
1545
  *zoom: 1;
1546
  }
1547
 
1548
  .layout-form .layout-control-group:before,
1549
- .layout-form .layout-control-group:after {
 
1550
  display: table;
1551
  line-height: 0;
1552
  content: "";
1553
  }
1554
 
1555
- .layout-form .layout-control-group:after {
 
1556
  clear: both;
1557
  }
1558
 
1559
- .layout-form .layout-control-label {
 
1560
  float: left;
1561
  width: 160px;
1562
  padding-top: 8px;
1563
  text-align: left;
1564
  }
1565
 
1566
- .layout-form .layout-controls {
 
1567
  *display: inline-block;
1568
  *padding-left: 20px;
1569
  margin-left: 180px;
1570
  *margin-left: 0;
1571
  }
1572
 
1573
- .layout-form .layout-controls-radio {
 
1574
  margin-top: 7px;
1575
  float: left;
1576
  margin-left: 20px;
1577
  }
1578
 
1579
- .layout-form .layout-controls:first-child {
 
1580
  *padding-left: 180px;
1581
  }
1582
 
1583
- .layout-form .help-block {
 
1584
  margin-bottom: 0;
1585
  }
1586
 
@@ -1589,17 +1138,20 @@ legend + .layout-control-group {
1589
  .layout-form textarea + .help-block,
1590
  .layout-form .uneditable-input + .help-block,
1591
  .layout-form .input-prepend + .help-block,
1592
- .layout-form .input-append + .help-block {
 
1593
  margin-top: 10px;
1594
  }
1595
 
1596
- .layout-form .form-actions {
 
1597
  padding-left: 180px;
1598
  }
1599
 
1600
  .layout-control-group.warning > label,
1601
  .layout-control-group.warning .help-block,
1602
- .layout-control-group.warning .help-inline {
 
1603
  color: #c09853;
1604
  }
1605
 
@@ -1607,13 +1159,15 @@ legend + .layout-control-group {
1607
  .layout-control-group.warning .radio,
1608
  .layout-control-group.warning input,
1609
  .layout-control-group.warning select,
1610
- .layout-control-group.warning textarea {
 
1611
  color: #c09853;
1612
  }
1613
 
1614
  .layout-control-group.warning input,
1615
  .layout-control-group.warning select,
1616
- .layout-control-group.warning textarea {
 
1617
  border-color: #c09853;
1618
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1619
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
@@ -1622,7 +1176,8 @@ legend + .layout-control-group {
1622
 
1623
  .layout-control-group.warning input:focus,
1624
  .layout-control-group.warning select:focus,
1625
- .layout-control-group.warning textarea:focus {
 
1626
  border-color: #a47e3c;
1627
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1628
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
@@ -1630,7 +1185,8 @@ legend + .layout-control-group {
1630
  }
1631
 
1632
  .layout-control-group.warning .input-prepend .add-on,
1633
- .layout-control-group.warning .input-append .add-on {
 
1634
  color: #c09853;
1635
  background-color: #fcf8e3;
1636
  border-color: #c09853;
@@ -1638,11 +1194,13 @@ legend + .layout-control-group {
1638
 
1639
  .layout-control-group.error > label,
1640
  .layout-control-group.error .help-block,
1641
- .layout-control-group.error .help-inline {
 
1642
  color: #b94a48;
1643
  }
1644
 
1645
- .error {
 
1646
  color: #b94a48;
1647
  }
1648
 
@@ -1650,13 +1208,15 @@ legend + .layout-control-group {
1650
  .layout-control-group.error .radio,
1651
  .layout-control-group.error input,
1652
  .layout-control-group.error select,
1653
- .layout-control-group.error textarea {
 
1654
  color: #b94a48;
1655
  }
1656
 
1657
  .layout-control-group.error input,
1658
  .layout-control-group.error select,
1659
- .layout-control-group.error textarea {
 
1660
  border-color: #b94a48;
1661
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1662
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
@@ -1665,7 +1225,8 @@ legend + .layout-control-group {
1665
 
1666
  .layout-control-group.error input:focus,
1667
  .layout-control-group.error select:focus,
1668
- .layout-control-group.error textarea:focus {
 
1669
  border-color: #953b39;
1670
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1671
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
@@ -1673,7 +1234,8 @@ legend + .layout-control-group {
1673
  }
1674
 
1675
  .layout-control-group.error .input-prepend .add-on,
1676
- .layout-control-group.error .input-append .add-on {
 
1677
  color: #b94a48;
1678
  background-color: #f2dede;
1679
  border-color: #b94a48;
@@ -1681,7 +1243,8 @@ legend + .layout-control-group {
1681
 
1682
  .layout-control-group.success > label,
1683
  .layout-control-group.success .help-block,
1684
- .layout-control-group.success .help-inline {
 
1685
  color: #468847;
1686
  }
1687
 
@@ -1689,13 +1252,15 @@ legend + .layout-control-group {
1689
  .layout-control-group.success .radio,
1690
  .layout-control-group.success input,
1691
  .layout-control-group.success select,
1692
- .layout-control-group.success textarea {
 
1693
  color: #468847;
1694
  }
1695
 
1696
  .layout-control-group.success input,
1697
  .layout-control-group.success select,
1698
- .layout-control-group.success textarea {
 
1699
  border-color: #468847;
1700
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1701
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
@@ -1704,7 +1269,8 @@ legend + .layout-control-group {
1704
 
1705
  .layout-control-group.success input:focus,
1706
  .layout-control-group.success select:focus,
1707
- .layout-control-group.success textarea:focus {
 
1708
  border-color: #356635;
1709
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1710
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
@@ -1712,7 +1278,8 @@ legend + .layout-control-group {
1712
  }
1713
 
1714
  .layout-control-group.success .input-prepend .add-on,
1715
- .layout-control-group.success .input-append .add-on {
 
1716
  color: #468847;
1717
  background-color: #dff0d8;
1718
  border-color: #468847;
@@ -1720,7 +1287,8 @@ legend + .layout-control-group {
1720
 
1721
  .layout-control-group.info > label,
1722
  .layout-control-group.info .help-block,
1723
- .layout-control-group.info .help-inline {
 
1724
  color: #3a87ad;
1725
  }
1726
 
@@ -1728,13 +1296,15 @@ legend + .layout-control-group {
1728
  .layout-control-group.info .radio,
1729
  .layout-control-group.info input,
1730
  .layout-control-group.info select,
1731
- .layout-control-group.info textarea {
 
1732
  color: #3a87ad;
1733
  }
1734
 
1735
  .layout-control-group.info input,
1736
  .layout-control-group.info select,
1737
- .layout-control-group.info textarea {
 
1738
  border-color: #3a87ad;
1739
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1740
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
@@ -1743,7 +1313,8 @@ legend + .layout-control-group {
1743
 
1744
  .layout-control-group.info input:focus,
1745
  .layout-control-group.info select:focus,
1746
- .layout-control-group.info textarea:focus {
 
1747
  border-color: #2d6987;
1748
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1749
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
@@ -1751,1016 +1322,570 @@ legend + .layout-control-group {
1751
  }
1752
 
1753
  .layout-control-group.info .input-prepend .add-on,
1754
- .layout-control-group.info .input-append .add-on {
 
1755
  color: #3a87ad;
1756
  background-color: #d9edf7;
1757
  border-color: #3a87ad;
1758
  }
1759
 
1760
  .layout-controls > .radio,
1761
- .layout-controls > .checkbox {
 
1762
  display: inline-block;
1763
- /*padding: 0 !important;*/
1764
  margin: 0 !important;
1765
  margin-top: 0px !important;
1766
  margin-right: 15px !important;
1767
  }
1768
 
1769
  .layout-controls > .radio.line,
1770
- .layout-controls > .checkbox.line {
 
1771
  display: block;
1772
  padding: 0 !important;
1773
  margin: 0 !important;
1774
  margin-top: 5px !important;
1775
  }
1776
 
1777
- .layout-controls .text {
 
1778
  display: block;
1779
  margin-top: 5px;
1780
  }
1781
 
1782
  .layout-controls > .radio:first-child,
1783
- .layout-controls > .checkbox:first-child {
 
1784
  padding-top: 7px;
1785
  }
1786
 
1787
- .breadcrumb > li > a
1788
  {
1789
- text-decoration:none !important;
 
1790
  }
1791
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1792
 
1793
- @media (min-width: 768px) and (max-width: 979px) {
1794
- .hidden-desktop {
1795
- display: inherit !important;
1796
- }
1797
-
1798
- .visible-desktop {
1799
- display: none !important;
1800
- }
1801
-
1802
- .visible-tablet {
1803
- display: inherit !important;
1804
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1805
 
1806
- .hidden-tablet {
1807
- display: none !important;
1808
- }
1809
  }
1810
 
1811
- @media (max-width: 767px) {
1812
- .hidden-desktop {
1813
- display: inherit !important;
1814
- }
1815
-
1816
- .visible-desktop {
1817
- display: none !important;
1818
- }
1819
-
1820
- .visible-phone {
1821
- display: inherit !important;
1822
- }
1823
-
1824
- .hidden-phone {
1825
- display: none !important;
1826
- }
1827
  }
1828
-
1829
- @media (min-width: 1200px) {
1830
-
1831
- [class*="layout-span"] {
1832
- float: left;
1833
- min-height: 1px;
1834
- margin-left: 30px;
1835
- }
1836
-
1837
- .layout-span12 {
1838
- width: 1170px;
1839
- }
1840
-
1841
- .layout-span11 {
1842
- width: 1070px;
1843
- }
1844
-
1845
- .layout-span10 {
1846
- width: 970px;
1847
- }
1848
-
1849
- .layout-span9 {
1850
- width: 870px;
1851
- }
1852
-
1853
- .layout-span8 {
1854
- width: 770px;
1855
- }
1856
-
1857
- .layout-span7 {
1858
- width: 670px;
1859
- }
1860
-
1861
- .layout-span6 {
1862
- width: 570px;
1863
- }
1864
-
1865
- .layout-span5 {
1866
- width: 470px;
1867
- }
1868
-
1869
- .layout-span4 {
1870
- width: 370px;
1871
- }
1872
-
1873
- .layout-span3 {
1874
- width: 270px;
1875
- }
1876
-
1877
- .layout-span2 {
1878
- width: 170px;
1879
- }
1880
-
1881
- .layout-span1 {
1882
- width: 70px;
1883
- }
1884
-
1885
- .offset12 {
1886
- margin-left: 1230px;
1887
- }
1888
-
1889
- .offset11 {
1890
- margin-left: 1130px;
1891
- }
1892
-
1893
- .offset10 {
1894
- margin-left: 1030px;
1895
- }
1896
-
1897
- .offset9 {
1898
- margin-left: 930px;
1899
- }
1900
-
1901
- .offset8 {
1902
- margin-left: 830px;
1903
- }
1904
-
1905
- .offset7 {
1906
- margin-left: 730px;
1907
- }
1908
-
1909
- .offset6 {
1910
- margin-left: 630px;
1911
- }
1912
-
1913
- .offset5 {
1914
- margin-left: 530px;
1915
- }
1916
-
1917
- .offset4 {
1918
- margin-left: 430px;
1919
- }
1920
-
1921
- .offset3 {
1922
- margin-left: 330px;
1923
- }
1924
-
1925
- .offset2 {
1926
- margin-left: 230px;
1927
- }
1928
-
1929
- .offset1 {
1930
- margin-left: 130px;
1931
- }
1932
- .fluid-layout {
1933
- width: 100%;
1934
- margin-top: 1%;
1935
- *zoom: 1;
1936
- }
1937
-
1938
- .fluid-layout:before,
1939
- .fluid-layout:after {
1940
- display: table;
1941
- line-height: 0;
1942
- content: "";
1943
- }
1944
-
1945
- .fluid-layout:after {
1946
- clear: both;
1947
- }
1948
-
1949
- .fluid-layout [class*="layout-span"] {
1950
- display: block;
1951
- float: left;
1952
- width: 100%;
1953
- min-height: 30px;
1954
- margin-left: 2.564102564102564%;
1955
- *margin-left: 2.5109110747408616%;
1956
- -webkit-box-sizing: border-box;
1957
- -moz-box-sizing: border-box;
1958
- box-sizing: border-box;
1959
- }
1960
-
1961
- .fluid-layout [class*="layout-span"]:first-child {
1962
- margin-left: 0;
1963
- }
1964
-
1965
- .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
1966
- margin-left: 2.564102564102564%;
1967
- }
1968
-
1969
- .fluid-layout .layout-span12 {
1970
- width: 100%;
1971
- *width: 99.94680851063829% !important;
1972
- }
1973
-
1974
- .fluid-layout .layout-span11 {
1975
- width: 91.45299145299145%;
1976
- *width: 91.39979996362975%;
1977
- }
1978
-
1979
- .fluid-layout .layout-span10 {
1980
- width: 82.90598290598291%;
1981
- *width: 82.8527914166212%;
1982
- }
1983
-
1984
- .fluid-layout .layout-span9 {
1985
- width: 74.35897435897436%;
1986
- *width: 74.30578286961266%;
1987
- }
1988
-
1989
- .fluid-layout .layout-span8 {
1990
- width: 65.81196581196582%;
1991
- *width: 65.75877432260411%;
1992
- }
1993
-
1994
- .fluid-layout .layout-span7 {
1995
- width: 57.26495726495726%;
1996
- *width: 57.21176577559556%;
1997
- }
1998
-
1999
- .fluid-layout .layout-span6 {
2000
- width: 48.717948717948715%;
2001
- *width: 48.664757228587014%;
2002
- }
2003
-
2004
- .fluid-layout .layout-span5 {
2005
- width: 40.17094017094017%;
2006
- *width: 40.11774868157847%;
2007
- }
2008
-
2009
- .fluid-layout .layout-span4 {
2010
- width: 31.623931623931625%;
2011
- *width: 31.570740134569924%;
2012
- }
2013
-
2014
- .fluid-layout .layout-span3 {
2015
- width: 23.076923076923077%;
2016
- *width: 23.023731587561375%;
2017
- }
2018
-
2019
- .fluid-layout .layout-span2 {
2020
- width: 14.52991452991453%;
2021
- *width: 14.476723040552828%;
2022
- }
2023
-
2024
- .fluid-layout .layout-span1 {
2025
- width: 5.982905982905983%;
2026
- *width: 5.929714493544281%;
2027
- }
2028
-
2029
- .fluid-layout .offset12 {
2030
- margin-left: 105.12820512820512%;
2031
- *margin-left: 105.02182214948171%;
2032
- }
2033
-
2034
- .fluid-layout .offset12:first-child {
2035
- margin-left: 102.56410256410257%;
2036
- *margin-left: 102.45771958537915%;
2037
- }
2038
-
2039
- .fluid-layout .offset11 {
2040
- margin-left: 96.58119658119658%;
2041
- *margin-left: 96.47481360247316%;
2042
- }
2043
-
2044
- .fluid-layout .offset11:first-child {
2045
- margin-left: 94.01709401709402%;
2046
- *margin-left: 93.91071103837061%;
2047
- }
2048
-
2049
- .fluid-layout .offset10 {
2050
- margin-left: 88.03418803418803%;
2051
- *margin-left: 87.92780505546462%;
2052
- }
2053
-
2054
- .fluid-layout .offset10:first-child {
2055
- margin-left: 85.47008547008548%;
2056
- *margin-left: 85.36370249136206%;
2057
- }
2058
-
2059
- .fluid-layout .offset9 {
2060
- margin-left: 79.48717948717949%;
2061
- *margin-left: 79.38079650845607%;
2062
- }
2063
-
2064
- .fluid-layout .offset9:first-child {
2065
- margin-left: 76.92307692307693%;
2066
- *margin-left: 76.81669394435352%;
2067
- }
2068
-
2069
- .fluid-layout .offset8 {
2070
- margin-left: 70.94017094017094%;
2071
- *margin-left: 70.83378796144753%;
2072
- }
2073
-
2074
- .fluid-layout .offset8:first-child {
2075
- margin-left: 68.37606837606839%;
2076
- *margin-left: 68.26968539734497%;
2077
- }
2078
-
2079
- .fluid-layout .offset7 {
2080
- margin-left: 62.393162393162385%;
2081
- *margin-left: 62.28677941443899%;
2082
- }
2083
-
2084
- .fluid-layout .offset7:first-child {
2085
- margin-left: 59.82905982905982%;
2086
- *margin-left: 59.72267685033642%;
2087
- }
2088
-
2089
- .fluid-layout .offset6 {
2090
- margin-left: 53.84615384615384%;
2091
- *margin-left: 53.739770867430444%;
2092
- }
2093
-
2094
- .fluid-layout .offset6:first-child {
2095
- margin-left: 51.28205128205128%;
2096
- *margin-left: 51.175668303327875%;
2097
- }
2098
-
2099
- .fluid-layout .offset5 {
2100
- margin-left: 45.299145299145295%;
2101
- *margin-left: 45.1927623204219%;
2102
- }
2103
-
2104
- .fluid-layout .offset5:first-child {
2105
- margin-left: 42.73504273504273%;
2106
- *margin-left: 42.62865975631933%;
2107
- }
2108
-
2109
- .fluid-layout .offset4 {
2110
- margin-left: 36.75213675213675%;
2111
- *margin-left: 36.645753773413354%;
2112
- }
2113
-
2114
- .fluid-layout .offset4:first-child {
2115
- margin-left: 34.18803418803419%;
2116
- *margin-left: 34.081651209310785%;
2117
- }
2118
-
2119
- .fluid-layout .offset3 {
2120
- margin-left: 28.205128205128204%;
2121
- *margin-left: 28.0987452264048%;
2122
- }
2123
-
2124
- .fluid-layout .offset3:first-child {
2125
- margin-left: 25.641025641025642%;
2126
- *margin-left: 25.53464266230224%;
2127
- }
2128
-
2129
- .fluid-layout .offset2 {
2130
- margin-left: 19.65811965811966%;
2131
- *margin-left: 19.551736679396257%;
2132
- }
2133
-
2134
- .fluid-layout .offset2:first-child {
2135
- margin-left: 17.094017094017094%;
2136
- *margin-left: 16.98763411529369%;
2137
- }
2138
-
2139
- .fluid-layout .offset1 {
2140
- margin-left: 11.11111111111111%;
2141
- *margin-left: 11.004728132387708%;
2142
- }
2143
-
2144
- .fluid-layout .offset1:first-child {
2145
- margin-left: 8.547008547008547%;
2146
- *margin-left: 8.440625568285142%;
2147
- }
2148
-
2149
- input,
2150
- textarea,
2151
- .uneditable-input {
2152
- margin-left: 0;
2153
- }
2154
-
2155
- .controls-row [class*="layout-span"] + [class*="layout-span"] {
2156
- margin-left: 30px;
2157
- }
2158
-
2159
- input.layout-span12,
2160
- textarea.layout-span12,
2161
- .uneditable-input.layout-span12 {
2162
- width: 1156px;
2163
- }
2164
-
2165
- input.layout-span11,
2166
- textarea.layout-span11,
2167
- .uneditable-input.layout-span11 {
2168
- width: 1056px;
2169
- }
2170
-
2171
- input.layout-span10,
2172
- textarea.layout-span10,
2173
- .uneditable-input.layout-span10 {
2174
- width: 956px;
2175
- }
2176
-
2177
- input.layout-span9,
2178
- textarea.layout-span9,
2179
- .uneditable-input.layout-span9 {
2180
- width: 856px;
2181
- }
2182
-
2183
- input.layout-span8,
2184
- textarea.layout-span8,
2185
- .uneditable-input.layout-span8 {
2186
- width: 756px;
2187
- }
2188
-
2189
- input.layout-span7,
2190
- textarea.layout-span7,
2191
- .uneditable-input.layout-span7 {
2192
- width: 656px;
2193
- }
2194
-
2195
- input.layout-span6,
2196
- textarea.layout-span6,
2197
- .uneditable-input.layout-span6 {
2198
- width: 556px;
2199
- }
2200
-
2201
- input.layout-span5,
2202
- textarea.layout-span5,
2203
- .uneditable-input.layout-span5 {
2204
- width: 456px;
2205
- }
2206
-
2207
- input.layout-span4,
2208
- textarea.layout-span4,
2209
- .uneditable-input.layout-span4 {
2210
- width: 356px;
2211
- }
2212
-
2213
- input.layout-span3,
2214
- textarea.layout-span3,
2215
- .uneditable-input.layout-span3 {
2216
- width: 256px;
2217
- }
2218
-
2219
- input.layout-span2,
2220
- textarea.layout-span2,
2221
- .uneditable-input.layout-span2 {
2222
- width: 156px;
2223
- }
2224
-
2225
- input.layout-span1,
2226
- textarea.layout-span1,
2227
- .uneditable-input.layout-span1 {
2228
- width: 56px;
2229
- }
2230
-
2231
- .thumbnails {
2232
- margin-left: -30px;
2233
- }
2234
-
2235
- .thumbnails > li {
2236
- margin-left: 30px;
2237
- }
2238
-
2239
- .fluid-layout .thumbnails {
2240
- margin-left: 0;
2241
- }
2242
  }
2243
 
2244
- @media (min-width: 768px) and (max-width: 979px) {
2245
-
2246
- [class*="layout-span"] {
2247
- float: left;
2248
- min-height: 1px;
2249
- margin-left: 20px;
2250
- }
2251
-
2252
- .container,
2253
- .navbar-static-top .container,
2254
- .navbar-fixed-top .container,
2255
- .navbar-fixed-bottom .container {
2256
- width: 724px;
2257
- }
2258
-
2259
- .layout-span12 {
2260
- width: 724px;
2261
- }
2262
-
2263
- .layout-span11 {
2264
- width: 662px;
2265
- }
2266
-
2267
- .layout-span10 {
2268
- width: 600px;
2269
- }
2270
-
2271
- .layout-span9 {
2272
- width: 538px;
2273
- }
2274
-
2275
- .layout-span8 {
2276
- width: 476px;
2277
- }
2278
-
2279
- .layout-span7 {
2280
- width: 414px;
2281
- }
2282
-
2283
- .layout-span6 {
2284
- width: 352px;
2285
- }
2286
-
2287
- .layout-span5 {
2288
- width: 290px;
2289
- }
2290
-
2291
- .layout-span4 {
2292
- width: 228px;
2293
- }
2294
-
2295
- .layout-span3 {
2296
- width: 166px;
2297
- }
2298
-
2299
- .layout-span2 {
2300
- width: 104px;
2301
- }
2302
-
2303
- .layout-span1 {
2304
- width: 42px;
2305
- }
2306
-
2307
- .offset12 {
2308
- margin-left: 764px;
2309
- }
2310
-
2311
- .offset11 {
2312
- margin-left: 702px;
2313
- }
2314
-
2315
- .offset10 {
2316
- margin-left: 640px;
2317
- }
2318
-
2319
- .offset9 {
2320
- margin-left: 578px;
2321
- }
2322
-
2323
- .offset8 {
2324
- margin-left: 516px;
2325
- }
2326
-
2327
- .offset7 {
2328
- margin-left: 454px;
2329
- }
2330
-
2331
- .offset6 {
2332
- margin-left: 392px;
2333
- }
2334
-
2335
- .offset5 {
2336
- margin-left: 330px;
2337
- }
2338
-
2339
- .offset4 {
2340
- margin-left: 268px;
2341
- }
2342
-
2343
- .offset3 {
2344
- margin-left: 206px;
2345
- }
2346
-
2347
- .offset2 {
2348
- margin-left: 144px;
2349
- }
2350
-
2351
- .offset1 {
2352
- margin-left: 82px;
2353
- }
2354
-
2355
- .fluid-layout {
2356
- width: 99%;
2357
- margin-top: 1%;
2358
- *zoom: 1;
2359
- }
2360
-
2361
- .fluid-layout:before,
2362
- .fluid-layout:after {
2363
- display: table;
2364
- line-height: 0;
2365
- content: "";
2366
- }
2367
-
2368
- .fluid-layout:after {
2369
- clear: both;
2370
- }
2371
-
2372
- .fluid-layout [class*="layout-span"] {
2373
- display: block;
2374
- float: left;
2375
- width: 100%;
2376
- min-height: 30px;
2377
- margin-left: 2.7624309392265194%;
2378
- *margin-left: 2.709239449864817%;
2379
- -webkit-box-sizing: border-box;
2380
- -moz-box-sizing: border-box;
2381
- box-sizing: border-box;
2382
- }
2383
-
2384
- .fluid-layout [class*="layout-span"]:first-child {
2385
- margin-left: 0;
2386
- }
2387
-
2388
- .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
2389
- margin-left: 2.7624309392265194%;
2390
- }
2391
-
2392
- .fluid-layout .layout-span12 {
2393
- width: 100%;
2394
- *width: 99.94680851063829%;
2395
- }
2396
-
2397
- .fluid-layout .layout-span11 {
2398
- width: 91.43646408839778%;
2399
- *width: 91.38327259903608%;
2400
- }
2401
-
2402
- .fluid-layout .layout-span10 {
2403
- width: 82.87292817679558%;
2404
- *width: 82.81973668743387%;
2405
- }
2406
-
2407
- .fluid-layout .layout-span9 {
2408
- width: 74.30939226519337%;
2409
- *width: 74.25620077583166%;
2410
- }
2411
-
2412
- .fluid-layout .layout-span8 {
2413
- width: 65.74585635359117%;
2414
- *width: 65.69266486422946%;
2415
- }
2416
-
2417
- .fluid-layout .layout-span7 {
2418
- width: 57.18232044198895%;
2419
- *width: 57.12912895262725%;
2420
- }
2421
-
2422
- .fluid-layout .layout-span6 {
2423
- width: 48.61878453038674%;
2424
- *width: 48.56559304102504%;
2425
- }
2426
-
2427
- .fluid-layout .layout-span5 {
2428
- width: 40.05524861878453%;
2429
- *width: 40.00205712942283%;
2430
- }
2431
-
2432
- .fluid-layout .layout-span4 {
2433
- width: 31.491712707182323%;
2434
- *width: 31.43852121782062%;
2435
- }
2436
-
2437
- .fluid-layout .layout-span3 {
2438
- width: 22.92817679558011%;
2439
- *width: 22.87498530621841%;
2440
- }
2441
-
2442
- .fluid-layout .layout-span2 {
2443
- width: 14.3646408839779%;
2444
- *width: 14.311449394616199%;
2445
- }
2446
-
2447
- .fluid-layout .layout-span1 {
2448
- width: 5.801104972375691%;
2449
- *width: 5.747913483013988%;
2450
- }
2451
-
2452
- .fluid-layout .offset12 {
2453
- margin-left: 105.52486187845304%;
2454
- *margin-left: 105.41847889972962%;
2455
- }
2456
-
2457
- .fluid-layout .offset12:first-child {
2458
- margin-left: 102.76243093922652%;
2459
- *margin-left: 102.6560479605031%;
2460
- }
2461
-
2462
- .fluid-layout .offset11 {
2463
- margin-left: 96.96132596685082%;
2464
- *margin-left: 96.8549429881274%;
2465
- }
2466
-
2467
- .fluid-layout .offset11:first-child {
2468
- margin-left: 94.1988950276243%;
2469
- *margin-left: 94.09251204890089%;
2470
- }
2471
-
2472
- .fluid-layout .offset10 {
2473
- margin-left: 88.39779005524862%;
2474
- *margin-left: 88.2914070765252%;
2475
- }
2476
-
2477
- .fluid-layout .offset10:first-child {
2478
- margin-left: 85.6353591160221%;
2479
- *margin-left: 85.52897613729868%;
2480
- }
2481
-
2482
- .fluid-layout .offset9 {
2483
- margin-left: 79.8342541436464%;
2484
- *margin-left: 79.72787116492299%;
2485
- }
2486
-
2487
- .fluid-layout .offset9:first-child {
2488
- margin-left: 77.07182320441989%;
2489
- *margin-left: 76.96544022569647%;
2490
- }
2491
-
2492
- .fluid-layout .offset8 {
2493
- margin-left: 71.2707182320442%;
2494
- *margin-left: 71.16433525332079%;
2495
- }
2496
-
2497
- .fluid-layout .offset8:first-child {
2498
- margin-left: 68.50828729281768%;
2499
- *margin-left: 68.40190431409427%;
2500
- }
2501
-
2502
- .fluid-layout .offset7 {
2503
- margin-left: 62.70718232044199%;
2504
- *margin-left: 62.600799341718584%;
2505
- }
2506
-
2507
- .fluid-layout .offset7:first-child {
2508
- margin-left: 59.94475138121547%;
2509
- *margin-left: 59.838368402492065%;
2510
- }
2511
-
2512
- .fluid-layout .offset6 {
2513
- margin-left: 54.14364640883978%;
2514
- *margin-left: 54.037263430116376%;
2515
- }
2516
-
2517
- .fluid-layout .offset6:first-child {
2518
- margin-left: 51.38121546961326%;
2519
- *margin-left: 51.27483249088986%;
2520
- }
2521
-
2522
- .fluid-layout .offset5 {
2523
- margin-left: 45.58011049723757%;
2524
- *margin-left: 45.47372751851417%;
2525
- }
2526
-
2527
- .fluid-layout .offset5:first-child {
2528
- margin-left: 42.81767955801105%;
2529
- *margin-left: 42.71129657928765%;
2530
- }
2531
-
2532
- .fluid-layout .offset4 {
2533
- margin-left: 37.01657458563536%;
2534
- *margin-left: 36.91019160691196%;
2535
- }
2536
-
2537
- .fluid-layout .offset4:first-child {
2538
- margin-left: 34.25414364640884%;
2539
- *margin-left: 34.14776066768544%;
2540
- }
2541
-
2542
- .fluid-layout .offset3 {
2543
- margin-left: 28.45303867403315%;
2544
- *margin-left: 28.346655695309746%;
2545
- }
2546
-
2547
- .fluid-layout .offset3:first-child {
2548
- margin-left: 25.69060773480663%;
2549
- *margin-left: 25.584224756083227%;
2550
- }
2551
-
2552
- .fluid-layout .offset2 {
2553
- margin-left: 19.88950276243094%;
2554
- *margin-left: 19.783119783707537%;
2555
- }
2556
-
2557
- .fluid-layout .offset2:first-child {
2558
- margin-left: 17.12707182320442%;
2559
- *margin-left: 17.02068884448102%;
2560
- }
2561
-
2562
- .fluid-layout .offset1 {
2563
- margin-left: 11.32596685082873%;
2564
- *margin-left: 11.219583872105325%;
2565
- }
2566
-
2567
- .fluid-layout .offset1:first-child {
2568
- margin-left: 8.56353591160221%;
2569
- *margin-left: 8.457152932878806%;
2570
- }
2571
-
2572
- .controls-row [class*="layout-span"] + [class*="layout-span"] {
2573
- margin-left: 20px;
2574
- }
2575
-
2576
- input.layout-span12,
2577
- textarea.layout-span12,
2578
- .uneditable-input.layout-span12 {
2579
- width: 710px;
2580
- }
2581
 
2582
- input.layout-span11,
2583
- textarea.layout-span11,
2584
- .uneditable-input.layout-span11 {
2585
- width: 648px;
2586
- }
2587
 
2588
- input.layout-span10,
2589
- textarea.layout-span10,
2590
- .uneditable-input.layout-span10 {
2591
- width: 586px;
2592
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2593
 
2594
- input.layout-span9,
2595
- textarea.layout-span9,
2596
- .uneditable-input.layout-span9 {
2597
- width: 524px;
2598
- }
2599
 
2600
- input.layout-span8,
2601
- textarea.layout-span8,
2602
- .uneditable-input.layout-span8 {
2603
- width: 462px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2604
  }
2605
-
2606
- input.layout-span7,
2607
- textarea.layout-span7,
2608
- .uneditable-input.layout-span7 {
2609
- width: 400px;
2610
  }
 
2611
 
2612
- input.layout-span6,
2613
- textarea.layout-span6,
2614
- .uneditable-input.layout-span6 {
2615
- width: 338px;
2616
- }
 
 
2617
 
2618
- input.layout-span5,
2619
- textarea.layout-span5,
2620
- .uneditable-input.layout-span5 {
2621
- width: 276px;
2622
- }
2623
 
2624
- input.layout-span4,
2625
- textarea.layout-span4,
2626
- .uneditable-input.layout-span4 {
2627
- width: 214px;
2628
- }
2629
 
2630
- input.layout-span3,
2631
- textarea.layout-span3,
2632
- .uneditable-input.layout-span3 {
2633
- width: 152px;
2634
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2635
 
2636
- input.layout-span2,
2637
- textarea.layout-span2,
2638
- .uneditable-input.layout-span2 {
2639
- width: 90px;
2640
- }
 
 
2641
 
2642
- input.layout-span1,
2643
- textarea.layout-span1,
2644
- .uneditable-input.layout-span1 {
2645
- width: 28px;
2646
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2647
  }
2648
 
2649
- @media (max-width: 767px) {
2650
- .fluid-layout {
2651
- width: 99%;
2652
- margin-top: 1%;
2653
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2654
 
2655
- [class*="layout-span"],
2656
- .uneditable-input[class*="layout-span"],
2657
- .fluid-layout [class*="layout-span"] {
2658
- display: block;
2659
- float: none;
2660
- width: 100%;
2661
- margin-left: 0;
2662
- -webkit-box-sizing: border-box;
2663
- -moz-box-sizing: border-box;
2664
- box-sizing: border-box;
2665
- }
2666
 
2667
- .layout-span12,
2668
- .fluid-layout .layout-span12 {
2669
- width: 100%;
2670
- -webkit-box-sizing: border-box;
2671
- -moz-box-sizing: border-box;
2672
- box-sizing: border-box;
2673
- }
 
2674
 
2675
- .fluid-layout [class*="offset"]:first-child {
2676
- margin-left: 0;
2677
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2678
 
2679
- input[class*="layout-span"],
2680
- select[class*="layout-span"],
2681
- textarea[class*="layout-span"],
2682
- .uneditable-input {
2683
- display: block;
2684
- width: 100%;
2685
- min-height: 30px;
2686
- -webkit-box-sizing: border-box;
2687
- -moz-box-sizing: border-box;
2688
- box-sizing: border-box;
2689
- }
2690
 
2691
- .input-prepend input[class*="layout-span"],
2692
- .input-append input[class*="layout-span"] {
2693
- display: inline-block;
2694
- width: auto;
2695
- }
2696
 
2697
- .controls-row [class*="layout-span"] + [class*="layout-span"] {
2698
- margin-left: 0;
2699
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2700
 
 
 
 
 
 
2701
  }
2702
 
2703
- @media (max-width: 480px) {
2704
- .layout-form .layout-control-label {
2705
- float: none;
2706
- width: auto;
2707
- padding-top: 0;
2708
- text-align: left;
2709
- }
2710
 
2711
- .layout-form .layout-label-control-group {
2712
- float: none;
2713
- width: auto;
2714
- padding-top: 0;
2715
- text-align: left;
2716
- }
2717
 
2718
- .layout-form .layout-controls {
2719
- margin-left: 0;
2720
- }
 
 
 
 
 
 
 
2721
 
2722
- .layout-form .layout-controls-radio {
2723
- margin-left: 0;
2724
- }
 
 
2725
 
2726
- .layout-form .control-list {
2727
- padding-top: 0;
2728
- }
2729
 
2730
- .layout-form .form-actions {
2731
- padding-right: 10px;
2732
- padding-left: 10px;
2733
- }
2734
  }
2735
- @media (max-width: 979px) {
2736
- .layout-thumbnails {
2737
- margin-left: -30px;
2738
- }
2739
-
2740
- .layout-thumbnails > li {
2741
- margin-left: 30px;
2742
- }
2743
- .fluid-layout .layout-thumbnails {
2744
- margin-left: 0;
2745
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2746
 
2747
- .layout-thumbnails {
2748
- margin-left: 0;
2749
- }
2750
 
2751
- .layout-thumbnails > li {
2752
- float: none;
2753
- margin-left: 0;
2754
- }
 
 
 
 
 
 
 
 
 
 
2755
  }
2756
 
2757
- @media (min-width: 980px) {
2758
-
 
 
2759
  }
2760
 
2761
- .uploaded_img
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2762
  {
2763
- width:26px;
2764
- height:26px;
2765
- padding: 8px;
2766
  }
1
+ .separator-doubled
2
+ {
3
  padding: 0;
4
  height: 0;
5
  border: none;
8
  text-align: center;
9
  margin-top: 10px;
10
  }
11
+ .separator-single
12
+ {
13
  padding: 0;
14
  height: 0;
15
  border: none;
19
  margin-top: 10px;
20
  margin-bottom: 10px;
21
  }
22
+ .dataTable td
23
+ {
24
  text-align: left !important;
25
  }
26
+ .btn
27
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  display: inline-block;
29
  *display: inline;
30
  padding: 4px 12px;
65
  .btn:active,
66
  .btn.active,
67
  .btn.disabled,
68
+ .btn[disabled]
69
+ {
70
  color: #333333;
71
  background-color: #e6e6e6;
72
  *background-color: #d9d9d9;
73
  }
74
 
75
  .btn:active,
76
+ .btn.active
77
+ {
78
  background-color: #cccccc \9;
79
  }
80
 
81
+ .btn:first-child
82
+ {
83
  *margin-left: 0;
84
  }
85
 
86
+ .btn:hover
87
+ {
88
  color: #333333;
89
  text-decoration: none;
90
  background-position: 0 -15px;
94
  transition: background-position 0.1s linear;
95
  }
96
 
97
+ .btn:focus
98
+ {
99
  outline: thin dotted #333;
100
  outline: 5px auto -webkit-focus-ring-color;
101
  outline-offset: -2px;
102
  }
103
 
104
  .btn.active,
105
+ .btn:active
106
+ {
107
  background-image: none;
108
  outline: 0;
109
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
116
  .btn-danger.active,
117
  .btn-success.active,
118
  .btn-info.active,
119
+ .btn-inverse.active
120
+ {
121
  color: rgba(255, 255, 255, 0.75);
122
  }
123
 
 
 
 
 
124
 
125
+ .btn-primary
126
+ {
127
  color: #ffffff;
128
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
129
  background-color: #006dcc;
145
  .btn-primary:active,
146
  .btn-primary.active,
147
  .btn-primary.disabled,
148
+ .btn-primary[disabled]
149
+ {
150
  color: #ffffff;
151
  background-color: #0044cc;
152
  *background-color: #003bb3;
153
  }
154
 
155
  .btn-primary:active,
156
+ .btn-primary.active
157
+ {
158
  background-color: #003399 \9;
159
  }
160
 
161
+ .btn-danger
162
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  color: #ffffff;
164
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
165
  background-color: #da4f49;
180
  .btn-danger:active,
181
  .btn-danger.active,
182
  .btn-danger.disabled,
183
+ .btn-danger[disabled]
184
+ {
185
  color: #ffffff;
186
  background-color: #bd362f;
187
  *background-color: #a9302a;
188
  }
189
 
190
  .btn-danger:active,
191
+ .btn-danger.active
192
+ {
193
  background-color: #942a25 \9;
194
  }
195
 
196
+ .btn-success
197
+ {
198
  color: #ffffff;
199
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
200
  background-color: #5bb75b;
215
  .btn-success:active,
216
  .btn-success.active,
217
  .btn-success.disabled,
218
+ .btn-success[disabled]
219
+ {
220
  color: #ffffff;
221
  background-color: #51a351;
222
  *background-color: #499249;
223
  }
224
 
225
  .btn-success:active,
226
+ .btn-success.active
227
+ {
228
  background-color: #408140 \9;
229
  }
230
 
231
+ .layout-span12
232
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
233
  width: 940px;
234
  }
235
 
236
+ .layout-span11
237
+ {
238
  width: 860px;
239
  }
240
 
241
+ .layout-span10
242
+ {
243
  width: 780px;
244
  }
245
 
246
+ .layout-span9
247
+ {
248
  width: 700px;
249
  }
250
 
251
+ .layout-span8
252
+ {
253
  width: 620px;
254
  }
255
 
256
+ .layout-span7
257
+ {
258
  width: 540px;
259
  }
260
 
261
+ .layout-span6
262
+ {
263
  width: 460px;
264
  }
265
 
266
+ .layout-span5
267
+ {
268
  width: 380px;
269
  }
270
 
271
+ .layout-span4
272
+ {
273
  width: 300px;
274
  }
275
 
276
+ .layout-span3
277
+ {
278
  width: 220px;
279
  }
280
 
281
+ .layout-span2
282
+ {
283
  width: 140px;
284
  }
285
 
286
+ .layout-span1
287
+ {
288
  width: 60px;
289
  }
290
 
291
+ .fluid-layout
292
+ {
293
+ width: 100%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  margin-top: 1%;
295
  *zoom: 1;
296
  }
297
 
298
  .fluid-layout:before,
299
+ .fluid-layout:after
300
+ {
301
  display: table;
302
  line-height: 0;
303
  content: "";
304
  }
305
 
306
+ .fluid-layout:after
307
+ {
308
  clear: both;
309
  }
310
 
311
+ .fluid-layout [class*="layout-span"]
312
+ {
313
  display: block;
314
  float: left;
315
  width: 100%;
321
  box-sizing: border-box;
322
  }
323
 
324
+ .fluid-layout [class*="layout-span"]:first-child
325
+ {
326
  margin-left: 0;
327
  }
328
 
329
+ .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"]
330
+ {
331
  margin-left: 2.127659574468085%;
332
  }
333
 
334
+ .fluid-layout .layout-span12
335
+ {
336
  width: 100%;
337
  *width: 99.94680851063829%;
338
  }
339
 
340
+ .fluid-layout .layout-span11
341
+ {
342
  width: 91.48936170212765%;
343
  *width: 91.43617021276594%;
344
  }
345
 
346
+ .fluid-layout .layout-span10
347
+ {
348
  width: 82.97872340425532%;
349
  *width: 82.92553191489361%;
350
  }
351
 
352
+ .fluid-layout .layout-span9
353
+ {
354
  width: 74.46808510638297%;
355
  *width: 74.41489361702126%;
356
  }
357
 
358
+ .fluid-layout .layout-span8
359
+ {
360
  width: 65.95744680851064%;
361
  *width: 65.90425531914893%;
362
  }
363
 
364
+ .fluid-layout .layout-span7
365
+ {
366
  width: 57.44680851063829%;
367
  *width: 57.39361702127659%;
368
  }
369
 
370
+ .fluid-layout .layout-span6
371
+ {
372
  width: 48.93617021276595%;
373
  *width: 48.88297872340425%;
374
  }
375
 
376
+ .fluid-layout .layout-span5
377
+ {
378
  width: 40.42553191489362%;
379
  *width: 40.37234042553192%;
380
  }
381
 
382
+ .fluid-layout .layout-span4
383
+ {
384
  width: 31.914893617021278%;
385
  *width: 31.861702127659576%;
386
  }
387
 
388
+ .fluid-layout .layout-span3
389
+ {
390
  width: 23.404255319148934%;
391
  *width: 23.351063829787233%;
392
  }
393
 
394
+ .fluid-layout .layout-span2
395
+ {
396
  width: 14.893617021276595%;
397
  *width: 14.840425531914894%;
398
  }
399
 
400
+ .fluid-layout .layout-span1
401
+ {
402
  width: 6.382978723404255%;
403
  *width: 6.329787234042553%;
404
  }
405
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
406
 
407
  [class*="layout-span"].hide,
408
+ .fluid-layout [class*="layout-span"].hide
409
+ {
410
  display: none;
411
  }
412
 
413
  [class*="layout-span"].pull-right,
414
+ .fluid-layout [class*="layout-span"].pull-right
415
+ {
416
  float: right;
417
  }
418
 
419
  .fluid-layout input[class*="layout-span"],
420
  .fluid-layout select[class*="layout-span"],
421
  .fluid-layout textarea[class*="layout-span"],
422
+ .fluid-layout .uneditable-input[class*="layout-span"]
423
+ {
424
  float: none;
425
  margin-left: 0;
426
  }
430
  .fluid-layout textarea[class*="layout-span"],
431
  .fluid-layout .uneditable-input[class*="layout-span"],
432
  .fluid-layout .input-prepend [class*="layout-span"],
433
+ .fluid-layout .input-append [class*="layout-span"]
434
+ {
435
  display: inline-block;
436
  }
437
 
438
  .controls-row [class*="layout-span"],
439
+ .fluid-layout .controls-row [class*="layout-span"]
440
+ {
441
  float: left;
442
  }
443
 
444
  /*********************************TABLE CONTENT********************************/
445
+
446
  table td[class*="layout-span"],
447
  table th[class*="layout-span"],
448
  .fluid-layout table td[class*="layout-span"],
449
+ .fluid-layout table th[class*="layout-span"]
450
+ {
451
  display: table-cell;
452
  float: none;
453
  margin-left: 0;
454
  }
455
 
456
  table td.layout-span1,
457
+ table th.layout-span1
458
+ {
459
  float: none;
460
  width: 44px;
461
  margin-left: 0;
462
  }
463
 
464
  table td.layout-span2,
465
+ table th.layout-span2
466
+ {
467
  float: none;
468
  width: 124px;
469
  margin-left: 0;
470
  }
471
 
472
  table td.layout-span3,
473
+ table th.layout-span3
474
+ {
475
  float: none;
476
  width: 204px;
477
  margin-left: 0;
478
  }
479
 
480
  table td.layout-span4,
481
+ table th.layout-span4
482
+ {
483
  float: none;
484
  width: 284px;
485
  margin-left: 0;
486
  }
487
 
488
  table td.layout-span5,
489
+ table th.layout-span5
490
+ {
491
  float: none;
492
  width: 364px;
493
  margin-left: 0;
494
  }
495
 
496
  table td.layout-span6,
497
+ table th.layout-span6
498
+ {
499
  float: none;
500
  width: 444px;
501
  margin-left: 0;
502
  }
503
 
504
  table td.layout-span7,
505
+ table th.layout-span7
506
+ {
507
  float: none;
508
  width: 524px;
509
  margin-left: 0;
510
  }
511
 
512
  table td.layout-span8,
513
+ table th.layout-span8
514
+ {
515
  float: none;
516
  width: 604px;
517
  margin-left: 0;
518
  }
519
 
520
  table td.layout-span9,
521
+ table th.layout-span9
522
+ {
523
  float: none;
524
  width: 684px;
525
  margin-left: 0;
526
  }
527
 
528
  table td.layout-span10,
529
+ table th.layout-span10
530
+ {
531
  float: none;
532
  width: 764px;
533
  margin-left: 0;
534
  }
535
 
536
  table td.layout-span11,
537
+ table th.layout-span11
538
+ {
539
  float: none;
540
  width: 844px;
541
  margin-left: 0;
542
  }
543
 
544
  table td.layout-span12,
545
+ table th.layout-span12
546
+ {
547
  float: none;
548
  width: 924px;
549
  margin-left: 0;
550
  }
551
 
552
+ @-webkit-keyframes progress-bar-stripes
553
+ {
554
+ from
555
+ {
556
+ background-position: 40px 0;
557
+ }
558
+ to
559
+ {
560
+ background-position: 0 0;
561
+ }
562
  }
563
 
564
+ @-moz-keyframes progress-bar-stripes
565
+ {
566
+ from
567
+ {
568
+ background-position: 40px 0;
569
+ }
570
+ to
571
+ {
572
+ background-position: 0 0;
573
+ }
574
  }
575
 
576
+ @-ms-keyframes progress-bar-stripes
577
+ {
578
+ from
579
+ {
580
+ background-position: 40px 0;
581
+ }
582
+ to
583
+ {
584
+ background-position: 0 0;
585
+ }
586
+ }
587
 
588
+ @-o-keyframes progress-bar-stripes
589
+ {
590
+ from
591
+ {
592
+ background-position: 0 0;
593
+ }
594
+ to
595
+ {
596
+ background-position: 40px 0;
597
+ }
598
  }
599
 
600
+ @keyframes progress-bar-stripes
601
+ {
602
+ from
603
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
604
  background-position: 40px 0;
605
  }
606
+ to
607
+ {
608
  background-position: 0 0;
609
  }
610
  }
611
 
612
+ .widget-layout
613
+ {
614
  background: none repeat scroll 0 0 #F9F9F9;
615
  border-top: 1px solid #e0dede;
616
  border-left: 1px solid #e0dede;
623
  border-radius: 3px;
624
  }
625
 
626
+ .widget-layout-title
627
+ {
628
  background-color: #EFEFEF;
629
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FDFDFD), to(#EAEAEA));
630
  background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
641
  border-radius: 3px 3px 0px 0px;
642
  }
643
 
644
+
645
+ .widget-layout-title > h4
646
+ {
647
  color: #444;
648
  float: left;
649
  font-size: 13px;
650
+
651
  padding: 12px 11px 10px 15px;
652
  line-height: 12px;
653
  margin: 0px !important;
654
  }
655
 
656
+ .widget-layout-title > h4 i
657
+ {
658
  font-size: 14px;
659
+ margin-right: 6px !important;
660
+
661
  }
662
 
663
+ .widget-layout-title span.tools
664
+ {
665
  padding: 3px 5px 2px;
666
  float: right;
667
  margin: 6px 0px 0 0 !important;
668
  cursor: pointer;
669
  }
670
 
671
+ .widget-layout-title span.tools > a
672
+ {
673
  display: inline-block;
674
  margin-right: 5px !important;
675
  color: #555;
676
  font-size: 14px;
677
  }
678
 
679
+ .widget-layout-title span.tools > a:hover
680
+ {
681
  text-decoration: none;
682
  -webkit-transition: all 0.1s ease-in-out;
683
  -moz-transition: all 0.1s ease-in-out;
687
  opacity: .6;
688
  }
689
 
690
+ .widget-layout-title .btn-group
691
+ {
692
  margin-right: 5px !important;
693
  margin-top: -2px !important;
694
  }
695
 
696
+ .widget-layout-title .btn-group .caret
697
+ {
698
  margin-top: 8px !important;
699
  margin-left: 3px !important;
700
  }
701
 
702
+ .widget-layout-body
703
+ {
704
  padding: 10px 15px;
705
  border-bottom: 1px solid #CDCDCD;
706
  -webkit-border-radius: 0px 0px 3px 3px;
708
  border-radius: 0px 0px 3px 3px;
709
  }
710
 
711
+
712
+ .fluid-layout table
713
+ {
714
  max-width: 100%;
715
+ background-color: transparent;
716
  border-collapse: collapse;
717
  border-spacing: 0;
718
  }
719
 
720
+ .fluid-layout .table
721
+ {
722
  width: 100%;
723
  margin-bottom: 20px;
724
  margin-top: 10px !important
725
  }
726
 
727
  .fluid-layout .table th,
728
+ .fluid-layout .table td
729
+ {
730
  padding: 8px;
731
  line-height: 20px;
732
  text-align: left;
734
  border-top: 1px solid #dddddd;
735
  }
736
 
737
+ .fluid-layout .table th
738
+ {
739
+
740
  }
741
 
742
  .fluid-layout .table caption + thead tr:first-child th,
744
  .fluid-layout .table colgroup + thead tr:first-child th,
745
  .fluid-layout .table colgroup + thead tr:first-child td,
746
  .fluid-layout.table thead:first-child tr:first-child th,
747
+ .fluid-layout.table thead :first-child tr:first-child td
748
+ {
749
  border-top: 0;
750
  }
751
 
752
+ .fluid-layout .table tbody + tbody
753
+ {
754
  border-top: 2px solid #dddddd;
755
  }
756
 
757
+ .fluid-layout .table .table
758
+ {
759
  background-color: #ffffff;
760
  }
761
 
762
  .fluid-layout .table-condensed th,
763
+ .fluid-layout .table-condensed td
764
+ {
765
  padding: 4px 5px;
766
  }
767
 
768
+ .fluid-layout .table-bordered
769
+ {
770
  border: 1px solid #dddddd;
771
  border-collapse: separate;
772
  *border-collapse: collapse;
777
  }
778
 
779
  .fluid-layout .table-bordered th,
780
+ .fluid-layout .table-bordered td
781
+ {
782
  border-left: 1px solid #dddddd;
783
  }
784
 
785
  .fluid-layout .table-striped tbody > tr:nth-child(odd) > td,
786
+ .fluid-layout .table-striped tbody > tr:nth-child(odd) > th
787
+ {
788
  background-color: #f9f9f9;
789
  }
790
 
791
  .fluid-layout .table-hover tbody tr:hover td,
792
+ .fluid-layout .table-hover tbody tr:hover th
793
+ {
794
  background-color: #f5f5f5;
795
  }
796
 
797
+ .fluid-layout .table tbody tr.success td
798
+ {
799
  background-color: #dff0d8;
800
  }
801
 
802
+ .fluid-layout .table tbody tr.error td
803
+ {
804
  background-color: #f2dede;
805
  }
806
 
807
+ .fluid-layout .table tbody tr.warning td
808
+ {
809
  background-color: #fcf8e3;
810
  }
811
 
812
+ .fluid-layout .table tbody tr.info td
813
+ {
814
  background-color: #d9edf7;
815
  }
816
 
817
+ .fluid-layout .table-hover tbody tr.success:hover td
818
+ {
819
  background-color: #d0e9c6;
820
  }
821
 
822
+ .fluid-layout .table-hover tbody tr.error:hover td
823
+ {
824
  background-color: #ebcccc;
825
  }
826
 
827
+ .fluid-layout .table-hover tbody tr.warning:hover td
828
+ {
829
  background-color: #faf2cc;
830
  }
831
 
832
+ .fluid-layout .table-hover tbody tr.info:hover td
833
+ {
834
  background-color: #c4e3f3;
835
  }
836
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
837
 
838
  .fluid-layout a {
839
 
845
  text-decoration: none !important
846
  }
847
 
848
+ .widget-layout-body .form form
849
+ {
850
  margin: 0px !important;
851
  padding: 0px !important;
852
  }
853
 
854
+ .widget-layout-body .layout-control-group:last-child
855
+ {
856
  padding-bottom: 0px !important;
857
  margin-bottom: 0px !important;
858
  }
859
 
860
+ .widget-layout-body .form-actions
861
+ {
862
  margin-left: -15px !important;
863
  margin-right: -15px !important;
864
  margin-top: 20px !important;
870
  border-radius: 0px 0px 4px 4px;
871
  }
872
 
873
+ .widget-layout-body .dataTables_info, .widget-layout-body .dataTables_paginate
874
+ {
875
  /*margin-top: 5px !important;*/
876
  padding-bottom: 0px !important;
877
  margin-bottom: -4px !important;
878
  }
879
 
880
+ .dataTables_info
881
+ {
882
  padding: 0px;
883
  display: block;
884
  float: left;
885
  }
886
 
887
+ .dataTables_paginate
888
+ {
889
  float: right;
890
  margin: 0px;
891
  }
892
 
893
+ .dataTables_paginate .last
894
+ {
895
  margin-right: 0 !important;
896
  }
 
897
  paging_full_numbers {
898
  height: 22px;
899
  line-height: 22px;
949
  box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
950
  -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
951
  -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
952
+
953
  }
954
+ .paginate_button_disabled, .paginate_button_disabled:active
955
+ {
956
  background: #F9F9F9 !important;
957
  color: #CCC !important;
958
  box-shadow: none !important;
960
  border: 1px solid #E5E5E5 !important;
961
  }
962
 
963
+ .paginate_button_disabled:active
964
+ {
965
  border-color: #d3d3d3 !important;
966
  }
967
 
968
+ .dataTables_processing
969
+ {
970
  position: absolute;
971
  top: 50%;
972
  left: 50%;
982
  background-color: white;
983
  }
984
 
985
+ .sorting
986
+ {
987
  background: url('../images/tables/sort_both.png') no-repeat 100% 8px;
988
  }
989
 
990
+ .sorting_asc
991
+ {
992
  background: url('../images/tables/sort_asc.png') no-repeat 100% 8px;
993
  }
994
 
995
+ .sorting_desc
996
+ {
997
  background: url('../images/tables/sort_desc.png') no-repeat 100% 8px;
998
  }
999
 
1000
+ .sorting_asc_disabled
1001
+ {
1002
  background: url('../images/tables/sort_asc_disabled.png') no-repeat 100% 8px;
1003
  }
1004
 
1005
+ .sorting_desc_disabled
1006
+ {
1007
  background: url('../images/tables/sort_desc_disabled.png') no-repeat 100% 8px;
1008
  }
1009
 
1010
+ .table.dataTable th:active
1011
+ {
1012
  outline: none;
1013
  }
1014
 
1015
+ .dataTables_scrollBody
1016
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1017
  *margin-top: -1px;
1018
  -webkit-overflow-scrolling: touch;
1019
  }
1020
 
1021
+ .table.dataTable th:active
1022
+ {
1023
  outline: none;
1024
  }
1025
 
1026
+ .datatable-footer
1027
+ {
1028
  border-top: 1px solid #ddd;
1029
  padding: 15px 0;
1030
  margin-bottom: 10px;
1031
  }
1032
 
1033
+ .dataTables_scroll
1034
+ {
 
 
 
 
 
 
 
 
 
1035
  clear: both;
1036
  }
1037
 
 
 
 
 
1038
 
1039
+ .widget-layout-body .table
1040
+ {
1041
  padding-bottom: 0px !important;
1042
  margin-bottom: 0px !important;
1043
  }
1062
  .layout-form .input-prepend,
1063
  .form-search .input-append,
1064
  .form-inline .input-append,
1065
+ .layout-form .input-append
1066
+ {
1067
  display: inline-block;
1068
  *display: inline;
1069
  margin-bottom: 0;
1071
  *zoom: 1;
1072
  }
1073
 
1074
+ .layout-control-group
1075
+ {
1076
+ margin-bottom: 10px;
 
 
 
1077
  }
1078
+
1079
+ legend + .layout-control-group
1080
+ {
1081
  margin-top: 20px;
1082
  -webkit-margin-top-collapse: separate;
1083
  }
1084
 
1085
+ .layout-form .layout-control-group
1086
+ {
1087
  *zoom: 1;
1088
  }
1089
 
1090
  .layout-form .layout-control-group:before,
1091
+ .layout-form .layout-control-group:after
1092
+ {
1093
  display: table;
1094
  line-height: 0;
1095
  content: "";
1096
  }
1097
 
1098
+ .layout-form .layout-control-group:after
1099
+ {
1100
  clear: both;
1101
  }
1102
 
1103
+ .layout-form .layout-control-label
1104
+ {
1105
  float: left;
1106
  width: 160px;
1107
  padding-top: 8px;
1108
  text-align: left;
1109
  }
1110
 
1111
+ .layout-form .layout-controls
1112
+ {
1113
  *display: inline-block;
1114
  *padding-left: 20px;
1115
  margin-left: 180px;
1116
  *margin-left: 0;
1117
  }
1118
 
1119
+ .layout-form .layout-controls-radio
1120
+ {
1121
  margin-top: 7px;
1122
  float: left;
1123
  margin-left: 20px;
1124
  }
1125
 
1126
+ .layout-form .layout-controls:first-child
1127
+ {
1128
  *padding-left: 180px;
1129
  }
1130
 
1131
+ .layout-form .help-block
1132
+ {
1133
  margin-bottom: 0;
1134
  }
1135
 
1138
  .layout-form textarea + .help-block,
1139
  .layout-form .uneditable-input + .help-block,
1140
  .layout-form .input-prepend + .help-block,
1141
+ .layout-form .input-append + .help-block
1142
+ {
1143
  margin-top: 10px;
1144
  }
1145
 
1146
+ .layout-form .form-actions
1147
+ {
1148
  padding-left: 180px;
1149
  }
1150
 
1151
  .layout-control-group.warning > label,
1152
  .layout-control-group.warning .help-block,
1153
+ .layout-control-group.warning .help-inline
1154
+ {
1155
  color: #c09853;
1156
  }
1157
 
1159
  .layout-control-group.warning .radio,
1160
  .layout-control-group.warning input,
1161
  .layout-control-group.warning select,
1162
+ .layout-control-group.warning textarea
1163
+ {
1164
  color: #c09853;
1165
  }
1166
 
1167
  .layout-control-group.warning input,
1168
  .layout-control-group.warning select,
1169
+ .layout-control-group.warning textarea
1170
+ {
1171
  border-color: #c09853;
1172
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1173
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1176
 
1177
  .layout-control-group.warning input:focus,
1178
  .layout-control-group.warning select:focus,
1179
+ .layout-control-group.warning textarea:focus
1180
+ {
1181
  border-color: #a47e3c;
1182
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1183
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1185
  }
1186
 
1187
  .layout-control-group.warning .input-prepend .add-on,
1188
+ .layout-control-group.warning .input-append .add-on
1189
+ {
1190
  color: #c09853;
1191
  background-color: #fcf8e3;
1192
  border-color: #c09853;
1194
 
1195
  .layout-control-group.error > label,
1196
  .layout-control-group.error .help-block,
1197
+ .layout-control-group.error .help-inline
1198
+ {
1199
  color: #b94a48;
1200
  }
1201
 
1202
+ .error
1203
+ {
1204
  color: #b94a48;
1205
  }
1206
 
1208
  .layout-control-group.error .radio,
1209
  .layout-control-group.error input,
1210
  .layout-control-group.error select,
1211
+ .layout-control-group.error textarea
1212
+ {
1213
  color: #b94a48;
1214
  }
1215
 
1216
  .layout-control-group.error input,
1217
  .layout-control-group.error select,
1218
+ .layout-control-group.error textarea
1219
+ {
1220
  border-color: #b94a48;
1221
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1222
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1225
 
1226
  .layout-control-group.error input:focus,
1227
  .layout-control-group.error select:focus,
1228
+ .layout-control-group.error textarea:focus
1229
+ {
1230
  border-color: #953b39;
1231
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1232
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1234
  }
1235
 
1236
  .layout-control-group.error .input-prepend .add-on,
1237
+ .layout-control-group.error .input-append .add-on
1238
+ {
1239
  color: #b94a48;
1240
  background-color: #f2dede;
1241
  border-color: #b94a48;
1243
 
1244
  .layout-control-group.success > label,
1245
  .layout-control-group.success .help-block,
1246
+ .layout-control-group.success .help-inline
1247
+ {
1248
  color: #468847;
1249
  }
1250
 
1252
  .layout-control-group.success .radio,
1253
  .layout-control-group.success input,
1254
  .layout-control-group.success select,
1255
+ .layout-control-group.success textarea
1256
+ {
1257
  color: #468847;
1258
  }
1259
 
1260
  .layout-control-group.success input,
1261
  .layout-control-group.success select,
1262
+ .layout-control-group.success textarea
1263
+ {
1264
  border-color: #468847;
1265
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1266
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1269
 
1270
  .layout-control-group.success input:focus,
1271
  .layout-control-group.success select:focus,
1272
+ .layout-control-group.success textarea:focus
1273
+ {
1274
  border-color: #356635;
1275
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1276
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1278
  }
1279
 
1280
  .layout-control-group.success .input-prepend .add-on,
1281
+ .layout-control-group.success .input-append .add-on
1282
+ {
1283
  color: #468847;
1284
  background-color: #dff0d8;
1285
  border-color: #468847;
1287
 
1288
  .layout-control-group.info > label,
1289
  .layout-control-group.info .help-block,
1290
+ .layout-control-group.info .help-inline
1291
+ {
1292
  color: #3a87ad;
1293
  }
1294
 
1296
  .layout-control-group.info .radio,
1297
  .layout-control-group.info input,
1298
  .layout-control-group.info select,
1299
+ .layout-control-group.info textarea
1300
+ {
1301
  color: #3a87ad;
1302
  }
1303
 
1304
  .layout-control-group.info input,
1305
  .layout-control-group.info select,
1306
+ .layout-control-group.info textarea
1307
+ {
1308
  border-color: #3a87ad;
1309
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1310
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1313
 
1314
  .layout-control-group.info input:focus,
1315
  .layout-control-group.info select:focus,
1316
+ .layout-control-group.info textarea:focus
1317
+ {
1318
  border-color: #2d6987;
1319
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1320
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1322
  }
1323
 
1324
  .layout-control-group.info .input-prepend .add-on,
1325
+ .layout-control-group.info .input-append .add-on
1326
+ {
1327
  color: #3a87ad;
1328
  background-color: #d9edf7;
1329
  border-color: #3a87ad;
1330
  }
1331
 
1332
  .layout-controls > .radio,
1333
+ .layout-controls > .checkbox
1334
+ {
1335
  display: inline-block;
 
1336
  margin: 0 !important;
1337
  margin-top: 0px !important;
1338
  margin-right: 15px !important;
1339
  }
1340
 
1341
  .layout-controls > .radio.line,
1342
+ .layout-controls > .checkbox.line
1343
+ {
1344
  display: block;
1345
  padding: 0 !important;
1346
  margin: 0 !important;
1347
  margin-top: 5px !important;
1348
  }
1349
 
1350
+ .layout-controls .text
1351
+ {
1352
  display: block;
1353
  margin-top: 5px;
1354
  }
1355
 
1356
  .layout-controls > .radio:first-child,
1357
+ .layout-controls > .checkbox:first-child
1358
+ {
1359
  padding-top: 7px;
1360
  }
1361
 
1362
+ .error_field
1363
  {
1364
+ color:#CC0000;
1365
+ font-size: 12px;
1366
  }
1367
 
1368
+ .framework_tabs
1369
+ {
1370
+ width:100%;
1371
+ display:inline-block;
1372
+ }
1373
+ .framework_tab-links:after
1374
+ {
1375
+ display:inline-block;
1376
+ clear:both;
1377
+ content:'';
1378
+ }
1379
+
1380
+ .framework_tab-links li
1381
+ {
1382
+ margin:0px 5px;
1383
+ float:left;
1384
+ list-style:none;
1385
+ border :1px solid #e5e5e5;
1386
+ border-bottom:none;
1387
+ }
1388
+
1389
+ .framework_tab-links a
1390
+ {
1391
+ padding:9px 15px;
1392
+ display:inline-block;
1393
+ border-radius:3px 3px 0px 0px;
1394
+ background:#EFEFEF;
1395
+ color:#4c4c4c;
1396
+ transition:all linear 0.15s;
1397
+ }
1398
+
1399
+ .framework_tab-links a:hover
1400
+ {
1401
+ background:#ffffff;
1402
+ text-decoration:none;
1403
+ }
1404
+
1405
+ li.active a, li.active a:hover
1406
+ {
1407
+ background:#fff;
1408
+ color:#4c4c4c;
1409
+ }
1410
+
1411
+ .framework_tab-content
1412
+ {
1413
+ border-radius:3px;
1414
+ border:1px solid #e5e5e5;
1415
+ /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
1416
+ background:#fff;
1417
+ margin-top: 2%;
1418
+ padding: 10px 10px 10px 10px;
1419
+ margin-left: 4px;
1420
+ }
1421
+
1422
+ .framework_tab
1423
+ {
1424
+ display:none;
1425
+ }
1426
+
1427
+ .framework_tab.active
1428
+ {
1429
+ display:block;
1430
+ }
1431
+ .framework_background
1432
+ {
1433
+ background-color: #ffffff;
1434
+ padding-bottom:20px;
1435
+ }
1436
+ .framework_txt-align
1437
+ {
1438
+ vertical-align: middle !important;
1439
+ }
1440
+ @font-face
1441
+ {
1442
+ font-family: tech-banker;
1443
+ src: url(font/tech-banker.eot);
1444
+ src: url(font/tech-banker.eot?#iefix) format('embedded-opentype'),
1445
+ url(font/tech-banker.woff) format('woff'), url(font/tech-banker.ttf)
1446
+ format('truetype'), url(font/tech-banker.svgtech-banker) format('svg');
1447
+ font-weight: 400;
1448
+ font-style: normal
1449
+ }
1450
 
1451
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
1452
+ @font-face {
1453
+ font-family: tech-banker;
1454
+ src: url(font/tech-banker.svgtech-banker) format('svg');
1455
+ font-weight: 400;
1456
+ font-style: normal
 
 
 
 
 
1457
  }
1458
+ }
1459
+ div.opacity_overlay
1460
+ {
1461
+ background-color: #202124 !important;
1462
+ opacity: 0.7;
1463
+ width: 100% !important;
1464
+ height: 100% !important;
1465
+ z-index: 999999 !important;
1466
+ position: fixed !important;
1467
+ top: 0 !important;
1468
+ }
1469
+ div.processing_overlay
1470
+ {
1471
+ -moz-animation: spin 2s infinite linear!important;
1472
+ -o-animation: spin 2s infinite linear!important;
1473
+ -webkit-animation: spin 2s infinite linear!important;
1474
+ animation: spin 2s infinite linear!important;
1475
+ }
1476
+ div.processing_overlay
1477
+ {
1478
+ font-family: tech-banker;
1479
+ font-size: 50px;
1480
+ line-height: 80px;
1481
+ font-weight: normal;
1482
+ text-align: center;
1483
+ top: 50%;
1484
+ left: 50%
1485
+ outline: none;
1486
+ color: #ffffff !important;
1487
+ border: none;
1488
+ -webkit-font-smoothing: antialiased;
1489
+ -webkit-text-stroke: 1px;
1490
+ }
1491
 
1492
+ div.processing_overlay:before
1493
+ {
1494
+ content: "\e013"
1495
  }
1496
 
1497
+ div.processing_overlay > div
1498
+ {
1499
+ -webkit-animation: spin 2s infinite linear;
1500
+ -moz-animation: spin 2s infinite linear;
1501
+ -ms-animation: spin 2s infinite linear;
1502
+ -o-animation: spin 2s infinite linear;
1503
+ animation: spin 2s infinite linear
 
 
 
 
 
 
 
 
 
1504
  }
1505
+ div.wpib-images-layout > img
1506
+ {
1507
+ border-radius: 0px!important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1508
  }
1509
 
1510
+ .loader_opacity
1511
+ {
1512
+ position: fixed;
1513
+ top: 50%;
1514
+ left: 50%
1515
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1516
 
1517
+ div.loader_opacity
1518
+ {
 
 
 
1519
 
1520
+ z-index: 999999;
1521
+ margin-top: -40px;
1522
+ margin-left: -40px;
1523
+ }
1524
+ div.loader_opacity
1525
+ {
1526
+ margin: 10px;
1527
+ width: 80px;
1528
+ height: 80px;
1529
+ border-radius: 50%;
1530
+ color: #ffffff;
1531
+ background-color: #202124;
1532
+ }
1533
+ div.loader_opacity
1534
+ {
1535
+ -moz-box-shadow: 0 0 3px #000;
1536
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
1537
+ -webkit-box-shadow: 0 0 3px #000;
1538
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
1539
+ box-shadow: 0 0 3px #000;
1540
+ box-shadow: 0 0 3px rgba(0, 0, 0, .4)
1541
 
1542
+ }
 
 
 
 
1543
 
1544
+ @-ms-keyframes spin
1545
+ {
1546
+ from { -ms-transform: rotate(0deg); }
1547
+ to { -ms-transform: rotate(360deg); }
1548
+ }
1549
+ @-moz-keyframes spin
1550
+ {
1551
+ from { -moz-transform: rotate(0deg); }
1552
+ to { -moz-transform: rotate(360deg); }
1553
+ }
1554
+ @-webkit-keyframes spin
1555
+ {
1556
+ from { -webkit-transform: rotate(0deg); }
1557
+ to { -webkit-transform: rotate(360deg); }
1558
+ }
1559
+ @keyframes spin
1560
+ {
1561
+ from {
1562
+ transform:rotate(0deg);
1563
  }
1564
+ to {
1565
+ transform:rotate(360deg);
 
 
 
1566
  }
1567
+ }
1568
 
1569
+ .message
1570
+ {
1571
+ z-index: 9999;
1572
+ color: #ffffff !important;
1573
+ font-size: 12px;
1574
+ position: fixed;
1575
+ }
1576
 
1577
+ .message.top-right
1578
+ {
1579
+ right: 10px;
1580
+ top: 0px;
1581
+ }
1582
 
 
 
 
 
 
1583
 
1584
+ .message-notification.growl-success
1585
+ {
1586
+ border: 1px solid #7d9f3d;
1587
+ background: #a3c85b;
1588
+ background: url(../images/progress_overlay.png), -moz-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
1589
+ background: url(../images/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c85b), color-stop(100%,#7d9f3d));
1590
+ /* background: url(../images/progress_overlay.png), -webkit-linear-gradient(top, #a3c85b 0%,#7d9f3d 100%); */
1591
+ background: url(../images/progress_overlay.png), -o-linear-gradient(top, #a3c85b 0%,#7d9f3d 100%);
1592
+ background: url(../images/progress_overlay.png), -ms-linear-gradient(top, #a3c85b 0%,#7d9f3d 100%);
1593
+ background: url(../images/progress_overlay.png), linear-gradient(top, #a3c85b 0%,#7d9f3d 100%);
1594
+ }
1595
+ .message .message-notification, .message .message-closer
1596
+ {
1597
+ margin: 13px;
1598
+ }
1599
+ .message .message-notification
1600
+ {
1601
+ font-size: 12px;
1602
+ text-align: left;
1603
+ opacity: 0.95;
1604
+ filter: alpha(Opacity=95);
1605
+ zoom: 1;
1606
+ width: 194px;
1607
+ padding: 8px 12px;
1608
+ }
1609
+ .message .message-notification .message-close
1610
+ {
1611
+ z-index: 99;
1612
+ float: right;
1613
+
1614
+ font-size: 12px;
1615
+ cursor: pointer;
1616
+ }
1617
+ .message .message-notification .message-header
1618
+ {
1619
+
1620
+ font-size: 10px;
1621
+ text-shadow: 0 1px 0 #777;
1622
+ text-transform: uppercase
1623
+ }
1624
 
1625
+ .top-error
1626
+ {
1627
+ z-index: 9999;
1628
+ color: #ffffff !important;
1629
+ font-size: 12px;
1630
+ position: fixed;
1631
+ }
1632
 
1633
+ .top-error.top-right
1634
+ {
1635
+ right: 10px;
1636
+ top: 0px;
1637
+ }
1638
+ .top-error .top-error-notification, .top-error .top-error-closer
1639
+ {
1640
+ margin: 13px !important;
1641
+ }
1642
+ .top-error .top-error-notification
1643
+ {
1644
+ font-size: 12px !important;
1645
+ text-align: left !important;
1646
+ opacity: 0.95 !important;
1647
+ filter: alpha(Opacity=95);
1648
+ zoom: 1 !important;
1649
+ width: 194px !important;
1650
+ padding: 8px 12px !important;
1651
+ }
1652
+ .top-error .top-error-notification .top-error-close
1653
+ {
1654
+ z-index: 99;
1655
+ float: right;
1656
+
1657
+ font-size: 12px;
1658
+ cursor: pointer;
1659
+ }
1660
+ .top-error .top-error-notification .top-error-header
1661
+ {
1662
+
1663
+ font-size: 10px;
1664
+ text-shadow: 0 1px 0 #777;
1665
+ text-transform: uppercase
1666
+ }
1667
+ .top-error-notification.growl-top-error
1668
+ {
1669
+ border: 1px solid #9E382F;
1670
+ background: #C24B40;
1671
+ background: url(../images/progress_overlay.png), -moz-linear-gradient(top, #C24B40 0%, #9E382F 100%);
1672
+ background: url(../images/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C24B40), color-stop(100%,#9E382F));
1673
+ background: url(../images/progress_overlay.png), -webkit-linear-gradient(top, #C24B40 0%,#9E382F 100%);
1674
+ background: url(../images/progress_overlay.png), -o-linear-gradient(top, #C24B40 0%,#9E382F 100%);
1675
+ background: url(../images/progress_overlay.png), -ms-linear-gradient(top, #C24B40 0%,#9E382F 100%);
1676
+ background: url(../images/progress_overlay.png), linear-gradient(top, #C24B40 0%,#9E382F 100%);
1677
  }
1678
 
1679
+ .plugin-div
1680
+ {
1681
+ float: left;
1682
+ margin: 0 8px 16px;
1683
+ width: 48.5%;
1684
+ width: -webkit-calc(50% - 8px);
1685
+ width: calc(50% - 8px);
1686
+ background-color: #fff;
1687
+ border: 1px solid #dedede;
1688
+ -webkit-box-sizing: border-box;
1689
+ -moz-box-sizing: border-box;
1690
+ box-sizing: border-box
1691
+ }
1692
+
1693
+ .plugin-div:nth-child(odd)
1694
+ {
1695
+ clear: both;
1696
+ margin-left: 0
1697
+ }
1698
 
1699
+ .plugin-div:nth-child(even)
1700
+ {
1701
+ margin-right: 0
1702
+ }
 
 
 
 
 
 
 
1703
 
1704
+ @media screen and (max-width:782px)
1705
+ {
1706
+ .plugin-card {
1707
+ margin-left: 0;
1708
+ margin-right: 0;
1709
+ width: 100%
1710
+ }
1711
+ }
1712
 
1713
+ .plugin-div-top
1714
+ {
1715
+ position: relative;
1716
+ padding: 20px 20px 10px;
1717
+ min-height:200px;
1718
+ }
1719
+ .plugin-div-inner-content
1720
+ {
1721
+ min-height:150px;
1722
+ }
1723
+ .plugin-action-buttons, div.action-links
1724
+ {
1725
+ margin: 0
1726
+ }
1727
+ .plugin-div h4 {
1728
+ margin: 0 0 12px;
1729
+ font-size: 16px;
1730
+ line-height: 1.3
1731
+ }
1732
 
1733
+ .plugin-div .desc, .plugin-div .name
1734
+ {
1735
+ margin-left: 148px;
1736
+
1737
+ }
 
 
 
 
 
 
1738
 
1739
+ .plugin-div .action-links
1740
+ {
 
 
 
1741
 
1742
+ }
1743
+ .plugin-div-button
1744
+ {
1745
+ margin-left: 5px !important;
1746
+ }
1747
+ .plugin-div-settings
1748
+ {
1749
+ display:inline-block;
1750
+ margin: 0 0px 16px;
1751
+ width: 48.5%;
1752
+ width: -webkit-calc(50% - 8px);
1753
+ width: calc(50% - 8px);
1754
+ background-color: #FAFAFA;
1755
+ border: 1px solid #dedede;
1756
+ -webkit-box-sizing: border-box;
1757
+ -moz-box-sizing: border-box;
1758
+ box-sizing: border-box;
1759
+ vertical-align: top;
1760
+ min-height: 330px;
1761
+ }
1762
+
1763
+ .plugin-div-settings:nth-child(odd)
1764
+ {
1765
+ clear: both;
1766
+ margin-left: 0
1767
+ }
1768
 
1769
+ .plugin-div-settings:nth-child(even)
1770
+ {
1771
+ margin-right: 0;
1772
+ margin-left: 8px;
1773
+
1774
  }
1775
 
 
 
 
 
 
 
 
1776
 
1777
+ .plugin-div-settings-top
1778
+ {
1779
+ position: relative;
1780
+ padding: 20px 20px 10px;
1781
+ background-color: #fff;
1782
+ }
1783
 
1784
+ .plugin-action-buttons, div.action-links
1785
+ {
1786
+ margin: 0
1787
+ }
1788
+ .plugin-div-settings h4
1789
+ {
1790
+ margin: 0 0 12px;
1791
+ font-size: 16px;
1792
+ line-height: 1.3
1793
+ }
1794
 
1795
+ .plugin-div-settings .desc, .plugin-div-settings .name
1796
+ {
1797
+ margin-left: 148px;
1798
+
1799
+ }
1800
 
1801
+ .plugin-div-settings-button
1802
+ {
1803
+ margin-left: 5px !important;
1804
 
 
 
 
 
1805
  }
1806
+ .plugin-card-bottom_settings
1807
+ {
1808
+ clear: both;
1809
+ padding: 8px 20px;
1810
+ background-color: #fafafa;
1811
+ overflow: hidden;
1812
+ text-align:right;
1813
+ border-top: 1px solid #dedede
1814
+ }
1815
+ .plugin-icon-custom
1816
+ {
1817
+ position: absolute;
1818
+ top: 20px;
1819
+ left: 20px;
1820
+ max-width: 128px;
1821
+ margin: 0px 20px 20px 0px;
1822
+ text-decoration: none;
1823
+ text-align:center;
1824
+ }
1825
+ .plugin-action-buttons-custom
1826
+ {
1827
+ clear: right;
1828
+ margin-left: 2em;
1829
+ margin-bottom: 1em;
1830
+ text-align: right;
1831
+ }
1832
+ .coustom-nav-tab
1833
+ {
1834
+ padding: 6px 10px !important;
1835
+ font-weight: 700 !important;
1836
+ font-size: 15px !important;
1837
+ line-height: 24px !important;
1838
+ }
1839
+ .custom_icon
1840
+ {
1841
+ width:128px;
1842
+ height:128px;
1843
+ }
1844
 
 
 
 
1845
 
1846
+ .service-div-settings
1847
+ {
1848
+ display:inline-block;
1849
+ margin: 0 0px 16px;
1850
+ width: 48.5%;
1851
+ width: -webkit-calc(50% - 8px);
1852
+ width: calc(50% - 8px);
1853
+ background-color: #FAFAFA;
1854
+ border: 1px solid #dedede;
1855
+ -webkit-box-sizing: border-box;
1856
+ -moz-box-sizing: border-box;
1857
+ box-sizing: border-box;
1858
+ vertical-align: top;
1859
+ min-height: 300px;
1860
  }
1861
 
1862
+ .service-div-settings:nth-child(odd)
1863
+ {
1864
+ clear: both;
1865
+ margin-left: 0
1866
  }
1867
 
1868
+ .service-div-settings:nth-child(even)
1869
+ {
1870
+ margin-right: 0;
1871
+ margin-left: 8px;
1872
+
1873
+ }
1874
+ .service-div-settings .desc, .service-div-settings .name
1875
+ {
1876
+
1877
+ }
1878
+ .service-div-settings-top
1879
+ {
1880
+ position: relative;
1881
+ padding: 5px 20px;
1882
+ background-color: #fff;
1883
+ }
1884
+ .service-div-inner-content
1885
+ {
1886
+ min-height:150px;
1887
+ }
1888
+ .service-div-settings .desc p
1889
  {
1890
+ line-height: 2em !important;
 
 
1891
  }
assets/css/system-message.css CHANGED
@@ -5,7 +5,7 @@ Author URI: http://www.dreamwire.nl
5
  Version: 1.0
6
  */
7
 
8
- .message {
9
  position: relative;
10
  display: inline-block;
11
  margin: 20px 0 0 0;
@@ -18,44 +18,44 @@ Version: 1.0
18
  zoom: 1;
19
  }
20
 
21
- .message:hover {
22
  opacity: 0.7;
23
  filter: alpha(opacity=70);
24
  }
25
 
26
- .message span {
27
  display: block;
28
  /*background : url(../images/icons/system-icon.png) no-repeat 98% center;*/
29
  padding: 13px 0;
30
  font: 12px/1.0em Arial;
31
  }
32
 
33
- .message.inner {
34
  margin: 0 0 20px;
35
  }
36
 
37
- .message.red {
38
  display: block;
39
  background : #F8E9E9;
40
  border: 1px solid #E4BBBC;
41
  color: #b80000;
42
  }
43
 
44
- .message.green {
45
  display: block;
46
  background: url(../images/icons/icon-succes.png) no-repeat 1px 8px #EBF9E2;
47
  border: 1px solid #BEE4A5;
48
  color: #6aa500;
49
  }
50
 
51
- .message.blue {
52
  display: block;
53
  /*background : url(../images/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;*/
54
  border: 1px solid #BBD7E4;
55
  color: #136bc5;
56
  }
57
 
58
- .message.orange {
59
  display: block;
60
  /*background : url(../images/icons/icon-warning.png) no-repeat 10px 8px #FFF8D8;*/
61
  border: 1px solid #F3D97E;
5
  Version: 1.0
6
  */
7
 
8
+ .custom-message {
9
  position: relative;
10
  display: inline-block;
11
  margin: 20px 0 0 0;
18
  zoom: 1;
19
  }
20
 
21
+ .custom-message:hover {
22
  opacity: 0.7;
23
  filter: alpha(opacity=70);
24
  }
25
 
26
+ .custom-message span {
27
  display: block;
28
  /*background : url(../images/icons/system-icon.png) no-repeat 98% center;*/
29
  padding: 13px 0;
30
  font: 12px/1.0em Arial;
31
  }
32
 
33
+ .custom-message.inner {
34
  margin: 0 0 20px;
35
  }
36
 
37
+ .custom-message.red {
38
  display: block;
39
  background : #F8E9E9;
40
  border: 1px solid #E4BBBC;
41
  color: #b80000;
42
  }
43
 
44
+ .custom-message.green {
45
  display: block;
46
  background: url(../images/icons/icon-succes.png) no-repeat 1px 8px #EBF9E2;
47
  border: 1px solid #BEE4A5;
48
  color: #6aa500;
49
  }
50
 
51
+ .custom-message.blue {
52
  display: block;
53
  /*background : url(../images/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;*/
54
  border: 1px solid #BBD7E4;
55
  color: #136bc5;
56
  }
57
 
58
+ .custom-message.orange {
59
  display: block;
60
  /*background : url(../images/icons/icon-warning.png) no-repeat 10px 8px #FFF8D8;*/
61
  border: 1px solid #F3D97E;
assets/css/wp-mail-bank.css CHANGED
@@ -54,4 +54,9 @@ div.processing_overlay
54
  top: 50%;
55
 
56
  left: 0;
 
 
 
 
 
57
  }
54
  top: 50%;
55
 
56
  left: 0;
57
+ }
58
+ .message_mail
59
+ {
60
+ z-index: 9999;
61
+
62
  }
lib/add_mail_class_file.php CHANGED
@@ -11,7 +11,6 @@ switch($role)
11
  $user_role_permission = "publish_posts";
12
  break;
13
  }
14
-
15
  if (!current_user_can($user_role_permission))
16
  {
17
  return;
@@ -20,17 +19,15 @@ else
20
  {
21
  class save_data
22
  {
23
- function insert_data($email_setup)
24
  {
25
  global $wpdb;
26
- $wpdb->insert(wp_mail_bank(), $email_setup);
27
- die();
28
  }
29
- function update_email_data($update_email_data,$where)
30
  {
31
  global $wpdb;
32
- $wpdb->update(wp_mail_bank(),$update_email_data, $where);
33
- die();
34
  }
35
  }
36
  if(isset($_REQUEST["param"]))
@@ -60,13 +57,13 @@ else
60
  );
61
  if($count_direction == 0)
62
  {
63
- $insert->insert_data($email_setup);
64
  }
65
  else
66
  {
67
  $where = array();
68
  $where["id"] = 1;
69
- $insert->update_email_data($email_setup,$where);
70
  }
71
  die();
72
 
11
  $user_role_permission = "publish_posts";
12
  break;
13
  }
 
14
  if (!current_user_can($user_role_permission))
15
  {
16
  return;
19
  {
20
  class save_data
21
  {
22
+ function insert_data($tbl, $data)
23
  {
24
  global $wpdb;
25
+ $wpdb->insert($tbl,$data);
 
26
  }
27
+ function update_data($tbl,$data,$where)
28
  {
29
  global $wpdb;
30
+ $wpdb->update($tbl,$data,$where);
 
31
  }
32
  }
33
  if(isset($_REQUEST["param"]))
57
  );
58
  if($count_direction == 0)
59
  {
60
+ $insert->insert_data(wp_mail_bank(),$email_setup);
61
  }
62
  else
63
  {
64
  $where = array();
65
  $where["id"] = 1;
66
+ $insert->update_data(wp_mail_bank(),$email_setup,$where);
67
  }
68
  die();
69
 
lib/wp-include-menus.php CHANGED
@@ -2,10 +2,6 @@
2
  //--------------------------------------------------------------------------------------------------------------//
3
  // CODE FOR CREATING MENUS
4
  //---------------------------------------------------------------------------------------------------------------//
5
- global $wpdb,$current_user;
6
- $role = $wpdb->prefix . "capabilities";
7
- $current_user->role = array_keys($current_user->$role);
8
- $role = $current_user->role[0];
9
 
10
  switch($role)
11
  {
@@ -14,6 +10,8 @@ switch($role)
14
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
15
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
16
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
 
 
17
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
18
  break;
19
  case "editor":
@@ -21,6 +19,8 @@ switch($role)
21
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
22
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
23
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
 
 
24
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
25
  break;
26
  case "author":
@@ -28,6 +28,8 @@ switch($role)
28
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
29
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
30
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
 
 
31
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
32
  break;
33
  }
@@ -35,34 +37,112 @@ switch($role)
35
  //--------------------------------------------------------------------------------------------------------------//
36
  // CODE FOR CREATING PAGES
37
  //---------------------------------------------------------------------------------------------------------------//
38
-
39
- function smtp_mail()
40
  {
41
- global $wpdb,$current_user,$user_role_permission;
42
- $role = $wpdb->prefix . "capabilities";
43
- $current_user->role = array_keys($current_user->$role);
44
- $role = $current_user->role[0];
45
- include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
46
- include_once MAIL_BK_PLUGIN_DIR ."/views/mail_settings.php";
 
 
 
 
 
 
 
 
 
 
47
  }
48
-
49
- function mail_system_status()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  {
51
- global $wpdb,$current_user,$user_role_permission,$wp_version;
52
- $role = $wpdb->prefix . "capabilities";
53
- $current_user->role = array_keys($current_user->$role);
54
- $role = $current_user->role[0];
55
- include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
56
- include_once MAIL_BK_PLUGIN_DIR . "/views/wp_system_status.php";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
58
- function send_test_email()
59
  {
60
- global $wpdb,$current_user,$user_role_permission,$wp_version;
61
- $role = $wpdb->prefix . "capabilities";
62
- $current_user->role = array_keys($current_user->$role);
63
- $role = $current_user->role[0];
64
- include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
65
- include_once MAIL_BK_PLUGIN_DIR . "/views/test_email.php";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  }
67
 
68
  ?>
2
  //--------------------------------------------------------------------------------------------------------------//
3
  // CODE FOR CREATING MENUS
4
  //---------------------------------------------------------------------------------------------------------------//
 
 
 
 
5
 
6
  switch($role)
7
  {
10
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
11
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
12
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
13
+ add_submenu_page("smtp_mail", "Recommendations", __("Recommendations", mail_bank), "read", "recommended_plugins", "recommended_plugins" );
14
+ add_submenu_page("smtp_mail", "Our Other Services", __("Our Other Services", mail_bank), "read", "other_services", "other_services" );
15
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
16
  break;
17
  case "editor":
19
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
20
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
21
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
22
+ add_submenu_page("smtp_mail", "Recommendations", __("Recommendations", mail_bank), "read", "recommended_plugins", "recommended_plugins" );
23
+ add_submenu_page("smtp_mail", "Our Other Services", __("Our Other Services", mail_bank), "read", "other_services", "other_services" );
24
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
25
  break;
26
  case "author":
28
  add_submenu_page("smtp_mail", "Settings", __("Settings", mail_bank), "read", "smtp_mail","smtp_mail");
29
  add_submenu_page("smtp_mail", "Send Test Email", __("Send Test Email", mail_bank), "read", "send_test_email","send_test_email");
30
  add_submenu_page("", "", "", "read", "send_test_email", "send_test_email");
31
+ add_submenu_page("smtp_mail", "Recommendations", __("Recommendations", mail_bank), "read", "recommended_plugins", "recommended_plugins" );
32
+ add_submenu_page("smtp_mail", "Our Other Services", __("Our Other Services", mail_bank), "read", "other_services", "other_services" );
33
  add_submenu_page("smtp_mail", "System Status", __("System Status", mail_bank), "read", "mail_system_status", "mail_system_status" );
34
  break;
35
  }
37
  //--------------------------------------------------------------------------------------------------------------//
38
  // CODE FOR CREATING PAGES
39
  //---------------------------------------------------------------------------------------------------------------//
40
+ if(!function_exists( "smtp_mail" ))
 
41
  {
42
+ function smtp_mail()
43
+ {
44
+ global $wpdb,$current_user,$user_role_permission;
45
+ if(is_super_admin())
46
+ {
47
+ $role = "administrator";
48
+ }
49
+ else
50
+ {
51
+ $role = $wpdb->prefix . "capabilities";
52
+ $current_user->role = array_keys($current_user->$role);
53
+ $role = $current_user->role[0];
54
+ }
55
+ include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
56
+ include_once MAIL_BK_PLUGIN_DIR ."/views/mail_settings.php";
57
+ }
58
  }
59
+ if(!function_exists( "mail_system_status" ))
60
+ {
61
+ function mail_system_status()
62
+ {
63
+ global $wpdb,$current_user,$user_role_permission,$wp_version;
64
+ if(is_super_admin())
65
+ {
66
+ $role = "administrator";
67
+ }
68
+ else
69
+ {
70
+ $role = $wpdb->prefix . "capabilities";
71
+ $current_user->role = array_keys($current_user->$role);
72
+ $role = $current_user->role[0];
73
+ }
74
+ include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
75
+ include_once MAIL_BK_PLUGIN_DIR . "/views/wp_system_status.php";
76
+ }
77
+ }
78
+ if(!function_exists( "send_test_email" ))
79
+ {
80
+ function send_test_email()
81
+ {
82
+ global $wpdb,$current_user,$user_role_permission,$wp_version;
83
+ if(is_super_admin())
84
+ {
85
+ $role = "administrator";
86
+ }
87
+ else
88
+ {
89
+ $role = $wpdb->prefix . "capabilities";
90
+ $current_user->role = array_keys($current_user->$role);
91
+ $role = $current_user->role[0];
92
+ }
93
+ include_once MAIL_BK_PLUGIN_DIR ."/views/mail_header.php";
94
+ include_once MAIL_BK_PLUGIN_DIR . "/views/test_email.php";
95
+ }
96
+ }
97
+ if(!function_exists( "recommended_plugins" ))
98
  {
99
+ function recommended_plugins()
100
+ {
101
+ global $wpdb,$current_user,$user_role_permission,$wp_version;
102
+ if(is_super_admin())
103
+ {
104
+ $role = "administrator";
105
+ }
106
+ else
107
+ {
108
+ $role = $wpdb->prefix . "capabilities";
109
+ $current_user->role = array_keys($current_user->$role);
110
+ $role = $current_user->role[0];
111
+ }
112
+ if(file_exists(MAIL_BK_PLUGIN_DIR."/views/mail_header.php"))
113
+ {
114
+ include_once MAIL_BK_PLUGIN_DIR."/views/mail_header.php";
115
+ }
116
+ if (file_exists(MAIL_BK_PLUGIN_DIR ."/views/recommended-plugins.php"))
117
+ {
118
+ include_once MAIL_BK_PLUGIN_DIR ."/views/recommended-plugins.php";
119
+ }
120
+ }
121
  }
122
+ if(!function_exists( "other_services" ))
123
  {
124
+ function other_services()
125
+ {
126
+ global $wpdb,$current_user,$user_role_permission,$wp_version;
127
+ if(is_super_admin())
128
+ {
129
+ $role = "administrator";
130
+ }
131
+ else
132
+ {
133
+ $role = $wpdb->prefix . "capabilities";
134
+ $current_user->role = array_keys($current_user->$role);
135
+ $role = $current_user->role[0];
136
+ }
137
+ if(file_exists(MAIL_BK_PLUGIN_DIR."/views/mail_header.php"))
138
+ {
139
+ include_once MAIL_BK_PLUGIN_DIR."/views/mail_header.php";
140
+ }
141
+ if (file_exists(MAIL_BK_PLUGIN_DIR ."/views/other-services.php"))
142
+ {
143
+ include_once MAIL_BK_PLUGIN_DIR ."/views/other-services.php";
144
+ }
145
+ }
146
  }
147
 
148
  ?>
lib/wp-install-script.php CHANGED
@@ -1,7 +1,30 @@
1
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  global $wpdb;
3
  require_once(ABSPATH . "wp-admin/includes/upgrade.php");
4
-
5
  if (count($wpdb->get_var("SHOW TABLES LIKE '" . wp_mail_bank() . "'")) == 0)
6
  {
7
  create_table_mail_detail();
@@ -27,25 +50,5 @@ if (count($wpdb->get_var("SHOW TABLES LIKE '" . wp_mail_bank() . "'")) == 0)
27
  )
28
  );
29
  }
30
- function create_table_mail_detail()
31
- {
32
- $sql = "CREATE TABLE ". wp_mail_bank()." (
33
- id INTEGER(10) NOT NULL AUTO_INCREMENT,
34
- from_name VARCHAR(100),
35
- from_email VARCHAR(100),
36
- mailer_type INTEGER(1),
37
- return_path INTEGER(1),
38
- return_email VARCHAR(100),
39
- smtp_host VARCHAR(100),
40
- smtp_port INTEGER(5),
41
- word_wrap INTEGER(10),
42
- encryption INTEGER(1),
43
- smtp_keep_alive INTEGER(5),
44
- authentication INTEGER(1),
45
- smtp_username VARCHAR(100),
46
- smtp_password VARCHAR(100),
47
- PRIMARY KEY (id)
48
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci";
49
- dbDelta($sql);
50
- }
51
  ?>
1
  <?php
2
+ if(!function_exists("create_table_mail_detail"))
3
+ {
4
+ function create_table_mail_detail()
5
+ {
6
+ $sql = "CREATE TABLE ". wp_mail_bank()." (
7
+ id INTEGER(10) NOT NULL AUTO_INCREMENT,
8
+ from_name VARCHAR(100),
9
+ from_email VARCHAR(100),
10
+ mailer_type INTEGER(1),
11
+ return_path INTEGER(1),
12
+ return_email VARCHAR(100),
13
+ smtp_host VARCHAR(100),
14
+ smtp_port INTEGER(5),
15
+ word_wrap INTEGER(10),
16
+ encryption INTEGER(1),
17
+ smtp_keep_alive INTEGER(5),
18
+ authentication INTEGER(1),
19
+ smtp_username VARCHAR(100),
20
+ smtp_password VARCHAR(100),
21
+ PRIMARY KEY (id)
22
+ ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci";
23
+ dbDelta($sql);
24
+ }
25
+ }
26
  global $wpdb;
27
  require_once(ABSPATH . "wp-admin/includes/upgrade.php");
 
28
  if (count($wpdb->get_var("SHOW TABLES LIKE '" . wp_mail_bank() . "'")) == 0)
29
  {
30
  create_table_mail_detail();
50
  )
51
  );
52
  }
53
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  ?>
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: contact-banker, Gallery-Bank
3
  Tags: admin, ajax, email, gmail, mail, mail smtp, mailer, outgoing mail, phpmailer, plugin, Post, posts, privacy, security, sendmail, smtp, ssl, tls, wordpress smtp, wp smtp, wp-phpmailer, wp_mail, wp mail, mailer
4
  Requires at least: 2.7
5
- Tested up to: 4.0
6
- Stable tag: 1.2
7
 
8
  WP Mail Bank reconfigures the PHPMailer and make it more enhanced with advanced smtp settings options.
9
 
@@ -223,6 +223,13 @@ If any problem occurs, please contact us at [support@tech-banker.com](mailto:sup
223
  4. Debugging Output Console Log
224
  == Changelog ==
225
 
 
 
 
 
 
 
 
226
  = 1.2 =
227
 
228
  * Light Weight CSS Framework
2
  Contributors: contact-banker, Gallery-Bank
3
  Tags: admin, ajax, email, gmail, mail, mail smtp, mailer, outgoing mail, phpmailer, plugin, Post, posts, privacy, security, sendmail, smtp, ssl, tls, wordpress smtp, wp smtp, wp-phpmailer, wp_mail, wp mail, mailer
4
  Requires at least: 2.7
5
+ Tested up to: 4.0.1
6
+ Stable tag: 1.3
7
 
8
  WP Mail Bank reconfigures the PHPMailer and make it more enhanced with advanced smtp settings options.
9
 
223
  4. Debugging Output Console Log
224
  == Changelog ==
225
 
226
+ = 1.3 =
227
+
228
+ * Multisite Compatibility Added.
229
+ * Added Compatibility with 4.0.1 WordPress
230
+ * Added Recommendations
231
+ * Added Other Services
232
+
233
  = 1.2 =
234
 
235
  * Light Weight CSS Framework
views/mail_header.php CHANGED
@@ -19,36 +19,19 @@ if (!current_user_can($user_role_permission))
19
  else
20
  {
21
  ?>
22
- <?php
23
- switch($_REQUEST["page"])
24
- {
25
- case "smtp_mail":
26
- $page = "Settings";
27
- break;
28
- case "send_test_email":
29
- $page = "Send Test Email";
30
- break;
31
- case "mail_system_status":
32
- $page = "System Status";
33
- break;
34
- default:
35
- $page = "Settings";
36
- break;
37
- }
38
- ?>
39
-
40
- <img style="margin-top: 15px;" src="<?php echo plugins_url("/assets/images/logo.png" , dirname(__FILE__)); ?>" />
41
- <h2 class="nav-tab-wrapper">
42
- <a class="nav-tab " id="smtp_mail" href="admin.php?page=smtp_mail"><?php _e("Settings", mail_bank);?></a>
43
- <a class="nav-tab " id="send_test_email" href="admin.php?page=send_test_email"><?php _e("Send Test Email", mail_bank);?></a>
44
- <a class="nav-tab " id="wp_system_status" href="admin.php?page=mail_system_status"><?php _e("System Status", mail_bank);?></a>
45
- </h2>
46
- <script>
47
- jQuery(document).ready(function()
48
- {
49
- jQuery(".nav-tab-wrapper > a#<?php echo $_REQUEST["page"];?>").addClass("nav-tab-active");
50
- });
51
- </script>
52
  <?php
53
  }
54
  ?>
19
  else
20
  {
21
  ?>
22
+ <img style="margin-top: 15px;" src="<?php echo plugins_url("/assets/images/logo.png" , dirname(__FILE__)); ?>" />
23
+ <h2 class="nav-tab-wrapper">
24
+ <a class="nav-tab " id="smtp_mail" href="admin.php?page=smtp_mail"><?php _e("Settings", mail_bank);?></a>
25
+ <a class="nav-tab " id="send_test_email" href="admin.php?page=send_test_email"><?php _e("Send Test Email", mail_bank);?></a>
26
+ <a class="nav-tab" id="recommended_plugins" href="admin.php?page=recommended_plugins"><?php _e("Recommendations", mail_bank);?></a>
27
+ <a class="nav-tab" id="other_services" href="admin.php?page=other_services"><?php _e("Our Other Services", mail_bank);?></a>
28
+ </h2>
29
+ <script>
30
+ jQuery(document).ready(function()
31
+ {
32
+ jQuery(".nav-tab-wrapper > a#<?php echo $_REQUEST["page"];?>").addClass("nav-tab-active");
33
+ });
34
+ </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  <?php
36
  }
37
  ?>
views/mail_settings.php CHANGED
@@ -25,8 +25,8 @@ else
25
  );
26
  $admin_email = get_option( 'admin_email' );
27
  ?>
28
- <form id="ux_frm_email" class="layout-form" style="max-width:1000px";>
29
- <div id="form_success_message" class="message green" style="display: none;">
30
  <span>
31
  <strong><?php _e("Settings has been successfully saved.", mail_bank); ?></strong>
32
  </span>
@@ -137,7 +137,7 @@ else
137
  <input type="radio" checked="checked" id="ux_rdl_encrption_no" name="ux_rdl_encrption" value="0" /><?php _e("No Encryption", mail_bank); ?>
138
  <input type="radio" id="ux_rdl_encrption_ssl" name="ux_rdl_encrption" style="margin-left: 10px;" value="1"/><?php _e("Use SSL Encryption", mail_bank); ?>
139
  <input type="radio" id="ux_rdl_encrption_tls" name="ux_rdl_encrption" style="margin-left: 10px;" value="2"/><?php _e("Use TLS Encryption", mail_bank); ?>
140
- <?php
141
  }
142
  else if($rdl_data == 1)
143
  {
@@ -150,7 +150,7 @@ else
150
  else if($rdl_data == 2)
151
  {
152
  ?>
153
- <input type="radio" id="ux_rdl_encrption_no" name="ux_rdl_encrption" value="0" /><?php _e("No Encryption", mail_bank); ?>
154
  <input type="radio" id="ux_rdl_encrption_ssl" style="margin-left: 10px;" name="ux_rdl_encrption" value="1"/><?php _e("Use SSL Encryption", mail_bank); ?>
155
  <input type="radio" checked="checked" id="ux_rdl_encrption_tls" style="margin-left: 10px;" name="ux_rdl_encrption" value="2"/><?php _e("Use TLS Encryption", mail_bank); ?>
156
  <?php
25
  );
26
  $admin_email = get_option( 'admin_email' );
27
  ?>
28
+ <form id="ux_frm_email" class="layout-form" style="max-width:1000px;">
29
+ <div id="form_success_message" class="custom-message green" style="display: none;">
30
  <span>
31
  <strong><?php _e("Settings has been successfully saved.", mail_bank); ?></strong>
32
  </span>
137
  <input type="radio" checked="checked" id="ux_rdl_encrption_no" name="ux_rdl_encrption" value="0" /><?php _e("No Encryption", mail_bank); ?>
138
  <input type="radio" id="ux_rdl_encrption_ssl" name="ux_rdl_encrption" style="margin-left: 10px;" value="1"/><?php _e("Use SSL Encryption", mail_bank); ?>
139
  <input type="radio" id="ux_rdl_encrption_tls" name="ux_rdl_encrption" style="margin-left: 10px;" value="2"/><?php _e("Use TLS Encryption", mail_bank); ?>
140
+ <?php
141
  }
142
  else if($rdl_data == 1)
143
  {
150
  else if($rdl_data == 2)
151
  {
152
  ?>
153
+ <input type="radio" id="ux_rdl_encrption_no" name="ux_rdl_encrption" value="0" /><?php _e("No Encryption", mail_bank); ?>
154
  <input type="radio" id="ux_rdl_encrption_ssl" style="margin-left: 10px;" name="ux_rdl_encrption" value="1"/><?php _e("Use SSL Encryption", mail_bank); ?>
155
  <input type="radio" checked="checked" id="ux_rdl_encrption_tls" style="margin-left: 10px;" name="ux_rdl_encrption" value="2"/><?php _e("Use TLS Encryption", mail_bank); ?>
156
  <?php
views/other-services.php ADDED
@@ -0,0 +1,1255 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ switch($role)
3
+ {
4
+ case "administrator":
5
+ $user_role_permission = "manage_options";
6
+ break;
7
+ case "editor":
8
+ $user_role_permission = "publish_pages";
9
+ break;
10
+ case "author":
11
+ $user_role_permission = "publish_posts";
12
+ break;
13
+ }
14
+ if (!current_user_can($user_role_permission))
15
+ {
16
+ return;
17
+ }
18
+ else
19
+ {
20
+ ?>
21
+ <div class="fluid-layout" style="width:1000px;">
22
+ <div class="layout-span12">
23
+ <div class="widget-layout">
24
+ <div class="widget-layout-title">
25
+ <h4><?php _e("Our Other Services", tech_bank); ?></h4>
26
+ </div>
27
+ <div class="widget-layout-body">
28
+ <div class="fluid-layout wpcb-page-width">
29
+ <div class="layout-span12">
30
+ <div class="framework_tabs">
31
+ <ul class="framework_tab-links">
32
+ <li class="active">
33
+ <a href="#WordPress_services"><?php _e("WordPress", tech_bank); ?></a>
34
+ </li>
35
+ <li>
36
+ <a href="#websites_programming"><?php _e("Websites & Programming", tech_bank); ?></a>
37
+ </li>
38
+ <li>
39
+ <a href="#ecommerce"><?php _e("E-Commerce", tech_bank); ?></a>
40
+ </li>
41
+ <li>
42
+ <a href="#designs_graphics"><?php _e("Designs & Graphics", tech_bank); ?></a>
43
+ </li>
44
+ <li>
45
+ <a href="#company_brand"><?php _e("Company Branding ", tech_bank); ?></a>
46
+ </li>
47
+ </ul>
48
+ <div class="framework_tab-content">
49
+ <div id="WordPress_services" class="framework_tab active">
50
+ <div class="wp-list-table plugin-install">
51
+ <div id="the-list">
52
+ <div class="service-div-settings">
53
+ <div class="service-div-settings-top">
54
+ <div class="service-div-inner-content">
55
+ <div class="name column-name">
56
+ <h3>
57
+ <?php _e("WordPress Theme Installation & Demo Setup ( + Logo + Plugins + Optimization + Security)", tech_bank); ?>
58
+ </h3>
59
+ </div>
60
+ <div class="desc column-description">
61
+ <p>
62
+ <?php _e("We are specialized in WordPress Theme Installation, which includes : Installation of your purchased Theme.<br/> We cover various areas such as Personal Websites, Business Websites and much more.", tech_bank); ?>
63
+ </p>
64
+ </div>
65
+ </div>
66
+ <div class="action-links">
67
+ <ul class="plugin-action-buttons-custom">
68
+ <li>
69
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
70
+ </a>
71
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-theme-installation-demo-setup/" target="_blank"><?php _e("Read More", tech_bank); ?>
72
+ </a>
73
+ </li>
74
+ </ul>
75
+ </div>
76
+ </div>
77
+ <div class="plugin-card-bottom_settings">
78
+ <div class="column-downloaded">
79
+ <strong><?php _e("Cost of this Service is 50 Pounds.", tech_bank); ?></strong><br/>
80
+ <span><?php _e("The Time Frame would be 2 Business Days and upto 5 Revisions.", tech_bank); ?></span>
81
+ </div>
82
+ </div>
83
+ </div>
84
+ <div class="service-div-settings">
85
+ <div class="service-div-settings-top">
86
+ <div class="service-div-inner-content">
87
+ <div class="name column-name">
88
+ <h3>
89
+ <?php _e("WordPress Website Migration, Backup & Restore", tech_bank); ?>
90
+ </h3>
91
+ </div>
92
+ <div class="desc column-description">
93
+ <p>
94
+ <?php _e("With Hundreds of Migrations under our belt, you can trust us.<br/> We can transfer your WordPress site to a new Host/Domain in 1 Business Day. We will make sure everything is transferred and works properly.", tech_bank); ?>
95
+ </div>
96
+ </div>
97
+ <div class="action-links">
98
+ <ul class="plugin-action-buttons-custom">
99
+ <li>
100
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
101
+ </a>
102
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-migration-transfer-service-backup-restore/" target="_blank"><?php _e("Read More", tech_bank); ?>
103
+ </a>
104
+ </li>
105
+ </ul>
106
+ </div>
107
+ </div>
108
+ <div class="plugin-card-bottom_settings">
109
+ <div class="column-downloaded">
110
+ <strong><?php _e("Cost of this Service is 50 Pounds.", tech_bank); ?></strong><br/>
111
+ <span><?php _e("The Time Frame would be 1 Business Day.", tech_bank); ?></span>
112
+ </div>
113
+ </div>
114
+ </div>
115
+ <div class="service-div-settings">
116
+ <div class="service-div-settings-top">
117
+ <div class="service-div-inner-content">
118
+ <div class="name column-name">
119
+ <h3>
120
+ <?php _e("WordPress Virus Removal Services & Security Review", tech_bank); ?>
121
+ </h3>
122
+ </div>
123
+ <div class="desc column-description">
124
+ <p>
125
+ <?php _e("We will review the Security of your Website and make necessary changes as required. We will run virus scans and delete viruses and malicious softwares found.<br/> A detailed report would be submitted once we finish our job.", tech_bank); ?>
126
+ </p>
127
+ </div>
128
+ </div>
129
+ <div class="action-links">
130
+ <ul class="plugin-action-buttons-custom">
131
+ <li>
132
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
133
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-virus-removal-services-security-review/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
134
+ </li>
135
+ </ul>
136
+ </div>
137
+ </div>
138
+ <div class="plugin-card-bottom_settings">
139
+ <div class="column-downloaded">
140
+ <strong><?php _e("Cost of this Service is 50 Pounds.", tech_bank); ?></strong><br/>
141
+ <span><?php _e("The Time Frame would be 2 Business Days.", tech_bank); ?></span>
142
+ </div>
143
+ </div>
144
+ </div>
145
+ <div class="service-div-settings">
146
+ <div class="service-div-settings-top">
147
+ <div class="service-div-inner-content">
148
+ <div class="name column-name">
149
+ <h3>
150
+ <?php _e("WordPress Plugin Customization", tech_bank); ?>
151
+ </h3>
152
+ </div>
153
+ <div class="desc column-description">
154
+ <p>
155
+ <?php _e("We can customize your existing WordPress Plugin to match your goals. We will modify existing code with some new or modified features as required. We will make sure all functionality works properly once the customization is complete.", tech_bank); ?>
156
+ </p>
157
+ </div>
158
+ </div>
159
+ <div class="action-links">
160
+ <ul class="plugin-action-buttons-custom">
161
+ <li>
162
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
163
+ </a>
164
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-plugin-customization/" target="_blank"><?php _e("Read More", tech_bank); ?>
165
+ </a>
166
+ </li>
167
+ </ul>
168
+ </div>
169
+ </div>
170
+ <div class="plugin-card-bottom_settings">
171
+ <div class="column-downloaded">
172
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
173
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
174
+ </div>
175
+ </div>
176
+ </div>
177
+ <div class="service-div-settings">
178
+ <div class="service-div-settings-top">
179
+ <div class="service-div-inner-content">
180
+ <div class="name column-name">
181
+ <h3>
182
+ <?php _e("Expert Custom WordPress Plugin Development", tech_bank); ?>
183
+ </h3>
184
+ </div>
185
+ <div class="desc column-description">
186
+ <p>
187
+ <?php _e("We are a Team of Experts in developing Custom WordPress Plugins.<br/>Our Goal is to provide you with the best, optimized and satisfactory results to your development needs. We ensure you with clean and optimized code increasing your plugin's efficiency.", tech_bank); ?>
188
+ </p>
189
+ </div>
190
+ </div>
191
+ <div class="action-links">
192
+ <ul class="plugin-action-buttons-custom">
193
+ <li>
194
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
195
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/expert-custom-wordpress-plugin-development/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
196
+ </li>
197
+ </ul>
198
+ </div>
199
+ </div>
200
+ <div class="plugin-card-bottom_settings">
201
+ <div class="column-downloaded">
202
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
203
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
204
+ </div>
205
+ </div>
206
+ </div>
207
+ <div class="service-div-settings">
208
+ <div class="service-div-settings-top">
209
+ <div class="service-div-inner-content">
210
+ <div class="name column-name">
211
+ <h3><?php _e("WordPress SEO Optimization", tech_bank); ?></h3>
212
+ </div>
213
+ <div class="desc column-description">
214
+ <p>
215
+ <?php _e("We can Increase your site's traffic by improving search engine results. We will perform some actions such as HTML, CSS & JS Minification, Improve basic load time, Optimize images for SEO etc. to enhance your WordPress Website Speed.<br/>A detailed report would be submitted once we finish our job.", tech_bank); ?>
216
+ </p>
217
+ </div>
218
+ </div>
219
+ <div class="action-links">
220
+ <ul class="plugin-action-buttons-custom">
221
+ <li>
222
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
223
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-seo-optimization/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
224
+ </li>
225
+ </ul>
226
+ </div>
227
+ </div>
228
+ <div class="plugin-card-bottom_settings">
229
+ <div class="column-downloaded">
230
+ <strong><?php _e("Cost of this Service is 100 Pounds.", tech_bank); ?></strong><br/>
231
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
232
+ </div>
233
+ </div>
234
+ </div>
235
+ <div class="service-div-settings">
236
+ <div class="service-div-settings-top">
237
+ <div class="service-div-inner-content">
238
+ <div class="name column-name">
239
+ <h3><?php _e("HTML to WordPress", tech_bank); ?></h3>
240
+ </div>
241
+ <div class="desc column-description">
242
+ <p>
243
+ <?php _e("We can convert your HTML into WordPress Theme as needed.<br/>We will provide you the User friendly Interface for Managing contents with an easily understandable documentation. We ensure you the clean and optimized code increasing your theme's efficiency.", tech_bank); ?>
244
+ </p>
245
+ </div>
246
+ </div>
247
+ <div class="action-links">
248
+ <ul class="plugin-action-buttons-custom">
249
+ <li>
250
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
251
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/html-wordpress/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
252
+ </li>
253
+ </ul>
254
+ </div>
255
+ </div>
256
+ <div class="plugin-card-bottom_settings">
257
+ <div class="column-downloaded">
258
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
259
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
260
+ </div>
261
+ </div>
262
+ </div>
263
+ <div class="service-div-settings">
264
+ <div class="service-div-settings-top">
265
+ <div class="service-div-inner-content">
266
+ <div class="name column-name">
267
+ <h3><?php _e("PSD to WordPress (Responsive)", tech_bank); ?></h3>
268
+ </div>
269
+ <div class="desc column-description">
270
+ <p>
271
+ <?php _e("We can convert your PSD Design into WordPress Theme as required.<br/>The code would be fully Responsive, Optimized and Cross Browser Compatible.<br/>A detailed report would be submitted once we finish our job.", tech_bank); ?>
272
+ </p>
273
+ </div>
274
+ </div>
275
+ <div class="action-links">
276
+ <ul class="plugin-action-buttons-custom">
277
+ <li>
278
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
279
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/psd-wordpress-responsive/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
280
+ </li>
281
+ </ul>
282
+ </div>
283
+ </div>
284
+ <div class="plugin-card-bottom_settings">
285
+ <div class="column-downloaded">
286
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
287
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
288
+ </div>
289
+ </div>
290
+ </div>
291
+ <div class="service-div-settings">
292
+ <div class="service-div-settings-top">
293
+ <div class="service-div-inner-content">
294
+ <div class="name column-name">
295
+ <h3><?php _e("WordPress Theme Customization", tech_bank); ?></h3>
296
+ </div>
297
+ <div class="desc column-description">
298
+ <p>
299
+ <?php _e("You will get a theme modified to match your goals. The .zip pack will contain modified installable WordPress Theme.<br/>This is a completed website on a working host loaded with custom contact forms, SEO configuration & Page Speed Optimization.", tech_bank); ?>
300
+ </p>
301
+ </div>
302
+ </div>
303
+ <div class="action-links">
304
+ <ul class="plugin-action-buttons-custom">
305
+ <li>
306
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
307
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-theme-customization/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
308
+ </li>
309
+ </ul>
310
+ </div>
311
+ </div>
312
+ <div class="plugin-card-bottom_settings">
313
+ <div class="column-downloaded">
314
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
315
+ <span><?php _e("The Time Frame would be 10 Business Days and 5 Revisions.", tech_bank); ?></span>
316
+ </div>
317
+ </div>
318
+ </div>
319
+ <div class="service-div-settings">
320
+ <div class="service-div-settings-top">
321
+ <div class="service-div-inner-content">
322
+ <div class="name column-name">
323
+ <h3>
324
+ <?php _e("WordPress Theme Development", tech_bank); ?>
325
+ </h3>
326
+ </div>
327
+ <div class="desc column-description">
328
+ <p>
329
+ <?php _e("We can professionally develop a responsive WordPress theme which would be unique for your company.<br/>It would be compatible with all web browsers, Optimized for small screen devices, Professional coding and SEO friendly.", tech_bank); ?>
330
+ </p>
331
+ </div>
332
+ </div>
333
+ <div class="action-links">
334
+ <ul class="plugin-action-buttons-custom">
335
+ <li>
336
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
337
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/wordpress/wordpress-theme-development/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
338
+ </li>
339
+ </ul>
340
+ </div>
341
+ </div>
342
+ <div class="plugin-card-bottom_settings">
343
+ <div class="vers column-rating">
344
+
345
+ </div>
346
+ <div class="column-downloaded">
347
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
348
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
349
+ </div>
350
+ </div>
351
+ </div>
352
+ </div>
353
+ </div>
354
+ </div>
355
+ <div id="designs_graphics" class="framework_tab">
356
+ <div class="wp-list-table plugin-install">
357
+ <div id="the-list">
358
+ <div class="service-div-settings">
359
+ <div class="service-div-settings-top">
360
+ <div class="service-div-inner-content">
361
+ <div class="name column-name">
362
+ <h3><?php _e("Creative & Professional Brochure Design", tech_bank); ?></h3>
363
+ </div>
364
+ <div class="desc column-description">
365
+ <p>
366
+ <?php _e("Our goal is to produce professional, amazing and high quality brochure designs to target your customers. The brochure could be Bi-fold, Trifold or Multi-page as per your requirement.<br/>Design brochures in any style to advertise your business, product or services.", tech_bank); ?>
367
+ </p>
368
+ </div>
369
+ </div>
370
+ <div class="action-links">
371
+ <ul class="plugin-action-buttons-custom">
372
+ <li>
373
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
374
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/creative-professional-brochure-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
375
+ </li>
376
+ </ul>
377
+ </div>
378
+ </div>
379
+ <div class="plugin-card-bottom_settings">
380
+ <div class="column-downloaded">
381
+ <strong><?php _e("Cost of this Service is 400 Pounds.", tech_bank); ?></strong><br/>
382
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 Revisions.", tech_bank); ?></span>
383
+ </div>
384
+ </div>
385
+ </div>
386
+ <div class="service-div-settings">
387
+ <div class="service-div-settings-top">
388
+ <div class="service-div-inner-content">
389
+ <div class="name column-name">
390
+ <h3><?php _e("E-Books & Digital Design ", tech_bank); ?></h3>
391
+ </div>
392
+ <div class="desc column-description">
393
+ <p>
394
+ <?php _e("Provide you with unique concepts and eye-catching E-Book designs. 100% satisfaction is guaranteed with the concept and designs provided for your company.<br/>Send us the designs which you like and dislike which help us to gauge a style which suit your needs.", tech_bank); ?>
395
+ </p>
396
+ </div>
397
+ </div>
398
+ <div class="action-links">
399
+ <ul class="plugin-action-buttons-custom">
400
+ <li>
401
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
402
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/e-books-digital-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
403
+ </li>
404
+ </ul>
405
+ </div>
406
+ </div>
407
+ <div class="plugin-card-bottom_settings">
408
+ <div class="column-downloaded">
409
+ <strong><?php _e("Cost of this Service is 400 Pounds.", tech_bank); ?></strong><br/>
410
+ <span><?php _e("The Time Frame would be 10 Business Days and 5 Revisions.", tech_bank); ?></span>
411
+ </div>
412
+ </div>
413
+ </div>
414
+ <div class="service-div-settings">
415
+ <div class="service-div-settings-top">
416
+ <div class="service-div-inner-content">
417
+ <div class="name column-name">
418
+ <h3><?php _e("Photo Customization", tech_bank); ?></h3>
419
+ </div>
420
+ <div class="desc column-description">
421
+ <p>
422
+ <?php _e("We can retouch or manipulate the Graphics for you easily as required. Customizations could be: redesign, color correction and retouch for the existing Photos or Graphics.<br/>Best quality Photos are delivered in the format like jpg, png, tiff, PDF and PSD with transparent background, to make it flexible.", tech_bank); ?>
423
+ </p>
424
+ </div>
425
+ </div>
426
+ <div class="action-links">
427
+ <ul class="plugin-action-buttons-custom">
428
+ <li>
429
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
430
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/photo-customization/" target="_blank"><?php _e("Order Now", tech_bank); ?></a>
431
+ </li>
432
+ </ul>
433
+ </div>
434
+ </div>
435
+ <div class="plugin-card-bottom_settings">
436
+ <div class="column-downloaded">
437
+ <strong><?php _e("Cost of this Service is 400 Pounds.", tech_bank); ?></strong><br/>
438
+ <span><?php _e("The Time Frame would be 5 Business Days and 3 revisions.", tech_bank); ?></span>
439
+ </div>
440
+ </div>
441
+ </div>
442
+ <div class="service-div-settings">
443
+ <div class="service-div-settings-top">
444
+ <div class="service-div-inner-content">
445
+ <div class="name column-name">
446
+ <h3><?php _e("Caricatures & Cartoon Design", tech_bank); ?></h3>
447
+ </div>
448
+ <div class="desc column-description">
449
+ <p>
450
+ <?php _e("We can design the most creative Caricatures and Cartoon for your business, advertisement, or mobile game. We focus on colors, line qualities and styles to describe our character and design to make it flexible. Designs can be delivered in JPEG, PNG and PSD with transparent background, to make it easier to apply on graphic material.", tech_bank); ?>
451
+ </p>
452
+ </div>
453
+ </div>
454
+ <div class="action-links">
455
+ <ul class="plugin-action-buttons-custom">
456
+ <li>
457
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
458
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/caricatures-cartoon-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
459
+ </li>
460
+ </ul>
461
+ </div>
462
+ </div>
463
+ <div class="plugin-card-bottom_settings">
464
+ <div class="column-downloaded">
465
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
466
+ <span><?php _e("The Time Frame would be 7 Business Days and upto 5 revisions.", tech_bank); ?></span>
467
+ </div>
468
+ </div>
469
+ </div>
470
+ <div class="service-div-settings">
471
+ <div class="service-div-settings-top">
472
+ <div class="service-div-inner-content">
473
+ <div class="name column-name">
474
+ <h3><?php _e("App Icon Design", tech_bank); ?></h3>
475
+ </div>
476
+ <div class="desc column-description">
477
+ <p>
478
+ <?php _e("We design own unique app icon that will really make your app extra special!<br>Our goal is to give your app a professional look with a great and original icon. Let us know any ideas you may have in mind, it would help us to fulfill your requirements easily.", tech_bank); ?>
479
+ </p>
480
+ </div>
481
+ </div>
482
+ <div class="action-links">
483
+ <ul class="plugin-action-buttons-custom">
484
+ <li>
485
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
486
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/app-icon-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
487
+ </li>
488
+ </ul>
489
+ </div>
490
+ </div>
491
+ <div class="plugin-card-bottom_settings">
492
+ <div class="column-downloaded">
493
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
494
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 revisions.", tech_bank); ?></span>
495
+ </div>
496
+ </div>
497
+ </div>
498
+ <div class="service-div-settings">
499
+ <div class="service-div-settings-top">
500
+ <div class="service-div-inner-content">
501
+ <div class="name column-name">
502
+ <h3><?php _e("Label & Packaging Design", tech_bank); ?></h3>
503
+ </div>
504
+ <div class="desc column-description">
505
+ <p>
506
+ <?php _e("Complete packaging design solution for your products such as Labels, packs, bags and much more. Unique and original design to suite your needs, products and target consumers.<br/>The final product will be delivered to you in AI, EPS, PSD or PDF format, all editable.", tech_bank); ?>
507
+ </p>
508
+ </div>
509
+ </div>
510
+ <div class="action-links">
511
+ <ul class="plugin-action-buttons-custom">
512
+ <li>
513
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
514
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/label-packaging-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
515
+ </li>
516
+ </ul>
517
+ </div>
518
+ </div>
519
+ <div class="plugin-card-bottom_settings">
520
+ <div class="column-downloaded">
521
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
522
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 revisions.", tech_bank); ?></span>
523
+ </div>
524
+ </div>
525
+ </div>
526
+ <div class="service-div-settings">
527
+ <div class="service-div-settings-top">
528
+ <div class="service-div-inner-content">
529
+ <div class="name column-name">
530
+ <h3><?php _e("CD Cover Artwork", tech_bank); ?></h3>
531
+ </div>
532
+ <div class="desc column-description">
533
+ <p>
534
+ <?php _e("Professionally and Creatively designed CD Artwork & Designs are available here. We provide you with original cover artwork, with multiple formats and if desired multiple dimensions too.<br>Tell us some ideas and preferences so that we can meet your needs.", tech_bank); ?>
535
+ </p>
536
+ </div>
537
+ </div>
538
+ <div class="action-links">
539
+ <ul class="plugin-action-buttons-custom">
540
+ <li>
541
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
542
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/cd-cover-artwork/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
543
+ </li>
544
+ </ul>
545
+ </div>
546
+ </div>
547
+ <div class="plugin-card-bottom_settings">
548
+ <div class="column-downloaded">
549
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
550
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 revisions.", tech_bank); ?></span>
551
+ </div>
552
+ </div>
553
+ </div>
554
+ <div class="service-div-settings">
555
+ <div class="service-div-settings-top">
556
+ <div class="service-div-inner-content">
557
+ <div class="name column-name">
558
+ <h3><?php _e("Banner Design & Customization", tech_bank); ?></h3>
559
+ </div>
560
+ <div class="desc column-description">
561
+ <p>
562
+ <?php _e("We customize from existing banner templates or start banner making from scratch as required.<br/>The final product is delivered in the format like jpg, png and PSD with transparent background, to make it flexible with other graphics.", tech_bank); ?>
563
+ </p>
564
+ </div>
565
+ </div>
566
+ <div class="action-links">
567
+ <ul class="plugin-action-buttons-custom">
568
+ <li>
569
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
570
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/design-and-graphics/banner-design-customization/" target="_blank"><?php _e("Order Now", tech_bank); ?></a>
571
+ </li>
572
+ </ul>
573
+ </div>
574
+ </div>
575
+ <div class="plugin-card-bottom_settings">
576
+ <div class="column-downloaded">
577
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
578
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 revisions.", tech_bank); ?></span>
579
+ </div>
580
+ </div>
581
+ </div>
582
+ </div>
583
+ </div>
584
+ </div>
585
+ <div id="websites_programming" class="framework_tab">
586
+ <div class="wp-list-table plugin-install">
587
+ <div id="the-list">
588
+ <div class="service-div-settings">
589
+ <div class="service-div-settings-top">
590
+ <div class="service-div-inner-content">
591
+ <div class="name column-name">
592
+ <h3>
593
+ <?php _e("Website Design & Development", tech_bank); ?>
594
+ </h3>
595
+ </div>
596
+ <div class="desc column-description">
597
+ <p>
598
+ <?php _e("We design and develop professional websites with pixel perfect work and guaranteed satisfaction.<br/>We provide high quality and responsive Website designs that represents perfect image to your customers.", tech_bank); ?>
599
+ </p>
600
+ </div>
601
+ </div>
602
+ <div class="action-links">
603
+ <ul class="plugin-action-buttons-custom">
604
+ <li>
605
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
606
+ </a>
607
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/website-design-development/" target="_blank"><?php _e("Read More", tech_bank); ?>
608
+ </a>
609
+ </li>
610
+ </ul>
611
+ </div>
612
+ </div>
613
+ <div class="plugin-card-bottom_settings">
614
+ <div class="column-downloaded">
615
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
616
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
617
+ </div>
618
+ </div>
619
+ </div>
620
+ <div class="service-div-settings">
621
+ <div class="service-div-settings-top">
622
+ <div class="service-div-inner-content">
623
+ <div class="name column-name">
624
+ <h3>
625
+ <?php _e("Website Re-design & Customization", tech_bank); ?>
626
+ </h3>
627
+ </div>
628
+ <div class="desc column-description">
629
+ <p>
630
+ <?php _e("We can re-design your website to give it a unique and attractive look.<br/>100% satisfaction is guaranteed with the concept and designs provided. For Modifications of layout and design, send us the ideas which would help us to meet your needs.", tech_bank); ?>
631
+ </p>
632
+ </div>
633
+ </div>
634
+ <div class="action-links">
635
+ <ul class="plugin-action-buttons-custom">
636
+ <li>
637
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
638
+ </a>
639
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/website-redesign-customization/" target="_blank"><?php _e("Read More", tech_bank); ?>
640
+ </a>
641
+ </li>
642
+ </ul>
643
+ </div>
644
+ </div>
645
+ <div class="plugin-card-bottom_settings">
646
+ <div class="column-downloaded">
647
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
648
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
649
+ </div>
650
+ </div>
651
+ </div>
652
+ <div class="service-div-settings">
653
+ <div class="service-div-settings-top">
654
+ <div class="service-div-inner-content">
655
+ <div class="name column-name">
656
+ <h3>
657
+ <?php _e("Landing Page Design & Development", tech_bank); ?>
658
+ </h3>
659
+ </div>
660
+ <div class="desc column-description">
661
+ <p>
662
+ <?php _e("We can Design and Develop unique home page which is related to creativity and expression of ideas. The professional custom design, created by considering all your requirements and adapted to all your needs.<br/>Final Product as Organized & grouped layered PSD file, JPG or PNG file and Optimized Code with friendly services.", tech_bank); ?>
663
+ </p>
664
+ </div>
665
+ </div>
666
+ <div class="action-links">
667
+ <ul class="plugin-action-buttons-custom">
668
+ <li>
669
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
670
+ </a>
671
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/landing-page-design-development/" target="_blank"><?php _e("Read More", tech_bank); ?>
672
+ </a>
673
+ </li>
674
+ </ul>
675
+ </div>
676
+ </div>
677
+ <div class="plugin-card-bottom_settings">
678
+ <div class="column-downloaded">
679
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
680
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
681
+ </div>
682
+ </div>
683
+ </div>
684
+ <div class="service-div-settings">
685
+ <div class="service-div-settings-top">
686
+ <div class="service-div-inner-content">
687
+ <div class="name column-name">
688
+ <h3>
689
+ <?php _e("PHP Programming & Web Development", tech_bank); ?>
690
+ </h3>
691
+ </div>
692
+ <div class="desc column-description">
693
+ <p>
694
+ <?php _e("We are PHP experts ready to work on your project and provides you with SQL Injection Security Protection.<br/>Creation of any php script with secure and optimized code, integration on your project and compatible with your needs.<br/>We will make sure all the functionality and features works properly once the development process is completed.", tech_bank); ?>
695
+ </p>
696
+ </div>
697
+ </div>
698
+ <div class="action-links">
699
+ <ul class="plugin-action-buttons-custom">
700
+ <li>
701
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
702
+ </a>
703
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/php-programming-web-development/" target="_blank"><?php _e("Read More", tech_bank); ?>
704
+ </a>
705
+ </li>
706
+ </ul>
707
+ </div>
708
+ </div>
709
+ <div class="plugin-card-bottom_settings">
710
+ <div class="column-downloaded">
711
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
712
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
713
+ </div>
714
+ </div>
715
+ </div>
716
+ <div class="service-div-settings">
717
+ <div class="service-div-settings-top">
718
+ <div class="service-div-inner-content">
719
+ <div class="name column-name">
720
+ <h3>
721
+ <?php _e("Server Configuration & Management", tech_bank); ?>
722
+ </h3>
723
+ </div>
724
+ <div class="desc column-description">
725
+ <p>
726
+ <?php _e("We are here to install, manage or optimize your server efficiently.<br/>We specialize in Cpanel Server Management, Website Migration to new dedicated server and much more.<br/>Also, we can Install a Corn Job to Check yours Databases and Tables as needed.", tech_bank); ?>
727
+ </p>
728
+ </div>
729
+ </div>
730
+ <div class="action-links">
731
+ <ul class="plugin-action-buttons-custom">
732
+ <li>
733
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
734
+ </a>
735
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/server-configuration-management/" target="_blank"><?php _e("Read More", tech_bank); ?>
736
+ </a>
737
+ </li>
738
+ </ul>
739
+ </div>
740
+ </div>
741
+ <div class="plugin-card-bottom_settings">
742
+ <div class="column-downloaded">
743
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
744
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
745
+ </div>
746
+ </div>
747
+ </div>
748
+ <div class="service-div-settings">
749
+ <div class="service-div-settings-top">
750
+ <div class="service-div-inner-content">
751
+ <div class="name column-name">
752
+ <h3>
753
+ <?php _e("Bug Fixes & Error Handling", tech_bank); ?>
754
+ </h3>
755
+ </div>
756
+ <div class="desc column-description">
757
+ <p>
758
+ <?php _e("We are specialized into Website Troubleshooting which includes:<br/>PHP errors, Database errors, JavaScript errors and CSS errors and much more.<br/>Provide us the detailed description of issue with the error messages or log files to speed up the fix process.", tech_bank); ?>
759
+ </p>
760
+ </div>
761
+ </div>
762
+ <div class="action-links">
763
+ <ul class="plugin-action-buttons-custom">
764
+ <li>
765
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
766
+ </a>
767
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/bug-fixes-error-handling/" target="_blank"><?php _e("Read More", tech_bank); ?>
768
+ </a>
769
+ </li>
770
+ </ul>
771
+ </div>
772
+ </div>
773
+ <div class="plugin-card-bottom_settings">
774
+ <div class="column-downloaded">
775
+ <strong><?php _e("Cost of this Service is 300 Pounds.", tech_bank); ?></strong><br/>
776
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
777
+ </div>
778
+ </div>
779
+ </div>
780
+ <div class="service-div-settings">
781
+ <div class="service-div-settings-top">
782
+ <div class="service-div-inner-content">
783
+ <div class="name column-name">
784
+ <h3>
785
+ <?php _e(".Net Programming & Development", tech_bank); ?>
786
+ </h3>
787
+ </div>
788
+ <div class="desc column-description">
789
+ <p>
790
+ <?php _e("We are expertise to develop perfect .NET product and can deliver real worth to you in succinct solution.<br/>Our Service includes: .NET Application Migration, Custom .NET Programming, .NET Web Services Development and .NET Ecommerce Solutions.", tech_bank); ?>
791
+ </p>
792
+ </div>
793
+ </div>
794
+ <div class="action-links">
795
+ <ul class="plugin-action-buttons-custom">
796
+ <li>
797
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
798
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/net-programming-develpoment/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
799
+ </li>
800
+ </ul>
801
+ </div>
802
+ </div>
803
+ <div class="plugin-card-bottom_settings">
804
+ <div class="column-downloaded">
805
+ <strong><?php _e("Cost of this Service is 2000 Pounds.", tech_bank); ?></strong><br/>
806
+ <span><?php _e("The Time Frame would be 30 Business Days and upto 10 revisions.", tech_bank); ?></span>
807
+ </div>
808
+ </div>
809
+ </div>
810
+ <div class="service-div-settings">
811
+ <div class="service-div-settings-top">
812
+ <div class="service-div-inner-content">
813
+ <div class="name column-name">
814
+ <h3>
815
+ <?php _e("Desktop Application Development & Customization", tech_bank); ?>
816
+ </h3>
817
+ </div>
818
+ <div class="desc column-description">
819
+ <p>
820
+ <?php _e("We are into Windows Software Development over years with our extensive development exposure. We have great experience in developing desktop applications using wide range of technologies. Provide us the detailed description of your project to meet your needs.", tech_bank); ?>
821
+ </p>
822
+ </div>
823
+ </div>
824
+ <div class="action-links">
825
+ <ul class="plugin-action-buttons-custom">
826
+ <li>
827
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
828
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/website-programming/desktop-applications/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
829
+ </li>
830
+ </ul>
831
+ </div>
832
+ </div>
833
+ <div class="plugin-card-bottom_settings">
834
+ <div class="column-downloaded">
835
+ <strong><?php _e("Cost of this Service is 2000 Pounds.", tech_bank); ?></strong><br/>
836
+ <span><?php _e("The Time Frame would be 30 Business Days and upto 10 revisions.", tech_bank); ?></span>
837
+ </div>
838
+ </div>
839
+ </div>
840
+ </div>
841
+ </div>
842
+ </div>
843
+ <div id="company_brand" class="framework_tab">
844
+ <div class="wp-list-table plugin-install">
845
+ <div id="the-list">
846
+ <div class="service-div-settings">
847
+ <div class="service-div-settings-top">
848
+ <div class="service-div-inner-content">
849
+ <div class="name column-name">
850
+ <h3><?php _e("Professional Logo Design", tech_bank); ?></h3>
851
+ </div>
852
+ <div class="desc column-description">
853
+ <p>
854
+ <?php _e("We are here to create your brand with Unique, Creative and Professional Logo Designs which suits your requirement. Logos would be in different file formats such as .ai, .eps, .psd, .pdf, jpg and transparent .png.<br/>We hand over 100% Copyrights to the final logo designs.", tech_bank); ?>
855
+ </p>
856
+ </div>
857
+ </div>
858
+ <div class="action-links">
859
+ <ul class="plugin-action-buttons-custom">
860
+ <li>
861
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
862
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/company-branding/professional-logo-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
863
+ </li>
864
+ </ul>
865
+ </div>
866
+ </div>
867
+ <div class="plugin-card-bottom_settings">
868
+ <div class="column-downloaded">
869
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
870
+ <span><?php _e("The Time Frame would be 5 Business Days and upto 3 Revisions.", tech_bank); ?></span>
871
+ </div>
872
+ </div>
873
+ </div>
874
+ <div class="service-div-settings">
875
+ <div class="service-div-settings-top">
876
+ <div class="service-div-inner-content">
877
+ <div class="name column-name">
878
+ <h3><?php _e("Logo Customization", tech_bank); ?></h3>
879
+ </div>
880
+ <div class="desc column-description">
881
+ <p>
882
+ <?php _e("We can redesign your existing logos to give it a unique and attractive look. We guaranteed 100% satisfaction with the concept and designs provided for the Company.<br/>For Modifications of concept and design, send us the ideas which would help us to meet your needs.", tech_bank); ?>
883
+ </p>
884
+ </div>
885
+ </div>
886
+ <div class="action-links">
887
+ <ul class="plugin-action-buttons-custom">
888
+ <li>
889
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
890
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/company-branding/logo-customization/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
891
+ </li>
892
+ </ul>
893
+ </div>
894
+ </div>
895
+ <div class="plugin-card-bottom_settings">
896
+ <div class="vers column-rating">
897
+
898
+ </div>
899
+ <div class="column-downloaded">
900
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
901
+ <span><?php _e("The Time Frame would be 5 Business Days and 3 revisions.", tech_bank); ?></span>
902
+ </div>
903
+ </div>
904
+ </div>
905
+ <div class="service-div-settings">
906
+ <div class="service-div-settings-top">
907
+ <div class="service-div-inner-content">
908
+ <div class="name column-name">
909
+ <h3><?php _e("Stunning Flyer Design", tech_bank); ?></h3>
910
+ </div>
911
+ <div class="desc column-description">
912
+ <p>
913
+ <?php _e("We can design unique flyer designs to get your name and logo in the market. The Designs would be creative, professional and eye-catching to attract your customers.<br/>Let us know any ideas you may have in mind, it would help us to fulfill your requirements easily.", tech_bank); ?>
914
+ </p>
915
+ </div>
916
+ </div>
917
+ <div class="action-links">
918
+ <ul class="plugin-action-buttons-custom">
919
+ <li>
920
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
921
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/company-branding/stunning-flyer-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
922
+ </li>
923
+ </ul>
924
+ </div>
925
+ </div>
926
+ <div class="plugin-card-bottom_settings">
927
+ <div class="vers column-rating">
928
+
929
+ </div>
930
+ <div class="column-downloaded">
931
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
932
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 Revisions.", tech_bank); ?></span>
933
+ </div>
934
+ </div>
935
+ </div>
936
+ <div class="service-div-settings">
937
+ <div class="service-div-settings-top">
938
+ <div class="service-div-inner-content">
939
+ <div class="name column-name">
940
+ <h3><?php _e("Brand Stationery Design", tech_bank); ?></h3>
941
+ </div>
942
+ <div class="desc column-description">
943
+ <p>
944
+ <?php _e("We are experts in unique Design package that includes:<br/>Custom Business Card, Letterhead and Envelope Design which are compatible with your needs.<br/>We focuses on creating a robust brand image and converting Strangers into your Customers!", tech_bank); ?>
945
+ </p>
946
+ </div>
947
+ </div>
948
+ <div class="action-links">
949
+ <ul class="plugin-action-buttons-custom">
950
+ <li>
951
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?></a>
952
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/company-branding/brand-stationery-design/" target="_blank"><?php _e("Read More", tech_bank); ?></a>
953
+ </li>
954
+ </ul>
955
+ </div>
956
+ </div>
957
+ <div class="plugin-card-bottom_settings">
958
+ <div class="column-downloaded">
959
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong>
960
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 5 revisions.", tech_bank); ?></span>
961
+ </div>
962
+ </div>
963
+ </div>
964
+ </div>
965
+ </div>
966
+ </div>
967
+ <div id="ecommerce" class="framework_tab">
968
+ <div class="wp-list-table plugin-install">
969
+ <div id="the-list">
970
+
971
+ <div class="service-div-settings">
972
+ <div class="service-div-settings-top">
973
+ <div class="service-div-inner-content">
974
+ <div class="name column-name">
975
+ <h3>
976
+ <?php _e("WooCommerce Service Addition (+Theme Installation + Theme Customization + Payment Gateway Setup)", tech_bank); ?>
977
+ </h3>
978
+ </div>
979
+ <div class="desc column-description">
980
+ <p>
981
+ <?php _e("We are here to add products to your existing website, increasing the market value of your business. We also offer you with WooCommerce Theme Installation, Theme Customization and Payment Gateway Setup for website.", tech_bank); ?>
982
+ </p>
983
+ </div>
984
+ </div>
985
+ <div class="action-links">
986
+ <ul class="plugin-action-buttons-custom">
987
+ <li>
988
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
989
+ </a>
990
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-service-addition/" target="_blank"><?php _e("Read More", tech_bank); ?>
991
+ </a>
992
+ </li>
993
+ </ul>
994
+ </div>
995
+ </div>
996
+ <div class="plugin-card-bottom_settings">
997
+ <div class="column-downloaded">
998
+ <strong><?php _e("Cost of this Service is 100 Pounds.", tech_bank); ?></strong><br/>
999
+ <span><?php _e("The Time Frame would be 2 Business Days and upto 5 revisions.", tech_bank); ?></span>
1000
+ </div>
1001
+ </div>
1002
+ </div>
1003
+ <div class="service-div-settings">
1004
+ <div class="service-div-settings-top">
1005
+ <div class="service-div-inner-content">
1006
+ <div class="name column-name">
1007
+ <h3>
1008
+ <?php _e("WooCommerce Theme Development", tech_bank); ?>
1009
+ </h3>
1010
+ </div>
1011
+ <div class="desc column-description">
1012
+ <p>
1013
+ <?php _e("Our goal is to provide you with Professional and Unique WordPress WooCommerce Theme. The code would be fully Responsive, Optimized and supports Cross Browser Compatible, increasing market targets. We have ability to provide the best ecommerce solutions for your business.", tech_bank); ?>
1014
+ </p>
1015
+ </div>
1016
+ </div>
1017
+ <div class="action-links">
1018
+ <ul class="plugin-action-buttons-custom">
1019
+ <li>
1020
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1021
+ </a>
1022
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-theme-development/" target="_blank"><?php _e("Read More", tech_bank); ?>
1023
+ </a>
1024
+ </li>
1025
+ </ul>
1026
+ </div>
1027
+ </div>
1028
+ <div class="plugin-card-bottom_settings">
1029
+ <div class="column-downloaded">
1030
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
1031
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
1032
+ </div>
1033
+ </div>
1034
+ </div>
1035
+ <div class="service-div-settings">
1036
+ <div class="service-div-settings-top">
1037
+ <div class="service-div-inner-content">
1038
+ <div class="name column-name">
1039
+ <h3>
1040
+ <?php _e("WooCommerce Theme Customization", tech_bank); ?>
1041
+ </h3>
1042
+ </div>
1043
+ <div class="desc column-description">
1044
+ <p>
1045
+ <?php _e("We are here to customize your theme to match your requirements. Our goal is to give your theme a unique and professional look with great features and functionality. Let us know some ideas and preferences so that we can meet your needs.", tech_bank); ?>
1046
+ </p>
1047
+ </div>
1048
+ </div>
1049
+ <div class="action-links">
1050
+ <ul class="plugin-action-buttons-custom">
1051
+ <li>
1052
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1053
+ </a>
1054
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-theme-customization/" target="_blank"><?php _e("Read More", tech_bank); ?>
1055
+ </a>
1056
+ </li>
1057
+ </ul>
1058
+ </div>
1059
+ </div>
1060
+ <div class="plugin-card-bottom_settings">
1061
+ <div class="vers column-rating">
1062
+ </div>
1063
+ <div class="column-downloaded">
1064
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
1065
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
1066
+ </div>
1067
+ </div>
1068
+ </div>
1069
+ <div class="service-div-settings">
1070
+ <div class="service-div-settings-top">
1071
+ <div class="service-div-inner-content">
1072
+ <div class="name column-name">
1073
+ <h3>
1074
+ <?php _e("WooCommerce Plugin Development", tech_bank); ?>
1075
+ </h3>
1076
+ </div>
1077
+ <div class="desc column-description">
1078
+ <p>
1079
+ <?php _e("A team of WordPress Experts, now offering WooCommerce Plugin development. We provide high quality plugin and ensure you with proper working functionality. A detailed report with documentation would be submitted once we finish the development process.", tech_bank); ?>
1080
+ </p>
1081
+ </div>
1082
+ </div>
1083
+ <div class="action-links">
1084
+ <ul class="plugin-action-buttons-custom">
1085
+ <li>
1086
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1087
+ </a>
1088
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-plugin-development/" target="_blank"><?php _e("Read More", tech_bank); ?>
1089
+ </a>
1090
+ </li>
1091
+ </ul>
1092
+ </div>
1093
+ </div>
1094
+ <div class="plugin-card-bottom_settings">
1095
+ <div class="column-downloaded">
1096
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
1097
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 revisions.", tech_bank); ?></span>
1098
+ </div>
1099
+ </div>
1100
+ </div>
1101
+ <div class="service-div-settings">
1102
+ <div class="service-div-settings-top">
1103
+ <div class="service-div-inner-content">
1104
+ <div class="name column-name">
1105
+ <h3>
1106
+ <?php _e("WooCommerce Plugin Customization", tech_bank); ?>
1107
+ </h3>
1108
+ </div>
1109
+ <div class="desc column-description">
1110
+ <p>
1111
+ <?php _e("We can integrate and customize WooCommerce plugin with additional functionalities to meet your demands.<br/>We will ensure that all functionality works properly with complete optimization and documentation once the customization is complete.", tech_bank); ?>
1112
+ </p>
1113
+ </div>
1114
+ </div>
1115
+ <div class="action-links">
1116
+ <ul class="plugin-action-buttons-custom">
1117
+ <li>
1118
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1119
+ </a>
1120
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-plugin-customization/" target="_blank"><?php _e("Read More", tech_bank); ?>
1121
+ </a>
1122
+ </li>
1123
+ </ul>
1124
+ </div>
1125
+ </div>
1126
+ <div class="plugin-card-bottom_settings">
1127
+ <div class="column-downloaded">
1128
+ <strong><?php _e("Cost of this Service is 500 Pounds.", tech_bank); ?></strong><br/>
1129
+ <span><?php _e("The Time Frame would be 8 Business Days and upto 4 revisions.", tech_bank); ?></span>
1130
+ </div>
1131
+ </div>
1132
+ </div>
1133
+ <div class="service-div-settings">
1134
+ <div class="service-div-settings-top">
1135
+ <div class="service-div-inner-content">
1136
+ <div class="name column-name">
1137
+ <h3>
1138
+ <?php _e("WooCommerce Plugin Installation & Optimization", tech_bank); ?>
1139
+ </h3>
1140
+ </div>
1141
+ <div class="desc column-description">
1142
+ <p>
1143
+ <?php _e("We are specialized in WooCommerce Plugin which includes :<br/>Installation and Optimization purchased WooCommerce Plugin.<br/>We guarantee you with 100% satisfaction with the results as per your requirement to match your goals and market demands.", tech_bank); ?>
1144
+ </p>
1145
+ </div>
1146
+ </div>
1147
+ <div class="action-links">
1148
+ <ul class="plugin-action-buttons-custom">
1149
+ <li>
1150
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1151
+ </a>
1152
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-plugin-installation-optimization/" target="_blank"><?php _e("Read More", tech_bank); ?>
1153
+ </a>
1154
+ </li>
1155
+ </ul>
1156
+ </div>
1157
+ </div>
1158
+ <div class="plugin-card-bottom_settings">
1159
+ <div class="column-downloaded">
1160
+ <strong><?php _e("Cost of this Service is 300 Pounds.", tech_bank); ?></strong><br/>
1161
+ <span><?php _e("The Time Frame would be 5 Business Days and upto 3 revisions.", tech_bank); ?></span>
1162
+ </div>
1163
+ </div>
1164
+ </div>
1165
+
1166
+
1167
+ <div class="service-div-settings">
1168
+ <div class="service-div-settings-top">
1169
+ <div class="service-div-inner-content">
1170
+ <div class="name column-name">
1171
+ <h3>
1172
+ <?php _e("WooCommerce Payment Gateway Integration", tech_bank); ?>
1173
+ </h3>
1174
+ </div>
1175
+ <div class="desc column-description">
1176
+ <p>
1177
+ <?php _e("Provide you with Default Payment Gateway integration such as PayPal, Bank Transfer, Credit Card and much more.<br/>Let us know, if you need any other type of Payment Gateway Integration with your website for your customers.", tech_bank); ?>
1178
+ </p>
1179
+ </div>
1180
+ </div>
1181
+ <div class="action-links">
1182
+ <ul class="plugin-action-buttons-custom">
1183
+ <li>
1184
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1185
+ </a>
1186
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/woocommerce-payment-gateway-integration/" target="_blank"><?php _e("Read More", tech_bank); ?>
1187
+ </a>
1188
+ </li>
1189
+ </ul>
1190
+ </div>
1191
+ </div>
1192
+ <div class="plugin-card-bottom_settings">
1193
+ <div class="column-downloaded">
1194
+ <strong><?php _e("Cost of this Service is 400 Pounds.", tech_bank); ?></strong><br/>
1195
+ <span><?php _e("The Time Frame would be 5 Business Days and upto 3 revisions.", tech_bank); ?></span>
1196
+ </div>
1197
+ </div>
1198
+ </div>
1199
+ <div class="service-div-settings">
1200
+ <div class="service-div-settings-top">
1201
+ <div class="service-div-inner-content">
1202
+ <div class="name column-name">
1203
+ <h3>
1204
+ <?php _e("Complete Shopping Cart Setup", tech_bank); ?>
1205
+ </h3>
1206
+ </div>
1207
+ <div class="desc column-description">
1208
+ <p>
1209
+ <?php _e("We are specialized in setting up complete shopping cart for your website. We provide you with basic uploading of files and making the database connection to a complete store set up, we have packages to meet your needs.", tech_bank); ?>
1210
+ </p>
1211
+ </div>
1212
+ </div>
1213
+ <div class="action-links">
1214
+ <ul class="plugin-action-buttons-custom">
1215
+ <li>
1216
+ <a class="plugin-div-button btn btn-success" href="http://tech-banker.com/contact-us/" target="_blank"><?php _e("Send Enquiry", tech_bank); ?>
1217
+ </a>
1218
+ <a class="plugin-div-button btn btn-danger" href="http://tech-banker.com/shop/e-commerce/complete-shopping-cart-setup/" target="_blank"><?php _e("Read More", tech_bank); ?>
1219
+ </a>
1220
+ </li>
1221
+ </ul>
1222
+ </div>
1223
+ </div>
1224
+ <div class="plugin-card-bottom_settings">
1225
+ <div class="column-downloaded">
1226
+ <strong><?php _e("Cost of this Service is 800 Pounds.", tech_bank); ?></strong><br/>
1227
+ <span><?php _e("The Time Frame would be 10 Business Days and upto 5 Revisions.", tech_bank); ?></span>
1228
+ </div>
1229
+ </div>
1230
+ </div>
1231
+ </div>
1232
+ </div>
1233
+ </div>
1234
+ </div>
1235
+ </div>
1236
+ </div>
1237
+ </div>
1238
+ </div>
1239
+ </div>
1240
+ </div>
1241
+ </div>
1242
+ <script type="text/javascript">
1243
+ jQuery(".framework_tabs .framework_tab-links a").on("click", function(e)
1244
+ {
1245
+ var currentAttrValue = jQuery(this).attr("href");
1246
+ // Show/Hide Tabs
1247
+ jQuery(".framework_tabs " + currentAttrValue).show().siblings().hide();
1248
+ // Change/remove current tab to active
1249
+ jQuery(this).parent("li").addClass("active").siblings().removeClass("active");
1250
+ e.preventDefault();
1251
+ });
1252
+ </script>
1253
+ <?php
1254
+ }
1255
+ ?>
views/recommended-plugins.php ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ switch($role)
3
+ {
4
+ case "administrator":
5
+ $user_role_permission = "manage_options";
6
+ break;
7
+ case "editor":
8
+ $user_role_permission = "publish_pages";
9
+ break;
10
+ case "author":
11
+ $user_role_permission = "publish_posts";
12
+ break;
13
+ }
14
+ if (!current_user_can($user_role_permission))
15
+ {
16
+ return;
17
+ }
18
+ else
19
+ {
20
+ if (file_exists(ABSPATH . "wp-admin/includes/plugin-install.php"))
21
+ {
22
+ include( ABSPATH . "wp-admin/includes/plugin-install.php" );
23
+ }
24
+ global $tabs, $tab, $paged, $type, $term;
25
+ $tabs = array();
26
+ $tab = "search";
27
+ $per_page = 10;
28
+ $args = array
29
+ (
30
+ "author"=> "contact-banker",
31
+ "page" => $paged,
32
+ "per_page" => $per_page,
33
+ "fields" => array( "last_updated" => true, "downloaded" => true, "icons" => true ),
34
+ "locale" => get_locale(),
35
+ );
36
+ $arges = apply_filters( "install_plugins_table_api_args_$tab", $args );
37
+ $api = plugins_api( "query_plugins", $arges );
38
+ $item = $api->plugins;
39
+ if(!function_exists("wp_star_rating"))
40
+ {
41
+ function wp_star_rating( $args = array() )
42
+ {
43
+ $defaults = array(
44
+ 'rating' => 0,
45
+ 'type' => 'rating',
46
+ 'number' => 0,
47
+ );
48
+ $r = wp_parse_args( $args, $defaults );
49
+
50
+ // Non-english decimal places when the $rating is coming from a string
51
+ $rating = str_replace( ',', '.', $r['rating'] );
52
+
53
+ // Convert Percentage to star rating, 0..5 in .5 increments
54
+ if ( 'percent' == $r['type'] ) {
55
+ $rating = round( $rating / 10, 0 ) / 2;
56
+ }
57
+
58
+ // Calculate the number of each type of star needed
59
+ $full_stars = floor( $rating );
60
+ $half_stars = ceil( $rating - $full_stars );
61
+ $empty_stars = 5 - $full_stars - $half_stars;
62
+
63
+ if ( $r['number'] ) {
64
+ /* translators: 1: The rating, 2: The number of ratings */
65
+ $format = _n( '%1$s rating based on %2$s rating', '%1$s rating based on %2$s ratings', $r['number'] );
66
+ $title = sprintf( $format, number_format_i18n( $rating, 1 ), number_format_i18n( $r['number'] ) );
67
+ } else {
68
+ /* translators: 1: The rating */
69
+ $title = sprintf( __( '%s rating' ), number_format_i18n( $rating, 1 ) );
70
+ }
71
+
72
+ echo '<div class="star-rating" title="' . esc_attr( $title ) . '">';
73
+ echo '<span class="screen-reader-text">' . $title . '</span>';
74
+ echo str_repeat( '<div class="star star-full"></div>', $full_stars );
75
+ echo str_repeat( '<div class="star star-half"></div>', $half_stars );
76
+ echo str_repeat( '<div class="star star-empty"></div>', $empty_stars);
77
+ echo '</div>';
78
+ }
79
+ }
80
+ ?>
81
+ <div class="fluid-layout" style="width:1000px;">
82
+ <div class="layout-span12">
83
+ <div class="widget-layout">
84
+ <div class="widget-layout-title">
85
+ <h4><?php _e("Recommendations", tech_bank); ?></h4>
86
+ </div>
87
+ <div class="widget-layout-body">
88
+ <div class="fluid-layout wpcb-page-width">
89
+ <div class="layout-span12">
90
+ <div class="wp-list-table plugin-install">
91
+ <div id="the-list">
92
+ <?php
93
+ foreach ((array) $item as $plugin)
94
+ {
95
+ if (is_object( $plugin))
96
+ {
97
+ $plugin = (array) $plugin;
98
+ }
99
+ if (!empty($plugin["icons"]["svg"]))
100
+ {
101
+ $plugin_icon_url = $plugin["icons"]["svg"];
102
+ }
103
+ elseif (!empty( $plugin["icons"]["2x"]))
104
+ {
105
+ $plugin_icon_url = $plugin["icons"]["2x"];
106
+ }
107
+ elseif (!empty( $plugin["icons"]["1x"]))
108
+ {
109
+ $plugin_icon_url = $plugin["icons"]["1x"];
110
+ }
111
+ else
112
+ {
113
+ $plugin_icon_url = $plugin["icons"]["default"];
114
+ }
115
+ $plugins_allowedtags = array
116
+ (
117
+ "a" => array( "href" => array(),"title" => array(), "target" => array() ),
118
+ "abbr" => array( "title" => array() ),"acronym" => array( "title" => array() ),
119
+ "code" => array(), "pre" => array(), "em" => array(),"strong" => array(),
120
+ "ul" => array(), "ol" => array(), "li" => array(), "p" => array(), "br" => array()
121
+ );
122
+ $title = wp_kses($plugin["name"], $plugins_allowedtags);
123
+ $description = strip_tags($plugin["short_description"]);
124
+ $author = wp_kses($plugin["author"], $plugins_allowedtags);
125
+ $version = wp_kses($plugin["version"], $plugins_allowedtags);
126
+ $name = strip_tags( $title . " " . $version );
127
+ $details_link = self_admin_url( "plugin-install.php?tab=plugin-information&amp;plugin=" . $plugin["slug"] .
128
+ "&amp;TB_iframe=true&amp;width=600&amp;height=550" );
129
+
130
+ /* translators: 1: Plugin name and version. */
131
+ $action_links[] = '<a href="' . esc_url( $details_link ) . '" class="thickbox" aria-label="' . esc_attr( sprintf("More information about %s", $name ) ) . '" data-title="' . esc_attr( $name ) . '">' . __( 'More Details' ) . '</a>';
132
+ $action_links = array();
133
+ if (current_user_can( "install_plugins") || current_user_can("update_plugins"))
134
+ {
135
+ $status = install_plugin_install_status( $plugin );
136
+ switch ($status["status"])
137
+ {
138
+ case "install":
139
+ if ( $status["url"] )
140
+ {
141
+ /* translators: 1: Plugin name and version. */
142
+ $action_links[] = '<a class="install-now button" href="' . $status['url'] . '" aria-label="' . esc_attr( sprintf("Install %s now", $name ) ) . '">' . __( 'Install Now' ) . '</a>';
143
+ }
144
+ break;
145
+ case "update_available":
146
+ if ($status["url"])
147
+ {
148
+ /* translators: 1: Plugin name and version */
149
+ $action_links[] = '<a class="button" href="' . $status['url'] . '" aria-label="' . esc_attr( sprintf( "Update %s now", $name ) ) . '">' . __( 'Update Now' ) . '</a>';
150
+ }
151
+ break;
152
+ case "latest_installed":
153
+ case "newer_installed":
154
+ $action_links[] = '<span class="button button-disabled" title="' . esc_attr__( "This plugin is already installed and is up to date" ) . ' ">' . _x( 'Installed', 'plugin' ) . '</span>';
155
+ break;
156
+ }
157
+ }
158
+ ?>
159
+ <div class="plugin-div plugin-div-settings">
160
+ <div class="plugin-div-top plugin-div-settings-top">
161
+ <div class="plugin-div-inner-content">
162
+ <a href="<?php echo esc_url( $details_link ); ?>" class="thickbox plugin-icon plugin-icon-custom">
163
+ <img class="custom_icon" src="<?php echo esc_attr( $plugin_icon_url ) ?>" />
164
+ </a>
165
+ <div class="name column-name">
166
+ <h4>
167
+ <a href="<?php echo esc_url( $details_link ); ?>" class="thickbox"><?php echo $title; ?></a>
168
+ </h4>
169
+ </div>
170
+ <div class="desc column-description">
171
+ <p>
172
+ <?php echo $description; ?>
173
+ </p>
174
+ <p class="authors">
175
+ <cite>
176
+ <?php _e( "By ",tech_bank); echo $author;?>
177
+ </cite>
178
+ </p>
179
+ </div>
180
+ </div>
181
+ <div class="action-links">
182
+ <ul class="plugin-action-buttons-custom">
183
+ <li>
184
+ <?php
185
+ if ($action_links)
186
+ {
187
+ echo implode("</li><li>", $action_links);
188
+ }
189
+
190
+ switch($plugin["slug"])
191
+ {
192
+ case "gallery-bank" :
193
+ ?>
194
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-gallery-bank/pricing/" target="_blank" >
195
+ <?php _e("Premium Editions", tech_bank); ?>
196
+ </a>
197
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-gallery-bank/" target="_blank" >
198
+ <?php _e("Visit Website", tech_bank); ?>
199
+ </a>
200
+ <?php
201
+ break;
202
+ case "contact-bank" :
203
+ ?>
204
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-contact-bank/pricing/" target="_blank" >
205
+ <?php _e("Premium Editions", tech_bank); ?>
206
+ </a>
207
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-contact-bank/" target="_blank" >
208
+ <?php _e("Visit Website", tech_bank); ?>
209
+ </a>
210
+ <?php
211
+ break;
212
+ case "captcha-bank" :
213
+ ?>
214
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-captcha-bank/pricing/" target="_blank" >
215
+ <?php _e("Premium Editions", tech_bank); ?>
216
+ </a>
217
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-captcha-bank/" target="_blank" >
218
+ <?php _e("Visit Website", tech_bank); ?>
219
+ </a>
220
+ <?php
221
+ break;
222
+ case "wp-clean-up-optimizer" :
223
+ ?>
224
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-clean-up-optimizer/pricing/" target="_blank" >
225
+ <?php _e("Premium Editions", tech_bank); ?>
226
+ </a>
227
+ <a class="plugin-div-button install-now button" href="http://tech-banker.com/products/wp-clean-up-optimizer/" target="_blank" >
228
+ <?php _e("Visit Website", tech_bank); ?>
229
+ </a>
230
+ <?php
231
+ break;
232
+ }
233
+ ?>
234
+ </li>
235
+ </ul>
236
+ </div>
237
+ </div>
238
+ <div class="plugin-card-bottom plugin-card-bottom_settings">
239
+ <div class="vers column-rating">
240
+ <?php wp_star_rating( array( "rating" => $plugin["rating"], "type" => "percent", "number" => $plugin["num_ratings"] ) ); ?>
241
+ <span class="num-ratings">
242
+ (<?php echo number_format_i18n( $plugin["num_ratings"] ); ?>)
243
+ </span>
244
+ </div>
245
+ <div class="column-updated">
246
+ <strong><?php _e("Last Updated:"); ?></strong> <span title="<?php echo esc_attr($plugin["last_updated"]); ?>">
247
+ <?php printf("%s ago", human_time_diff(strtotime($plugin["last_updated"]))); ?>
248
+ </span>
249
+ </div>
250
+ <div class="column-downloaded">
251
+ <?php echo sprintf( _n("%s download", "%s downloads", $plugin["downloaded"]), number_format_i18n($plugin["downloaded"])); ?>
252
+ </div>
253
+ <div class="column-compatibility">
254
+ <?php
255
+ if ( !empty($plugin["tested"]) && version_compare(substr($GLOBALS["wp_version"], 0, strlen($plugin["tested"])), $plugin["tested"], ">"))
256
+ {
257
+ echo '<span class="compatibility-untested">' . __( "<strong>Untested</strong> with your version of WordPress" ) . '</span>';
258
+ }
259
+ elseif (!empty($plugin["requires"]) && version_compare(substr($GLOBALS["wp_version"], 0, strlen($plugin["requires"])), $plugin["requires"], "<"))
260
+ {
261
+ echo '<span class="compatibility-incompatible">' . __("Incompatible with your version of WordPress") . '</span>';
262
+ }
263
+ else
264
+ {
265
+ echo '<span class="compatibility-compatible">' . __("Compatible with your version of WordPress") . '</span>';
266
+ }
267
+ ?>
268
+ </div>
269
+ </div>
270
+ </div>
271
+ <?php
272
+ }
273
+ ?>
274
+ </div>
275
+ </div>
276
+ </div>
277
+ </div>
278
+ </div>
279
+ </div>
280
+ </div>
281
+ </div>
282
+ <?php
283
+ }
284
+ ?>
views/test_email.php CHANGED
@@ -50,10 +50,10 @@ else
50
  <div class="layout-span12">
51
  <?php
52
  $distribution = "Hello,
53
- This is a Test Email from WP Mail Bank.
54
- Thanks for using it!
55
- Best Regards
56
- <strong>WP Mail Bank</strong>";
57
  wp_editor( $distribution, $name ="uxEmailTemplate" ,array("media_buttons" => false,
58
  "textarea_rows" => 8, "tabindex" => 4,"tinymce" =>false ));
59
  ?>
@@ -71,37 +71,37 @@ else
71
  </div>
72
  </div>
73
  </div>
74
- </div>
75
- <div id="ux_mail_console" style="display: none">
76
- <div class="layout-span12 responsive">
77
- <div class="widget-layout">
78
- <div class="widget-layout-title">
79
- <h4><?php _e( "Send Test Email - WP Mail Console Log", mail_bank ); ?></h4>
 
 
 
 
 
 
80
  </div>
81
- <div class="widget-layout-body">
82
- <div class="fluid-layout">
83
- <div class="layout-control-group">
84
- <input type="button" id="ux_btn_action" name="ux_btn_action" onclick="back_settings();" class="btn btn-danger" value="<?php _e("Go Back to Settings", mail_bank); ?>">
85
- <input type="button" id="ux_btn_action" name="ux_btn_action" onclick="send_test_email();" class="btn btn-danger" value="<?php _e("Send Another Test Email", mail_bank); ?>" style="float:Right;">
86
- </div>
87
- <div class="separator-doubled" style="padding: 4px;"></div>
88
- <div class="layout-control-group" id="result_div" style="display:none;">
89
- <label class="layout-control-label"><?php _e("Result ", mail_bank); ?>:</label>
90
- <div class="layout-controls">
91
- <textarea name="ux_result_log" class="layout-span12" id="ux_result_log" rows="5" readonly="readonly" ></textarea>
92
- </div>
93
  </div>
94
- <div class="layout-control-group" id="console_log_div">
95
- <label class="layout-control-label"><?php _e("SMTP Debugging Output", mail_bank); ?> :</label>
96
- <div class="layout-controls">
97
- <textarea name="ux_console_log" class="layout-span12" id="ux_console_log" rows="15" readonly="readonly"><?php _e("Kindly be Patient! We are sending the Test Email!", mail_bank); ?></textarea>
98
- </div>
99
  </div>
100
  </div>
101
  </div>
102
  </div>
103
  </div>
104
  </div>
 
105
  </div>
106
  </form>
107
  <?php
50
  <div class="layout-span12">
51
  <?php
52
  $distribution = "Hello,
53
+ This is a Test Email from WP Mail Bank.
54
+ Thanks for using it!
55
+ Best Regards
56
+ <strong>WP Mail Bank</strong>";
57
  wp_editor( $distribution, $name ="uxEmailTemplate" ,array("media_buttons" => false,
58
  "textarea_rows" => 8, "tabindex" => 4,"tinymce" =>false ));
59
  ?>
71
  </div>
72
  </div>
73
  </div>
74
+ </div>
75
+ <div id="ux_mail_console" style="display: none">
76
+ <div class="layout-span12 responsive">
77
+ <div class="widget-layout">
78
+ <div class="widget-layout-title">
79
+ <h4><?php _e( "Send Test Email - WP Mail Console Log", mail_bank ); ?></h4>
80
+ </div>
81
+ <div class="widget-layout-body">
82
+ <div class="fluid-layout">
83
+ <div class="layout-control-group">
84
+ <input type="button" id="ux_btn_action" name="ux_btn_action" onclick="back_settings();" class="btn btn-danger" value="<?php _e("Go Back to Settings", mail_bank); ?>">
85
+ <input type="button" id="ux_btn_action" name="ux_btn_action" onclick="send_test_email();" class="btn btn-danger" value="<?php _e("Send Another Test Email", mail_bank); ?>" style="float:Right;">
86
  </div>
87
+ <div class="separator-doubled" style="padding: 4px;"></div>
88
+ <div class="layout-control-group" id="result_div" style="display:none;">
89
+ <label class="layout-control-label"><?php _e("Result ", mail_bank); ?>:</label>
90
+ <div class="layout-controls">
91
+ <textarea name="ux_result_log" class="layout-span12" id="ux_result_log" rows="5" readonly="readonly" ></textarea>
 
 
 
 
 
 
 
92
  </div>
93
+ </div>
94
+ <div class="layout-control-group" id="console_log_div">
95
+ <label class="layout-control-label"><?php _e("SMTP Debugging Output", mail_bank); ?> :</label>
96
+ <div class="layout-controls">
97
+ <textarea name="ux_console_log" class="layout-span12" id="ux_console_log" rows="15" readonly="readonly"><?php _e("Kindly be Patient! We are sending the Test Email!", mail_bank); ?></textarea>
98
  </div>
99
  </div>
100
  </div>
101
  </div>
102
  </div>
103
  </div>
104
+ </div>
105
  </div>
106
  </form>
107
  <?php
wp-mail-bank.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Wp Mail Bank
4
  Plugin URI: http://tech-banker.com
5
  Description: WP Mail Bank reconfigures the wp_mail() function and make it more enhanced.
6
  Author: Tech Banker
7
- Version: 1.2
8
  Author URI: http://tech-banker.com
9
  */
10
 
@@ -13,14 +13,26 @@ Author URI: http://tech-banker.com
13
 
14
  if (!defined("MAIL_BK_PLUGIN_DIR")) define("MAIL_BK_PLUGIN_DIR", plugin_dir_path( __FILE__ ));
15
  if (!defined("MAIL_BK_PLUGIN_DIRNAME")) define("MAIL_BK_PLUGIN_DIRNAME", plugin_basename(dirname(__FILE__)));
16
- if (!defined("mail_bank")) define("mail_bank", "mail-bank");
 
17
 
18
  global $phpmailer;
19
 
 
20
  function create_global_menus_for_mail_bank()
21
  {
22
-
23
- include_once MAIL_BK_PLUGIN_DIR . "/lib/wp-include-menus.php";
 
 
 
 
 
 
 
 
 
 
24
  }
25
  ///////////////////////////////////// Functions for Returing Table Names ////////////////////////////////////////
26
  function wp_mail_bank()
@@ -38,9 +50,9 @@ function backend_plugin_js_scripts_mail_bank()
38
 
39
  function backend_plugin_css_scripts_mail_bank()
40
  {
41
- wp_enqueue_style("system-message.css", plugins_url("/assets/css/system-message.css",__FILE__));
42
  wp_enqueue_style("framework.css", plugins_url("/assets/css/framework.css",__FILE__));
43
  wp_enqueue_style("wp-mail-bank.css", plugins_url("/assets/css/wp-mail-bank.css",__FILE__));
 
44
  }
45
 
46
  function wp_mail_bank_configure($phpmailer)
@@ -95,10 +107,17 @@ if(isset($_REQUEST["action"]))
95
  function add_mail_library()
96
  {
97
  global $wpdb,$current_user,$user_role_permission;
98
- $role = $wpdb->prefix . "capabilities";
99
- $current_user->role = array_keys($current_user->$role);
100
- $role = $current_user->role[0];
101
- include_once MAIL_BK_PLUGIN_DIR . "/lib/add_mail_class_file.php";
 
 
 
 
 
 
 
102
  }
103
  break;
104
  }
@@ -117,13 +136,16 @@ function mail_bank_plugin_load_text_domain()
117
 
118
  function add_mail_icon($meta = TRUE)
119
  {
120
- global $wp_admin_bar,$wpdb,$current_user;
121
- $role = $wpdb->prefix . "capabilities";
122
- $current_user->role = array_keys($current_user->$role);
123
- $role = $current_user->role[0];
124
- if (!is_user_logged_in())
125
  {
126
- return;
 
 
 
 
 
 
127
  }
128
  switch ($role)
129
  {
@@ -147,6 +169,18 @@ function add_mail_icon($meta = TRUE)
147
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
148
  "title" => __("Send Test Email", mail_bank))
149
  );
 
 
 
 
 
 
 
 
 
 
 
 
150
  $wp_admin_bar->add_menu(array(
151
  "parent" => "mail_bank",
152
  "id" => "wp_system_status",
@@ -165,7 +199,7 @@ function add_mail_icon($meta = TRUE)
165
  $wp_admin_bar->add_menu(array(
166
  "parent" => "mail_bank",
167
  "id" => "Settings",
168
- "href" => site_url() . "/wp-admin/admin.php?page=mail_settings",
169
  "title" => __("Settings", mail_bank))
170
  );
171
  $wp_admin_bar->add_menu(array(
@@ -174,10 +208,22 @@ function add_mail_icon($meta = TRUE)
174
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
175
  "title" => __("Send Test Email", mail_bank))
176
  );
 
 
 
 
 
 
 
 
 
 
 
 
177
  $wp_admin_bar->add_menu(array(
178
  "parent" => "mail_bank",
179
  "id" => "wp_system_status",
180
- "href" => site_url() . "/wp-admin/admin.php?page=wp_system_status",
181
  "title" => __("System Status", mail_bank))
182
  );
183
  break;
@@ -192,7 +238,7 @@ function add_mail_icon($meta = TRUE)
192
  $wp_admin_bar->add_menu(array(
193
  "parent" => "mail_bank",
194
  "id" => "Settings",
195
- "href" => site_url() . "/wp-admin/admin.php?page=mail_settings",
196
  "title" => __("Settings", mail_bank))
197
  );
198
  $wp_admin_bar->add_menu(array(
@@ -201,26 +247,62 @@ function add_mail_icon($meta = TRUE)
201
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
202
  "title" => __("Send Test Email", mail_bank))
203
  );
 
 
 
 
 
 
 
 
 
 
 
 
204
  $wp_admin_bar->add_menu(array(
205
  "parent" => "mail_bank",
206
  "id" => "wp_system_status",
207
- "href" => site_url() . "/wp-admin/admin.php?page=wp_system_status",
208
  "title" => __("System Status", mail_bank))
209
  );
210
  break;
211
  }
212
  }
213
  ///////////////////////////////////// Call Install Script on Plugin Activation ////////////////////////////////////////
214
-
215
- function plugin_install_script_for_mail_bank()
216
  {
217
- include_once MAIL_BK_PLUGIN_DIR . "/lib/wp-install-script.php";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  }
 
 
219
  add_action("admin_bar_menu", "add_mail_icon",100);
220
  add_action('phpmailer_init','wp_mail_bank_configure');
221
  add_action("plugins_loaded", "mail_bank_plugin_load_text_domain");
222
  add_action("admin_menu","create_global_menus_for_mail_bank");
223
- add_action("admin_menu","backend_plugin_js_scripts_mail_bank");
224
  add_action("admin_init","backend_plugin_css_scripts_mail_bank");
225
  register_activation_hook(__FILE__, "plugin_install_script_for_mail_bank");
226
  ?>
4
  Plugin URI: http://tech-banker.com
5
  Description: WP Mail Bank reconfigures the wp_mail() function and make it more enhanced.
6
  Author: Tech Banker
7
+ Version: 1.3
8
  Author URI: http://tech-banker.com
9
  */
10
 
13
 
14
  if (!defined("MAIL_BK_PLUGIN_DIR")) define("MAIL_BK_PLUGIN_DIR", plugin_dir_path( __FILE__ ));
15
  if (!defined("MAIL_BK_PLUGIN_DIRNAME")) define("MAIL_BK_PLUGIN_DIRNAME", plugin_basename(dirname(__FILE__)));
16
+ if (!defined("mail_bank")) define("mail_bank", "mail-banker");
17
+ if (!defined("tech_bank")) define("tech_bank", "tech-banker");
18
 
19
  global $phpmailer;
20
 
21
+
22
  function create_global_menus_for_mail_bank()
23
  {
24
+ global $wpdb,$current_user;
25
+ if(is_super_admin())
26
+ {
27
+ $role = "administrator";
28
+ }
29
+ else
30
+ {
31
+ $role = $wpdb->prefix . "capabilities";
32
+ $current_user->role = array_keys($current_user->$role);
33
+ $role = $current_user->role[0];
34
+ }
35
+ include MAIL_BK_PLUGIN_DIR . "/lib/wp-include-menus.php";
36
  }
37
  ///////////////////////////////////// Functions for Returing Table Names ////////////////////////////////////////
38
  function wp_mail_bank()
50
 
51
  function backend_plugin_css_scripts_mail_bank()
52
  {
 
53
  wp_enqueue_style("framework.css", plugins_url("/assets/css/framework.css",__FILE__));
54
  wp_enqueue_style("wp-mail-bank.css", plugins_url("/assets/css/wp-mail-bank.css",__FILE__));
55
+ wp_enqueue_style("system-message.css", plugins_url("/assets/css/system-message.css",__FILE__));
56
  }
57
 
58
  function wp_mail_bank_configure($phpmailer)
107
  function add_mail_library()
108
  {
109
  global $wpdb,$current_user,$user_role_permission;
110
+ if(is_super_admin())
111
+ {
112
+ $role = "administrator";
113
+ }
114
+ else
115
+ {
116
+ $role = $wpdb->prefix . "capabilities";
117
+ $current_user->role = array_keys($current_user->$role);
118
+ $role = $current_user->role[0];
119
+ }
120
+ include MAIL_BK_PLUGIN_DIR . "/lib/add_mail_class_file.php";
121
  }
122
  break;
123
  }
136
 
137
  function add_mail_icon($meta = TRUE)
138
  {
139
+ global $wp_admin_bar, $wpdb, $current_user;
140
+ if(is_super_admin())
 
 
 
141
  {
142
+ $role = "administrator";
143
+ }
144
+ else
145
+ {
146
+ $role = $wpdb->prefix . "capabilities";
147
+ $current_user->role = array_keys($current_user->$role);
148
+ $role = $current_user->role[0];
149
  }
150
  switch ($role)
151
  {
169
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
170
  "title" => __("Send Test Email", mail_bank))
171
  );
172
+ $wp_admin_bar->add_menu(array(
173
+ "parent" => "mail_bank",
174
+ "id" => "recommended",
175
+ "href" => site_url() . "/wp-admin/admin.php?page=recommended_plugins",
176
+ "title" => __("Recommendations", mail_bank))
177
+ );
178
+ $wp_admin_bar->add_menu(array(
179
+ "parent" => "mail_bank",
180
+ "id" => "other_services",
181
+ "href" => site_url() . "/wp-admin/admin.php?page=other_services",
182
+ "title" => __("Our Other Services", mail_bank))
183
+ );
184
  $wp_admin_bar->add_menu(array(
185
  "parent" => "mail_bank",
186
  "id" => "wp_system_status",
199
  $wp_admin_bar->add_menu(array(
200
  "parent" => "mail_bank",
201
  "id" => "Settings",
202
+ "href" => site_url() . "/wp-admin/admin.php?page=smtp_mail",
203
  "title" => __("Settings", mail_bank))
204
  );
205
  $wp_admin_bar->add_menu(array(
208
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
209
  "title" => __("Send Test Email", mail_bank))
210
  );
211
+ $wp_admin_bar->add_menu(array(
212
+ "parent" => "mail_bank",
213
+ "id" => "recommended",
214
+ "href" => site_url() . "/wp-admin/admin.php?page=recommended_plugins",
215
+ "title" => __("Recommendations", mail_bank))
216
+ );
217
+ $wp_admin_bar->add_menu(array(
218
+ "parent" => "mail_bank",
219
+ "id" => "other_services",
220
+ "href" => site_url() . "/wp-admin/admin.php?page=other_services",
221
+ "title" => __("Our Other Services", mail_bank))
222
+ );
223
  $wp_admin_bar->add_menu(array(
224
  "parent" => "mail_bank",
225
  "id" => "wp_system_status",
226
+ "href" => site_url() . "/wp-admin/admin.php?page=mail_system_status",
227
  "title" => __("System Status", mail_bank))
228
  );
229
  break;
238
  $wp_admin_bar->add_menu(array(
239
  "parent" => "mail_bank",
240
  "id" => "Settings",
241
+ "href" => site_url() . "/wp-admin/admin.php?page=smtp_mail",
242
  "title" => __("Settings", mail_bank))
243
  );
244
  $wp_admin_bar->add_menu(array(
247
  "href" => site_url() . "/wp-admin/admin.php?page=send_test_email",
248
  "title" => __("Send Test Email", mail_bank))
249
  );
250
+ $wp_admin_bar->add_menu(array(
251
+ "parent" => "mail_bank",
252
+ "id" => "recommended",
253
+ "href" => site_url() . "/wp-admin/admin.php?page=recommended_plugins",
254
+ "title" => __("Recommendations", mail_bank))
255
+ );
256
+ $wp_admin_bar->add_menu(array(
257
+ "parent" => "mail_bank",
258
+ "id" => "other_services",
259
+ "href" => site_url() . "/wp-admin/admin.php?page=other_services",
260
+ "title" => __("Our Other Services", mail_bank))
261
+ );
262
  $wp_admin_bar->add_menu(array(
263
  "parent" => "mail_bank",
264
  "id" => "wp_system_status",
265
+ "href" => site_url() . "/wp-admin/admin.php?page=mail_system_status",
266
  "title" => __("System Status", mail_bank))
267
  );
268
  break;
269
  }
270
  }
271
  ///////////////////////////////////// Call Install Script on Plugin Activation ////////////////////////////////////////
272
+ if(!function_exists("plugin_install_script_for_mail_bank"))
 
273
  {
274
+ function plugin_install_script_for_mail_bank()
275
+ {
276
+ global $wpdb;
277
+ if (is_multisite())
278
+ {
279
+ $blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
280
+ foreach($blog_ids as $blog_id)
281
+ {
282
+ switch_to_blog($blog_id);
283
+ if(file_exists(MAIL_BK_PLUGIN_DIR. "/lib/wp-install-script.php"))
284
+ {
285
+ include MAIL_BK_PLUGIN_DIR. "/lib/wp-install-script.php";
286
+ }
287
+ restore_current_blog();
288
+ }
289
+ }
290
+ else
291
+ {
292
+ if(file_exists(MAIL_BK_PLUGIN_DIR. "/lib/wp-install-script.php"))
293
+ {
294
+ include MAIL_BK_PLUGIN_DIR. "/lib/wp-install-script.php";
295
+ }
296
+ }
297
+ }
298
  }
299
+
300
+ add_action("network_admin_menu", "create_global_menus_for_mail_bank" );
301
  add_action("admin_bar_menu", "add_mail_icon",100);
302
  add_action('phpmailer_init','wp_mail_bank_configure');
303
  add_action("plugins_loaded", "mail_bank_plugin_load_text_domain");
304
  add_action("admin_menu","create_global_menus_for_mail_bank");
305
+ add_action("admin_init","backend_plugin_js_scripts_mail_bank");
306
  add_action("admin_init","backend_plugin_css_scripts_mail_bank");
307
  register_activation_hook(__FILE__, "plugin_install_script_for_mail_bank");
308
  ?>