Version Description
- Fix: Non missing css rules in minified css
Download this release
Release Info
Developer | ReneHermi |
Plugin | Social Media Share Buttons | MashShare |
Version | 3.1.9 |
Comparing to | |
See all releases |
Code changes from version 3.1.7 to 3.1.9
- assets/css/fonts/flipboard.eot +0 -0
- assets/css/fonts/flipboard.svg +14 -0
- assets/css/fonts/flipboard.ttf +0 -0
- assets/css/fonts/flipboard.woff +0 -0
- {templates → assets/css}/fonts/mashsb-font.eot +0 -0
- {templates → assets/css}/fonts/mashsb-font.svg +9 -5
- {templates → assets/css}/fonts/mashsb-font.ttf +0 -0
- assets/css/fonts/mashsb-font.woff +0 -0
- assets/css/fonts/mashsb-font.woff2 +0 -0
- assets/css/mashsb-admin.css +51 -26
- assets/css/mashsb-admin.min.css +1 -1
- {templates → assets/css}/mashsb-amp.css +0 -0
- assets/css/mashsb.css +569 -0
- assets/css/mashsb.min.css +1 -0
- assets/images/screenshots/different_sizes.gif +0 -0
- assets/images/screenshots/oauth.png +0 -0
- assets/images/screenshots/widget.png +0 -0
- assets/js/ElementQueries.js +515 -0
- assets/js/mashsb-admin.js +88 -21
- assets/js/mashsb-admin.min.js +1 -1
- assets/js/mashsb.js +560 -57
- assets/js/mashsb.min.js +1 -1
- includes/admin/admin-footer.php +9 -3
- includes/admin/admin-notices.php +6 -6
- includes/admin/admin-pages.php +2 -3
- includes/admin/settings/display-settings.php +25 -11
- includes/admin/settings/metabox-settings.php +6 -32
- includes/admin/settings/register-settings.php +282 -97
- includes/admin/settings/user-profiles.php +2 -2
- includes/admin/tools.php +460 -461
- includes/admin/welcome.php +25 -17
- includes/class-build-templates.php +1 -1
- includes/class-mashsb-shared-posts-widget.php +91 -34
- includes/helper.php +18 -2
- includes/install.php +18 -5
- includes/mashengine.php +267 -193
- includes/scripts.php +36 -16
- includes/template-functions.php +63 -56
- mashshare.php +2 -2
- readme.txt +44 -8
- templates/fonts/mashsb-font.woff +0 -0
- templates/fonts/mashsb-font.woff2 +0 -0
- templates/mashsb.css +0 -468
- templates/mashsb.min.css +0 -1
- templates/sidebar.php +2 -1
assets/css/fonts/flipboard.eot
ADDED
Binary file
|
assets/css/fonts/flipboard.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>Generated by IcoMoon</metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="icomoon" horiz-adv-x="512">
|
7 |
+
<font-face units-per-em="512" ascent="480" descent="-32" />
|
8 |
+
<missing-glyph horiz-adv-x="512" />
|
9 |
+
<glyph unicode=" " horiz-adv-x="256" d="" />
|
10 |
+
<glyph unicode="" d="M512-32h-512v512h512v-512z" />
|
11 |
+
<glyph unicode="" d="M307.195 173.353h-138.503v150.291h138.503v-150.291z" />
|
12 |
+
<glyph unicode="" d="M381.424 275.197h-209.782v102.403h209.782v-102.403z" />
|
13 |
+
<glyph unicode="" d="M204.798 70.397h-102.397v307.202h102.397v-307.202z" />
|
14 |
+
</font></defs></svg>
|
assets/css/fonts/flipboard.ttf
ADDED
Binary file
|
assets/css/fonts/flipboard.woff
ADDED
Binary file
|
{templates → assets/css}/fonts/mashsb-font.eot
RENAMED
Binary file
|
{templates → assets/css}/fonts/mashsb-font.svg
RENAMED
@@ -32,7 +32,7 @@
|
|
32 |
|
33 |
<glyph glyph-name="buffer" unicode="" d="M0 88q11 15 32 26t49 20 40 15q19 0 34-4t33-15 25-13q47-21 260-119 19-4 36 0t39 18 24 14q20 9 77 35t87 39q4 2 42 21t60 24q13 2 28-1t23-7 23-13 18-11 16-6 18-8 11-11q3-4 4-14-10-13-31-24t-51-22-40-16q-43-20-128-62t-129-61q-7-3-21-12t-23-13-26-11-27-7-30 2l-264 123q-6 3-32 14t-51 22-54 24-46 24-22 16q-4 4-4 13z m0 268q11 15 32 25t50 20 41 15q19 0 34-4t35-15 25-14q42-19 127-58t127-59q19-5 37 0t39 17 25 14q68 32 160 72 11 5 32 17t38 19 36 11q16 3 32-1t37-17 23-13q5-3 16-6t18-8 11-11q3-5 4-14-10-14-31-25t-53-23-41-16q-48-23-135-65t-123-59q-7-3-26-14t-29-15-32-10-36 0q-214 101-260 122-6 3-44 19t-69 30-62 30-34 22q-4 4-4 14z m0 267q10 15 32 27t52 22 41 16l348 162q30 0 54-7t56-26 40-22q39-18 117-54t117-55q4-2 37-15t54-24 27-20q3-4 4-13-9-13-26-22t-43-19-35-14q-47-22-140-66t-139-67q-6-3-20-11t-23-12-25-11-27-6-28 1q-245 114-256 119-4 2-63 28t-102 46-48 30q-4 4-4 13z" horiz-adv-x="979" />
|
34 |
|
35 |
-
<glyph glyph-name="heart" unicode="" d="M500-79q-14 0-25 10l-348 336q-5 5-15 15t-31
|
36 |
|
37 |
<glyph glyph-name="weibo" unicode="" d="M0 178q0 161 184 347 117 116 236 162 56 23 97 23 45 0 72-27 26-26 26-72 0-31-12-72-4-14 3-17t16-1l10 4q96 40 170 40t106-42q15-22 15-52 0-31-16-71-7-10-2-17t8-9 14-5q62-19 106-62t44-107q0-59-41-120t-111-113-178-84-229-33q-131 0-247 38t-194 116-77 174z m125-48q10-101 125-161 92-49 209-49 29 0 60 3 153 15 255 97 92 75 92 165 0 9-1 18-10 100-125 160-93 49-210 49-29 0-59-3-101-10-183-51t-126-101q-38-53-38-109 0-9 1-18z m160-62q-13 29-13 59 0 35 18 70 31 64 104 96 45 20 91 20 27 0 54-7 76-20 109-82 17-32 17-66 0-32-15-65-31-71-109-104-44-19-88-19-34 0-67 11-73 23-101 87z m56 19q6-25 30-35 13-6 27-6 12 0 24 4 28 9 43 33 10 16 10 32 0 7-3 15-6 24-30 34-13 5-26 5-12 0-25-4-27-9-41-32-11-16-11-33 0-7 2-13z m141 79q3-9 13-13 5-2 10-2t9 2q11 4 16 13t2 18-12 13q-9 3-19 0t-16-13q-3-6-3-12l0-6z m321 621q-1 5-1 10 0 13 8 25 10 16 29 21 34 7 68 7 51 0 100-15 83-27 143-93t78-153q7-35 7-68 0-51-16-98l0-1q-6-18-23-27-11-5-22-5-7 0-15 2-19 6-27 23-5 11-5 21 0 8 2 15l0 1q11 34 11 70 0 23-4 48-13 62-56 109t-102 66q-35 10-70 10-24 0-49-5-5-1-10-1-14 0-26 8-16 11-20 30z m40-157q-1 5-1 10 0 10 6 21 9 14 26 18 19 4 37 4 67 0 115-53 29-33 38-75 3-17 3-33 0-24-8-48-5-16-20-23-9-5-18-5-7 0-13 2-16 5-24 20-4 9-4 18 0 7 2 13 4 14 4 26 0 28-21 50-22 26-54 26-10 0-20-2-5-1-9-1-11 0-21 7-14 9-18 25z" horiz-adv-x="1235" />
|
38 |
|
@@ -52,11 +52,11 @@
|
|
52 |
|
53 |
<glyph glyph-name="managewp" unicode="" d="M779 604c0 0-12-237-175-199-111 32-92 160-92 160s-127-55-143-173c-3 95-127 159-127 159 29-35 51-121 23-186-41-96-121-118-121-118 55-149 187-256 356-256 215 0 356 164 356 380 0 87-29 168-77 233m-279 198c-250 0-452-202-452-452 0-250 202-452 452-452 250 0 452 202 452 452 0 250-202 452-452 452m0-863c-227 0-411 184-411 411 0 227 184 411 411 411 227 0 411-184 411-411 0-227-184-411-411-411" horiz-adv-x="1000" />
|
54 |
|
55 |
-
<glyph glyph-name="thumbs-up" unicode="" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-
|
56 |
|
57 |
-
<glyph glyph-name="facebook-squared" unicode="" d="M696 779q67 0 114-48t47-113v-536q0-66-47-113t-114-48h-
|
58 |
|
59 |
-
<glyph glyph-name="mailru" unicode="" d="M542 418q0 60-29 94t-83 34q-35 0-69-17t-61-47-45-77-17-100q0-63 30-97t84-34q54 0 98 37t69 93 23 114z m315-68q0-62-
|
60 |
|
61 |
<glyph glyph-name="line" unicode="" d="M0 850h1000v-1000h-1000z m875-447c0 168-168 304-375 304s-375-136-375-304c0-150 133-276 314-300 12-3 28-8 33-19 4-9 2-24 1-34l-5-32c-2-9-8-37 32-20s216 127 295 218c54 59 80 120 80 187z m-522-100h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20 11 0 19-9 19-20v-130h55c11 0 20-8 20-19 0-11-9-20-20-20z m77 20c0-11-9-20-19-20-11 0-20 9-20 20v149c0 11 9 20 20 20 10 0 19-9 19-20v-149z m180 0c0-9-6-16-14-19-2 0-4-1-6-1-6 0-12 3-16 8l-76 104v-92c0-11-9-20-20-20-11 0-19 9-19 20v149c0 8 5 16 13 19 2 0 4 1 6 1 6 0 12-3 16-8l76-104v92c0 11 9 20 20 20 11 0 20-9 20-20v-149z m120 94c11 0 20-9 20-20 0-10-9-19-20-19h-55v-35h55c11 0 20-9 20-20 0-11-9-20-20-20h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20h74c11 0 20-9 20-20 0-11-9-20-20-20h-55v-35h55z" horiz-adv-x="1000" />
|
62 |
|
@@ -64,11 +64,15 @@
|
|
64 |
|
65 |
<glyph glyph-name="frype" unicode="" d="M420 188c3-18 7-29 14-35 8-8 18-10 31-12 16 2 27 5 34 16 4 7 7 17 9 31 1 13 2 35 5 60v1l-1 9-2 9-1 9-1 8-1 9-2 9-1 9-1 8-2 8-1 8-1 8v1l-1 7-1 7-2 7-1 6-1 6-2 6-2 8-2 9-2 9-3 10-2 10-3 11-2 10-3 11-2 11-1 11-2 11-1 12-1 11-1 11v11l1 11 1 11 1 11 3 11 3 10 5 10 5 10 3 4c-10 2-22 4-36 4-5 0-11 0-16-1-120-10-71-147-50-222 14-52 30-173 36-210z m14 448c5-1 10-1 15-1 25 0 41 13 50 33 6 14 8 31 8 50-1 15-3 30-8 42-10 24-28 41-55 41-3 0-7 0-10-1-34-5-49-40-48-82 1-40 17-74 48-82z m65-198c4-18 9-35 12-50 15-60 29-199 35-241 5-43 20-51 50-54 30 3 45 11 50 54 5 42 19 181 34 241 3 15 8 32 12 50 13 55 24 119 0 161-15 26-45 44-96 44-52 0-82-18-97-44-24-42-13-106 0-161z m96 221h1c46 0 68 43 68 95 0 53-22 96-68 96h-1c-47 0-69-43-69-96 0-52 22-95 69-95z m146-38c-14 0-26-2-36-4l3-4 5-10 5-10 3-10 3-11 2-11 1-11 0-11v-11l-1-11 0-11-2-12-1-11-2-11-3-11-2-11-2-10-2-11-3-10-2-10-3-9-2-9-2-8-1-6-2-6-1-6-1-7-2-7-1-6v-2l-1-8-2-8-1-8-1-8-1-9-2-9-1-9-1-8-1-9-1-9-1-9v0c2-26 4-48 5-61 1-14 4-24 8-31 7-11 18-14 34-16 13 2 23 4 31 12 7 6 11 17 14 35 6 37 22 158 37 210 20 75 69 212-51 222-5 1-10 1-16 1z m1 14c5 0 10 0 15 1 31 8 47 42 48 82 2 42-13 77-48 82-3 1-6 1-10 1-27 0-45-17-55-41-4-12-7-27-8-42 0-19 2-36 8-50 9-20 25-33 50-33z m144-62c223-3 353-139 205-326-67-86-182-171-334-226-7-3-15-5-22-8-14-4-29-9-43-13-33-9-65-17-96-24-34-6-66-11-97-15-22-2-44-4-65-4-141-4-248 35-283 118-42 100 43 238 213 343-126-50-354-169-364-340v-22c1-17 4-34 10-53 36-115 207-169 424-149 22 2 43 4 65 7 32 5 64 11 97 19 31 8 64 16 96 27 7 2 15 4 22 7 14 4 29 9 43 15 188 68 328 159 410 264 46 60 70 116 75 165v38c-13 124-158 197-356 177" horiz-adv-x="1242" />
|
66 |
|
67 |
-
<glyph glyph-name="skype" unicode="" d="M655 257q0 28-11 51t-27 38-41 27-46 19-49 13l-58 14q-17 4-25 6t-19 6-17 9-9 12-4 16q0 43 80 43 24 0 43-6t30-16 21-19 23-16 27-7q26 0 42 18t16 43q0 31-32 55t-79 38-101 13q-38 0-74-9t-67-26-49-48-19-72q0-34 10-60t32-42 44-27 58-18l81-20q51-12 63-20 18-11 18-34 0-21-23-36t-58-14q-29 0-51 9t-37 22-25 25-26 21-30 9q-28 0-42-17t-14-41q0-52 68-88t162-37q41 0 78 10t69 30 49 52 19 74z m202-121q0-89-63-152t-151-63q-73 0-131 45-43-9-83-9-80 0-153 31t-126 84-83 125-31 153q0 41 9 84-45 58-45 130 0 89 63 152t151 63q73 0 131-45 43 9 84 9 79 0 152-31t126-84
|
68 |
|
69 |
<glyph glyph-name="share" unicode="" d="M679 279q74 0 126-53t52-126-52-126-126-53-127 53-52 126q0 7 1 19l-201 100q-51-48-121-48-75 0-127 53t-52 126 52 126 127 53q70 0 121-48l201 100q-1 12-1 19 0 74 52 126t127 53 126-53 52-126-52-126-126-53q-71 0-122 48l-201-100q1-12 1-19t-1-19l201-100q51 48 122 48z" horiz-adv-x="857.1" />
|
70 |
|
71 |
<glyph glyph-name="telegram" unicode="" d="M364-1c-24 0-20 9-29 31l-72 225 557 313m-456-569c19 0 28 8 38 18l102 93-127 72m0 0l307-214c35-18 60-9 68 31l125 555c13 49-19 71-53 56l-732-267c-50-18-50-45-9-57l188-55 435 259c20 12 39 6 24-7" horiz-adv-x="1000" />
|
|
|
|
|
|
|
|
|
72 |
</font>
|
73 |
</defs>
|
74 |
</svg>
|
32 |
|
33 |
<glyph glyph-name="buffer" unicode="" d="M0 88q11 15 32 26t49 20 40 15q19 0 34-4t33-15 25-13q47-21 260-119 19-4 36 0t39 18 24 14q20 9 77 35t87 39q4 2 42 21t60 24q13 2 28-1t23-7 23-13 18-11 16-6 18-8 11-11q3-4 4-14-10-13-31-24t-51-22-40-16q-43-20-128-62t-129-61q-7-3-21-12t-23-13-26-11-27-7-30 2l-264 123q-6 3-32 14t-51 22-54 24-46 24-22 16q-4 4-4 13z m0 268q11 15 32 25t50 20 41 15q19 0 34-4t35-15 25-14q42-19 127-58t127-59q19-5 37 0t39 17 25 14q68 32 160 72 11 5 32 17t38 19 36 11q16 3 32-1t37-17 23-13q5-3 16-6t18-8 11-11q3-5 4-14-10-14-31-25t-53-23-41-16q-48-23-135-65t-123-59q-7-3-26-14t-29-15-32-10-36 0q-214 101-260 122-6 3-44 19t-69 30-62 30-34 22q-4 4-4 14z m0 267q10 15 32 27t52 22 41 16l348 162q30 0 54-7t56-26 40-22q39-18 117-54t117-55q4-2 37-15t54-24 27-20q3-4 4-13-9-13-26-22t-43-19-35-14q-47-22-140-66t-139-67q-6-3-20-11t-23-12-25-11-27-6-28 1q-245 114-256 119-4 2-63 28t-102 46-48 30q-4 4-4 13z" horiz-adv-x="979" />
|
34 |
|
35 |
+
<glyph glyph-name="heart" unicode="" d="M500-79q-14 0-25 10l-348 336q-5 5-15 15t-31 37-38 54-30 67-13 77q0 123 71 192t196 70q34 0 70-12t67-33 54-38 42-38q20 20 42 38t54 38 67 33 70 12q125 0 196-70t71-192q0-123-128-251l-347-335q-10-10-25-10z" horiz-adv-x="1000" />
|
36 |
|
37 |
<glyph glyph-name="weibo" unicode="" d="M0 178q0 161 184 347 117 116 236 162 56 23 97 23 45 0 72-27 26-26 26-72 0-31-12-72-4-14 3-17t16-1l10 4q96 40 170 40t106-42q15-22 15-52 0-31-16-71-7-10-2-17t8-9 14-5q62-19 106-62t44-107q0-59-41-120t-111-113-178-84-229-33q-131 0-247 38t-194 116-77 174z m125-48q10-101 125-161 92-49 209-49 29 0 60 3 153 15 255 97 92 75 92 165 0 9-1 18-10 100-125 160-93 49-210 49-29 0-59-3-101-10-183-51t-126-101q-38-53-38-109 0-9 1-18z m160-62q-13 29-13 59 0 35 18 70 31 64 104 96 45 20 91 20 27 0 54-7 76-20 109-82 17-32 17-66 0-32-15-65-31-71-109-104-44-19-88-19-34 0-67 11-73 23-101 87z m56 19q6-25 30-35 13-6 27-6 12 0 24 4 28 9 43 33 10 16 10 32 0 7-3 15-6 24-30 34-13 5-26 5-12 0-25-4-27-9-41-32-11-16-11-33 0-7 2-13z m141 79q3-9 13-13 5-2 10-2t9 2q11 4 16 13t2 18-12 13q-9 3-19 0t-16-13q-3-6-3-12l0-6z m321 621q-1 5-1 10 0 13 8 25 10 16 29 21 34 7 68 7 51 0 100-15 83-27 143-93t78-153q7-35 7-68 0-51-16-98l0-1q-6-18-23-27-11-5-22-5-7 0-15 2-19 6-27 23-5 11-5 21 0 8 2 15l0 1q11 34 11 70 0 23-4 48-13 62-56 109t-102 66q-35 10-70 10-24 0-49-5-5-1-10-1-14 0-26 8-16 11-20 30z m40-157q-1 5-1 10 0 10 6 21 9 14 26 18 19 4 37 4 67 0 115-53 29-33 38-75 3-17 3-33 0-24-8-48-5-16-20-23-9-5-18-5-7 0-13 2-16 5-24 20-4 9-4 18 0 7 2 13 4 14 4 26 0 28-21 50-22 26-54 26-10 0-20-2-5-1-9-1-11 0-21 7-14 9-18 25z" horiz-adv-x="1235" />
|
38 |
|
52 |
|
53 |
<glyph glyph-name="managewp" unicode="" d="M779 604c0 0-12-237-175-199-111 32-92 160-92 160s-127-55-143-173c-3 95-127 159-127 159 29-35 51-121 23-186-41-96-121-118-121-118 55-149 187-256 356-256 215 0 356 164 356 380 0 87-29 168-77 233m-279 198c-250 0-452-202-452-452 0-250 202-452 452-452 250 0 452 202 452 452 0 250-202 452-452 452m0-863c-227 0-411 184-411 411 0 227 184 411 411 411 227 0 411-184 411-411 0-227-184-411-411-411" horiz-adv-x="1000" />
|
54 |
|
55 |
+
<glyph glyph-name="thumbs-up" unicode="" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-16t-18-23-19-24-22-25-22-19-22-15-20-6h-18v-357h18q7 0 18-1t18-4 21-6 20-7 20-6 16-6q118-41 191-41h67q107 0 107 93 0 15-2 31 16 9 26 30t10 41-10 38q29 28 29 67 0 14-5 31t-14 26q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-38 0-43-21-81 1-12 1-24 0-56-33-99 0-78-48-123t-126-45h-72q-54 0-106 13t-121 36q-65 23-77 23h-161q-29 0-50 21t-21 50v357q0 30 21 51t50 21h153q20 13 77 86 32 42 60 72 13 14 19 48t17 70 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-51-27-107h98q58 0 101-42t42-100z" horiz-adv-x="857.1" />
|
56 |
|
57 |
+
<glyph glyph-name="facebook-squared" unicode="" d="M696 779q67 0 114-48t47-113v-536q0-66-47-113t-114-48h-104v333h111l16 129h-127v83q0 31 13 46t51 16l68 1v115q-35 5-100 5-75 0-121-44t-45-127v-95h-112v-129h112v-333h-297q-67 0-114 48t-47 113v536q0 66 47 113t114 48h535z" horiz-adv-x="857.1" />
|
58 |
|
59 |
+
<glyph glyph-name="mailru" unicode="" d="M542 418q0 60-29 94t-83 34q-35 0-69-17t-61-47-45-77-17-100q0-63 30-97t84-34q54 0 98 37t69 93 23 114z m315-68q0-62-20-110t-55-75-74-42-81-15q-3 0-8 0t-10-1q-53 0-79 30-15 18-18 46-29-37-74-61t-96-25q-90 0-140 54t-49 150q0 88 37 162t100 117 137 43q48 0 86-19t60-56l1 11 6 31q0 3 3 7t5 3h66q3 0 7-6 3-3 2-9l-67-343q-3-13-3-26 0-22 7-29t25-8q16 1 32 3t41 14 43 28 31 50 14 76q0 163-97 260t-260 97q-73 0-139-28t-114-76-76-114-29-139 29-139 76-113 114-77 139-28q127 0 226 80 6 5 13 5t12-7l23-27q4-7 4-14-2-7-7-12-57-46-127-72t-144-25q-87 0-167 34t-136 92-92 137-34 166 34 166 92 137 136 92 167 34q192 0 310-119t118-310z" horiz-adv-x="857.1" />
|
60 |
|
61 |
<glyph glyph-name="line" unicode="" d="M0 850h1000v-1000h-1000z m875-447c0 168-168 304-375 304s-375-136-375-304c0-150 133-276 314-300 12-3 28-8 33-19 4-9 2-24 1-34l-5-32c-2-9-8-37 32-20s216 127 295 218c54 59 80 120 80 187z m-522-100h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20 11 0 19-9 19-20v-130h55c11 0 20-8 20-19 0-11-9-20-20-20z m77 20c0-11-9-20-19-20-11 0-20 9-20 20v149c0 11 9 20 20 20 10 0 19-9 19-20v-149z m180 0c0-9-6-16-14-19-2 0-4-1-6-1-6 0-12 3-16 8l-76 104v-92c0-11-9-20-20-20-11 0-19 9-19 20v149c0 8 5 16 13 19 2 0 4 1 6 1 6 0 12-3 16-8l76-104v92c0 11 9 20 20 20 11 0 20-9 20-20v-149z m120 94c11 0 20-9 20-20 0-10-9-19-20-19h-55v-35h55c11 0 20-9 20-20 0-11-9-20-20-20h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20h74c11 0 20-9 20-20 0-11-9-20-20-20h-55v-35h55z" horiz-adv-x="1000" />
|
62 |
|
64 |
|
65 |
<glyph glyph-name="frype" unicode="" d="M420 188c3-18 7-29 14-35 8-8 18-10 31-12 16 2 27 5 34 16 4 7 7 17 9 31 1 13 2 35 5 60v1l-1 9-2 9-1 9-1 8-1 9-2 9-1 9-1 8-2 8-1 8-1 8v1l-1 7-1 7-2 7-1 6-1 6-2 6-2 8-2 9-2 9-3 10-2 10-3 11-2 10-3 11-2 11-1 11-2 11-1 12-1 11-1 11v11l1 11 1 11 1 11 3 11 3 10 5 10 5 10 3 4c-10 2-22 4-36 4-5 0-11 0-16-1-120-10-71-147-50-222 14-52 30-173 36-210z m14 448c5-1 10-1 15-1 25 0 41 13 50 33 6 14 8 31 8 50-1 15-3 30-8 42-10 24-28 41-55 41-3 0-7 0-10-1-34-5-49-40-48-82 1-40 17-74 48-82z m65-198c4-18 9-35 12-50 15-60 29-199 35-241 5-43 20-51 50-54 30 3 45 11 50 54 5 42 19 181 34 241 3 15 8 32 12 50 13 55 24 119 0 161-15 26-45 44-96 44-52 0-82-18-97-44-24-42-13-106 0-161z m96 221h1c46 0 68 43 68 95 0 53-22 96-68 96h-1c-47 0-69-43-69-96 0-52 22-95 69-95z m146-38c-14 0-26-2-36-4l3-4 5-10 5-10 3-10 3-11 2-11 1-11 0-11v-11l-1-11 0-11-2-12-1-11-2-11-3-11-2-11-2-10-2-11-3-10-2-10-3-9-2-9-2-8-1-6-2-6-1-6-1-7-2-7-1-6v-2l-1-8-2-8-1-8-1-8-1-9-2-9-1-9-1-8-1-9-1-9-1-9v0c2-26 4-48 5-61 1-14 4-24 8-31 7-11 18-14 34-16 13 2 23 4 31 12 7 6 11 17 14 35 6 37 22 158 37 210 20 75 69 212-51 222-5 1-10 1-16 1z m1 14c5 0 10 0 15 1 31 8 47 42 48 82 2 42-13 77-48 82-3 1-6 1-10 1-27 0-45-17-55-41-4-12-7-27-8-42 0-19 2-36 8-50 9-20 25-33 50-33z m144-62c223-3 353-139 205-326-67-86-182-171-334-226-7-3-15-5-22-8-14-4-29-9-43-13-33-9-65-17-96-24-34-6-66-11-97-15-22-2-44-4-65-4-141-4-248 35-283 118-42 100 43 238 213 343-126-50-354-169-364-340v-22c1-17 4-34 10-53 36-115 207-169 424-149 22 2 43 4 65 7 32 5 64 11 97 19 31 8 64 16 96 27 7 2 15 4 22 7 14 4 29 9 43 15 188 68 328 159 410 264 46 60 70 116 75 165v38c-13 124-158 197-356 177" horiz-adv-x="1242" />
|
66 |
|
67 |
+
<glyph glyph-name="skype" unicode="" d="M655 257q0 28-11 51t-27 38-41 27-46 19-49 13l-58 14q-17 4-25 6t-19 6-17 9-9 12-4 16q0 43 80 43 24 0 43-6t30-16 21-19 23-16 27-7q26 0 42 18t16 43q0 31-32 55t-79 38-101 13q-38 0-74-9t-67-26-49-48-19-72q0-34 10-60t32-42 44-27 58-18l81-20q51-12 63-20 18-11 18-34 0-21-23-36t-58-14q-29 0-51 9t-37 22-25 25-26 21-30 9q-28 0-42-17t-14-41q0-52 68-88t162-37q41 0 78 10t69 30 49 52 19 74z m202-121q0-89-63-152t-151-63q-73 0-131 45-43-9-83-9-80 0-153 31t-126 84-83 125-31 153q0 41 9 84-45 58-45 130 0 89 63 152t151 63q73 0 131-45 43 9 84 9 79 0 152-31t126-84 84-125 30-153q0-41-8-84 44-58 44-130z" horiz-adv-x="857.1" />
|
68 |
|
69 |
<glyph glyph-name="share" unicode="" d="M679 279q74 0 126-53t52-126-52-126-126-53-127 53-52 126q0 7 1 19l-201 100q-51-48-121-48-75 0-127 53t-52 126 52 126 127 53q70 0 121-48l201 100q-1 12-1 19 0 74 52 126t127 53 126-53 52-126-52-126-126-53q-71 0-122 48l-201-100q1-12 1-19t-1-19l201-100q51 48 122 48z" horiz-adv-x="857.1" />
|
70 |
|
71 |
<glyph glyph-name="telegram" unicode="" d="M364-1c-24 0-20 9-29 31l-72 225 557 313m-456-569c19 0 28 8 38 18l102 93-127 72m0 0l307-214c35-18 60-9 68 31l125 555c13 49-19 71-53 56l-732-267c-50-18-50-45-9-57l188-55 435 259c20 12 39 6 24-7" horiz-adv-x="1000" />
|
72 |
+
|
73 |
+
<glyph glyph-name="hackernews" unicode="" d="M0 850l161 0 197-301q49-75 102-170 48 85 109 177l194 294 154 0-399-576 0-424-133 0 0 424z" horiz-adv-x="917" />
|
74 |
+
|
75 |
+
<glyph glyph-name="flipboard" unicode="" d="M10 350v-490h163 163v163 163l163 1 163 1 1 163 1 163 163 1 163 1v162 162h-490-490v-490z" horiz-adv-x="1000" />
|
76 |
</font>
|
77 |
</defs>
|
78 |
</svg>
|
{templates → assets/css}/fonts/mashsb-font.ttf
RENAMED
Binary file
|
assets/css/fonts/mashsb-font.woff
ADDED
Binary file
|
assets/css/fonts/mashsb-font.woff2
ADDED
Binary file
|
assets/css/mashsb-admin.css
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
* @package MASHSB
|
5 |
* @subpackage Admin CSS
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
8 |
*/
|
9 |
|
@@ -14,7 +14,7 @@
|
|
14 |
|
15 |
#mashsb_network_list td {
|
16 |
padding: 5px 10px;
|
17 |
-
|
18 |
}
|
19 |
|
20 |
/* Optimized services screen on responsive layout */
|
@@ -38,8 +38,8 @@ min-width: 110px;
|
|
38 |
|
39 |
@font-face {
|
40 |
font-family: 'mashsb-font';
|
41 |
-
src: url('data:application/octet-stream;base64,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') format('woff'),
|
42 |
-
url('data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
|
43 |
}
|
44 |
|
45 |
/* social icons */
|
@@ -129,6 +129,7 @@ color:#ffffff;
|
|
129 |
.mashicon-skype .icon:before { content: '\e81d'; } /* '' */
|
130 |
.mashicon-share:before { content: '\e81E'; } /* '' */
|
131 |
.mashicon-telegram .icon:before { content: '\e81f'; } /* '' */
|
|
|
132 |
|
133 |
|
134 |
/* Background color of drag and drop services */
|
@@ -224,6 +225,14 @@ background: #00afef;
|
|
224 |
background: #1d94d3;
|
225 |
}
|
226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
.mashsb-hidden { display: none; }
|
228 |
.mashsb-clearfix:after { display: block; visibility: hidden; content: "."; text-indent: -9999px; height: 0; }
|
229 |
.mashsb-wrap a { text-decoration: none; }
|
@@ -744,12 +753,12 @@ font-weight: bold;
|
|
744 |
|
745 |
|
746 |
|
747 |
-
|
748 |
display:none;
|
749 |
}
|
750 |
#mashsb_settingsgeneral_header .row:nth-child(6){
|
751 |
display:none;
|
752 |
-
}
|
753 |
|
754 |
/* Layout of admin table and rows
|
755 |
*/
|
@@ -819,8 +828,17 @@ border-top-color:white;
|
|
819 |
border-bottom-color:#e7e7e7;
|
820 |
text-decoration: none;
|
821 |
color: #0097DF;
|
822 |
-
font-weight: bold
|
|
|
|
|
823 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
824 |
#mashsb_container ul li a:hover {
|
825 |
background-color: #e5e5e5;
|
826 |
color:#777777;
|
@@ -830,11 +848,12 @@ color:#777777;
|
|
830 |
display:block;
|
831 |
float: left;
|
832 |
color:#0097DF;
|
833 |
-
font-weight:
|
834 |
font-size: 36px;
|
835 |
-
padding-top:
|
836 |
padding-bottom:20px;
|
837 |
-
width:
|
|
|
838 |
}
|
839 |
.mashsb_admin .nav-tab {
|
840 |
color: #0097DF;
|
@@ -851,9 +870,11 @@ color:#777777;
|
|
851 |
background-color: #ffffff;
|
852 |
}
|
853 |
|
854 |
-
|
855 |
-
|
856 |
-
|
|
|
|
|
857 |
}
|
858 |
|
859 |
.mashsb_hidden{
|
@@ -895,8 +916,7 @@ color:#777777;
|
|
895 |
|
896 |
.mashsb-version{
|
897 |
display: block;
|
898 |
-
padding-
|
899 |
-
padding-top:17px;
|
900 |
font-size:15px;
|
901 |
}
|
902 |
|
@@ -921,12 +941,6 @@ color:#777777;
|
|
921 |
}
|
922 |
|
923 |
|
924 |
-
|
925 |
-
|
926 |
-
.mashsb.nav-tab-wrapper{
|
927 |
-
clear:both;
|
928 |
-
}
|
929 |
-
|
930 |
/*
|
931 |
Fancy checkboxes proto.io
|
932 |
*/
|
@@ -1064,11 +1078,12 @@ Fancy checkboxes proto.io
|
|
1064 |
}
|
1065 |
|
1066 |
.mashsb-sidebar{
|
1067 |
-
float:left;
|
1068 |
max-width: 299px;
|
1069 |
-
border-left:
|
1070 |
-
border-right:
|
1071 |
-
border-bottom:
|
|
|
1072 |
}
|
1073 |
|
1074 |
.mashsb-sidebar h2 {
|
@@ -1166,4 +1181,14 @@ color: #0097df;
|
|
1166 |
|
1167 |
.mashsb-about-wrap img {
|
1168 |
max-width: 99%;
|
1169 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
*
|
4 |
* @package MASHSB
|
5 |
* @subpackage Admin CSS
|
6 |
+
* @copyright Copyright (c) 2016, René Hermenau
|
7 |
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
8 |
*/
|
9 |
|
14 |
|
15 |
#mashsb_network_list td {
|
16 |
padding: 5px 10px;
|
17 |
+
line-height: 20px;
|
18 |
}
|
19 |
|
20 |
/* Optimized services screen on responsive layout */
|
38 |
|
39 |
@font-face {
|
40 |
font-family: 'mashsb-font';
|
41 |
+
src: url('data:application/octet-stream;base64,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') format('woff'),
|
42 |
+
url('data:application/octet-stream;base64,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') format('truetype');
|
43 |
}
|
44 |
|
45 |
/* social icons */
|
129 |
.mashicon-skype .icon:before { content: '\e81d'; } /* '' */
|
130 |
.mashicon-share:before { content: '\e81E'; } /* '' */
|
131 |
.mashicon-telegram .icon:before { content: '\e81f'; } /* '' */
|
132 |
+
.mashicon-hackernews .icon:before { content: '\e820'; } /* '' */
|
133 |
|
134 |
|
135 |
/* Background color of drag and drop services */
|
225 |
background: #1d94d3;
|
226 |
}
|
227 |
|
228 |
+
.mashicon-flipboard{
|
229 |
+
background: #b31f17;
|
230 |
+
}
|
231 |
+
|
232 |
+
.mashicon-hackernews{
|
233 |
+
background: #ff6600;
|
234 |
+
}
|
235 |
+
|
236 |
.mashsb-hidden { display: none; }
|
237 |
.mashsb-clearfix:after { display: block; visibility: hidden; content: "."; text-indent: -9999px; height: 0; }
|
238 |
.mashsb-wrap a { text-decoration: none; }
|
753 |
|
754 |
|
755 |
|
756 |
+
/*#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4){
|
757 |
display:none;
|
758 |
}
|
759 |
#mashsb_settingsgeneral_header .row:nth-child(6){
|
760 |
display:none;
|
761 |
+
}*/
|
762 |
|
763 |
/* Layout of admin table and rows
|
764 |
*/
|
828 |
border-bottom-color:#e7e7e7;
|
829 |
text-decoration: none;
|
830 |
color: #0097DF;
|
831 |
+
/*font-weight: bold;*/
|
832 |
+
text-transform: uppercase;
|
833 |
+
min-width: 120px;
|
834 |
}
|
835 |
+
|
836 |
+
/*#mashsb-tabs-sidebar li a strong {
|
837 |
+
font-weight: bold;
|
838 |
+
}*/
|
839 |
+
|
840 |
+
|
841 |
+
|
842 |
#mashsb_container ul li a:hover {
|
843 |
background-color: #e5e5e5;
|
844 |
color:#777777;
|
848 |
display:block;
|
849 |
float: left;
|
850 |
color:#0097DF;
|
851 |
+
font-weight:bold;
|
852 |
font-size: 36px;
|
853 |
+
padding-top: 20px;
|
854 |
padding-bottom:20px;
|
855 |
+
width:200px;
|
856 |
+
margin-right: 14px;
|
857 |
}
|
858 |
.mashsb_admin .nav-tab {
|
859 |
color: #0097DF;
|
870 |
background-color: #ffffff;
|
871 |
}
|
872 |
|
873 |
+
.mashsb.nav-tab-wrapper{
|
874 |
+
clear:both;
|
875 |
+
}
|
876 |
+
h2.mashsb.nav-tab-wrapper a{
|
877 |
+
font-weight: bold
|
878 |
}
|
879 |
|
880 |
.mashsb_hidden{
|
916 |
|
917 |
.mashsb-version{
|
918 |
display: block;
|
919 |
+
padding-top:28px;
|
|
|
920 |
font-size:15px;
|
921 |
}
|
922 |
|
941 |
}
|
942 |
|
943 |
|
|
|
|
|
|
|
|
|
|
|
|
|
944 |
/*
|
945 |
Fancy checkboxes proto.io
|
946 |
*/
|
1078 |
}
|
1079 |
|
1080 |
.mashsb-sidebar{
|
1081 |
+
float: left;
|
1082 |
max-width: 299px;
|
1083 |
+
border-left: 2px solid white;
|
1084 |
+
border-right: 2px solid white;
|
1085 |
+
border-bottom: 2px solid white;
|
1086 |
+
margin-left: 1px;
|
1087 |
}
|
1088 |
|
1089 |
.mashsb-sidebar h2 {
|
1181 |
|
1182 |
.mashsb-about-wrap img {
|
1183 |
max-width: 99%;
|
1184 |
+
}
|
1185 |
+
.mashsb-about-wrap p {
|
1186 |
+
font-size: 16px;
|
1187 |
+
}
|
1188 |
+
|
1189 |
+
|
1190 |
+
.token_status{
|
1191 |
+
line-height: 19px;
|
1192 |
+
margin-top: 5px;
|
1193 |
+
}
|
1194 |
+
|
assets/css/mashsb-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.chosen-container .chosen-drop,.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.colpick_hue_larr,.colpick_hue_rarr{border-bottom:6px solid transparent;width:0;height:0;border-top:6px solid transparent}.colpick,.mashsb-admin-onoffswitch{-webkit-user-select:none;-moz-user-select:none}#mashsb_network_list tr,.mashsb_list_item td{cursor:move}#mashsb_network_list td{padding:5px 10px}@media screen and (max-width:783px){#mashsb_network_list td{display:inline-block;width:auto;vertical-align:middle;min-width:110px}}.mashsb-richeditor,.mashsb-textarea{font-size:11px}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .icon,[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text{color:#fff}[class*=" mashicon-"],[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:18px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}#mash-social-admin-head a,#mashsb-tabs-sidebar li a,.mashsb-wrap a,.mashsb_admin a{text-decoration:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashsb-hidden{display:none}.mashsb-clearfix:after{display:block;visibility:hidden;content:".";text-indent:-9999px;height:0}a.mashsb-delete{color:#a00}a.mashsb-delete:hover{color:red}#mashsb-add-ons h2{margin:0 0 15px}#mashsb-add-ons .mashshare-addons{float:left;margin:0 15px 15px 0;background:#f0f0f0;border:1px solid #ccc;width:320px;padding:8px;height:315px;position:relative}#mashsb-add-ons .mashshare-addons h3{margin:0 0 8px;font-size:13px}#mashsb-add-ons .mashshare-addons .button-secondary{position:absolute;bottom:8px;left:8px}#mashsb-add-ons .mashshare-addons .third-party{display:none}#system-info-textarea{width:800px;height:400px;font-family:Menlo,Monaco,monospace;background:0 0;white-space:pre;overflow:auto;display:block}#mashsb_settingsgeneral_header .row:nth-child(3),#mashsb_settingsgeneral_header .row:nth-child(4),#mashsb_settingsgeneral_header .row:nth-child(6),.colpick,.colpick_full_ns .colpick_current_color,.colpick_full_ns .colpick_submit,.colpick_hex .colpick_hsb_b,.colpick_hex .colpick_hsb_h,.colpick_hex .colpick_hsb_s,.colpick_hex .colpick_rgb_b,.colpick_hex .colpick_rgb_g,.colpick_hex .colpick_rgb_r,.colpick_hex_ns .colpick_current_color,.colpick_hex_ns .colpick_submit,.colpick_rgbhex .colpick_hsb_b,.colpick_rgbhex .colpick_hsb_h,.colpick_rgbhex .colpick_hsb_s,.colpick_rgbhex_ns .colpick_current_color,.colpick_rgbhex_ns .colpick_submit{display:none}.mashsb-select-chosen{width:300px}.chosen-container-multi .chosen-choices{-webkit-border-radius:3px;border-radius:3px;border-color:#dfdfdf;background-image:none}.chosen-container-multi .chosen-choices input{margin:2px;height:27px!important;border-color:#dfdfdf}.chosen-container-active .chosen-choices{-webkit-border-top-left-radius:3px;border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice,.mashsb-notice{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.download_page_mashsb-tools .tablenav .actions{overflow:visible}.mashsb_user_search_wrap{position:relative;overflow:visible}.mashsb_user_search_results{position:absolute;left:0;top:27px}.mashsb_user_search_results ul{padding:10px 10px 4px;margin:0;background:#f0f0f0;border:1px solid #DFDFDF;width:300px;max-height:200px;overflow-y:scroll}.mashsb-graph .y1Axis{color:#edc240!important}.mashsb-graph .y2Axis{color:#afd8f8!important}input.large-text,textarea.large-text{max-width:600px}#css3lightboxpicker{margin:0;padding:0;border:0;width:70px;height:20px;line-height:20px}.colpick{position:absolute;width:346px;height:170px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#ebebeb;border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-user-select:none;-o-user-select:none;user-select:none}.colpick_color{position:absolute;left:7px;top:7px;width:156px;height:156px;overflow:hidden;outline:#aaa solid 1px;cursor:crosshair}.colpick_color_overlay1{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:-moz-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:linear-gradient(to right,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff')}.colpick_color_overlay2{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:-moz-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-o-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-ms-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}.colpick_selector_outer{background:0 0;position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid #000;border-radius:50%}.colpick_selector_inner{position:absolute;width:9px;height:9px;border:1px solid #fff;border-radius:50%}.colpick_field,.colpick_hex_field,.colpick_submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.colpick_hue{position:absolute;top:6px;left:175px;width:19px;height:156px;border:1px solid #aaa;cursor:n-resize}.colpick_current_color,.colpick_new_color{width:60px;height:27px;border:1px solid #8f8f8f}.colpick_hue_arrs{position:absolute;left:-8px;width:35px;height:7px;margin:-7px 0 0}.colpick_hue_larr{position:absolute;border-left:7px solid #858585}.colpick_hue_rarr{position:absolute;right:0;border-right:7px solid #858585}.colpick_new_color{position:absolute;left:207px;top:6px;background:red}.colpick_current_color{position:absolute;left:277px;top:6px;background:red}.colpick_field,.colpick_hex_field{position:absolute;height:20px;width:60px;overflow:hidden;background:#f3f3f3;color:#b8b8b8;font-size:12px;border:1px solid #bdbdbd}.colpick_rgb_r{top:40px;left:207px}.colpick_rgb_g{top:67px;left:207px}.colpick_rgb_b{top:94px;left:207px}.colpick_hsb_h{top:40px;left:277px}.colpick_hsb_s{top:67px;left:277px}.colpick_hsb_b{top:94px;left:277px}.colpick_hex_field{width:68px;left:207px;top:121px}.colpick_focus{border-color:#999}.colpick_field_letter{position:absolute;width:12px;height:20px;line-height:20px;padding-left:4px;background:#efefef;border-right:1px solid #bdbdbd;font-weight:700;color:#777}.colpick_field_darr,.colpick_field_uarr{width:0;height:0;border-right:4px solid transparent}.colpick_field input,.colpick_hex_field input{position:absolute;right:11px;margin:0;padding:0;height:20px;line-height:20px;background:0 0;border:none;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#555;text-align:right;outline:0}.colpick_hex_field input{right:4px}.colpick_field_arrs{position:absolute;top:0;right:0;width:9px;height:21px;cursor:n-resize}.colpick_field_uarr{position:absolute;top:5px;border-left:4px solid transparent;border-bottom:4px solid #959595}.colpick_field_darr{position:absolute;bottom:5px;border-left:4px solid transparent;border-top:4px solid #959595}.colpick_submit{position:absolute;left:207px;top:149px;width:130px;height:22px;line-height:22px;background:#efefef;text-align:center;color:#555;font-size:12px;font-weight:700;border:1px solid #bdbdbd}.colpick_hex .colpick_hex_field div,.colpick_hex .colpick_hex_field input,.colpick_hex .colpick_submit{height:25px;line-height:25px}.colpick_submit:hover{background:#f3f3f3;border-color:#999;cursor:pointer}.colpick_full_ns .colpick_new_color{width:130px;height:25px}.colpick_full_ns .colpick_hsb_h,.colpick_full_ns .colpick_rgb_r{top:42px}.colpick_full_ns .colpick_hsb_s,.colpick_full_ns .colpick_rgb_g{top:73px}.colpick_full_ns .colpick_hsb_b,.colpick_full_ns .colpick_rgb_b{top:104px}.colpick_full_ns .colpick_hex_field{top:135px}.colpick_rgbhex{width:282px}.colpick_rgbhex .colpick_field,.colpick_rgbhex .colpick_submit{width:68px}.colpick_rgbhex .colpick_new_color{width:34px;border-right:none}.colpick_rgbhex .colpick_current_color{width:34px;left:240px;border-left:none}.colpick_rgbhex_ns .colpick_new_color{width:68px;border:1px solid #8f8f8f}.colpick_rgbhex_ns .colpick_rgb_r{top:42px}.colpick_rgbhex_ns .colpick_rgb_g{top:73px}.colpick_rgbhex_ns .colpick_rgb_b{top:104px}.colpick_rgbhex_ns .colpick_hex_field{top:135px}.colpick_hex{width:206px;height:201px}.colpick_hex .colpick_hex_field{width:72px;height:25px;top:168px;left:80px}.colpick_hex .colpick_new_color{left:9px;top:168px;width:30px;border-right:none}.mashsb-sidebar,.mashsb_admin .nav-tab{border-left:1px solid #fff;border-right:1px solid #fff}.colpick_hex .colpick_current_color{left:39px;top:168px;width:30px;border-left:none}.colpick_hex .colpick_submit{left:164px;top:168px;width:30px}.colpick_hex_ns .colpick_hex_field{width:80px}.colpick_hex_ns .colpick_new_color{width:60px;border:1px solid #8f8f8f}.colpick_dark{background:#161616;border-color:#2a2a2a}.colpick_dark .colpick_color{outline-color:#333}.colpick_dark .colpick_hue{border-color:#555}.colpick_dark .colpick_field,.colpick_dark .colpick_hex_field{background:#101010;border-color:#2d2d2d}.colpick_dark .colpick_field_letter{background:#131313;border-color:#2d2d2d;color:#696969}.colpick_dark .colpick_field input,.colpick_dark .colpick_hex_field input{color:#7a7a7a}.colpick_dark .colpick_field_uarr{border-bottom-color:#696969}.colpick_dark .colpick_field_darr{border-top-color:#696969}.colpick_dark .colpick_focus{border-color:#444}.colpick_dark .colpick_submit{background:#131313;border-color:#2d2d2d;color:#7a7a7a}.colpick_dark .colpick_submit:hover{background-color:#101010;border-color:#444}#mashsb-tabs-sidebar{list-style:none;margin:0;padding:0;background:#f1f1f1;float:left;max-width:200px}#mashsb-tabs-sidebar li:first-child.selected-tab{border-top:none}#mashsb-tabs-sidebar li a.selected-tab{font-weight:700;text-decoration:none}#mashsb_container .row{padding-top:10px;padding-bottom:12px}#mashsb_container .row label strong,#mashsb_container .row strong{font-weight:700}.mashsb-tabs a{padding:5px}#mashsb_container>ul>li.mashsb-tabs.active{background-color:#fff}#mashsb_container .panel-container{background:#FFF;padding:0 20px 20px;overflow:auto;min-width:550px}#mashsb_container .form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;line-height:1.3;font-weight:600;font-size:15px;color:#484848}#mashsb_container span.description{display:block;font-weight:400;font-style:normal;font-size:13px;margin-top:7px;color:#484848}#mashsb_container .col-title{color:#484848}@media only screen and (max-width:680px){#mashsb_container ul{float:none}#mashsb_container .form-table tr>th{width:100%}#mashsb_container span.description{font-size:14px}#mashsb_container .form-table tr>td,#mashsb_container .form-table tr>th{padding:10px}}#mashsb_container ul li{margin-bottom:0}#mashsb-tabs-sidebar li a{display:block;padding:10px 4px 10px 14px;border-width:1px 0;border-style:solid;border-top-color:#fff;border-bottom-color:#e7e7e7;color:#0097DF;font-weight:700}#mashsb_container ul li a:hover{background-color:#e5e5e5;color:#777}#mashtabcontainer>.mashtabs,.mashsb.nav-tab-wrapper .nav-tab-active{background-color:#fff}.mashsb_admin .mashsharelogo{display:block;float:left;color:#0097DF;font-weight:600;font-size:36px;padding-top:10px;padding-bottom:20px;width:210px}.mashsb_admin .nav-tab{color:#0097DF;border-top:1px solid #fff}.mashsb.nav-tab-wrapper{border-bottom:none!important;margin:0;clear:both}#mashsb_container table tbody tr:nth-child(1)>th>div{font-size:20px}.mashsb_hidden{display:none}#mashtabcontainer ul .active{background-color:#00adef;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul .active:hover{background-color:#00A4E2;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul li a{padding:10px 14px;background-color:#f3f3f3}#mashtabcontainer .mashtab-container{border:0 solid #ececec}.mashsb-admin-settings-header{font-size:20px;font-weight:700}.mashsb-version{display:block;padding-left:14px;padding-top:17px;font-size:15px}#mash-social-admin-head>li{float:left;margin-right:5px;padding-bottom:20px}#mash-social-admin-head .icon:before,#mash-social-admin-head a{font-size:12px;font-weight:400;float:none}#mash-social-admin-head a{padding:2px 5px}.mashsb-admin-onoffswitch{position:relative;width:55px;-ms-user-select:none}.mashsb-admin-onoffswitch-checkbox{display:none!important}.mashsb-admin-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #D6D6D6;border-radius:0}.mashsb-admin-onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.mashsb-admin-onoffswitch-inner:after,.mashsb-admin-onoffswitch-inner:before{display:block;float:left;width:50%;height:22px;padding:0;line-height:22px;font-size:12px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.mashsb-admin-onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#0097DF;color:#FFF}.mashsb-admin-onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#EEE;color:#D6D6D6;text-align:right}.mashsb-admin-onoffswitch-switch{display:block;width:12px;max-height:12px;margin:5.5px;background:#FFF;position:absolute;top:0;bottom:0;right:33px;border:0 solid #D6D6D6;border-radius:0;transition:all .3s ease-in 0s}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-inner{margin-left:0}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-switch{right:2px}#wpbody-content>div.wrap.mashsb_admin>h2>a.nav-tab.nav-tab-active{background-color:#fff}.mashsb_admin .mashsb-helper{border-radius:50%;border:2px solid #fff;background-color:#0097df;width:15px;height:15px;display:inline-block;position:relative;top:4px;margin-top:-4px;cursor:pointer;margin-left:2px}.mashsb_admin .mashsb-helper:after{height:20px;font-family:sans-serif;content:"?";color:#fff;font-size:11px;font-weight:700;left:4px;position:absolute}.mashsb_admin .mashsb-message{padding:10px;border:1px solid #FBFBFB;border-radius:2px;background-color:#F8F8F8;position:absolute;max-width:500px;z-index:9999;display:none;box-shadow:0 0 5px rgba(0,0,0,.2);font-weight:400}.mashsb-sidebar{float:left;max-width:299px;border-bottom:1px solid #fff}.mashsb-sidebar h2{margin:0}.mashsb-sidebar .author,.mashsb-sidebar .via{text-align:right;margin:0}.mashsb_admin .panel-container{float:left}.mashsb_admin .subscribe.block{padding:20px}.mashsb_admin .block.testimonial{padding:20px;background-color:#E9E9E9}.mashsb_admin .block.testimonial a,.mashsb_admin .dashicons-star-filled:before{color:#0097df}.mashsb_admin .testimonial .via a:before{content:"\f301";display:inline-block;-webkit-font-smoothing:antialiased;font:400 18px/1 dashicons;vertical-align:top;margin-right:3px}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice{background-color:#fff;padding:10px;overflow:auto;border:1px solid #ECECEC;border-radius:3px}.mashsb-license-error-notice a{color:#0097df;text-decoration:underline}.mashsb-license-error-notice{border-left:4px solid #dd3d36}.mashsb-license-expiration-date-notice,.mashsb-license-lifetime-notice,.mashsb-license-null{padding:0 0 0 14px}.mashsb-license-expiration-date-notice .mashsb-license-data p,.mashsb-license-lifetime-notice .mashsb-license-data p{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}#mashsb_settingslicenses_header-nav{display:none}#mashsb_settingslicenses_header{max-width:640px}#mashsb_settingslicenses_header .row.th{min-width:250px}.mashsb-notice{background:#fff;border-left:4px solid #46b450;margin:5px 15px 2px;padding:1px 12px}#mashsb_container .form-table th.mashsb-status-col{width:50px}#mashsb_container .form-table th.mashsb-network-col{width:150px}.mashsb-about-wrap img{max-width:99%}
|
1 |
+
.chosen-container .chosen-drop,.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.colpick_hue_larr,.colpick_hue_rarr{border-bottom:6px solid transparent;width:0;height:0;border-top:6px solid transparent}.colpick,.mashsb-admin-onoffswitch{-webkit-user-select:none;-moz-user-select:none}#mashsb_network_list tr,.mashsb_list_item td{cursor:move}#mashsb_network_list td{padding:5px 10px;line-height:20px}@media screen and (max-width:783px){#mashsb_network_list td{display:inline-block;width:auto;vertical-align:middle;min-width:110px}}.mashsb-richeditor,.mashsb-textarea{font-size:11px}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,d09GRgABAAAAAC3YAA8AAAAAQzwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+J0mTY21hcAAAAdgAAADmAAADPpGz7vljdnQgAAACwAAAABMAAAAgBt3+9mZwZ20AAALUAAAFkAAAC3CKkZBZZ2FzcAAACGQAAAAIAAAACAAAABBnbHlmAAAIbAAAIUgAACx0VnOR9WhlYWQAACm0AAAAMwAAADYMAC4QaGhlYQAAKegAAAAgAAAAJAhtBKpobXR4AAAqCAAAAFMAAACMh3X/+GxvY2EAACpcAAAASAAAAEi08r/abWF4cAAAKqQAAAAgAAAAIAF8DMhuYW1lAAAqxAAAAYUAAALxsr4kP3Bvc3QAACxMAAABDgAAAXk9sNobcHJlcAAALVwAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZL7POIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLxQZA76n8UQxRzGMBcozAiSAwAKYAw4AHic7dLbbQIxFIThf8FALoTcb0BI2GfKSkF5Sg0pbbogc8yUgaXPki2vtfIMMAOmdrAGwy8DNX68O/T9KVd9v/Hdz7Ta1/549EzNXrc+T3y2+cY5Cy649HfXLLlhxS133PPAI08888Irb7yzZsOWD3Z88sWe0ZfMOY9lTcNfVmO980l/+fBro6gEFZWFotJVOBUUzgeFk0LhzFBU6grniKL+TuFsUThlFM4bhZNH4Q6gcBtQuBco3BAU7goKtwaF+4PCTULhTqFwu1C4ZyjcOBTuHgq3EIX7iMLNROGOuvknjP8VbFAeAAB4nGNgQAMSEMgc9j8ZhAESagPXAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nKV6CXAc15neO/runj6me3pODGZ6TgyAATAzmAFxDIYkiIsQSZEUCVIgCVMgCd60REqkKFOHJVkrcSlF8qmVHcuWY1uxVbRlZ1Va23EcWbtOVM7hXXsdO17ZVa5SUt5UVrFd2o04yv96AEneqq1KKnO+fv2O7v/9x/f9rxFG6J2vkTDdiRzU3yohjAQ8gyih53iMOUwoJgcRQsIiEgQNzWUseNlpkY/34lDGE7pwVcxY8B6uDtfq1QoJ7x30nnOv/ctr185/YCfd+lSxeOIL7UX8pS/cvXo7jIMozHecPAzz5VET7UTTrc0SxiKbUxIlegSJcAkiXmZz8khYRpJEFhEh2izieW4RcVyAm9u2dWrj+IbenlzGyuY8mY/0wuRjOD9cawgZL8+uJC1mklh0RB2HHDfMikLByzcct1GpF2qFMh7AefgU8r3YEwU7icPVSqM+zM4UMlATcr5+pV4yFXv1weeO4/qWwwN1vJhz6/GJQfzc1YdeOnfnnrtOYY5Kki4EypZcyHN7N01tUlfGuBEvTpTDE9wGL57a+0ix3NWFHzh06yOV4MrEgS1dXtQedXr3T+1/GK/cseUwXpyzA6ojm6Kc1nhtYBD/7fbbca20wQxuP0OqPRtMhNganaBvgMxmUaNVazU3UMpNWyrFlIDcOLgMfBoRxFHCMcGBrDAO4Lmx0Vqlrzfr8bzba9VRw0VhAYleod5gbzfssn8QAQdSAgG4TSaUeqOJQV6CKIhlDOVGvqBj0Q0L0EgMlUEnsq/9DLuUa//8tekZXTcigqqnFw8fKWQXb7/WfrOmC1q5KOsmkXoS5dnvTeVcNz60qVBRaZEIk0NlKmghjcvixz6LD/4VzMu1f/HDH7V/RUNu3Ls11huxe4ZGL9//80rPyqX+xd2bgpxUVwObn6y2tLHS3WcqC4SM5ENXuueJsDC0IbQ4rF/NNVq/Z7rFvSsnikzQ5z60p7WriEUetEsmPJH500jkOV7kQFoK5kXCH0SUoj2+zCSBcBzeo2JfdgiVQL26k4mYG3LsoGUEZBGGpZbGh3pDVtpiEqs2MdMXT7CrVsYGC2jUqy6YxDAItcAkOJxxQ/SNt79FykmSGcSknMqUxSee+OUTXHxg9p+R/oHZ4XTIfQJ/HBpFyE+9IiV93eki7rvxZfz19rY3I1qNHPpvbx2uDhASMVITwRq7T8m/2cPkS0hFNoqjDBpCG9AM2o4uti6IGIexhLC0bMk8RY5OOIq4ZTtAqBnRXCEkEJWSZQOriqLuhj9VWQxiRVUWstlEwnEQ2rYwPzuzZfPGyebE2Ei9VskOZYcGy32lYj6RSXippBN3YhE3aOoazK94XhTUa9iqjeFh+FpOplCtTOCMF7KtzjFl9SEnA8fVNBynG6ztu63YQebdU2u1geuBw9qLmwObA7+Ewm3wrgRwKtB+HWvXt2/WNmu/Dlz/dgB3a+3XT7NWn8TnA/frN9r6Lv2Hevtv4Kj9xzr+9hZ9i97ezI6kwBZ9yD/5WX2oU/ETOGKyfOcE903QmTm0C51Gd6EH0ePok+hz6KnWEzK2SSKq0KC9vcBRRXxmYfMwpyrcjI41NaBqgdMoiCgO0mUOYyQjLC8jHjki7zAzFBUkLptYsbCqKeoyCiBDChjLyLbXPZok+X41IMx97rOf+PhTT167+kcf+fAD9937ocuXLt554YPnTqwu7d+5o7enKxOzgyHwuVatXglX69WGHXYqBTDOesUFswSXJ+QLGcEAsw2FK243rlcaTVKtgO4KosMz2814oJPMuYHbA8N2wsy0wYOHnSQJu9VKvZFpwgqWSQFqdRKu1X2n6eXDVdB0OF3VsZfPMSfvOszL2o5bqdfynu88wXNCt5V7evmHf8BPvwlRw+G8D0yRVnXDOPmOQYmeNAk/+8k6nMFRNxudWq71td/uMVJ3ehfPkulDt2M+HZMNydvA7xnN9Q/NH2kePlHbOnP551tpMlZbXK7dsjz/9JNLL5dna7gy35fpi54ZGV1N9UQfefJR3CjnvcFBL1duV2bKg1OVQGOHOTY92o8/0FzM7uSwmgWrTtJUa2UKb9uAE5RUT48KlCvmCcZBXVveMrAt9G9PBXklmCHZ6gO3Wmktnrc3lcdu74vt+H59Zboi69t255s99cPTNS2cnb0i5cqkVMgODt7XX8aDfc2p6dfzfTD1IH4rU6lsGRxsfz97rtU7PLobPDPEPL6L7kIJ1M8inmUa4EpS3UmKEZkRMOgQReDCKV3XDIi9iyKGYNcJe36Rm7PtSCgCdiXxid4JXA05SVwvWP5KhcTCMFsM0XKEMs4Nhxv+Wb8VLOLrxdESfuE318nD+4qjRfyVv/sK+ct9D0Px9ed/+/zj33wxUSSlBP7ihX9BnrtrqVja0VUsdrUPXXweP3/xT0vFl7qKpC/+Z9+89JXnmeth8eg490OwmUG0rbW1mM96KVfgeB1TThUJoXQGcTzlOQq3RHhKTiKCeYJPQk8eo5NwS3CLa6AClH8gG3Yzlg8qQqCJDdDStb9hNwy/tYbLhf2oXgnXG4LIviFHpwUvmbz+6M4HIk48k1q8HQ83a+M4cxCbT4sfPX566965xM65mcGbRu/+0n9/5D/l6Cl8eIGTrav7aRJ751pTYxceldPR1Y/uCPbdOiR3bx1JH/l3Lz+xB/vr9Qq3j7yFLPCupVYBQ6CFGEIoOctiwFkQAUa7mSQW4Zbwgl1thDiGQqxaA7sV+IZgGcQ0GAkgkUoYC16B4NcKZwv4NVLLvr03W5sMaPTLWqA9FMhqCfKgpLRrBTgryzfuyVVwjbzNce0hTWOyBl//CvkW+gSqt6qt0XqlCFJD7HIQOcsxzRHQWQBLwlkR8/zRq4/ec/fFOxd37dzeX/pARWKhv4nHcIXZOLiLMIAhGgYPkeRZ9GeAhxT8Bt3EhTDvhB0APwB/oGETT2LmYyZJ3WnU18aYxHWGFUIArYio07ADY7HhwMOLAnMygJ4y4GkoO88qmEcBl0OULlVWdFcRUmZMcTRBVzQuPyLykqJoipig2BCCKVGfHd8ew67jSDIBdQJEEwNspHJBPDAga5phurITSxmynQp4pkAzljcqkYiiE0FUqKLN3FyNxUOuY8VsYdMcFwsmAmGdkwKbEvltVxZ6Vw+EOUUg1yTAnGD5RKBOMCXsvFmVJFNQQEnP2eZ8QtUVPhGkgizzwYgoOqmSEg4HnT4LC5LGRUjzSDgW02zQdBiEk2RB7BrtKk9rJGUmApIObWR142o4LcHl8+ouzjODlKtMGRFOas2OPPTtQSkVYcsqgJ49Sb9KS6Bl3agIeGUQ1dDV1h/BQspI5iEcSaqiSsppBysBVQmcRAFDDRgnKca6BjHoNBJsLPOCfJALgtKqElKXLWyYWMeGfhBp4Ep2Ik0jexDRyHw6lUhgVKtWhgYHyv19vQBwsqliupjoTnQnu2LRCFvVIMwjSwKK43iId3pxxVflXhxONxiythjOBqyfDlVDOYaCOiHAce10IR0GFsC+9HCyvz+54N24Kb4z3d+fXvaI4d14E//gxqvhVLovlbqFNAbaib9+7LFXH3uM1Mqp9pPd5U99qj+Fz6T7L9x//4U/b/8cZ9uXU70p+LTn37w/k8mAvIiP7/7Ox3ciGmqVETNJRE/zmDKmctL3nVwHwHGABjmRE4FFMNgmrME2m1307yT824/j37VV/L/Y7zovOUF/BGMPo6Poj1GrNXEJxtxdB1jdDe4LUWb/TB9PA86kHHgxxJz2SXDa63j7Iw+fPjU22tfr8DDZcJM0KsxSGK6ughFhMLckBkuBcBtmtoPhYzDXkMsPkDKxWAcXrDDs+o3hENpXwVqhMQ/ejhlVIc+a5SpsILDkzlAwSOeTz+RYiM+rpRHNTmbFgb+yvT5y04ZkKe8GkqYRpDFFoFgpjSu9z/eJCTlmOU77LSFWrXd5sloahV5O9N5bSnY2FJ1aUkuebaZKhHd1ETq15HZbzDt9+o/LwkKzSTmlb1zFS8nBlnRhW4HbVIKhZa8mXz1QdnQ5arrWO2hybA+EL8MNCpJLQoc5KZGJBUI2TwRJVokkiZwScF3e2W3TIIsdl6nqRgKujEOG4/CSqo8WHF7R9FSRj+jAtmJUUFRZdyPcPdSVNOFIiKYSKYGD9hFH+Jyep/WsTWKuzMmBoMNt6gurEhv3rkSsqHBrsetrwBE0iMXpVtIC941nwBUgfBaCMTqKUTgUUFECJzhQf94rAMIHAFuHtSThJgVw5YhYwL/V1fZzhlLyYtc+5M02y7bT15rOfOjafe0vKNsVvMNQ6vUducuP4kjJCznZYgxf/d197a8BInznHcCbTM+yaAJiyAl0EX0R/RBfbpmXsSo/j43AyeMHKVDhma3X5R2LrSNIU5GqgS9AcF3gAsC0DayfRjpn6NxJxCkGp5xECm8oPERWyeClk0gSDUk8iUSBirchgRoCBddhgrYx/Kmq8iKSZdBawBv7wGYCZC6+9boCk538x5OZBnMnpxFmc578f58TGeY/OWXr6P/XrRmicPL/6t727WslXvv3f/Hqn718/YUvPPfsP3/82gP3xdyegVJ+IJqz+K5extsadR8ti4ILtgeBDkpJxoMBZxDRA8DsdgKoHzLzfpQDA2ZxMr/enZk6dOtEQdb+fc09Vh9yOrVNAODsEL/XdS2khtZ6F/K1xvBaNoJN5Vf6M4Ev8ScK+TOtNfUnWW/20oW7Rnr6hzVOl5Xlj6YMU1QEtbm48+pfX/rwG89cUe5YutDV/amjS1i548CFruSR5/ryzwaC3XP95Xh8IW0Z3dv6+rz0XEKIBGJawlAoFKKBuK4+ThVeAfojBB2w9I1YUmzPqw7tuhgUTcFSVVGyJZ6oXGDPWCYTifK8rplZLMjZ4ObBLplKvCGbgilxhAu5KUXhYSj968++fL4cHi539+hAv4sld6KogJ3be1pjd6+28MIzg0fGh6ixc+t+WV6BkrJzfHhEnulKZjKtlCM6zdSm9EzaVsO7oorAyRHTFKUIDC2HTUuckzlCuGBQFBRBIMd4PqCZvGjEH9ybSVcHcFAGN2SpQRF72XC0edBWeCypj/K8ourScLpkmZGIKfLEv25dS7gxgkWZxaF3/vc7K9wHwYY9YN2JVnTjBhOcB0Ay+DnHkglorr/vGIEoYOcbTa5RyQJ4ApCepEIXBmCoEwaKGoLbiQaVJgWta1JAvDonAnISiGhzSlCJ8I/g327/WIMsqiYAJ1Kem/7OK6996eEu4/XYzslCzhuPq27Q0RxOofLR6U3EKI+MNCuDgfjS7HwwSqSfNGRdURTKCYIoJxO1lFf5D//zwOKqU1p97rbaTxN3TwKpL0kU4IFLNCofnNqfLKb0/Gh9UDYXF2qagd6Nu1+B++WB8edaHgiOMr8JcREQMfOdLIACNqZHg3bQ9KFw1S5kujGuYjvzs68+8LMHvo33v9H+4i/e+CRO/vrXr5DlG59tX1wb+yj913QPclEJzba25DFBOYBmLuZgDp7jQKoQ5THjEhxEYBbk0WIny8Vx/KIAoDfAz4XD4VK4x+v18hmRj0Ko93OAEBQZ82UpBTBjiza5aqULLAhYUwNgTeb5F0i2NjB8emQbNQbHpkdc/Ay/vHr7AhydX8Kvf+l6jpAXXx0ehBbz5jNacX6s/Q/tr/DLJ26fNZ+Z/SAW/uZG+8VX13NPxyGu3IwMFEEN1GLMaATLSn2gSEGJgOVxlKccfxopSKaKvAwS40XKL8P9MBqBtVkJi6J/awE0N9kcG3UiXjBrO8NVFZwUZteb7kAw4BQu38FdlXq4lhc93xUAmxedsAi1ACBAreqAu+sU6F8ZXJpL3wDm8RfZWi1LR7K19k/vfOFO+LhezAhMP7bF1KIefupCMDtonzsXrGSJdeGpa4PzZa6+aYT8/Xv9am/vvXLlhStXvhvLYymbFbPxqa5LwVqeWOfPB7N161IS3wqtZmu1tbwlWQW9SaINrTqD3EFgUjZIAtAUFniynl72/fV6dheOkyiZzVlWiC2lxZBUFfBmxnI6TjjkZzOYaxy2xnfW5Mf/9m+DUa900/zk8fGpemPa1PFL15yp1YUbn34H7akYztCnuyOW3cx5M/jgGtZ7mr5EPdC5MrqEdrV2HN5RBb7qpVMKrJIEaI/OyBhNIY7whK0Zz3gsBCgBEw4TtnaI7ma5w0U23EIkfP6OW/fkMuFypBzLiUC68HokEBtrXt5327m1QOCGxcZaPPHjgw3fMCvoXMFl/533GmwU637uJlPJFNb6h/NstPfePmAEqkZfGh87cuzSHbf9fkdrYmzl2JvHjoyNt6eO7L1lqJrzBp44dObI4u5KtVrZvXgP4au5fLcAFCOiKhK2Ld2xQ3ZA5CnmLUpDJuW4JAc+VA5BEJeMPsHSArYdjSW7C1FXl+WAGY1pgJ1OXDy2Mjre2Pab45cvHoXS+OjK0X+AwLB3Zfxs+dH+ierQ7j0/2LtrqNouUhp3ggYsu9GlgiRlSdYsOxoMiALH2xyfS4iaOAcXoxt63BtqShHLcO2IFdIg6GOG8U0zY+pr9vYc/RWNoCq6gJ5GL6ONreaxLeCXrr9AWF78E5eiFG3hGHUHJTsNVnYGsQVjtJ0uMk6wUKu9/KfXPlK7ULswWOYZ2QHRrsu9UWck2ZcthFdYOxbtOyfBffvVjArbnlDG/ho16v52Qqdv5814b77pUwC2aj5gEAV/wVi89+sE7LCsnbC2kEnMyNYfXEdDaNTt+loPBvIZEmA64WtF543f7vIGhgpd44q5b2RxbKIxviETDsox0+aIwkctI1ToWRw/vNw/EdJCs11508nIx4jEYX7FCwE8ELKuluCFrfEKkHO7O6BRCgwZCxxQ1o1mRE+O9usmzxMgwJZckyKTobjT7bSbhJsuddvuyvCejQ9qOki61RrJDBU/U4nH8tvVHBXwF8/vi+qYhAVmQR3OTcCICA4kQXh5A98dFBRZ9DZvPTvfbwD3jMVMScDUdjO8NZiAXpxd0t1uY/NieWe/TahA2oMYi7Ro6KKomXtr2d2TB8pWSJcCRiSd7Ell4TKI0Jufaxq6bCS6TDtiu2akMBC+GJvuCUig32SYUmHl+MKOWwshVdQIB9iDXZoYe2h295Wb1SSoZvszjkLN6Patpggogsic7ozHR9WEo4sBgRH/9/uRUbQdraAtrU396Zgd5BEHsRFxwBIZN8WgrJhbhpsCf7cb/vwsHyULN+8YH7t1/46Vm1emt4xtH99eHRLXtLDzXl/eSbxW4x8NrOVa2Nvw922qDFIyCNjxLix1477nWug6SFxzQX5XqoIjk1QrlMyUu0NBRYYIi51IKGmHQSPNBMjMCAV0N+iaZiBxbHp21/Fd2/cBWXzl8vFjY83m2LHjv18vXD536EBjZKRx4NDr6wWypGnJeD7m6ZYqO1bECVumrujBaFe2J52KRYKGGmxl8t3pWMhQRX7r+VS6OvjVU62J0bf+YGi/8PazfzC2X/Bl/zW6H2KLhCYBeuxu3Ty/aYRSttcD6AS8NQu0iChoGVoQXoI4Q5HIUXEZlkPghCUIuR2ugOfOnDp2ZGn/LTu3LzQnhsrFXDYT6lXBiTdqANQd4O+4li9kavUC/LGslrjOuQsZq1pJcmEX8B0sQBPXCiwTzjLzjsgwOvsyi/Y6O41rCRRm1YzeQ1+2lMA8HncTLnzIh/sSr9Sx19B1JxxIElfXXAU+CoBYV09oCXLn3OaTxHSULkUORmbifAinl7fN1le3bNSe7SqVuj7lbEglApobcRMD88X44dE9K4ZDIrEIcfCOrhJO3Z5q1LCxaT4SyNOYo0dVyRBx+0+IIEgc13PAMOVSMZgo6J6MK6FKT9DpzWvaSO+2/TFAWF34SLIUmCsl9anZSCi7bWN1ZPc6p95HVeC0862ZIOZgFUTmrUGrTjNHcgaCKeI5BGgHYj+3GwI93SOw/N48RslEPBZlaW1D6+SesjijvJd7EkHGjQxQ8Ek87G9YhDKhqrWGhBrkpc0HD25ePWveG8tPZTZuXcLnzrV/wuqourzxxhubDmJ80/27upMY38Ev7jp0f/vF5Y0kAtUMx7ffue5fdwC05FBrqYARH8MCIjPsYjmWgAPeQmXpNOBekVN93QHlgdbQCFzRMtw7lTEFHVMUaTeSJGURKZKycOjAnt03LRQKPflcbq/raQzA1TobK4DZmpgHWsl2nplt+hs4jRpjdm54EtfqYUbxROrDBGAPfj+aJA2Wv4WYxAJJwSuTJoUOJDlaz0zVs3j81GIFbyhObytJPD8cM2jX/ur+FTx/ZX5wwcXAfzaBtPFmqgfNVCUbw9/7/NyDyyNkfOmRmXtvE3Q+DFBnw9X5vZ89N8u1Ln7y1u/+Bn9ufMobPzg8OTV/Tmku15M4GUzkBvGp5cWP7snn1G6IEQIV2l8OBCA6Yi6Smip9/nsjyw8++eDBcbKDF+OizpdreOr8Z174zPmp/+HnO9f3Zz2I25PoVkBf97QundmzbbTIm9wtM0SzZls1MONImKV/ZyAiiByHTIszl21sIY23tOUA5nXQkyADKvQDjA/sed+u99JSNrN0aenSxTtvP3dideW2w8v7Fnft3Dq/ZWpiHIJ0ubeUqWarrmU6fLjXSltp/H6G3snYGURYD+LpjJefgEWpsI1dtvXVYPspnZpQ2AEv4A3g0HrdJIYVGu6cY417caja+e+cBz/RqWUbvvRktXLL3tf23lKp3vzEvjiQasxLxXB9or45u+PG7+clTTPVBvxuUU1W/IYkAJNdgJK4VtAuwlmpwdpI8+/+NOjOtyOkZ9f0lh54bZneNX//LZqoCaqVylmKVyhVS3s16WOs6QMwssMK/tHHRIVgaXXJLwvqu+UGTJmB2TrNTC3j4y8IgL8mnwEE/BTAYhvcgMsgD8gMYk0H8ug4vFYHEMmHTiDj/Hqh8w/CxnUfEkMQK+RDtTU0FXI69YIbzjmhJGZ1a3CMRUQ/s7LW3Q+FGWGYdRXrw2XsT2zgmijwnZn8ucIMQ68js7UmnTjLqIQ/pF/qgLGG/yAE04TOMZx3hSHx3eDcuSK/zbs4Ea4pzwudm/TnoWEjCOybmDIF9SFEAJ7eFXFUMEU+CLBCSLrBcBfHEcl2nWAU6GAgFIMONAqWNWQLbLc0QqgZcLHByYB+jfYKLnSHkxxANzscYk0TELn7wzLmCLTUOFmK4ICIKS5FALhQYsDvIoB8d24pNV3c8PmNh8oywZ6pUJp0WSKHkgLhvayrSiKYXFpkBCcRmxxWOMkCWE5CHth23OIIZwSLm4YBxDC3jrVKbrPKuYPZjbmoAlhicuueRnKgcGh6ss/Eb/9eNRUrYGAStAsilrHIy5p0eIinOgHi0D0e2MjzMq/ohndblxnoFnmBN2Fcg+cFTuMgFPEKpwSMq1LO0mKiRAXRhsV8XCAqpq7E7Y8Nm5pu4i2Udqd4DkgIZ1AKtNoI/klA1OSQInOKIT0mAH2jOCzx2zwOhKjAQFJA2UuK7nmBk+QkaDivJFQTpCB/d7kSSXGcDAtuqD8XaZBt34iSqj0QAwIUT1OxLAZdXQTUbFFL0FcnLD0VjmOSAjTI2aqoEiHkzcf7Y1SY6KkzcG0FNV7hNUVJqsF4ts/VeRoIRA1bJkgEX3gb91/8/YZptIouohfRK+htdLl18d+MAxq9nCMy+vu3fvVfn/7Yhx+4/769u7x0QDABp737wI8mEASSRTIEKQXLLFGqnJEwCcAyIoKXVczSI2yvlZv75jfuvnTy+I//8tXvf+fb33jlm69cevHur99x7vjFkxdXbmtNbqj3FHQIuLkOB2l2NHvAHp6kflaRWWdHx22fsw6v5z+T68rfObtGVtZIq+9SwSpYj9rac1YMmnpiNxcSQ4bZoUEdN+u877fuP4RQYE8wdCZiWQ222eETKGaQwP99i4YrZdYW6jCn94iXT4Ubw2WCn+MU0DMtYPICiI0lkghhcF5gJAHUmAARUKhjqnzJtpSgIAlimFcyhkQEKy/SSJRE9wI9EGEWidOUSETRONEQoELTCDGjj0dNQk7hdNCygmnssb9vmA5VBEYnYHQ2D0/YCyApD2ZgBjSm+JwsCpIoCXCSSsGkyysK70ZpNErFvCUQyXhx170tUTq5c98Zt3dooLYvdGpuIRYqnN390NKDIpGC46Mvnu6J1PqnYxYfsa/+x+ZmSTj06W/FJZ7dIti7U5WBTMmW1A2eP6YoqqLCy1PTIQecBxcJ5ROljeFyqoIfwmm7O270YK6/1f+aFIzEh7MbppKaQoiiJUfuaeSH45VaejDR15cYTH85EdsVS/g/eY5zQqrqqqoGQ6cURQ4LAdGUonLfhK1JArtrXorj8aF0OYxTjm5bdjoZ1gnWsQBzcbjHDnfb6SauLI5OfGR0oigFAqqs0K7uicpdd9eGZ49+0I3FN+RyCYWjksoStqJUfXj74k35icW8nzvs4M4JdAAdbd22CxOA8xgtYA4vAXzYDALnZ5AkS2cRy1WyZyzAT2K2twDEkp5ETP78SQRadA7JMKAMkI4XRX432I24iEReXNizu+Tls9mBXK5f8WFcmQ7gMi3UqhV/37tagUgEMYdlGJ0k8U2BPWxYpgBWGYSrNAH0sVQQfEGza431RxkA/kMX0SWPu6lKKbFLcjUB74jk1ZAS02Op1sF6fraZxU5fX/bmqhYsZ7r6kk5KTyQeOdgz3/Jeu7I4N9pb3PHkiXEs9/sHPdufPNHEUh/GiXIyogsOkRRd7tUUW9az0e7BBA56zR6vlnJFR5PUviQOAhnzIrVZ7BRb2/dd6ZebJ564uad3dPZ9ZfTuvtl+qqEcmmpt7LaBYWVBQ5DMrGqGkd2zIE16FvGIPyuwhyjOrqWH8VGG8aORoBlQAVbncE7soHsGmgAsMLnkfYkwyTRBpCC9gghENVwnX5xfXf3oCYx/UJ3eurq6dbr6A7z68aPkxNwMlKAWh088eeLEnKitDEJhcEUT51fJqSdOYSjqULm+t/uf6XlyAryujjIsg53UAwLEOZ+mbHl/GhsdTafCJgXyx3t+Tg5oEHNohSHerTfsOiw0aC8sPG5iV8SnVJmKeJb0t0cCsigfvRdX4xnhQ4KWtG5kI7bufAu/qFicyB7Mor/EG278Oc/JB2Z/rBtJ0htOyVL7dzLDlJgKGJjP+rOeH4O4oKGuVkyTQVERngGlZgDX388CTk4ZdK3azOXaVWxlrGe/PzQ8OPG9p9sffIjubP9o66FblnD+xnfZk7edMc/TX9BZYMK3bb3etWOxFUNr7IwRGPZIjr+L7Wee41uvZ6FF9B+3QOgMa0Xn4i2bPSB89g/Ftm/fv2LPBrPcP9tjz9k5K63gaTxN8PTbffhg2/WLBE/9Hxjzs6Z4nGNgZGBgAOLdL1/9iOe3+crAzfwCKMJw+UmpJYz+//t/MqsscxiQy8HABBIFALVEDskAeJxjYGRgYA76n8XAwCr7//f//6yyDEARFKAMAJPZBiB4nGN+wcDAZA3EbQwMzC8gmCUJiLcyMLDKAulzQBwJxEeAcmuB+CMQX4aqu/z/P0vB/9/Ma4D8/RAxpgyEOWAcCcP//8HNv4UkDhKbCqEB+hwd2QAAAAAAADgA0gFmAdoCgAOyBBoEigTQBb4GVgaEB3gHuAmaChIKQAqkCy4LegxcDZ4OXA8iD34QNhEcErwUXhUUFXIVyBXyFjoAAQAAACMBFAAIAAAAAAACADIAQgBzAAAAqwtwAAAAAHicdZC9bsIwFIVP+KsKUodW6tLFUwWqCD9SGViKhAQ7Utk6OCEkoSFGjkFi7FN06zv0hfoGfYeeBAuhCmLZ+e7xse/1BXCLHzg4fM+cB3bQYHTgEq4wslymPrVcIc8sV8lvlmvkyHIdT8gsN3CHL97gVK4ZrfBt2cG982C5hBunZ7lM/cVyhfxquUp+t1wjf1iuY+58Wm7g0fkdq81ex2FkRHPcEv1ubyC8vVCU4lQmQm5NpHQmRmKpUhMkiXJ9tV7LLMq8di7NgnCbSH2inOA80FmsUtFzuyfqNEgDLU2wyDNlu7BvzFIstVqLic0hNlqtAt+4kTGbYadzmhtjKGywh0aMkE00EGhSbfHfRxc9DEgeHYLOgytGComEisSWJ6JiJ2M84lwySqkGdCRkFz7XNYekJ+L00D66ZvSFvCXhrr7gOa/OeTLPGhexYKUu6z3vndKbFn5ZVLY4vinDjvn7VA3defW6qFZg8u8dgn3K91ZUfOpu0S1DdYgOx4V3/wGetI15AAAAeJxtjslSwzAUBD3BVuyEQNj3NVzzUXL8bKu0ogWTv0dAcWMOc+qZ6mJW/GZR/J8NZjhAiQoMc9RosMASh1jhCMdY4wSnOMM5LnCJK1zjBre4wz0e8IgnPOMFr9jgrah7vqPWWskGawdFjRMmkqcQayWMpE6YshPDwDx1nYjLEJNuFSVnzTxOIma21Fyo2YesnM/bpiMldsKmwNrU9+SrkbiP1USitczZnaRYfgozsF7xGP3KdsZKxUMwQgr2c+/raeQxcOfmmgxxTbXmhg80uSaOmQjb5NZ/5tvwnnjWY98ePpXZm9g+aa32Ve/3jqogf3rMVB1J0eC5Xow8q3hDU2h6JVxrue+K4guwMmaVAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA)format('woff'),url(data:application/octet-stream;base64,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)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .icon,[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text{color:#fff}[class*=" mashicon-"],[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:18px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}#mash-social-admin-head a,#mashsb-tabs-sidebar li a,.mashsb-wrap a,.mashsb_admin a{text-decoration:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-hackernews .icon:before{content:'\e820'}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-flipboard{background:#b31f17}.mashicon-hackernews{background:#f60}.mashsb-hidden{display:none}.mashsb-clearfix:after{display:block;visibility:hidden;content:".";text-indent:-9999px;height:0}#mashsb-add-ons .mashshare-addons .third-party,.colpick,.colpick_full_ns .colpick_current_color,.colpick_full_ns .colpick_submit,.colpick_hex .colpick_hsb_b,.colpick_hex .colpick_hsb_h,.colpick_hex .colpick_hsb_s,.colpick_hex .colpick_rgb_b,.colpick_hex .colpick_rgb_g,.colpick_hex .colpick_rgb_r,.colpick_hex_ns .colpick_current_color,.colpick_hex_ns .colpick_submit,.colpick_rgbhex .colpick_hsb_b,.colpick_rgbhex .colpick_hsb_h,.colpick_rgbhex .colpick_hsb_s,.colpick_rgbhex_ns .colpick_current_color,.colpick_rgbhex_ns .colpick_submit{display:none}a.mashsb-delete{color:#a00}a.mashsb-delete:hover{color:red}#mashsb-add-ons h2{margin:0 0 15px}#mashsb-add-ons .mashshare-addons{float:left;margin:0 15px 15px 0;background:#f0f0f0;border:1px solid #ccc;width:320px;padding:8px;height:315px;position:relative}#mashsb-add-ons .mashshare-addons h3{margin:0 0 8px;font-size:13px}#mashsb-add-ons .mashshare-addons .button-secondary{position:absolute;bottom:8px;left:8px}#system-info-textarea{width:800px;height:400px;font-family:Menlo,Monaco,monospace;background:0 0;white-space:pre;overflow:auto;display:block}.mashsb-select-chosen{width:300px}.chosen-container-multi .chosen-choices{-webkit-border-radius:3px;border-radius:3px;border-color:#dfdfdf;background-image:none}.chosen-container-multi .chosen-choices input{margin:2px;height:27px!important;border-color:#dfdfdf}.chosen-container-active .chosen-choices{-webkit-border-top-left-radius:3px;border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice,.mashsb-notice{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.download_page_mashsb-tools .tablenav .actions{overflow:visible}.mashsb_user_search_wrap{position:relative;overflow:visible}.mashsb_user_search_results{position:absolute;left:0;top:27px}.mashsb_user_search_results ul{padding:10px 10px 4px;margin:0;background:#f0f0f0;border:1px solid #DFDFDF;width:300px;max-height:200px;overflow-y:scroll}.mashsb-graph .y1Axis{color:#edc240!important}.mashsb-graph .y2Axis{color:#afd8f8!important}input.large-text,textarea.large-text{max-width:600px}#css3lightboxpicker{margin:0;padding:0;border:0;width:70px;height:20px;line-height:20px}.colpick{position:absolute;width:346px;height:170px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#ebebeb;border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-user-select:none;-o-user-select:none;user-select:none}.colpick_color{position:absolute;left:7px;top:7px;width:156px;height:156px;overflow:hidden;outline:#aaa solid 1px;cursor:crosshair}.colpick_color_overlay1{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:-moz-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:linear-gradient(to right,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff')}.colpick_color_overlay2{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:-moz-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-o-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-ms-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}.colpick_selector_outer{background:0 0;position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid #000;border-radius:50%}.colpick_selector_inner{position:absolute;width:9px;height:9px;border:1px solid #fff;border-radius:50%}.colpick_field,.colpick_hex_field,.colpick_submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.colpick_hue{position:absolute;top:6px;left:175px;width:19px;height:156px;border:1px solid #aaa;cursor:n-resize}.colpick_current_color,.colpick_new_color{width:60px;height:27px;border:1px solid #8f8f8f}.colpick_hue_arrs{position:absolute;left:-8px;width:35px;height:7px;margin:-7px 0 0}.colpick_hue_larr{position:absolute;border-left:7px solid #858585}.colpick_hue_rarr{position:absolute;right:0;border-right:7px solid #858585}.colpick_new_color{position:absolute;left:207px;top:6px;background:red}.colpick_current_color{position:absolute;left:277px;top:6px;background:red}.colpick_field,.colpick_hex_field{position:absolute;height:20px;width:60px;overflow:hidden;background:#f3f3f3;color:#b8b8b8;font-size:12px;border:1px solid #bdbdbd}.colpick_rgb_r{top:40px;left:207px}.colpick_rgb_g{top:67px;left:207px}.colpick_rgb_b{top:94px;left:207px}.colpick_hsb_h{top:40px;left:277px}.colpick_hsb_s{top:67px;left:277px}.colpick_hsb_b{top:94px;left:277px}.colpick_hex_field{width:68px;left:207px;top:121px}.colpick_focus{border-color:#999}.colpick_field_letter{position:absolute;width:12px;height:20px;line-height:20px;padding-left:4px;background:#efefef;border-right:1px solid #bdbdbd;font-weight:700;color:#777}.colpick_field_darr,.colpick_field_uarr{width:0;height:0;border-right:4px solid transparent}.colpick_field input,.colpick_hex_field input{position:absolute;right:11px;margin:0;padding:0;height:20px;line-height:20px;background:0 0;border:none;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#555;text-align:right;outline:0}.colpick_hex_field input{right:4px}.colpick_field_arrs{position:absolute;top:0;right:0;width:9px;height:21px;cursor:n-resize}.colpick_field_uarr{position:absolute;top:5px;border-left:4px solid transparent;border-bottom:4px solid #959595}.colpick_field_darr{position:absolute;bottom:5px;border-left:4px solid transparent;border-top:4px solid #959595}.colpick_submit{position:absolute;left:207px;top:149px;width:130px;height:22px;line-height:22px;background:#efefef;text-align:center;color:#555;font-size:12px;font-weight:700;border:1px solid #bdbdbd}.colpick_hex .colpick_hex_field div,.colpick_hex .colpick_hex_field input,.colpick_hex .colpick_submit{height:25px;line-height:25px}.colpick_submit:hover{background:#f3f3f3;border-color:#999;cursor:pointer}.colpick_full_ns .colpick_new_color{width:130px;height:25px}.colpick_full_ns .colpick_hsb_h,.colpick_full_ns .colpick_rgb_r{top:42px}.colpick_full_ns .colpick_hsb_s,.colpick_full_ns .colpick_rgb_g{top:73px}.colpick_full_ns .colpick_hsb_b,.colpick_full_ns .colpick_rgb_b{top:104px}.colpick_full_ns .colpick_hex_field{top:135px}.colpick_rgbhex{width:282px}.colpick_rgbhex .colpick_field,.colpick_rgbhex .colpick_submit{width:68px}.colpick_rgbhex .colpick_new_color{width:34px;border-right:none}.colpick_rgbhex .colpick_current_color{width:34px;left:240px;border-left:none}.colpick_rgbhex_ns .colpick_new_color{width:68px;border:1px solid #8f8f8f}.colpick_rgbhex_ns .colpick_rgb_r{top:42px}.colpick_rgbhex_ns .colpick_rgb_g{top:73px}.colpick_rgbhex_ns .colpick_rgb_b{top:104px}.colpick_rgbhex_ns .colpick_hex_field{top:135px}.colpick_hex{width:206px;height:201px}.colpick_hex .colpick_hex_field{width:72px;height:25px;top:168px;left:80px}.colpick_hex .colpick_new_color{left:9px;top:168px;width:30px;border-right:none}.colpick_hex .colpick_current_color{left:39px;top:168px;width:30px;border-left:none}.colpick_hex .colpick_submit{left:164px;top:168px;width:30px}.colpick_hex_ns .colpick_hex_field{width:80px}.colpick_hex_ns .colpick_new_color{width:60px;border:1px solid #8f8f8f}.colpick_dark{background:#161616;border-color:#2a2a2a}.colpick_dark .colpick_color{outline-color:#333}.colpick_dark .colpick_hue{border-color:#555}.colpick_dark .colpick_field,.colpick_dark .colpick_hex_field{background:#101010;border-color:#2d2d2d}.colpick_dark .colpick_field_letter{background:#131313;border-color:#2d2d2d;color:#696969}.colpick_dark .colpick_field input,.colpick_dark .colpick_hex_field input{color:#7a7a7a}.colpick_dark .colpick_field_uarr{border-bottom-color:#696969}.colpick_dark .colpick_field_darr{border-top-color:#696969}.colpick_dark .colpick_focus{border-color:#444}.colpick_dark .colpick_submit{background:#131313;border-color:#2d2d2d;color:#7a7a7a}.colpick_dark .colpick_submit:hover{background-color:#101010;border-color:#444}#mashsb-tabs-sidebar{list-style:none;margin:0;padding:0;background:#f1f1f1;float:left;max-width:200px}#mashsb-tabs-sidebar li:first-child.selected-tab{border-top:none}#mashsb-tabs-sidebar li a.selected-tab{font-weight:700;text-decoration:none}#mashsb_container .row{padding-top:10px;padding-bottom:12px}#mashsb_container .row label strong,#mashsb_container .row strong{font-weight:700}.mashsb-tabs a{padding:5px}#mashsb_container>ul>li.mashsb-tabs.active{background-color:#fff}#mashsb_container .panel-container{background:#FFF;padding:0 20px 20px;overflow:auto;min-width:550px}#mashsb_container .form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;line-height:1.3;font-weight:600;font-size:15px;color:#484848}#mashsb_container span.description{display:block;font-weight:400;font-style:normal;font-size:13px;margin-top:7px;color:#484848}#mashsb_container .col-title{color:#484848}@media only screen and (max-width:680px){#mashsb_container ul{float:none}#mashsb_container .form-table tr>th{width:100%}#mashsb_container span.description{font-size:14px}#mashsb_container .form-table tr>td,#mashsb_container .form-table tr>th{padding:10px}}#mashsb_container ul li{margin-bottom:0}#mashsb-tabs-sidebar li a{display:block;padding:10px 4px 10px 14px;border-width:1px 0;border-style:solid;border-top-color:#fff;border-bottom-color:#e7e7e7;color:#0097DF;text-transform:uppercase;min-width:120px}#mashsb_container ul li a:hover{background-color:#e5e5e5;color:#777}#mashtabcontainer>.mashtabs,.mashsb.nav-tab-wrapper .nav-tab-active{background-color:#fff}.mashsb_admin .mashsharelogo{display:block;float:left;color:#0097DF;font-weight:700;font-size:36px;padding-top:20px;padding-bottom:20px;width:200px;margin-right:14px}.mashsb_admin .nav-tab{color:#0097DF;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.mashsb.nav-tab-wrapper{border-bottom:none!important;margin:0;clear:both}h2.mashsb.nav-tab-wrapper a{font-weight:700}.mashsb_hidden{display:none}#mashtabcontainer ul .active{background-color:#00adef;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul .active:hover{background-color:#00A4E2;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul li a{padding:10px 14px;background-color:#f3f3f3}#mashtabcontainer .mashtab-container{border:0 solid #ececec}.mashsb-admin-settings-header{font-size:20px;font-weight:700}.mashsb-version{display:block;padding-top:28px;font-size:15px}#mash-social-admin-head>li{float:left;margin-right:5px;padding-bottom:20px}#mash-social-admin-head .icon:before,#mash-social-admin-head a{font-size:12px;font-weight:400;float:none}#mash-social-admin-head a{padding:2px 5px}.mashsb-admin-onoffswitch{position:relative;width:55px;-ms-user-select:none}.mashsb-admin-onoffswitch-checkbox{display:none!important}.mashsb-admin-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #D6D6D6;border-radius:0}.mashsb-admin-onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.mashsb-admin-onoffswitch-inner:after,.mashsb-admin-onoffswitch-inner:before{display:block;float:left;width:50%;height:22px;padding:0;line-height:22px;font-size:12px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.mashsb-admin-onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#0097DF;color:#FFF}.mashsb-admin-onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#EEE;color:#D6D6D6;text-align:right}.mashsb-admin-onoffswitch-switch{display:block;width:12px;max-height:12px;margin:5.5px;background:#FFF;position:absolute;top:0;bottom:0;right:33px;border:0 solid #D6D6D6;border-radius:0;transition:all .3s ease-in 0s}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-inner{margin-left:0}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-switch{right:2px}#wpbody-content>div.wrap.mashsb_admin>h2>a.nav-tab.nav-tab-active{background-color:#fff}.mashsb_admin .mashsb-helper{border-radius:50%;border:2px solid #fff;background-color:#0097df;width:15px;height:15px;display:inline-block;position:relative;top:4px;margin-top:-4px;cursor:pointer;margin-left:2px}.mashsb_admin .mashsb-helper:after{height:20px;font-family:sans-serif;content:"?";color:#fff;font-size:11px;font-weight:700;left:4px;position:absolute}.mashsb_admin .mashsb-message{padding:10px;border:1px solid #FBFBFB;border-radius:2px;background-color:#F8F8F8;position:absolute;max-width:500px;z-index:9999;display:none;box-shadow:0 0 5px rgba(0,0,0,.2);font-weight:400}.mashsb-sidebar{float:left;max-width:299px;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;margin-left:1px}.mashsb-sidebar h2{margin:0}.mashsb-sidebar .author,.mashsb-sidebar .via{text-align:right;margin:0}.mashsb_admin .panel-container{float:left}.mashsb_admin .subscribe.block{padding:20px}.mashsb_admin .block.testimonial{padding:20px;background-color:#E9E9E9}.mashsb_admin .block.testimonial a,.mashsb_admin .dashicons-star-filled:before{color:#0097df}.mashsb_admin .testimonial .via a:before{content:"\f301";display:inline-block;-webkit-font-smoothing:antialiased;font:400 18px/1 dashicons;vertical-align:top;margin-right:3px}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice{background-color:#fff;padding:10px;overflow:auto;border:1px solid #ECECEC;border-radius:3px}.mashsb-license-error-notice a{color:#0097df;text-decoration:underline}.mashsb-license-error-notice{border-left:4px solid #dd3d36}.mashsb-license-expiration-date-notice,.mashsb-license-lifetime-notice,.mashsb-license-null{padding:0 0 0 14px}.mashsb-license-expiration-date-notice .mashsb-license-data p,.mashsb-license-lifetime-notice .mashsb-license-data p{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}#mashsb_settingslicenses_header-nav{display:none}#mashsb_settingslicenses_header{max-width:640px}#mashsb_settingslicenses_header .row.th{min-width:250px}.mashsb-notice{background:#fff;border-left:4px solid #46b450;margin:5px 15px 2px;padding:1px 12px}#mashsb_container .form-table th.mashsb-status-col{width:50px}#mashsb_container .form-table th.mashsb-network-col{width:150px}.mashsb-about-wrap img{max-width:99%}.mashsb-about-wrap p{font-size:16px}.token_status{line-height:19px;margin-top:5px}
|
{templates → assets/css}/mashsb-amp.css
RENAMED
File without changes
|
assets/css/mashsb.css
ADDED
@@ -0,0 +1,569 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
/* START Delete text for buttons behind Plus sign */
|
3 |
+
.mashsb-buttons .secondary-shares a .text{
|
4 |
+
text-indent: -9999px;
|
5 |
+
line-height: 0px;
|
6 |
+
display: block;
|
7 |
+
}
|
8 |
+
.mashsb-buttons .secondary-shares a .text:after {
|
9 |
+
content: " ";
|
10 |
+
text-indent: 0;
|
11 |
+
font-size:13px;
|
12 |
+
display: block;
|
13 |
+
}
|
14 |
+
.mashsb-buttons .secondary-shares a {
|
15 |
+
min-width:0;
|
16 |
+
/*font-size: 16px;*/
|
17 |
+
display: block;
|
18 |
+
}
|
19 |
+
.mashsb-buttons .secondary-shares a .icon:before {
|
20 |
+
margin-right:0px;
|
21 |
+
}
|
22 |
+
/* END */
|
23 |
+
|
24 |
+
/* hide class */
|
25 |
+
.mashsb-buttons .mashsb-hide {
|
26 |
+
display:none;
|
27 |
+
}
|
28 |
+
/* Default behavior - must be changed in media query for responsive layout */
|
29 |
+
/*.mashsb-buttons{
|
30 |
+
display:inline-block;
|
31 |
+
}*/
|
32 |
+
|
33 |
+
@font-face {
|
34 |
+
font-family: 'mashsb-font';
|
35 |
+
src: url('data:application/octet-stream;base64,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') format('woff'),
|
36 |
+
url('data:application/octet-stream;base64,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') format('truetype');
|
37 |
+
}
|
38 |
+
|
39 |
+
/*@font-face {
|
40 |
+
font-family: 'mashsb-flipboard';
|
41 |
+
src: url('fonts/flipboard.eot?g5uszv');
|
42 |
+
src: url('fonts/flipboard.eot?g5uszv#iefix') format('embedded-opentype'),
|
43 |
+
url('fonts/flipboard.ttf?g5uszv') format('truetype'),
|
44 |
+
url('fonts/flipboard.woff?g5uszv') format('woff'),
|
45 |
+
url('fonts/flipboard.svg?g5uszv#icomoon') format('svg');
|
46 |
+
font-weight: normal;
|
47 |
+
font-style: normal;
|
48 |
+
}*/
|
49 |
+
|
50 |
+
|
51 |
+
/* Adjustable specifications */
|
52 |
+
|
53 |
+
/* Hover effect */
|
54 |
+
[class^="mashicon-"]:hover, [class*=" mashicon-"]:hover {
|
55 |
+
opacity: 0.8;
|
56 |
+
}
|
57 |
+
/* Icon Color */
|
58 |
+
[class^="mashicon-"] .icon, [class*=" mashicon-"] {
|
59 |
+
color:#ffffff;
|
60 |
+
}
|
61 |
+
/* Font color */
|
62 |
+
[class^="mashicon-"] .text, [class*=" mashicon-"] .text {
|
63 |
+
font-family: sans-serif;
|
64 |
+
color:#ffffff;
|
65 |
+
|
66 |
+
}
|
67 |
+
/* General visual settings,like border, shadow, shine etc. */
|
68 |
+
[class^="mashicon-"], [class*=" mashicon-"] .onoffswitch-label{
|
69 |
+
font-size:15px;
|
70 |
+
border-radius: 0px;
|
71 |
+
cursor: pointer;
|
72 |
+
}
|
73 |
+
/* Icon visual appearance */
|
74 |
+
[class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before, .mashicon-share:before {
|
75 |
+
font-family: "mashsb-font";
|
76 |
+
font-style: normal;
|
77 |
+
font-weight: normal;
|
78 |
+
speak: none;
|
79 |
+
font-size:16px;
|
80 |
+
display: inline-block;
|
81 |
+
text-decoration: inherit;
|
82 |
+
width: 1em;
|
83 |
+
margin-right: 0.7em;
|
84 |
+
text-align: center;
|
85 |
+
/* opacity: .8; */
|
86 |
+
/* For safety - reset parent styles, that can break glyph codes*/
|
87 |
+
font-variant: normal;
|
88 |
+
text-transform: none;
|
89 |
+
|
90 |
+
/* Reset margin-top for twitter bootstrap */
|
91 |
+
margin-top:0px;
|
92 |
+
/* For IE 8 Important */
|
93 |
+
float:left;
|
94 |
+
}
|
95 |
+
|
96 |
+
|
97 |
+
|
98 |
+
[class^="mashicon-"].mash-center .icon:before {
|
99 |
+
float:none;
|
100 |
+
}
|
101 |
+
/* Icon definitions */
|
102 |
+
.mashicon-facebook .icon:before { content: '\e800'; } /* '' */
|
103 |
+
.mashicon-google .icon:before { content: '\e801'; } /* '' */
|
104 |
+
.mashicon-pinterest .icon:before { content: '\e802'; } /* '' */
|
105 |
+
.mashicon-linkedin .icon:before { content: '\e803'; } /* '' */
|
106 |
+
.mashicon-digg .icon:before { content: '\e804'; } /* '' */
|
107 |
+
.mashicon-reddit .icon:before { content: '\e805'; } /* '' */
|
108 |
+
.mashicon-stumbleupon .icon:before { content: '\e806'; } /* '' */
|
109 |
+
.mashicon-twitter .icon:before { content: '\e807'; } /* '' */
|
110 |
+
.mashicon-mail .icon:before { content: '\e808'; } /* '' */
|
111 |
+
.mashicon-vk .icon:before { content: '\e809'; } /* '' */
|
112 |
+
.mashicon-print .icon:before { content: '\e80a'; } /* '' */
|
113 |
+
.mashicon-delicious .icon:before { content: '\e80b'; } /* '' */
|
114 |
+
.mashicon-buffer .icon:before { content: '\e80c'; } /* '' */
|
115 |
+
.mashicon-heart .icon:before { content: '\e80d'; } /* '' */
|
116 |
+
.mashicon-weibo .icon:before { content: '\e80e'; } /* '' */
|
117 |
+
.mashicon-pocket .icon:before { content: '\e80f'; } /* '' */
|
118 |
+
.mashicon-xing .icon:before { content: '\e810'; } /* '' */
|
119 |
+
.mashicon-flattr .icon:before { content: '\e811'; } /* '' */
|
120 |
+
.mashicon-odnoklassniki .icon:before { content: '\e812'; } /* '' */
|
121 |
+
.mashicon-tumblr .icon:before { content: '\e813'; } /* '' */
|
122 |
+
.mashicon-subscribe .icon:before { content: '\e808'; } /* '' */
|
123 |
+
.mashicon-whatsapp .icon:before { content: '\e814'; }
|
124 |
+
.mashicon-meneame .icon:before { content: '\e815'; } /* '' */
|
125 |
+
.mashicon-managewp .icon:before { content: '\e816'; } /* '' */
|
126 |
+
.mashicon-mailru .icon:before { content: '\E819'; } /* '' */
|
127 |
+
.mashicon-line .icon:before { content: '\E81A'; } /* '' */
|
128 |
+
.mashicon-yummly .icon:before { content: '\E81B'; } /* '' */
|
129 |
+
.mashicon-frype .icon:before { content: '\e81c'; } /* '' */
|
130 |
+
.mashicon-skype .icon:before { content: '\e81d'; } /* '' */
|
131 |
+
.mashicon-share:before { content: '\e81E'; } /* '' */
|
132 |
+
.mashicon-telegram .icon:before { content: '\e81F'; } /* '' */
|
133 |
+
.mashicon-hackernews .icon:before { content: '\e820'; } /* '' */
|
134 |
+
.mashicon-flipboard .icon:before { content: '\e821'; } /* '' */
|
135 |
+
|
136 |
+
/* Upper and lower distance share button to next elements */
|
137 |
+
.mashsb-container{
|
138 |
+
padding-top: 10px;
|
139 |
+
padding-bottom:10px;
|
140 |
+
}
|
141 |
+
/*
|
142 |
+
* General size of all buttons
|
143 |
+
* low cardinality so we can override this with custom css easily
|
144 |
+
*/
|
145 |
+
.mashsb-buttons a{
|
146 |
+
min-width: 177px;
|
147 |
+
}
|
148 |
+
|
149 |
+
.mashsb-buttons a.mash-center{
|
150 |
+
text-align: center;
|
151 |
+
}
|
152 |
+
|
153 |
+
/* General design of all buttons */
|
154 |
+
.mashsb-box .mashsb-buttons a{
|
155 |
+
padding:13px;
|
156 |
+
margin-right: 3px;
|
157 |
+
margin-bottom:3px;
|
158 |
+
float:left;
|
159 |
+
text-decoration: none;
|
160 |
+
border:0px;
|
161 |
+
box-shadow: none;
|
162 |
+
text-decoration: none;
|
163 |
+
}
|
164 |
+
.mashsb-box .mashsb-buttons a:hover{
|
165 |
+
text-decoration: none;
|
166 |
+
}
|
167 |
+
|
168 |
+
.mashsb-box .mashsb-buttons a.mash-nomargin{
|
169 |
+
margin-right: 0px;
|
170 |
+
}
|
171 |
+
|
172 |
+
.mashsb-box .mashsb-buttons a.mash-medium{
|
173 |
+
padding:10px;
|
174 |
+
}
|
175 |
+
.mashsb-box .mashsb-buttons a.mash-small{
|
176 |
+
padding:6px;
|
177 |
+
}
|
178 |
+
|
179 |
+
|
180 |
+
/* Click on plus sign adds this class to switch the float */
|
181 |
+
.mashsb-buttons .float-right {
|
182 |
+
float:right;
|
183 |
+
}
|
184 |
+
.mashsb-buttons .float-left {
|
185 |
+
float:left;
|
186 |
+
}
|
187 |
+
|
188 |
+
/* Social networks main background color*/
|
189 |
+
.mashicon-facebook{
|
190 |
+
background: #2d5f9a;
|
191 |
+
}
|
192 |
+
.mashicon-twitter{
|
193 |
+
background: #00c3f3;
|
194 |
+
}
|
195 |
+
.mashicon-google{
|
196 |
+
background: #d73d32;
|
197 |
+
}
|
198 |
+
.mashicon-subscribe{
|
199 |
+
background: #fff120;
|
200 |
+
}
|
201 |
+
.mashicon-pinterest{
|
202 |
+
background: #cd252b;
|
203 |
+
}
|
204 |
+
.mashicon-linkedin{
|
205 |
+
background: #2ba3e1;
|
206 |
+
}
|
207 |
+
.mashicon-digg{
|
208 |
+
background: #1b5791;
|
209 |
+
}
|
210 |
+
.mashicon-stumbleupon{
|
211 |
+
background: #eb4723;
|
212 |
+
}
|
213 |
+
.mashicon-vk{
|
214 |
+
background: #5d83aa;
|
215 |
+
}
|
216 |
+
.mashicon-mail{
|
217 |
+
background: #888888;
|
218 |
+
}
|
219 |
+
.mashicon-print{
|
220 |
+
background: #666666;
|
221 |
+
}
|
222 |
+
.mashicon-reddit{
|
223 |
+
background: #333333;
|
224 |
+
}
|
225 |
+
.mashicon-delicious{
|
226 |
+
background: #3399ff;
|
227 |
+
}
|
228 |
+
.mashicon-weibo{
|
229 |
+
background: #ed1c24;
|
230 |
+
}
|
231 |
+
.mashicon-pocket{
|
232 |
+
background: #ee4055;
|
233 |
+
}
|
234 |
+
.mashicon-xing{
|
235 |
+
background: #135a5b;
|
236 |
+
}
|
237 |
+
.mashicon-flattr{
|
238 |
+
background: #8cb55b;
|
239 |
+
}
|
240 |
+
.mashicon-odnoklassniki{
|
241 |
+
background: #f4731c;
|
242 |
+
}
|
243 |
+
.mashicon-managewp{
|
244 |
+
background: #056cad;
|
245 |
+
}
|
246 |
+
.mashicon-tumblr{
|
247 |
+
background: #2c4762;
|
248 |
+
}
|
249 |
+
.mashicon-meneame{
|
250 |
+
background: #ff7d12;
|
251 |
+
}
|
252 |
+
.mashicon-whatsapp{
|
253 |
+
background: #1d9e11;
|
254 |
+
}
|
255 |
+
.mashicon-buffer{
|
256 |
+
background: #000000;
|
257 |
+
}
|
258 |
+
|
259 |
+
.mashicon-mailru{
|
260 |
+
background: #044b89;
|
261 |
+
}
|
262 |
+
.mashicon-line{
|
263 |
+
background: #1dcd00;
|
264 |
+
}
|
265 |
+
|
266 |
+
.mashicon-yummly{
|
267 |
+
background: #e16120;
|
268 |
+
}
|
269 |
+
.mashicon-frype{
|
270 |
+
background: #ff6600;
|
271 |
+
}
|
272 |
+
|
273 |
+
.mashicon-skype{
|
274 |
+
background: #00afef;
|
275 |
+
}
|
276 |
+
|
277 |
+
.mashicon-telegram{
|
278 |
+
background: #1d94d3;
|
279 |
+
}
|
280 |
+
|
281 |
+
.mashicon-hackernews{
|
282 |
+
background: #ff6600;
|
283 |
+
}
|
284 |
+
.mashicon-flipboard{
|
285 |
+
background: #b31f17;
|
286 |
+
}
|
287 |
+
|
288 |
+
|
289 |
+
|
290 |
+
.mashicon-buffer .text, .mashicon-buffer .icon{
|
291 |
+
color: #ffffff;
|
292 |
+
}
|
293 |
+
/* Overwrite text color for subscribe button */
|
294 |
+
.mashicon-subscribe .text,
|
295 |
+
.mashicon-subscribe .icon {
|
296 |
+
color: #000000;
|
297 |
+
}
|
298 |
+
/* Define Share count number for default buttons*/
|
299 |
+
.mashsb-count {
|
300 |
+
display: block;
|
301 |
+
padding-bottom: 0px;
|
302 |
+
font-size: 43px;
|
303 |
+
font-weight: bold;
|
304 |
+
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
|
305 |
+
color: #ccc;
|
306 |
+
border: #FFF solid 0px;
|
307 |
+
text-align: center;
|
308 |
+
margin-right: 10px;
|
309 |
+
margin-top: 10px;
|
310 |
+
float: left;
|
311 |
+
line-height: 13px;
|
312 |
+
}
|
313 |
+
/* Medium Size Buttons */
|
314 |
+
.mashsb-count.mash-medium {
|
315 |
+
font-size: 30px;
|
316 |
+
margin-top: 5px;
|
317 |
+
}
|
318 |
+
/* Small Size Buttons */
|
319 |
+
.mashsb-count.mash-small {
|
320 |
+
font-size: 20px;
|
321 |
+
margin-top: 1px;
|
322 |
+
}
|
323 |
+
/* Define Share text below share count number */
|
324 |
+
.mashsb-sharetext {
|
325 |
+
font-size:11px;
|
326 |
+
font-family:Arial,sans-serif;
|
327 |
+
color:#8A8C8E;
|
328 |
+
}
|
329 |
+
/* Define Subscribe toggle container */
|
330 |
+
.mashsb-toggle-container {
|
331 |
+
display:none;
|
332 |
+
padding: 11px 2% 8px;
|
333 |
+
border: 10px solid #FFF120;
|
334 |
+
position: relative;
|
335 |
+
margin-bottom:10px;
|
336 |
+
margin-top:0px;
|
337 |
+
}
|
338 |
+
|
339 |
+
|
340 |
+
/* IMPORTANT: START DO NOT EDIT BELOW THIS LINE */
|
341 |
+
|
342 |
+
/* Position */
|
343 |
+
[class^="mashicon-"], [class*=" mashicon-"]{
|
344 |
+
position: relative;
|
345 |
+
display: inline-block;
|
346 |
+
}
|
347 |
+
|
348 |
+
[class^="mashicon-"] .text, [class*=" mashicon-"] .text {
|
349 |
+
padding:0px;
|
350 |
+
margin:0px;
|
351 |
+
}
|
352 |
+
|
353 |
+
[class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after{
|
354 |
+
line-height: 10px;
|
355 |
+
}
|
356 |
+
|
357 |
+
/* IMPORTANT: END DO NOT EDIT BELOW THIS LINE */
|
358 |
+
|
359 |
+
/* Important to reset global body line-height */
|
360 |
+
.mashsb-box {
|
361 |
+
/*height:49px;*/
|
362 |
+
line-height: 1;
|
363 |
+
}
|
364 |
+
.mashsb-count > .counts {
|
365 |
+
clear:both;
|
366 |
+
}
|
367 |
+
|
368 |
+
.onoffswitch {
|
369 |
+
position: relative;
|
370 |
+
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
|
371 |
+
display: inline-block;
|
372 |
+
float: left;
|
373 |
+
margin-right: 0px;
|
374 |
+
margin-bottom:3px;
|
375 |
+
margin-left: 0px;
|
376 |
+
cursor: pointer;
|
377 |
+
background-color: #C5C5C5; color: #FFFFFF;
|
378 |
+
width: 42px;
|
379 |
+
height: 42px;
|
380 |
+
line-height: 42px;
|
381 |
+
text-align: center;
|
382 |
+
}
|
383 |
+
.onoffswitch.mash-medium {
|
384 |
+
width: 36px;
|
385 |
+
height: 36px;
|
386 |
+
line-height: 36px;
|
387 |
+
}
|
388 |
+
.onoffswitch.mash-small {
|
389 |
+
width: 28px;
|
390 |
+
height: 28px;
|
391 |
+
line-height: 28px;
|
392 |
+
}
|
393 |
+
|
394 |
+
.onoffswitch:before {
|
395 |
+
content: "+";
|
396 |
+
/*padding-left: 12px;
|
397 |
+
padding-top: 1px;*/
|
398 |
+
display: inline-block;
|
399 |
+
font-weight: bold;
|
400 |
+
font-size: 30px;
|
401 |
+
font-family: arial;
|
402 |
+
vertical-align: middle;
|
403 |
+
}
|
404 |
+
|
405 |
+
.onoffswitch2 {
|
406 |
+
position: relative;
|
407 |
+
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
|
408 |
+
display: inline-block;
|
409 |
+
float: left;
|
410 |
+
margin-right: 3px;
|
411 |
+
margin-bottom:3px;
|
412 |
+
margin-left: 0px;
|
413 |
+
cursor: pointer;
|
414 |
+
background-color: #C5C5C5; color: #FFFFFF;
|
415 |
+
width: 42px;
|
416 |
+
height: 42px;
|
417 |
+
line-height: 42px;
|
418 |
+
text-align: center;
|
419 |
+
}
|
420 |
+
|
421 |
+
.onoffswitch2.mash-medium {
|
422 |
+
width: 36px;
|
423 |
+
height: 36px;
|
424 |
+
line-height: 36px;
|
425 |
+
}
|
426 |
+
|
427 |
+
.onoffswitch2.mash-small {
|
428 |
+
width: 28px;
|
429 |
+
height: 28px;
|
430 |
+
line-height: 28px;
|
431 |
+
}
|
432 |
+
|
433 |
+
.onoffswitch2:before {
|
434 |
+
content: "-";
|
435 |
+
/*padding-left: 15px;
|
436 |
+
padding-top: 5px;*/
|
437 |
+
display: inline-block;
|
438 |
+
font-weight: bold;
|
439 |
+
font-size: 30px;
|
440 |
+
font-family: arial;
|
441 |
+
vertical-align: super;
|
442 |
+
}
|
443 |
+
|
444 |
+
|
445 |
+
/* Smartphones (portrait) (iPhone 4 / 5) No text buttons ----------- */
|
446 |
+
@media only screen and (max-width: 568px) {
|
447 |
+
[class^="mashicon-"] .text, [class*=" mashicon-"] .text{
|
448 |
+
text-indent: -9999px;
|
449 |
+
line-height: 0px;
|
450 |
+
display: block;
|
451 |
+
}
|
452 |
+
[class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after {
|
453 |
+
content: "";
|
454 |
+
text-indent: 0;
|
455 |
+
font-size:13px;
|
456 |
+
display: block;
|
457 |
+
}
|
458 |
+
[class^="mashicon-"], [class*=" mashicon-"] {
|
459 |
+
text-align: center;
|
460 |
+
}
|
461 |
+
[class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before{
|
462 |
+
float:none;
|
463 |
+
margin-right: 0;
|
464 |
+
}
|
465 |
+
.mashsb-buttons a{
|
466 |
+
margin-right: 3px;
|
467 |
+
margin-bottom:3px;
|
468 |
+
min-width: 0;
|
469 |
+
width: 41px;
|
470 |
+
}
|
471 |
+
|
472 |
+
.onoffswitch,
|
473 |
+
.onoffswitch-inner:before,
|
474 |
+
.onoffswitch-inner:after
|
475 |
+
.onoffswitch2,
|
476 |
+
.onoffswitch2-inner:before,
|
477 |
+
.onoffswitch2-inner:after {
|
478 |
+
margin-right: 0px;
|
479 |
+
width: 41px;
|
480 |
+
}
|
481 |
+
|
482 |
+
}
|
483 |
+
|
484 |
+
@keyframes mashfadeIn {
|
485 |
+
to {
|
486 |
+
opacity: 1;
|
487 |
+
}
|
488 |
+
}
|
489 |
+
|
490 |
+
.mash-fade-in {
|
491 |
+
opacity:0; /* make things invisible upon start */
|
492 |
+
-webkit-animation:mashfadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
|
493 |
+
-moz-animation:mashfadeIn ease-in 1;
|
494 |
+
animation:mashfadeIn ease-in 1;
|
495 |
+
|
496 |
+
-webkit-animation-fill-mode:forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
|
497 |
+
-moz-animation-fill-mode:forwards;
|
498 |
+
animation-fill-mode:forwards;
|
499 |
+
|
500 |
+
-webkit-animation-duration:0.1s;
|
501 |
+
-moz-animation-duration:0.1s;
|
502 |
+
animation-duration:0.1s;
|
503 |
+
-webkit-animation-delay: 1s;
|
504 |
+
animation-delay: 1s;
|
505 |
+
}
|
506 |
+
|
507 |
+
/* start widget */
|
508 |
+
|
509 |
+
.mashsb-widget-img {
|
510 |
+
border:1px solid #ccc;
|
511 |
+
margin-right: 5px;
|
512 |
+
margin-top: 5px;
|
513 |
+
float:left;
|
514 |
+
}
|
515 |
+
.mashsb-widget-post-title {
|
516 |
+
font-weight: bold;
|
517 |
+
}
|
518 |
+
.mashsb-share-widget li{
|
519 |
+
clear: both;
|
520 |
+
min-height: 90px;
|
521 |
+
border-bottom: 1px solid #f5f5f5;
|
522 |
+
list-style: none;
|
523 |
+
padding-top: 8px;
|
524 |
+
padding-bottom: 8px;
|
525 |
+
}
|
526 |
+
.mashsb-share-widget{
|
527 |
+
margin: 0px;
|
528 |
+
}
|
529 |
+
.mashsb-excerpt{
|
530 |
+
font-size: 12px;
|
531 |
+
}
|
532 |
+
.mashicon-share{
|
533 |
+
font-size: 12px;
|
534 |
+
cursor: default;
|
535 |
+
}
|
536 |
+
.mashicon-share:before{
|
537 |
+
font-size: 12px;
|
538 |
+
margin-right: 5px;
|
539 |
+
}
|
540 |
+
.mashicon-share:hover{
|
541 |
+
opacity: 1;
|
542 |
+
}
|
543 |
+
|
544 |
+
/* End widget */
|
545 |
+
|
546 |
+
/**
|
547 |
+
* Stretched buttons
|
548 |
+
*/
|
549 |
+
.mashsb-stretched .mashsb-buttons {
|
550 |
+
display: -webkit-flex;
|
551 |
+
display: -ms-flexbox;
|
552 |
+
display: flex;
|
553 |
+
|
554 |
+
-webkit-flex-wrap: wrap;
|
555 |
+
-ms-flex-wrap: wrap;
|
556 |
+
flex-wrap: wrap;
|
557 |
+
|
558 |
+
-webkit-align-items: flex-start;
|
559 |
+
-ms-flex-align: start;
|
560 |
+
align-items: flex-start;
|
561 |
+
}
|
562 |
+
|
563 |
+
.mashsb-stretched .mashsb-buttons a {
|
564 |
+
-webkit-flex: 1 1 auto;
|
565 |
+
-ms-flex: 1 1 auto;
|
566 |
+
flex: 1 1 auto;
|
567 |
+
|
568 |
+
min-width: 0;
|
569 |
+
}
|
assets/css/mashsb.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.mashicon-buffer .icon,.mashicon-buffer .text,[class*=" mashicon-"],[class^=mashicon-] .icon{color:#fff}.mashsb-buttons a.mash-center,.mashsb-count,.onoffswitch,.onoffswitch2{text-align:center}.onoffswitch,.onoffswitch2{-ms-user-select:none;margin-left:0;-webkit-user-select:none;-moz-user-select:none}.mashsb-buttons .secondary-shares a .text{text-indent:-9999px;line-height:0;display:block}.mashsb-buttons .secondary-shares a .text:after{content:" ";text-indent:0;font-size:13px;display:block}.mashsb-buttons .secondary-shares a{min-width:0;display:block}.mashsb-buttons .secondary-shares a .icon:before{margin-right:0}.mashsb-buttons .mashsb-hide{display:none}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .text,[class^=mashicon-] .text{font-family:sans-serif;color:#fff}[class*=" mashicon-"] .onoffswitch-label,[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:16px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}[class^=mashicon-].mash-center .icon:before{float:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81F'}.mashicon-hackernews .icon:before{content:'\e820'}.mashicon-flipboard .icon:before{content:'\e821'}.mashsb-container{padding-top:10px;padding-bottom:10px}.mashsb-buttons a{min-width:177px}.mashsb-box .mashsb-buttons a{padding:13px;margin-right:3px;margin-bottom:3px;float:left;border:0;box-shadow:none;text-decoration:none}.mashsb-box .mashsb-buttons a:hover{text-decoration:none}.mashsb-box .mashsb-buttons a.mash-nomargin{margin-right:0}.mashsb-box .mashsb-buttons a.mash-medium{padding:10px}.mashsb-box .mashsb-buttons a.mash-small{padding:6px}.mashsb-buttons .float-right{float:right}.mashsb-buttons .float-left{float:left}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-hackernews{background:#f60}.mashicon-flipboard{background:#b31f17}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashsb-count{display:block;padding-bottom:0;font-size:43px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#ccc;border:0 solid #FFF;margin-right:10px;margin-top:10px;float:left;line-height:13px}.mashsb-count.mash-medium{font-size:30px;margin-top:5px}.mashsb-count.mash-small{font-size:20px;margin-top:1px}.mashsb-sharetext{font-size:11px;font-family:Arial,sans-serif;color:#8A8C8E}.onoffswitch,.onoffswitch2{margin-bottom:3px;color:#FFF}.mashsb-toggle-container{display:none;padding:11px 2% 8px;border:10px solid #FFF120;position:relative;margin-bottom:10px;margin-top:0}[class*=" mashicon-"],[class^=mashicon-]{position:relative;display:inline-block}[class*=" mashicon-"] .text,[class^=mashicon-] .text{padding:0;margin:0}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{line-height:10px}.mashsb-box{line-height:1}.mashsb-count>.counts{clear:both}.onoffswitch{position:relative;display:inline-block;float:left;margin-right:0;cursor:pointer;background-color:#C5C5C5;width:42px;height:42px;line-height:42px}.onoffswitch.mash-medium{width:36px;height:36px;line-height:36px}.onoffswitch.mash-small{width:28px;height:28px;line-height:28px}.onoffswitch:before{content:"+";display:inline-block;font-weight:700;font-size:30px;font-family:arial;vertical-align:middle}.onoffswitch2{position:relative;display:inline-block;float:left;margin-right:3px;cursor:pointer;background-color:#C5C5C5;width:42px;height:42px;line-height:42px}.onoffswitch2.mash-medium{width:36px;height:36px;line-height:36px}.onoffswitch2.mash-small{width:28px;height:28px;line-height:28px}.onoffswitch2:before{content:"-";display:inline-block;font-weight:700;font-size:30px;font-family:arial;vertical-align:super}@media only screen and (max-width:568px){[class*=" mashicon-"] .text,[class^=mashicon-] .text{text-indent:-9999px;line-height:0;display:block}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{content:"";text-indent:0;font-size:13px;display:block}[class*=" mashicon-"],[class^=mashicon-]{text-align:center}[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{float:none;margin-right:0}.mashsb-buttons a{margin-right:3px;margin-bottom:3px;min-width:0;width:41px}.onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before{margin-right:0;width:41px}}@keyframes mashfadeIn{to{opacity:1}}.mash-fade-in{opacity:0;-webkit-animation:mashfadeIn ease-in 1;-moz-animation:mashfadeIn ease-in 1;animation:mashfadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.1s;-moz-animation-duration:.1s;animation-duration:.1s;-webkit-animation-delay:1s;animation-delay:1s}.mashsb-widget-img{border:1px solid #ccc;margin-right:5px;margin-top:5px;float:left}.mashsb-widget-post-title{font-weight:700}.mashsb-share-widget li{clear:both;min-height:90px;border-bottom:1px solid #f5f5f5;list-style:none;padding-top:8px;padding-bottom:8px}.mashsb-share-widget{margin:0}.mashsb-excerpt{font-size:12px}.mashicon-share{font-size:12px;cursor:default}.mashicon-share:before{font-size:12px;margin-right:5px}.mashicon-share:hover{opacity:1}.mashsb-stretched .mashsb-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.mashsb-stretched .mashsb-buttons a{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}
|
assets/images/screenshots/different_sizes.gif
ADDED
Binary file
|
assets/images/screenshots/oauth.png
ADDED
Binary file
|
assets/images/screenshots/widget.png
ADDED
Binary file
|
assets/js/ElementQueries.js
ADDED
@@ -0,0 +1,515 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Copyright Marc J. Schmidt. See the LICENSE file at the top-level
|
3 |
+
* directory of this distribution and at
|
4 |
+
* https://github.com/marcj/css-element-queries/blob/master/LICENSE.
|
5 |
+
*/
|
6 |
+
;
|
7 |
+
(function (root, factory) {
|
8 |
+
if (typeof define === "function" && define.amd) {
|
9 |
+
define(['./ResizeSensor.js'], factory);
|
10 |
+
} else if (typeof exports === "object") {
|
11 |
+
module.exports = factory(require('./ResizeSensor.js'));
|
12 |
+
} else {
|
13 |
+
root.ElementQueries = factory(root.ResizeSensor);
|
14 |
+
}
|
15 |
+
}(this, function (ResizeSensor) {
|
16 |
+
|
17 |
+
/**
|
18 |
+
*
|
19 |
+
* @type {Function}
|
20 |
+
* @constructor
|
21 |
+
*/
|
22 |
+
var ElementQueries = function() {
|
23 |
+
|
24 |
+
var trackingActive = false;
|
25 |
+
var elements = [];
|
26 |
+
|
27 |
+
/**
|
28 |
+
*
|
29 |
+
* @param element
|
30 |
+
* @returns {Number}
|
31 |
+
*/
|
32 |
+
function getEmSize(element) {
|
33 |
+
if (!element) {
|
34 |
+
element = document.documentElement;
|
35 |
+
}
|
36 |
+
var fontSize = window.getComputedStyle(element, null).fontSize;
|
37 |
+
return parseFloat(fontSize) || 16;
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
*
|
42 |
+
* @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE
|
43 |
+
*
|
44 |
+
* @param {HTMLElement} element
|
45 |
+
* @param {*} value
|
46 |
+
* @returns {*}
|
47 |
+
*/
|
48 |
+
function convertToPx(element, value) {
|
49 |
+
var numbers = value.split(/\d/);
|
50 |
+
var units = numbers[numbers.length-1];
|
51 |
+
value = parseFloat(value);
|
52 |
+
switch (units) {
|
53 |
+
case "px":
|
54 |
+
return value;
|
55 |
+
case "em":
|
56 |
+
return value * getEmSize(element);
|
57 |
+
case "rem":
|
58 |
+
return value * getEmSize();
|
59 |
+
// Viewport units!
|
60 |
+
// According to http://quirksmode.org/mobile/tableViewport.html
|
61 |
+
// documentElement.clientWidth/Height gets us the most reliable info
|
62 |
+
case "vw":
|
63 |
+
return value * document.documentElement.clientWidth / 100;
|
64 |
+
case "vh":
|
65 |
+
return value * document.documentElement.clientHeight / 100;
|
66 |
+
case "vmin":
|
67 |
+
case "vmax":
|
68 |
+
var vw = document.documentElement.clientWidth / 100;
|
69 |
+
var vh = document.documentElement.clientHeight / 100;
|
70 |
+
var chooser = Math[units === "vmin" ? "min" : "max"];
|
71 |
+
return value * chooser(vw, vh);
|
72 |
+
default:
|
73 |
+
return value;
|
74 |
+
// for now, not supporting physical units (since they are just a set number of px)
|
75 |
+
// or ex/ch (getting accurate measurements is hard)
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
*
|
81 |
+
* @param {HTMLElement} element
|
82 |
+
* @constructor
|
83 |
+
*/
|
84 |
+
function SetupInformation(element) {
|
85 |
+
this.element = element;
|
86 |
+
this.options = {};
|
87 |
+
var key, option, width = 0, height = 0, value, actualValue, attrValues, attrValue, attrName;
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @param {Object} option {mode: 'min|max', property: 'width|height', value: '123px'}
|
91 |
+
*/
|
92 |
+
this.addOption = function(option) {
|
93 |
+
var idx = [option.mode, option.property, option.value].join(',');
|
94 |
+
this.options[idx] = option;
|
95 |
+
};
|
96 |
+
|
97 |
+
var attributes = ['min-width', 'min-height', 'max-width', 'max-height'];
|
98 |
+
|
99 |
+
/**
|
100 |
+
* Extracts the computed width/height and sets to min/max- attribute.
|
101 |
+
*/
|
102 |
+
this.call = function() {
|
103 |
+
// extract current dimensions
|
104 |
+
width = this.element.offsetWidth;
|
105 |
+
height = this.element.offsetHeight;
|
106 |
+
|
107 |
+
attrValues = {};
|
108 |
+
|
109 |
+
for (key in this.options) {
|
110 |
+
if (!this.options.hasOwnProperty(key)){
|
111 |
+
continue;
|
112 |
+
}
|
113 |
+
option = this.options[key];
|
114 |
+
|
115 |
+
value = convertToPx(this.element, option.value);
|
116 |
+
|
117 |
+
actualValue = option.property == 'width' ? width : height;
|
118 |
+
attrName = option.mode + '-' + option.property;
|
119 |
+
attrValue = '';
|
120 |
+
|
121 |
+
if (option.mode == 'min' && actualValue >= value) {
|
122 |
+
attrValue += option.value;
|
123 |
+
}
|
124 |
+
|
125 |
+
if (option.mode == 'max' && actualValue <= value) {
|
126 |
+
attrValue += option.value;
|
127 |
+
}
|
128 |
+
|
129 |
+
if (!attrValues[attrName]) attrValues[attrName] = '';
|
130 |
+
if (attrValue && -1 === (' '+attrValues[attrName]+' ').indexOf(' ' + attrValue + ' ')) {
|
131 |
+
attrValues[attrName] += ' ' + attrValue;
|
132 |
+
}
|
133 |
+
}
|
134 |
+
|
135 |
+
for (var k in attributes) {
|
136 |
+
if(!attributes.hasOwnProperty(k)) continue;
|
137 |
+
|
138 |
+
if (attrValues[attributes[k]]) {
|
139 |
+
this.element.setAttribute(attributes[k], attrValues[attributes[k]].substr(1));
|
140 |
+
} else {
|
141 |
+
this.element.removeAttribute(attributes[k]);
|
142 |
+
}
|
143 |
+
}
|
144 |
+
};
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* @param {HTMLElement} element
|
149 |
+
* @param {Object} options
|
150 |
+
*/
|
151 |
+
function setupElement(element, options) {
|
152 |
+
if (element.elementQueriesSetupInformation) {
|
153 |
+
element.elementQueriesSetupInformation.addOption(options);
|
154 |
+
} else {
|
155 |
+
element.elementQueriesSetupInformation = new SetupInformation(element);
|
156 |
+
element.elementQueriesSetupInformation.addOption(options);
|
157 |
+
element.elementQueriesSensor = new ResizeSensor(element, function() {
|
158 |
+
element.elementQueriesSetupInformation.call();
|
159 |
+
});
|
160 |
+
}
|
161 |
+
element.elementQueriesSetupInformation.call();
|
162 |
+
|
163 |
+
if (trackingActive && elements.indexOf(element) < 0) {
|
164 |
+
elements.push(element);
|
165 |
+
}
|
166 |
+
}
|
167 |
+
|
168 |
+
/**
|
169 |
+
* @param {String} selector
|
170 |
+
* @param {String} mode min|max
|
171 |
+
* @param {String} property width|height
|
172 |
+
* @param {String} value
|
173 |
+
*/
|
174 |
+
var allQueries = {};
|
175 |
+
function queueQuery(selector, mode, property, value) {
|
176 |
+
if (typeof(allQueries[mode]) == 'undefined') allQueries[mode] = {};
|
177 |
+
if (typeof(allQueries[mode][property]) == 'undefined') allQueries[mode][property] = {};
|
178 |
+
if (typeof(allQueries[mode][property][value]) == 'undefined') allQueries[mode][property][value] = selector;
|
179 |
+
else allQueries[mode][property][value] += ','+selector;
|
180 |
+
}
|
181 |
+
|
182 |
+
function getQuery() {
|
183 |
+
var query;
|
184 |
+
if (document.querySelectorAll) query = document.querySelectorAll.bind(document);
|
185 |
+
if (!query && 'undefined' !== typeof $$) query = $$;
|
186 |
+
if (!query && 'undefined' !== typeof jQuery) query = jQuery;
|
187 |
+
|
188 |
+
if (!query) {
|
189 |
+
throw 'No document.querySelectorAll, jQuery or Mootools\'s $$ found.';
|
190 |
+
}
|
191 |
+
|
192 |
+
return query;
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Start the magic. Go through all collected rules (readRules()) and attach the resize-listener.
|
197 |
+
*/
|
198 |
+
function findElementQueriesElements() {
|
199 |
+
var query = getQuery();
|
200 |
+
|
201 |
+
for (var mode in allQueries) if (allQueries.hasOwnProperty(mode)) {
|
202 |
+
|
203 |
+
for (var property in allQueries[mode]) if (allQueries[mode].hasOwnProperty(property)) {
|
204 |
+
for (var value in allQueries[mode][property]) if (allQueries[mode][property].hasOwnProperty(value)) {
|
205 |
+
var elements = query(allQueries[mode][property][value]);
|
206 |
+
for (var i = 0, j = elements.length; i < j; i++) {
|
207 |
+
setupElement(elements[i], {
|
208 |
+
mode: mode,
|
209 |
+
property: property,
|
210 |
+
value: value
|
211 |
+
});
|
212 |
+
}
|
213 |
+
}
|
214 |
+
}
|
215 |
+
|
216 |
+
}
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
*
|
221 |
+
* @param {HTMLElement} element
|
222 |
+
*/
|
223 |
+
function attachResponsiveImage(element) {
|
224 |
+
var children = [];
|
225 |
+
var rules = [];
|
226 |
+
var sources = [];
|
227 |
+
var defaultImageId = 0;
|
228 |
+
var lastActiveImage = -1;
|
229 |
+
var loadedImages = [];
|
230 |
+
|
231 |
+
for (var i in element.children) {
|
232 |
+
if(!element.children.hasOwnProperty(i)) continue;
|
233 |
+
|
234 |
+
if (element.children[i].tagName && element.children[i].tagName.toLowerCase() === 'img') {
|
235 |
+
children.push(element.children[i]);
|
236 |
+
|
237 |
+
var minWidth = element.children[i].getAttribute('min-width') || element.children[i].getAttribute('data-min-width');
|
238 |
+
//var minHeight = element.children[i].getAttribute('min-height') || element.children[i].getAttribute('data-min-height');
|
239 |
+
var src = element.children[i].getAttribute('data-src') || element.children[i].getAttribute('url');
|
240 |
+
|
241 |
+
sources.push(src);
|
242 |
+
|
243 |
+
var rule = {
|
244 |
+
minWidth: minWidth
|
245 |
+
};
|
246 |
+
|
247 |
+
rules.push(rule);
|
248 |
+
|
249 |
+
if (!minWidth) {
|
250 |
+
defaultImageId = children.length - 1;
|
251 |
+
element.children[i].style.display = 'block';
|
252 |
+
} else {
|
253 |
+
element.children[i].style.display = 'none';
|
254 |
+
}
|
255 |
+
}
|
256 |
+
}
|
257 |
+
|
258 |
+
lastActiveImage = defaultImageId;
|
259 |
+
|
260 |
+
function check() {
|
261 |
+
var imageToDisplay = false, i;
|
262 |
+
|
263 |
+
for (i in children){
|
264 |
+
if(!children.hasOwnProperty(i)) continue;
|
265 |
+
|
266 |
+
if (rules[i].minWidth) {
|
267 |
+
if (element.offsetWidth > rules[i].minWidth) {
|
268 |
+
imageToDisplay = i;
|
269 |
+
}
|
270 |
+
}
|
271 |
+
}
|
272 |
+
|
273 |
+
if (!imageToDisplay) {
|
274 |
+
//no rule matched, show default
|
275 |
+
imageToDisplay = defaultImageId;
|
276 |
+
}
|
277 |
+
|
278 |
+
if (lastActiveImage != imageToDisplay) {
|
279 |
+
//image change
|
280 |
+
|
281 |
+
if (!loadedImages[imageToDisplay]){
|
282 |
+
//image has not been loaded yet, we need to load the image first in memory to prevent flash of
|
283 |
+
//no content
|
284 |
+
|
285 |
+
var image = new Image();
|
286 |
+
image.onload = function() {
|
287 |
+
children[imageToDisplay].src = sources[imageToDisplay];
|
288 |
+
|
289 |
+
children[lastActiveImage].style.display = 'none';
|
290 |
+
children[imageToDisplay].style.display = 'block';
|
291 |
+
|
292 |
+
loadedImages[imageToDisplay] = true;
|
293 |
+
|
294 |
+
lastActiveImage = imageToDisplay;
|
295 |
+
};
|
296 |
+
|
297 |
+
image.src = sources[imageToDisplay];
|
298 |
+
} else {
|
299 |
+
children[lastActiveImage].style.display = 'none';
|
300 |
+
children[imageToDisplay].style.display = 'block';
|
301 |
+
lastActiveImage = imageToDisplay;
|
302 |
+
}
|
303 |
+
} else {
|
304 |
+
//make sure for initial check call the .src is set correctly
|
305 |
+
children[imageToDisplay].src = sources[imageToDisplay];
|
306 |
+
}
|
307 |
+
}
|
308 |
+
|
309 |
+
element.resizeSensor = new ResizeSensor(element, check);
|
310 |
+
check();
|
311 |
+
|
312 |
+
if (trackingActive) {
|
313 |
+
elements.push(element);
|
314 |
+
}
|
315 |
+
}
|
316 |
+
|
317 |
+
function findResponsiveImages(){
|
318 |
+
var query = getQuery();
|
319 |
+
|
320 |
+
var elements = query('[data-responsive-image],[responsive-image]');
|
321 |
+
for (var i = 0, j = elements.length; i < j; i++) {
|
322 |
+
attachResponsiveImage(elements[i]);
|
323 |
+
}
|
324 |
+
}
|
325 |
+
|
326 |
+
var regex = /,?[\s\t]*([^,\n]*?)((?:\[[\s\t]*?(?:min|max)-(?:width|height)[\s\t]*?[~$\^]?=[\s\t]*?"[^"]*?"[\s\t]*?])+)([^,\n\s\{]*)/mgi;
|
327 |
+
var attrRegex = /\[[\s\t]*?(min|max)-(width|height)[\s\t]*?[~$\^]?=[\s\t]*?"([^"]*?)"[\s\t]*?]/mgi;
|
328 |
+
/**
|
329 |
+
* @param {String} css
|
330 |
+
*/
|
331 |
+
function extractQuery(css) {
|
332 |
+
var match;
|
333 |
+
var smatch;
|
334 |
+
css = css.replace(/'/g, '"');
|
335 |
+
while (null !== (match = regex.exec(css))) {
|
336 |
+
smatch = match[1] + match[3];
|
337 |
+
attrs = match[2];
|
338 |
+
|
339 |
+
while (null !== (attrMatch = attrRegex.exec(attrs))) {
|
340 |
+
queueQuery(smatch, attrMatch[1], attrMatch[2], attrMatch[3]);
|
341 |
+
}
|
342 |
+
}
|
343 |
+
}
|
344 |
+
|
345 |
+
/**
|
346 |
+
* @param {CssRule[]|String} rules
|
347 |
+
*/
|
348 |
+
function readRules(rules) {
|
349 |
+
var selector = '';
|
350 |
+
if (!rules) {
|
351 |
+
return;
|
352 |
+
}
|
353 |
+
if ('string' === typeof rules) {
|
354 |
+
rules = rules.toLowerCase();
|
355 |
+
if (-1 !== rules.indexOf('min-width') || -1 !== rules.indexOf('max-width')) {
|
356 |
+
extractQuery(rules);
|
357 |
+
}
|
358 |
+
} else {
|
359 |
+
for (var i = 0, j = rules.length; i < j; i++) {
|
360 |
+
if (1 === rules[i].type) {
|
361 |
+
selector = rules[i].selectorText || rules[i].cssText;
|
362 |
+
if (-1 !== selector.indexOf('min-height') || -1 !== selector.indexOf('max-height')) {
|
363 |
+
extractQuery(selector);
|
364 |
+
}else if(-1 !== selector.indexOf('min-width') || -1 !== selector.indexOf('max-width')) {
|
365 |
+
extractQuery(selector);
|
366 |
+
}
|
367 |
+
} else if (4 === rules[i].type) {
|
368 |
+
readRules(rules[i].cssRules || rules[i].rules);
|
369 |
+
}
|
370 |
+
}
|
371 |
+
}
|
372 |
+
}
|
373 |
+
|
374 |
+
var defaultCssInjected = false;
|
375 |
+
|
376 |
+
/**
|
377 |
+
* Searches all css rules and setups the event listener to all elements with element query rules..
|
378 |
+
*
|
379 |
+
* @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
|
380 |
+
* (no garbage collection possible if you don not call .detach() first)
|
381 |
+
*/
|
382 |
+
this.init = function(withTracking) {
|
383 |
+
trackingActive = typeof withTracking === 'undefined' ? false : withTracking;
|
384 |
+
|
385 |
+
for (var i = 0, j = document.styleSheets.length; i < j; i++) {
|
386 |
+
try {
|
387 |
+
readRules(document.styleSheets[i].cssRules || document.styleSheets[i].rules || document.styleSheets[i].cssText);
|
388 |
+
} catch(e) {
|
389 |
+
if (e.name !== 'SecurityError') {
|
390 |
+
throw e;
|
391 |
+
}
|
392 |
+
}
|
393 |
+
}
|
394 |
+
|
395 |
+
if (!defaultCssInjected) {
|
396 |
+
var style = document.createElement('style');
|
397 |
+
style.type = 'text/css';
|
398 |
+
style.innerHTML = '[responsive-image] > img, [data-responsive-image] {overflow: hidden; padding: 0; } [responsive-image] > img, [data-responsive-image] > img { width: 100%;}';
|
399 |
+
document.getElementsByTagName('head')[0].appendChild(style);
|
400 |
+
defaultCssInjected = true;
|
401 |
+
}
|
402 |
+
|
403 |
+
findElementQueriesElements();
|
404 |
+
findResponsiveImages();
|
405 |
+
};
|
406 |
+
|
407 |
+
/**
|
408 |
+
*
|
409 |
+
* @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
|
410 |
+
* (no garbage collection possible if you don not call .detach() first)
|
411 |
+
*/
|
412 |
+
this.update = function(withTracking) {
|
413 |
+
this.init(withTracking);
|
414 |
+
};
|
415 |
+
|
416 |
+
this.detach = function() {
|
417 |
+
if (!this.withTracking) {
|
418 |
+
throw 'withTracking is not enabled. We can not detach elements since we don not store it.' +
|
419 |
+
'Use ElementQueries.withTracking = true; before domready or call ElementQueryes.update(true).';
|
420 |
+
}
|
421 |
+
|
422 |
+
var element;
|
423 |
+
while (element = elements.pop()) {
|
424 |
+
ElementQueries.detach(element);
|
425 |
+
}
|
426 |
+
|
427 |
+
elements = [];
|
428 |
+
};
|
429 |
+
};
|
430 |
+
|
431 |
+
/**
|
432 |
+
*
|
433 |
+
* @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
|
434 |
+
* (no garbage collection possible if you don not call .detach() first)
|
435 |
+
*/
|
436 |
+
ElementQueries.update = function(withTracking) {
|
437 |
+
ElementQueries.instance.update(withTracking);
|
438 |
+
};
|
439 |
+
|
440 |
+
/**
|
441 |
+
* Removes all sensor and elementquery information from the element.
|
442 |
+
*
|
443 |
+
* @param {HTMLElement} element
|
444 |
+
*/
|
445 |
+
ElementQueries.detach = function(element) {
|
446 |
+
if (element.elementQueriesSetupInformation) {
|
447 |
+
//element queries
|
448 |
+
element.elementQueriesSensor.detach();
|
449 |
+
delete element.elementQueriesSetupInformation;
|
450 |
+
delete element.elementQueriesSensor;
|
451 |
+
|
452 |
+
} else if (element.resizeSensor) {
|
453 |
+
//responsive image
|
454 |
+
|
455 |
+
element.resizeSensor.detach();
|
456 |
+
delete element.resizeSensor;
|
457 |
+
} else {
|
458 |
+
//console.log('detached already', element);
|
459 |
+
}
|
460 |
+
};
|
461 |
+
|
462 |
+
ElementQueries.withTracking = false;
|
463 |
+
|
464 |
+
ElementQueries.init = function() {
|
465 |
+
if (!ElementQueries.instance) {
|
466 |
+
ElementQueries.instance = new ElementQueries();
|
467 |
+
}
|
468 |
+
|
469 |
+
ElementQueries.instance.init(ElementQueries.withTracking);
|
470 |
+
};
|
471 |
+
|
472 |
+
var domLoaded = function (callback) {
|
473 |
+
/* Internet Explorer */
|
474 |
+
/*@cc_on
|
475 |
+
@if (@_win32 || @_win64)
|
476 |
+
document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');
|
477 |
+
document.getElementById('ieScriptLoad').onreadystatechange = function() {
|
478 |
+
if (this.readyState == 'complete') {
|
479 |
+
callback();
|
480 |
+
}
|
481 |
+
};
|
482 |
+
@end @*/
|
483 |
+
/* Mozilla, Chrome, Opera */
|
484 |
+
if (document.addEventListener) {
|
485 |
+
document.addEventListener('DOMContentLoaded', callback, false);
|
486 |
+
}
|
487 |
+
/* Safari, iCab, Konqueror */
|
488 |
+
else if (/KHTML|WebKit|iCab/i.test(navigator.userAgent)) {
|
489 |
+
var DOMLoadTimer = setInterval(function () {
|
490 |
+
if (/loaded|complete/i.test(document.readyState)) {
|
491 |
+
callback();
|
492 |
+
clearInterval(DOMLoadTimer);
|
493 |
+
}
|
494 |
+
}, 10);
|
495 |
+
}
|
496 |
+
/* Other web browsers */
|
497 |
+
else window.onload = callback;
|
498 |
+
};
|
499 |
+
|
500 |
+
ElementQueries.listen = function() {
|
501 |
+
domLoaded(ElementQueries.init);
|
502 |
+
};
|
503 |
+
|
504 |
+
// make available to common module loader
|
505 |
+
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
|
506 |
+
module.exports = ElementQueries;
|
507 |
+
}
|
508 |
+
else {
|
509 |
+
window.ElementQueries = ElementQueries;
|
510 |
+
ElementQueries.listen();
|
511 |
+
}
|
512 |
+
|
513 |
+
return ElementQueries;
|
514 |
+
|
515 |
+
}));
|
assets/js/mashsb-admin.js
CHANGED
@@ -1,4 +1,84 @@
|
|
1 |
jQuery(document).ready(function ($) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
// Activate chosen select boxes
|
3 |
$(".mashsb-chosen-select").chosen({width: "400px"});
|
4 |
|
@@ -30,42 +110,29 @@ jQuery(document).ready(function ($) {
|
|
30 |
function mashsb_eraseCookie(name) {
|
31 |
setCookie(name, "", -1);
|
32 |
}
|
33 |
-
|
34 |
-
/* Fade in sharedcount settings if needed */
|
35 |
-
$('#mashsb_settings\\[mashsb_sharemethod\\]').change(function () {
|
36 |
-
if ($('#mashsb_settings\\[mashsb_sharemethod\\]').val() === "sharedcount")
|
37 |
-
{
|
38 |
-
$('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeIn(500);
|
39 |
-
}
|
40 |
-
else
|
41 |
-
{
|
42 |
-
$('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeOut(500);
|
43 |
-
}
|
44 |
-
});
|
45 |
-
|
46 |
-
/*make visible when sharedcount.com is used*/
|
47 |
-
if ($('#mashsb_settings\\[mashsb_sharemethod\\]').val() === "sharedcount")
|
48 |
-
{
|
49 |
-
$('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeIn(500);
|
50 |
-
}
|
51 |
|
52 |
|
53 |
/* Fade in Caching method settings if needed */
|
54 |
$('#mashsb_settings\\[caching_method\\]').change(function () {
|
55 |
if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
|
56 |
{
|
57 |
-
$('#
|
58 |
}
|
59 |
else
|
60 |
{
|
61 |
-
$('#
|
62 |
}
|
63 |
});
|
64 |
|
|
|
65 |
/*make visible when setting "Refresh on Loading" is used*/
|
66 |
if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
|
67 |
{
|
68 |
-
$('#
|
|
|
|
|
|
|
|
|
69 |
}
|
70 |
|
71 |
// Find active tab and set cookie with #ID
|
1 |
jQuery(document).ready(function ($) {
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
$('#mashsb_settings\\[fb_access_token\\]').on("change paste keyup",function(){
|
7 |
+
|
8 |
+
var two_month = 60 * 60 * 24 * 60 * 1000; // timestamp in miliseconds
|
9 |
+
var expiration_timestamp = (new Date().getTime()) + two_month; // time in miliseconds
|
10 |
+
|
11 |
+
var unixtimestamp = (new Date().getTime() + (60 * 60 * 24 * 60 * 1000)) / 1000; // timestamp in seconds
|
12 |
+
|
13 |
+
var human_date = new Date(expiration_timestamp);
|
14 |
+
|
15 |
+
if ($('#mashsb_settings\\[fb_access_token\\]').val()){
|
16 |
+
check_access_token();
|
17 |
+
document.getElementById('mashsb_expire_token_status').innerHTML = 'Token needs renewal on ' + human_date + '<br>MashShare will notify you shortly before the access token expires.';
|
18 |
+
}else {
|
19 |
+
document.getElementById('mashsb_expire_token_status').innerHTML = '';
|
20 |
+
}
|
21 |
+
});
|
22 |
+
|
23 |
+
|
24 |
+
function check_access_token()
|
25 |
+
{
|
26 |
+
$.ajax("https://graph.facebook.com/v2.7/?id=http://www.google.de&access_token=" + $('#mashsb_settings\\[fb_access_token\\]').val())
|
27 |
+
.done(function (e) {
|
28 |
+
$('#mashsb_token_notice').html('');
|
29 |
+
console.log(e);
|
30 |
+
})
|
31 |
+
.fail(function (e) {
|
32 |
+
$('#mashsb_token_notice').html('<span style="color:red;"> <strong>Error:</strong> Access Token Invalid!</span>');
|
33 |
+
console.log(e);
|
34 |
+
})
|
35 |
+
// .always(function (e) {
|
36 |
+
// $('#mashsb_settings\\[fb_access_token\\]').after(' Access Token Valid ')
|
37 |
+
// console.log(e);
|
38 |
+
// });
|
39 |
+
}
|
40 |
+
$('#mashsb_fb_auth').click(function (e) {
|
41 |
+
e.preventDefault();
|
42 |
+
winWidth = 520;
|
43 |
+
winHeight = 350;
|
44 |
+
var winTop = (screen.height / 2) - (winHeight / 2);
|
45 |
+
var winLeft = (screen.width / 2) - (winWidth / 2);
|
46 |
+
var url = $(this).attr('href');
|
47 |
+
mashsb_fb_auth = window.open(url, 'mashsb_fb_auth', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight + ',resizable=yes');
|
48 |
+
});
|
49 |
+
|
50 |
+
// Share Color Picker
|
51 |
+
$('.share_color').colpick({
|
52 |
+
layout: 'hex',
|
53 |
+
submit: 0,
|
54 |
+
colorScheme: 'light',
|
55 |
+
onChange: function (hsb, hex, rgb, el, bySetColor) {
|
56 |
+
$(el).css('border-color', '#' + hex);
|
57 |
+
// Fill the text box just if the color was set using the picker, and not the colpickSetColor function.
|
58 |
+
if (!bySetColor)
|
59 |
+
$(el).val(hex);
|
60 |
+
}
|
61 |
+
}).mouseup(function () {
|
62 |
+
$(this).colpickSetColor(this.value);
|
63 |
+
});
|
64 |
+
|
65 |
+
|
66 |
+
// Toggle Admin Settings Dynamic Button Resize + Button Width
|
67 |
+
if ($("#mashsb_settings\\[responsive_buttons\\]").attr('checked')) {
|
68 |
+
$("#mashsb_settings\\[button_width\\]").closest('.row').css("display", "none");
|
69 |
+
} else {
|
70 |
+
$("#mashsb_settings\\[button_width\\]").closest('.row').fadeIn(300).css("display", "table-row");
|
71 |
+
}
|
72 |
+
$("#mashsb_settings\\[responsive_buttons\\]").click(function () {
|
73 |
+
if ($(this).attr('checked')) {
|
74 |
+
$("#mashsb_settings\\[button_width\\]").closest('.row').css("display", "none");
|
75 |
+
} else {
|
76 |
+
$("#mashsb_settings\\[button_width\\]").closest('.row').fadeIn(300).css("display", "table-row");
|
77 |
+
}
|
78 |
+
})
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
// Activate chosen select boxes
|
83 |
$(".mashsb-chosen-select").chosen({width: "400px"});
|
84 |
|
110 |
function mashsb_eraseCookie(name) {
|
111 |
setCookie(name, "", -1);
|
112 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
|
114 |
|
115 |
/* Fade in Caching method settings if needed */
|
116 |
$('#mashsb_settings\\[caching_method\\]').change(function () {
|
117 |
if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
|
118 |
{
|
119 |
+
$('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').fadeIn(300).css("display", "table-row");
|
120 |
}
|
121 |
else
|
122 |
{
|
123 |
+
$('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').css("display", "none");
|
124 |
}
|
125 |
});
|
126 |
|
127 |
+
|
128 |
/*make visible when setting "Refresh on Loading" is used*/
|
129 |
if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
|
130 |
{
|
131 |
+
$('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').fadeIn(300).css("display", "table-row");
|
132 |
+
}
|
133 |
+
else
|
134 |
+
{
|
135 |
+
$('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').css("display", "none");
|
136 |
}
|
137 |
|
138 |
// Find active tab and set cookie with #ID
|
assets/js/mashsb-admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(a){function b(a,b,c){if(c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function c(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return null}function d(){var a=jQuery(".mashsb-tabs.active").find("a").attr("href");b("mashsb_active_tab",a)}function e(){var a=c("mashsb_active_tab");return null==a&&(a="#mashsb_settingsgeneral_header"),a}function f(){var a,b;return a=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)"),b=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(3)"),a.length>0||b.length>0?void 0:e()+"-nav"}a(".mashsb-chosen-select").chosen({width:"400px"}),a("#mashsb_settings\\[mashsb_sharemethod\\]").change(function(){"sharedcount"===a("#mashsb_settings\\[mashsb_sharemethod\\]").val()?a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeIn(500):a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeOut(500)}),"sharedcount"===a("#mashsb_settings\\[mashsb_sharemethod\\]").val()&&a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeIn(500),a("#mashsb_settings\\[caching_method\\]").change(function(){"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeIn(500):a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeOut(500)}),"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()&&a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeIn(500),a(".mashsb-tabs").length&&a("#mashsb_container").easytabs({animate:!0,updateHash:!0,defaultTab:f()}),a("#mashsb_container").bind("easytabs:after",function(){0==jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)").length&&d()}),a(".mashtab").length&&a(".tabcontent_container").easytabs({animate:!0}),a("#mashsb_network_list").sortable({items:".mashsb_list_item",opacity:.6,cursor:"move",axis:"y",update:function(){var b=a(this).sortable("serialize")+"&action=mashsb_update_order";a.post(ajaxurl,b,function(){})}}),a(".mashsb-helper").click(function(b){b.preventDefault();var c=a(this),d=a(this).next();a(".mashsb-message").not(d).hide();var e=c.position();d.css(d.hasClass("bottom")?{left:e.left-d.width()/2+"px",top:e.top+c.height()+9+"px"}:{left:e.left+c.width()+9+"px",top:e.top+c.height()/2-18+"px"}),d.toggle(),b.stopPropagation()}),a("body").click(function(){a(".mashsb-message").hide()}),a(".mashsb-message").click(function(a){a.stopPropagation()})}),function(a,b,c){function d(a){return a=a||location.href,"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var e,f="hashchange",g=document,h=a.event.special,i=g.documentMode,j="on"+f in b&&(i===c||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)},a.fn[f].delay=50,h[f]=a.extend(h[f],{setup:function(){return j?!1:void a(e.start)},teardown:function(){return j?!1:void a(e.stop)}}),e=function(){function e(){var c=d(),g=n(k);c!==k?(m(k=c,g),a(b).trigger(f)):g!==k&&(location.href=location.href.replace(/#.*/,"")+g),h=setTimeout(e,a.fn[f].delay)}var h,i={},k=d(),l=function(a){return a},m=l,n=l;return i.start=function(){h||e()},i.stop=function(){h&&clearTimeout(h),h=c},a.browser.msie&&!j&&function(){var b,c;i.start=function(){b||(c=a.fn[f].src,c=c&&c+d(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){c||m(d()),e()}).attr("src",c||"javascript:0").insertAfter("body")[0].contentWindow,g.onpropertychange=function(){try{"title"===event.propertyName&&(b.document.title=g.title)}catch(a){}})},i.stop=l,n=function(){return d(b.location.href)},m=function(c,d){var e=b.document,h=a.fn[f].domain;c!==d&&(e.title=g.title,e.open(),h&&e.write('<script>document.domain="'+h+'"</script>'),e.close(),b.location.hash=c)}}(),i}()}(jQuery,this),function(a){a.easytabs=function(b,c){var d,e,f,g,h,i,j=this,k=a(b),l={animate:!0,panelActiveClass:"active",tabActiveClass:"active",defaultTab:"li:first-child",animationSpeed:"normal",tabs:"> ul > li",updateHash:!0,cycle:!1,collapsible:!1,collapsedClass:"collapsed",collapsedByDefault:!0,uiTabs:!1,transitionIn:"fadeIn",transitionOut:"fadeOut",transitionInEasing:"swing",transitionOutEasing:"swing",transitionCollapse:"slideUp",transitionUncollapse:"slideDown",transitionCollapseEasing:"swing",transitionUncollapseEasing:"swing",containerClass:"",tabsClass:"",tabClass:"",panelClass:"",cache:!0,event:"click",panelContext:k},m={fast:200,normal:400,slow:600};j.init=function(){j.settings=i=a.extend({},l,c),i.bind_str=i.event+".easytabs",i.uiTabs&&(i.tabActiveClass="ui-tabs-selected",i.containerClass="ui-tabs ui-widget ui-widget-content ui-corner-all",i.tabsClass="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all",i.tabClass="ui-state-default ui-corner-top",i.panelClass="ui-tabs-panel ui-widget-content ui-corner-bottom"),i.collapsible&&void 0!==c.defaultTab&&void 0===c.collpasedByDefault&&(i.collapsedByDefault=!1),"string"==typeof i.animationSpeed&&(i.animationSpeed=m[i.animationSpeed]),a("a.anchor").remove().prependTo("body"),k.data("easytabs",{}),j.setTransitions(),j.getTabs(),o(),p(),r(),v(),w(),k.attr("data-easytabs",!0)},j.setTransitions=function(){f=i.animate?{show:i.transitionIn,hide:i.transitionOut,speed:i.animationSpeed,collapse:i.transitionCollapse,uncollapse:i.transitionUncollapse,halfSpeed:i.animationSpeed/2}:{show:"show",hide:"hide",speed:0,collapse:"hide",uncollapse:"show",halfSpeed:0}},j.getTabs=function(){var b;j.tabs=k.find(i.tabs),j.panels=a(),j.tabs.each(function(){var c=a(this),d=c.children("a"),e=c.children("a").data("target");c.data("easytabs",{}),void 0!==e&&null!==e?c.data("easytabs").ajax=d.attr("href"):e=d.attr("href"),e=e.match(/#([^\?]+)/)[1],b=i.panelContext.find("#"+e),b.length?(b.data("easytabs",{position:b.css("position"),visibility:b.css("visibility")}),b.not(i.panelActiveClass).hide(),j.panels=j.panels.add(b),c.data("easytabs").panel=b):(j.tabs=j.tabs.not(c),"console"in window&&console.warn("Warning: tab without matching panel for selector '#"+e+"' removed from set"))})},j.selectTab=function(a,b){var c=window.location,d=(c.hash.match(/^[^\?]*/)[0],a.parent().data("easytabs").panel),e=a.parent().data("easytabs").ajax;i.collapsible&&!h&&(a.hasClass(i.tabActiveClass)||a.hasClass(i.collapsedClass))?j.toggleTabCollapse(a,d,e,b):a.hasClass(i.tabActiveClass)&&d.hasClass(i.panelActiveClass)?i.cache||s(a,d,e,b):s(a,d,e,b)},j.toggleTabCollapse=function(a,b,c,d){j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])&&(j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),a.hasClass(i.collapsedClass)?(!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),a.parent().removeClass(i.collapsedClass).addClass(i.tabActiveClass).children().removeClass(i.collapsedClass).addClass(i.tabActiveClass),b.addClass(i.panelActiveClass)[f.uncollapse](f.speed,i.transitionUncollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})):(a.addClass(i.collapsedClass).parent().addClass(i.collapsedClass),b.removeClass(i.panelActiveClass)[f.collapse](f.speed,i.transitionCollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})))},j.matchTab=function(a){return j.tabs.find("[href='"+a+"'],[data-target='"+a+"']").first()},j.matchInPanel=function(a){return a&&j.validId(a)?j.panels.filter(":has("+a+")").first():[]},j.validId=function(a){return a.substr(1).match(/^[A-Za-z][A-Za-z0-9\-_:\.]*$/)},j.selectTabFromHashChange=function(){var a,b=window.location.hash.match(/^[^\?]*/)[0],c=j.matchTab(b);i.updateHash&&(c.length?(h=!0,j.selectTab(c)):(a=j.matchInPanel(b),a.length?(b="#"+a.attr("id"),c=j.matchTab(b),h=!0,j.selectTab(c)):d.hasClass(i.tabActiveClass)||i.cycle||(""===b||j.matchTab(g).length||k.closest(b).length)&&(h=!0,j.selectTab(e))))},j.cycleTabs=function(b){i.cycle&&(b%=j.tabs.length,$tab=a(j.tabs[b]).children("a").first(),h=!0,j.selectTab($tab,function(){setTimeout(function(){j.cycleTabs(b+1)},i.cycle)}))},j.publicMethods={select:function(b){var c;0===(c=j.tabs.filter(b)).length?0===(c=j.tabs.find("a[href='"+b+"']")).length&&0===(c=j.tabs.find("a"+b)).length&&0===(c=j.tabs.find("[data-target='"+b+"']")).length&&0===(c=j.tabs.find("a[href$='"+b+"']")).length&&a.error("Tab '"+b+"' does not exist in tab set"):c=c.children("a").first(),j.selectTab(c)}};var n=function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},o=function(){k.addClass(i.containerClass),j.tabs.parent().addClass(i.tabsClass),j.tabs.addClass(i.tabClass),j.panels.addClass(i.panelClass)},p=function(){var b,c=window.location.hash.match(/^[^\?]*/)[0],f=j.matchTab(c).parent();1===f.length?(d=f,i.cycle=!1):(b=j.matchInPanel(c),b.length?(c="#"+b.attr("id"),d=j.matchTab(c).parent()):(d=j.tabs.parent().find(i.defaultTab),0===d.length&&a.error("The specified default tab ('"+i.defaultTab+"') could not be found in the tab set ('"+i.tabs+"') out of "+j.tabs.length+" tabs."))),e=d.children("a").first(),q(f)},q=function(b){var c,f;i.collapsible&&0===b.length&&i.collapsedByDefault?d.addClass(i.collapsedClass).children().addClass(i.collapsedClass):(c=a(d.data("easytabs").panel),f=d.data("easytabs").ajax,!f||i.cache&&d.data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[e,c]),c.load(f,function(a,b,f){d.data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[e,c,a,b,f])})),d.data("easytabs").panel.show().addClass(i.panelActiveClass),d.addClass(i.tabActiveClass).children().addClass(i.tabActiveClass)),k.trigger("easytabs:initialised",[e,c])},r=function(){j.tabs.children("a").bind(i.bind_str,function(b){i.cycle=!1,h=!1,j.selectTab(a(this)),b.preventDefault?b.preventDefault():b.returnValue=!1})},s=function(a,b,c,d){if(j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])){var e,l,m,o,p=j.panels.filter(":visible"),q=b.parent(),r=window.location.hash.match(/^[^\?]*/)[0];i.animate&&(e=t(b),l=p.length?u(p):0,m=e-l),g=r,o=function(){k.trigger("easytabs:midTransition",[a,b,i]),i.animate&&"fadeIn"==i.transitionIn&&0>m&&q.animate({height:q.height()+m},f.halfSpeed).css({"min-height":""}),i.updateHash&&!h?window.history.pushState?window.history.pushState(null,null,"#"+b.attr("id")):window.location.hash="#"+b.attr("id"):h=!1,b[f.show](f.speed,i.transitionInEasing,function(){q.css({height:"","min-height":""}),k.trigger("easytabs:after",[a,b,i]),"function"==typeof d&&d()})},!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),i.animate&&"fadeOut"==i.transitionOut&&(m>0?q.animate({height:q.height()+m},f.halfSpeed):q.css({"min-height":q.height()})),j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),j.tabs.filter("."+i.collapsedClass).removeClass(i.collapsedClass).children().removeClass(i.collapsedClass),a.parent().addClass(i.tabActiveClass).children().addClass(i.tabActiveClass),j.panels.filter("."+i.panelActiveClass).removeClass(i.panelActiveClass),b.addClass(i.panelActiveClass),p.length?p[f.hide](f.speed,i.transitionOutEasing,o):b[f.uncollapse](f.speed,i.transitionUncollapseEasing,o)}},t=function(b){if(b.data("easytabs")&&b.data("easytabs").lastHeight)return b.data("easytabs").lastHeight;var c,d,e=b.css("display");try{c=a("<div></div>",{position:"absolute",visibility:"hidden",overflow:"hidden"})}catch(f){c=a("<div></div>",{visibility:"hidden",overflow:"hidden"})}return d=b.wrap(c).css({position:"relative",visibility:"hidden",display:"block"}).outerHeight(),b.unwrap(),b.css({position:b.data("easytabs").position,visibility:b.data("easytabs").visibility,display:e}),b.data("easytabs").lastHeight=d,d},u=function(a){var b=a.outerHeight();return a.data("easytabs")?a.data("easytabs").lastHeight=b:a.data("easytabs",{lastHeight:b}),b},v=function(){"function"==typeof a(window).hashchange?a(window).hashchange(function(){j.selectTabFromHashChange()}):a.address&&"function"==typeof a.address.change&&a.address.change(function(){j.selectTabFromHashChange()})},w=function(){var a;i.cycle&&(a=j.tabs.index(d),setTimeout(function(){j.cycleTabs(a+1)},i.cycle))};j.init()},a.fn.easytabs=function(b){var c=arguments;return this.each(function(){var d=a(this),e=d.data("easytabs");return void 0===e&&(e=new a.easytabs(this,b),d.data("easytabs",e)),e.publicMethods[b]?e.publicMethods[b](Array.prototype.slice.call(c,1)):void 0})}}(jQuery),function(a){var b=function(){var b='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"></div></div></div></div></div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"></div><div class="colpick_hue_rarr"></div></div></div><div class="colpick_new_color"></div><div class="colpick_current_color"></div><div class="colpick_hex_field"><div class="colpick_field_letter">#</div><input type="text" maxlength="6" size="6" /></div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_submit"></div></div>',c={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156},g=function(b,c){var d=f(b);a(c).data("colpick").fields.eq(1).val(d.r).end().eq(2).val(d.g).end().eq(3).val(d.b).end()},i=function(b,c){a(c).data("colpick").fields.eq(4).val(Math.round(b.h)).end().eq(5).val(Math.round(b.s)).end().eq(6).val(Math.round(b.b)).end()},j=function(b,c){a(c).data("colpick").fields.eq(0).val(h(b))},k=function(b,c){a(c).data("colpick").selector.css("backgroundColor","#"+h({h:b.h,s:100,b:100})),a(c).data("colpick").selectorIndic.css({left:parseInt(a(c).data("colpick").height*b.s/100,10),top:parseInt(a(c).data("colpick").height*(100-b.b)/100,10)})},l=function(b,c){a(c).data("colpick").hue.css("top",parseInt(a(c).data("colpick").height-a(c).data("colpick").height*b.h/360,10))},m=function(b,c){a(c).data("colpick").currentColor.css("backgroundColor","#"+h(b))},n=function(b,c){a(c).data("colpick").newColor.css("backgroundColor","#"+h(b))},o=function(){var b,c=a(this).parent().parent();this.parentNode.className.indexOf("_hex")>0?(c.data("colpick").color=b=d(G(this.value)),g(b,c.get(0)),i(b,c.get(0))):this.parentNode.className.indexOf("_hsb")>0?(c.data("colpick").color=b=E({h:parseInt(c.data("colpick").fields.eq(4).val(),10),s:parseInt(c.data("colpick").fields.eq(5).val(),10),b:parseInt(c.data("colpick").fields.eq(6).val(),10)}),g(b,c.get(0)),j(b,c.get(0))):(c.data("colpick").color=b=e(F({r:parseInt(c.data("colpick").fields.eq(1).val(),10),g:parseInt(c.data("colpick").fields.eq(2).val(),10),b:parseInt(c.data("colpick").fields.eq(3).val(),10)})),j(b,c.get(0)),i(b,c.get(0))),k(b,c.get(0)),l(b,c.get(0)),n(b,c.get(0)),c.data("colpick").onChange.apply(c.parent(),[b,h(b),f(b),c.data("colpick").el,0])},p=function(){a(this).parent().removeClass("colpick_focus")},q=function(){a(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus"),a(this).parent().addClass("colpick_focus")},r=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c=a(this).parent().find("input").focus(),d={el:a(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:b.pageY,field:c,val:parseInt(c.val(),10),preview:a(this).parent().parent().data("colpick").livePreview};a(document).mouseup(d,t),a(document).mousemove(d,s)},s=function(a){return a.data.field.val(Math.max(0,Math.min(a.data.max,parseInt(a.data.val-a.pageY+a.data.y,10)))),a.data.preview&&o.apply(a.data.field.get(0),[!0]),!1},t=function(b){return o.apply(b.data.field.get(0),[!0]),b.data.el.removeClass("colpick_slider").find("input").focus(),a(document).off("mouseup",t),a(document).off("mousemove",s),!1},u=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),y:a(this).offset().top};a(document).on("mouseup touchend",c,w),a(document).on("mousemove touchmove",c,v);var d="touchstart"==b.type?b.originalEvent.changedTouches[0].pageY:b.pageY;return o.apply(c.cal.data("colpick").fields.eq(4).val(parseInt(360*(c.cal.data("colpick").height-(d-c.y))/c.cal.data("colpick").height,10)).get(0),[c.cal.data("colpick").livePreview]),!1},v=function(a){var b="touchmove"==a.type?a.originalEvent.changedTouches[0].pageY:a.pageY;return o.apply(a.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.y)))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},w=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",w),a(document).off("mousemove touchmove",v),!1},x=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),pos:a(this).offset()};c.preview=c.cal.data("colpick").livePreview,a(document).on("mouseup touchend",c,z),a(document).on("mousemove touchmove",c,y);var d;return"touchstart"==b.type?(pageX=b.originalEvent.changedTouches[0].pageX,d=b.originalEvent.changedTouches[0].pageY):(pageX=b.pageX,d=b.pageY),o.apply(c.cal.data("colpick").fields.eq(6).val(parseInt(100*(c.cal.data("colpick").height-(d-c.pos.top))/c.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(pageX-c.pos.left)/c.cal.data("colpick").height,10)).get(0),[c.preview]),!1},y=function(a){var b;return"touchmove"==a.type?(pageX=a.originalEvent.changedTouches[0].pageX,b=a.originalEvent.changedTouches[0].pageY):(pageX=a.pageX,b=a.pageY),o.apply(a.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.pos.top)))/a.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(a.data.cal.data("colpick").height,pageX-a.data.pos.left))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},z=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",z),a(document).off("mousemove touchmove",y),!1},A=function(){var b=a(this).parent(),c=b.data("colpick").color;b.data("colpick").origColor=c,m(c,b.get(0)),b.data("colpick").onSubmit(c,h(c),f(c),b.data("colpick").el)},B=function(b){b.stopPropagation();var c=a("#"+a(this).data("colpickId"));c.data("colpick").onBeforeShow.apply(this,[c.get(0)]);var d=a(this).offset(),e=d.top+this.offsetHeight,f=d.left,g=D(),h=c.width();f+h>g.l+g.w&&(f-=h),c.css({left:f+"px",top:e+"px"}),0!=c.data("colpick").onShow.apply(this,[c.get(0)])&&c.show(),a("html").mousedown({cal:c},C),c.mousedown(function(a){a.stopPropagation()})},C=function(b){0!=b.data.cal.data("colpick").onHide.apply(this,[b.data.cal.get(0)])&&b.data.cal.hide(),a("html").off("mousedown",C)},D=function(){var a="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(a?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(a?document.documentElement.clientWidth:document.body.clientWidth)}},E=function(a){return{h:Math.min(360,Math.max(0,a.h)),s:Math.min(100,Math.max(0,a.s)),b:Math.min(100,Math.max(0,a.b))}},F=function(a){return{r:Math.min(255,Math.max(0,a.r)),g:Math.min(255,Math.max(0,a.g)),b:Math.min(255,Math.max(0,a.b))}},G=function(a){var b=6-a.length;if(b>0){for(var c=[],d=0;b>d;d++)c.push("0");c.push(a),a=c.join("")}return a},H=function(){var b=a(this).parent(),c=b.data("colpick").origColor;b.data("colpick").color=c,g(c,b.get(0)),j(c,b.get(0)),i(c,b.get(0)),k(c,b.get(0)),l(c,b.get(0)),n(c,b.get(0))};return{init:function(f){if(f=a.extend({},c,f||{}),"string"==typeof f.color)f.color=d(f.color);else if(void 0!=f.color.r&&void 0!=f.color.g&&void 0!=f.color.b)f.color=e(f.color);else{if(void 0==f.color.h||void 0==f.color.s||void 0==f.color.b)return this;f.color=E(f.color)}return this.each(function(){if(!a(this).data("colpickId")){var c=a.extend({},f);c.origColor=f.color;var d="collorpicker_"+parseInt(1e3*Math.random());a(this).data("colpickId",d);var e=a(b).attr("id",d);e.addClass("colpick_"+c.layout+(c.submit?"":" colpick_"+c.layout+"_ns")),"light"!=c.colorScheme&&e.addClass("colpick_"+c.colorScheme),e.find("div.colpick_submit").html(c.submitText).click(A),c.fields=e.find("input").change(o).blur(p).focus(q),e.find("div.colpick_field_arrs").mousedown(r).end().find("div.colpick_current_color").click(H),c.selector=e.find("div.colpick_color").on("mousedown touchstart",x),c.selectorIndic=c.selector.find("div.colpick_selector_outer"),c.el=this,c.hue=e.find("div.colpick_hue_arrs"),huebar=c.hue.parent();var h=navigator.userAgent.toLowerCase(),s="Microsoft Internet Explorer"===navigator.appName,t=s?parseFloat(h.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,v=s&&10>t,w=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000"];if(v){var y,z;for(y=0;11>=y;y++)z=a("<div></div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+w[y]+", endColorstr="+w[y+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+w[y]+", endColorstr="+w[y+1]+')";'),huebar.append(z)}else stopList=w.join(","),huebar.attr("style","background:-webkit-linear-gradient(top,"+stopList+"); background: -o-linear-gradient(top,"+stopList+"); background: -ms-linear-gradient(top,"+stopList+"); background:-moz-linear-gradient(top,"+stopList+"); -webkit-linear-gradient(top,"+stopList+"); background:linear-gradient(to bottom,"+stopList+"); ");e.find("div.colpick_hue").on("mousedown touchstart",u),c.newColor=e.find("div.colpick_new_color"),c.currentColor=e.find("div.colpick_current_color"),e.data("colpick",c),g(c.color,e.get(0)),i(c.color,e.get(0)),j(c.color,e.get(0)),l(c.color,e.get(0)),k(c.color,e.get(0)),m(c.color,e.get(0)),n(c.color,e.get(0)),c.flat?(e.appendTo(this).show(),e.css({position:"relative",display:"block"})):(e.appendTo(document.body),a(this).on(c.showEvent,B),e.css({position:"absolute"}))}})},showPicker:function(){return this.each(function(){a(this).data("colpickId")&&B.apply(this)})},hidePicker:function(){return this.each(function(){a(this).data("colpickId")&&a("#"+a(this).data("colpickId")).hide()})},setColor:function(b,c){if(c="undefined"==typeof c?1:c,"string"==typeof b)b=d(b);else if(void 0!=b.r&&void 0!=b.g&&void 0!=b.b)b=e(b);else{if(void 0==b.h||void 0==b.s||void 0==b.b)return this;b=E(b)}return this.each(function(){if(a(this).data("colpickId")){var d=a("#"+a(this).data("colpickId"));d.data("colpick").color=b,d.data("colpick").origColor=b,g(b,d.get(0)),i(b,d.get(0)),j(b,d.get(0)),l(b,d.get(0)),k(b,d.get(0)),n(b,d.get(0)),d.data("colpick").onChange.apply(d.parent(),[b,h(b),f(b),d.data("colpick").el,1]),c&&m(b,d.get(0))}})}}}(),c=function(a){var a=parseInt(a.indexOf("#")>-1?a.substring(1):a,16);return{r:a>>16,g:(65280&a)>>8,b:255&a}},d=function(a){return e(c(a))},e=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!=d?255*e/d:0,b.h=0!=b.s?a.r==d?(a.g-a.b)/e:a.g==d?2+(a.b-a.r)/e:4+(a.r-a.g)/e:-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},f=function(a){var b={},c=a.h,d=255*a.s/100,e=255*a.b/100;if(0==d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=(f-g)*(c%60)/60;360==c&&(c=0),60>c?(b.r=f,b.b=g,b.g=g+h):120>c?(b.g=f,b.b=g,b.r=f-h):180>c?(b.g=f,b.r=g,b.b=g+h):240>c?(b.b=f,b.r=g,b.g=f-h):300>c?(b.b=f,b.g=g,b.r=g+h):360>c?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},g=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1==b.length&&(c[a]="0"+b)}),c.join("")},h=function(a){return g(f(a))};a.fn.extend({colpick:b.init,colpickHide:b.hidePicker,colpickShow:b.showPicker,colpickSetColor:b.setColor}),a.extend({colpick:{rgbToHex:g,rgbToHsb:e,hsbToHex:h,hsbToRgb:f,hexToHsb:d,hexToRgb:c}})}(jQuery),window.twttr=function(a,b,c){var d,e=a.getElementsByTagName(b)[0],f=window.twttr||{};return a.getElementById(c)?f:(d=a.createElement(b),d.id=c,d.src="https://platform.twitter.com/widgets.js",e.parentNode.insertBefore(d,e),f._e=[],f.ready=function(a){f._e.push(a)},f)}(document,"script","twitter-wjs");
|
1 |
+
jQuery(document).ready(function(a){function b(){a.ajax("https://graph.facebook.com/v2.7/?id=http://www.google.de&access_token="+a("#mashsb_settings\\[fb_access_token\\]").val()).done(function(b){a("#mashsb_token_notice").html(""),console.log(b)}).fail(function(b){a("#mashsb_token_notice").html('<span style="color:red;"> <strong>Error:</strong> Access Token Invalid!</span>'),console.log(b)})}function c(a,b,c){if(c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function d(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return null}function e(){var a=jQuery(".mashsb-tabs.active").find("a").attr("href");c("mashsb_active_tab",a)}function f(){var a=d("mashsb_active_tab");return null==a&&(a="#mashsb_settingsgeneral_header"),a}function g(){var a,b;return a=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)"),b=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(3)"),a.length>0||b.length>0?void 0:f()+"-nav"}a("#mashsb_settings\\[fb_access_token\\]").on("change paste keyup",function(){var c=5184e6,d=(new Date).getTime()+c,e=(((new Date).getTime()+5184e6)/1e3,new Date(d));a("#mashsb_settings\\[fb_access_token\\]").val()?(b(),document.getElementById("mashsb_expire_token_status").innerHTML="Token needs renewal on "+e+"<br>MashShare will notify you shortly before the access token expires."):document.getElementById("mashsb_expire_token_status").innerHTML=""}),a("#mashsb_fb_auth").click(function(b){b.preventDefault(),winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");mashsb_fb_auth=window.open(e,"mashsb_fb_auth","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight+",resizable=yes")}),a(".share_color").colpick({layout:"hex",submit:0,colorScheme:"light",onChange:function(b,c,d,e,f){a(e).css("border-color","#"+c),f||a(e).val(c)}}).mouseup(function(){a(this).colpickSetColor(this.value)}),a("#mashsb_settings\\[responsive_buttons\\]").attr("checked")?a("#mashsb_settings\\[button_width\\]").closest(".row").css("display","none"):a("#mashsb_settings\\[button_width\\]").closest(".row").fadeIn(300).css("display","table-row"),a("#mashsb_settings\\[responsive_buttons\\]").click(function(){a(this).attr("checked")?a("#mashsb_settings\\[button_width\\]").closest(".row").css("display","none"):a("#mashsb_settings\\[button_width\\]").closest(".row").fadeIn(300).css("display","table-row")}),a(".mashsb-chosen-select").chosen({width:"400px"}),a("#mashsb_settings\\[caching_method\\]").change(function(){"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").fadeIn(300).css("display","table-row"):a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").css("display","none")}),"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").fadeIn(300).css("display","table-row"):a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").css("display","none"),a(".mashsb-tabs").length&&a("#mashsb_container").easytabs({animate:!0,updateHash:!0,defaultTab:g()}),a("#mashsb_container").bind("easytabs:after",function(){0==jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)").length&&e()}),a(".mashtab").length&&a(".tabcontent_container").easytabs({animate:!0}),a("#mashsb_network_list").sortable({items:".mashsb_list_item",opacity:.6,cursor:"move",axis:"y",update:function(){var b=a(this).sortable("serialize")+"&action=mashsb_update_order";a.post(ajaxurl,b,function(){})}}),a(".mashsb-helper").click(function(b){b.preventDefault();var c=a(this),d=a(this).next();a(".mashsb-message").not(d).hide();var e=c.position();d.css(d.hasClass("bottom")?{left:e.left-d.width()/2+"px",top:e.top+c.height()+9+"px"}:{left:e.left+c.width()+9+"px",top:e.top+c.height()/2-18+"px"}),d.toggle(),b.stopPropagation()}),a("body").click(function(){a(".mashsb-message").hide()}),a(".mashsb-message").click(function(a){a.stopPropagation()})}),function(a,b,c){function d(a){return a=a||location.href,"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var e,f="hashchange",g=document,h=a.event.special,i=g.documentMode,j="on"+f in b&&(i===c||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)},a.fn[f].delay=50,h[f]=a.extend(h[f],{setup:function(){return j?!1:void a(e.start)},teardown:function(){return j?!1:void a(e.stop)}}),e=function(){function e(){var c=d(),g=n(k);c!==k?(m(k=c,g),a(b).trigger(f)):g!==k&&(location.href=location.href.replace(/#.*/,"")+g),h=setTimeout(e,a.fn[f].delay)}var h,i={},k=d(),l=function(a){return a},m=l,n=l;return i.start=function(){h||e()},i.stop=function(){h&&clearTimeout(h),h=c},a.browser.msie&&!j&&function(){var b,c;i.start=function(){b||(c=a.fn[f].src,c=c&&c+d(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){c||m(d()),e()}).attr("src",c||"javascript:0").insertAfter("body")[0].contentWindow,g.onpropertychange=function(){try{"title"===event.propertyName&&(b.document.title=g.title)}catch(a){}})},i.stop=l,n=function(){return d(b.location.href)},m=function(c,d){var e=b.document,h=a.fn[f].domain;c!==d&&(e.title=g.title,e.open(),h&&e.write('<script>document.domain="'+h+'"</script>'),e.close(),b.location.hash=c)}}(),i}()}(jQuery,this),function(a){a.easytabs=function(b,c){var d,e,f,g,h,i,j=this,k=a(b),l={animate:!0,panelActiveClass:"active",tabActiveClass:"active",defaultTab:"li:first-child",animationSpeed:"normal",tabs:"> ul > li",updateHash:!0,cycle:!1,collapsible:!1,collapsedClass:"collapsed",collapsedByDefault:!0,uiTabs:!1,transitionIn:"fadeIn",transitionOut:"fadeOut",transitionInEasing:"swing",transitionOutEasing:"swing",transitionCollapse:"slideUp",transitionUncollapse:"slideDown",transitionCollapseEasing:"swing",transitionUncollapseEasing:"swing",containerClass:"",tabsClass:"",tabClass:"",panelClass:"",cache:!0,event:"click",panelContext:k},m={fast:200,normal:400,slow:600};j.init=function(){j.settings=i=a.extend({},l,c),i.bind_str=i.event+".easytabs",i.uiTabs&&(i.tabActiveClass="ui-tabs-selected",i.containerClass="ui-tabs ui-widget ui-widget-content ui-corner-all",i.tabsClass="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all",i.tabClass="ui-state-default ui-corner-top",i.panelClass="ui-tabs-panel ui-widget-content ui-corner-bottom"),i.collapsible&&void 0!==c.defaultTab&&void 0===c.collpasedByDefault&&(i.collapsedByDefault=!1),"string"==typeof i.animationSpeed&&(i.animationSpeed=m[i.animationSpeed]),a("a.anchor").remove().prependTo("body"),k.data("easytabs",{}),j.setTransitions(),j.getTabs(),o(),p(),r(),v(),w(),k.attr("data-easytabs",!0)},j.setTransitions=function(){f=i.animate?{show:i.transitionIn,hide:i.transitionOut,speed:i.animationSpeed,collapse:i.transitionCollapse,uncollapse:i.transitionUncollapse,halfSpeed:i.animationSpeed/2}:{show:"show",hide:"hide",speed:0,collapse:"hide",uncollapse:"show",halfSpeed:0}},j.getTabs=function(){var b;j.tabs=k.find(i.tabs),j.panels=a(),j.tabs.each(function(){var c=a(this),d=c.children("a"),e=c.children("a").data("target");c.data("easytabs",{}),void 0!==e&&null!==e?c.data("easytabs").ajax=d.attr("href"):e=d.attr("href"),e=e.match(/#([^\?]+)/)[1],b=i.panelContext.find("#"+e),b.length?(b.data("easytabs",{position:b.css("position"),visibility:b.css("visibility")}),b.not(i.panelActiveClass).hide(),j.panels=j.panels.add(b),c.data("easytabs").panel=b):(j.tabs=j.tabs.not(c),"console"in window&&console.warn("Warning: tab without matching panel for selector '#"+e+"' removed from set"))})},j.selectTab=function(a,b){var c=window.location,d=(c.hash.match(/^[^\?]*/)[0],a.parent().data("easytabs").panel),e=a.parent().data("easytabs").ajax;i.collapsible&&!h&&(a.hasClass(i.tabActiveClass)||a.hasClass(i.collapsedClass))?j.toggleTabCollapse(a,d,e,b):a.hasClass(i.tabActiveClass)&&d.hasClass(i.panelActiveClass)?i.cache||s(a,d,e,b):s(a,d,e,b)},j.toggleTabCollapse=function(a,b,c,d){j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])&&(j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),a.hasClass(i.collapsedClass)?(!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),a.parent().removeClass(i.collapsedClass).addClass(i.tabActiveClass).children().removeClass(i.collapsedClass).addClass(i.tabActiveClass),b.addClass(i.panelActiveClass)[f.uncollapse](f.speed,i.transitionUncollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})):(a.addClass(i.collapsedClass).parent().addClass(i.collapsedClass),b.removeClass(i.panelActiveClass)[f.collapse](f.speed,i.transitionCollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})))},j.matchTab=function(a){return j.tabs.find("[href='"+a+"'],[data-target='"+a+"']").first()},j.matchInPanel=function(a){return a&&j.validId(a)?j.panels.filter(":has("+a+")").first():[]},j.validId=function(a){return a.substr(1).match(/^[A-Za-z][A-Za-z0-9\-_:\.]*$/)},j.selectTabFromHashChange=function(){var a,b=window.location.hash.match(/^[^\?]*/)[0],c=j.matchTab(b);i.updateHash&&(c.length?(h=!0,j.selectTab(c)):(a=j.matchInPanel(b),a.length?(b="#"+a.attr("id"),c=j.matchTab(b),h=!0,j.selectTab(c)):d.hasClass(i.tabActiveClass)||i.cycle||(""===b||j.matchTab(g).length||k.closest(b).length)&&(h=!0,j.selectTab(e))))},j.cycleTabs=function(b){i.cycle&&(b%=j.tabs.length,$tab=a(j.tabs[b]).children("a").first(),h=!0,j.selectTab($tab,function(){setTimeout(function(){j.cycleTabs(b+1)},i.cycle)}))},j.publicMethods={select:function(b){var c;0===(c=j.tabs.filter(b)).length?0===(c=j.tabs.find("a[href='"+b+"']")).length&&0===(c=j.tabs.find("a"+b)).length&&0===(c=j.tabs.find("[data-target='"+b+"']")).length&&0===(c=j.tabs.find("a[href$='"+b+"']")).length&&a.error("Tab '"+b+"' does not exist in tab set"):c=c.children("a").first(),j.selectTab(c)}};var n=function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},o=function(){k.addClass(i.containerClass),j.tabs.parent().addClass(i.tabsClass),j.tabs.addClass(i.tabClass),j.panels.addClass(i.panelClass)},p=function(){var b,c=window.location.hash.match(/^[^\?]*/)[0],f=j.matchTab(c).parent();1===f.length?(d=f,i.cycle=!1):(b=j.matchInPanel(c),b.length?(c="#"+b.attr("id"),d=j.matchTab(c).parent()):(d=j.tabs.parent().find(i.defaultTab),0===d.length&&a.error("The specified default tab ('"+i.defaultTab+"') could not be found in the tab set ('"+i.tabs+"') out of "+j.tabs.length+" tabs."))),e=d.children("a").first(),q(f)},q=function(b){var c,f;i.collapsible&&0===b.length&&i.collapsedByDefault?d.addClass(i.collapsedClass).children().addClass(i.collapsedClass):(c=a(d.data("easytabs").panel),f=d.data("easytabs").ajax,!f||i.cache&&d.data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[e,c]),c.load(f,function(a,b,f){d.data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[e,c,a,b,f])})),d.data("easytabs").panel.show().addClass(i.panelActiveClass),d.addClass(i.tabActiveClass).children().addClass(i.tabActiveClass)),k.trigger("easytabs:initialised",[e,c])},r=function(){j.tabs.children("a").bind(i.bind_str,function(b){i.cycle=!1,h=!1,j.selectTab(a(this)),b.preventDefault?b.preventDefault():b.returnValue=!1})},s=function(a,b,c,d){if(j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])){var e,l,m,o,p=j.panels.filter(":visible"),q=b.parent(),r=window.location.hash.match(/^[^\?]*/)[0];i.animate&&(e=t(b),l=p.length?u(p):0,m=e-l),g=r,o=function(){k.trigger("easytabs:midTransition",[a,b,i]),i.animate&&"fadeIn"==i.transitionIn&&0>m&&q.animate({height:q.height()+m},f.halfSpeed).css({"min-height":""}),i.updateHash&&!h?window.history.pushState?window.history.pushState(null,null,"#"+b.attr("id")):window.location.hash="#"+b.attr("id"):h=!1,b[f.show](f.speed,i.transitionInEasing,function(){q.css({height:"","min-height":""}),k.trigger("easytabs:after",[a,b,i]),"function"==typeof d&&d()})},!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),i.animate&&"fadeOut"==i.transitionOut&&(m>0?q.animate({height:q.height()+m},f.halfSpeed):q.css({"min-height":q.height()})),j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),j.tabs.filter("."+i.collapsedClass).removeClass(i.collapsedClass).children().removeClass(i.collapsedClass),a.parent().addClass(i.tabActiveClass).children().addClass(i.tabActiveClass),j.panels.filter("."+i.panelActiveClass).removeClass(i.panelActiveClass),b.addClass(i.panelActiveClass),p.length?p[f.hide](f.speed,i.transitionOutEasing,o):b[f.uncollapse](f.speed,i.transitionUncollapseEasing,o)}},t=function(b){if(b.data("easytabs")&&b.data("easytabs").lastHeight)return b.data("easytabs").lastHeight;var c,d,e=b.css("display");try{c=a("<div></div>",{position:"absolute",visibility:"hidden",overflow:"hidden"})}catch(f){c=a("<div></div>",{visibility:"hidden",overflow:"hidden"})}return d=b.wrap(c).css({position:"relative",visibility:"hidden",display:"block"}).outerHeight(),b.unwrap(),b.css({position:b.data("easytabs").position,visibility:b.data("easytabs").visibility,display:e}),b.data("easytabs").lastHeight=d,d},u=function(a){var b=a.outerHeight();return a.data("easytabs")?a.data("easytabs").lastHeight=b:a.data("easytabs",{lastHeight:b}),b},v=function(){"function"==typeof a(window).hashchange?a(window).hashchange(function(){j.selectTabFromHashChange()}):a.address&&"function"==typeof a.address.change&&a.address.change(function(){j.selectTabFromHashChange()})},w=function(){var a;i.cycle&&(a=j.tabs.index(d),setTimeout(function(){j.cycleTabs(a+1)},i.cycle))};j.init()},a.fn.easytabs=function(b){var c=arguments;return this.each(function(){var d=a(this),e=d.data("easytabs");return void 0===e&&(e=new a.easytabs(this,b),d.data("easytabs",e)),e.publicMethods[b]?e.publicMethods[b](Array.prototype.slice.call(c,1)):void 0})}}(jQuery),function(a){var b=function(){var b='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"></div></div></div></div></div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"></div><div class="colpick_hue_rarr"></div></div></div><div class="colpick_new_color"></div><div class="colpick_current_color"></div><div class="colpick_hex_field"><div class="colpick_field_letter">#</div><input type="text" maxlength="6" size="6" /></div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_submit"></div></div>',c={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156},g=function(b,c){var d=f(b);a(c).data("colpick").fields.eq(1).val(d.r).end().eq(2).val(d.g).end().eq(3).val(d.b).end()},i=function(b,c){a(c).data("colpick").fields.eq(4).val(Math.round(b.h)).end().eq(5).val(Math.round(b.s)).end().eq(6).val(Math.round(b.b)).end()},j=function(b,c){a(c).data("colpick").fields.eq(0).val(h(b))},k=function(b,c){a(c).data("colpick").selector.css("backgroundColor","#"+h({h:b.h,s:100,b:100})),a(c).data("colpick").selectorIndic.css({left:parseInt(a(c).data("colpick").height*b.s/100,10),top:parseInt(a(c).data("colpick").height*(100-b.b)/100,10)})},l=function(b,c){a(c).data("colpick").hue.css("top",parseInt(a(c).data("colpick").height-a(c).data("colpick").height*b.h/360,10))},m=function(b,c){a(c).data("colpick").currentColor.css("backgroundColor","#"+h(b))},n=function(b,c){a(c).data("colpick").newColor.css("backgroundColor","#"+h(b))},o=function(){var b,c=a(this).parent().parent();this.parentNode.className.indexOf("_hex")>0?(c.data("colpick").color=b=d(G(this.value)),g(b,c.get(0)),i(b,c.get(0))):this.parentNode.className.indexOf("_hsb")>0?(c.data("colpick").color=b=E({h:parseInt(c.data("colpick").fields.eq(4).val(),10),s:parseInt(c.data("colpick").fields.eq(5).val(),10),b:parseInt(c.data("colpick").fields.eq(6).val(),10)}),g(b,c.get(0)),j(b,c.get(0))):(c.data("colpick").color=b=e(F({r:parseInt(c.data("colpick").fields.eq(1).val(),10),g:parseInt(c.data("colpick").fields.eq(2).val(),10),b:parseInt(c.data("colpick").fields.eq(3).val(),10)})),j(b,c.get(0)),i(b,c.get(0))),k(b,c.get(0)),l(b,c.get(0)),n(b,c.get(0)),c.data("colpick").onChange.apply(c.parent(),[b,h(b),f(b),c.data("colpick").el,0])},p=function(){a(this).parent().removeClass("colpick_focus")},q=function(){a(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus"),a(this).parent().addClass("colpick_focus")},r=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c=a(this).parent().find("input").focus(),d={el:a(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:b.pageY,field:c,val:parseInt(c.val(),10),preview:a(this).parent().parent().data("colpick").livePreview};a(document).mouseup(d,t),a(document).mousemove(d,s)},s=function(a){return a.data.field.val(Math.max(0,Math.min(a.data.max,parseInt(a.data.val-a.pageY+a.data.y,10)))),a.data.preview&&o.apply(a.data.field.get(0),[!0]),!1},t=function(b){return o.apply(b.data.field.get(0),[!0]),b.data.el.removeClass("colpick_slider").find("input").focus(),a(document).off("mouseup",t),a(document).off("mousemove",s),!1},u=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),y:a(this).offset().top};a(document).on("mouseup touchend",c,w),a(document).on("mousemove touchmove",c,v);var d="touchstart"==b.type?b.originalEvent.changedTouches[0].pageY:b.pageY;return o.apply(c.cal.data("colpick").fields.eq(4).val(parseInt(360*(c.cal.data("colpick").height-(d-c.y))/c.cal.data("colpick").height,10)).get(0),[c.cal.data("colpick").livePreview]),!1},v=function(a){var b="touchmove"==a.type?a.originalEvent.changedTouches[0].pageY:a.pageY;return o.apply(a.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.y)))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},w=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",w),a(document).off("mousemove touchmove",v),!1},x=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),pos:a(this).offset()};c.preview=c.cal.data("colpick").livePreview,a(document).on("mouseup touchend",c,z),a(document).on("mousemove touchmove",c,y);var d;return"touchstart"==b.type?(pageX=b.originalEvent.changedTouches[0].pageX,d=b.originalEvent.changedTouches[0].pageY):(pageX=b.pageX,d=b.pageY),o.apply(c.cal.data("colpick").fields.eq(6).val(parseInt(100*(c.cal.data("colpick").height-(d-c.pos.top))/c.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(pageX-c.pos.left)/c.cal.data("colpick").height,10)).get(0),[c.preview]),!1},y=function(a){var b;return"touchmove"==a.type?(pageX=a.originalEvent.changedTouches[0].pageX,b=a.originalEvent.changedTouches[0].pageY):(pageX=a.pageX,b=a.pageY),o.apply(a.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.pos.top)))/a.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(a.data.cal.data("colpick").height,pageX-a.data.pos.left))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},z=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",z),a(document).off("mousemove touchmove",y),!1},A=function(){var b=a(this).parent(),c=b.data("colpick").color;b.data("colpick").origColor=c,m(c,b.get(0)),b.data("colpick").onSubmit(c,h(c),f(c),b.data("colpick").el)},B=function(b){b.stopPropagation();var c=a("#"+a(this).data("colpickId"));c.data("colpick").onBeforeShow.apply(this,[c.get(0)]);var d=a(this).offset(),e=d.top+this.offsetHeight,f=d.left,g=D(),h=c.width();f+h>g.l+g.w&&(f-=h),c.css({left:f+"px",top:e+"px"}),0!=c.data("colpick").onShow.apply(this,[c.get(0)])&&c.show(),a("html").mousedown({cal:c},C),c.mousedown(function(a){a.stopPropagation()})},C=function(b){0!=b.data.cal.data("colpick").onHide.apply(this,[b.data.cal.get(0)])&&b.data.cal.hide(),a("html").off("mousedown",C)},D=function(){var a="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(a?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(a?document.documentElement.clientWidth:document.body.clientWidth)}},E=function(a){return{h:Math.min(360,Math.max(0,a.h)),s:Math.min(100,Math.max(0,a.s)),b:Math.min(100,Math.max(0,a.b))}},F=function(a){return{r:Math.min(255,Math.max(0,a.r)),g:Math.min(255,Math.max(0,a.g)),b:Math.min(255,Math.max(0,a.b))}},G=function(a){var b=6-a.length;if(b>0){for(var c=[],d=0;b>d;d++)c.push("0");c.push(a),a=c.join("")}return a},H=function(){var b=a(this).parent(),c=b.data("colpick").origColor;b.data("colpick").color=c,g(c,b.get(0)),j(c,b.get(0)),i(c,b.get(0)),k(c,b.get(0)),l(c,b.get(0)),n(c,b.get(0))};return{init:function(f){if(f=a.extend({},c,f||{}),"string"==typeof f.color)f.color=d(f.color);else if(void 0!=f.color.r&&void 0!=f.color.g&&void 0!=f.color.b)f.color=e(f.color);else{if(void 0==f.color.h||void 0==f.color.s||void 0==f.color.b)return this;f.color=E(f.color)}return this.each(function(){if(!a(this).data("colpickId")){var c=a.extend({},f);c.origColor=f.color;var d="collorpicker_"+parseInt(1e3*Math.random());a(this).data("colpickId",d);var e=a(b).attr("id",d);e.addClass("colpick_"+c.layout+(c.submit?"":" colpick_"+c.layout+"_ns")),"light"!=c.colorScheme&&e.addClass("colpick_"+c.colorScheme),e.find("div.colpick_submit").html(c.submitText).click(A),c.fields=e.find("input").change(o).blur(p).focus(q),e.find("div.colpick_field_arrs").mousedown(r).end().find("div.colpick_current_color").click(H),c.selector=e.find("div.colpick_color").on("mousedown touchstart",x),c.selectorIndic=c.selector.find("div.colpick_selector_outer"),c.el=this,c.hue=e.find("div.colpick_hue_arrs"),huebar=c.hue.parent();var h=navigator.userAgent.toLowerCase(),s="Microsoft Internet Explorer"===navigator.appName,t=s?parseFloat(h.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,v=s&&10>t,w=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000"];if(v){var y,z;for(y=0;11>=y;y++)z=a("<div></div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+w[y]+", endColorstr="+w[y+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+w[y]+", endColorstr="+w[y+1]+')";'),huebar.append(z)}else stopList=w.join(","),huebar.attr("style","background:-webkit-linear-gradient(top,"+stopList+"); background: -o-linear-gradient(top,"+stopList+"); background: -ms-linear-gradient(top,"+stopList+"); background:-moz-linear-gradient(top,"+stopList+"); -webkit-linear-gradient(top,"+stopList+"); background:linear-gradient(to bottom,"+stopList+"); ");e.find("div.colpick_hue").on("mousedown touchstart",u),c.newColor=e.find("div.colpick_new_color"),c.currentColor=e.find("div.colpick_current_color"),e.data("colpick",c),g(c.color,e.get(0)),i(c.color,e.get(0)),j(c.color,e.get(0)),l(c.color,e.get(0)),k(c.color,e.get(0)),m(c.color,e.get(0)),n(c.color,e.get(0)),c.flat?(e.appendTo(this).show(),e.css({position:"relative",display:"block"})):(e.appendTo(document.body),a(this).on(c.showEvent,B),e.css({position:"absolute"}))}})},showPicker:function(){return this.each(function(){a(this).data("colpickId")&&B.apply(this)})},hidePicker:function(){return this.each(function(){a(this).data("colpickId")&&a("#"+a(this).data("colpickId")).hide()})},setColor:function(b,c){if(c="undefined"==typeof c?1:c,"string"==typeof b)b=d(b);else if(void 0!=b.r&&void 0!=b.g&&void 0!=b.b)b=e(b);else{if(void 0==b.h||void 0==b.s||void 0==b.b)return this;b=E(b)}return this.each(function(){if(a(this).data("colpickId")){var d=a("#"+a(this).data("colpickId"));d.data("colpick").color=b,d.data("colpick").origColor=b,g(b,d.get(0)),i(b,d.get(0)),j(b,d.get(0)),l(b,d.get(0)),k(b,d.get(0)),n(b,d.get(0)),d.data("colpick").onChange.apply(d.parent(),[b,h(b),f(b),d.data("colpick").el,1]),c&&m(b,d.get(0))}})}}}(),c=function(a){var a=parseInt(a.indexOf("#")>-1?a.substring(1):a,16);return{r:a>>16,g:(65280&a)>>8,b:255&a}},d=function(a){return e(c(a))},e=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!=d?255*e/d:0,b.h=0!=b.s?a.r==d?(a.g-a.b)/e:a.g==d?2+(a.b-a.r)/e:4+(a.r-a.g)/e:-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},f=function(a){var b={},c=a.h,d=255*a.s/100,e=255*a.b/100;if(0==d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=(f-g)*(c%60)/60;360==c&&(c=0),60>c?(b.r=f,b.b=g,b.g=g+h):120>c?(b.g=f,b.b=g,b.r=f-h):180>c?(b.g=f,b.r=g,b.b=g+h):240>c?(b.b=f,b.r=g,b.g=f-h):300>c?(b.b=f,b.g=g,b.r=g+h):360>c?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},g=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1==b.length&&(c[a]="0"+b)}),c.join("")},h=function(a){return g(f(a))};a.fn.extend({colpick:b.init,colpickHide:b.hidePicker,colpickShow:b.showPicker,colpickSetColor:b.setColor}),a.extend({colpick:{rgbToHex:g,rgbToHsb:e,hsbToHex:h,hsbToRgb:f,hexToHsb:d,hexToRgb:c}})}(jQuery),window.twttr=function(a,b,c){var d,e=a.getElementsByTagName(b)[0],f=window.twttr||{};return a.getElementById(c)?f:(d=a.createElement(b),d.id=c,d.src="https://platform.twitter.com/widgets.js",e.parentNode.insertBefore(d,e),f._e=[],f.ready=function(a){f._e.push(a)},f)}(document,"script","twitter-wjs");
|
assets/js/mashsb.js
CHANGED
@@ -1,36 +1,84 @@
|
|
1 |
var strict;
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
jQuery(document).ready(function ($) {
|
4 |
-
|
5 |
mashsb_check_cache();
|
6 |
-
|
7 |
/**
|
8 |
* Check Cache
|
9 |
-
*
|
10 |
*/
|
11 |
function mashsb_check_cache() {
|
12 |
setTimeout(function () {
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
|
18 |
}, 6000);
|
19 |
}
|
20 |
|
21 |
/**
|
22 |
-
*
|
23 |
* Deprecated
|
24 |
*/
|
25 |
/*if (typeof('mashsb') && mashsb.restapi == "1"){
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
/**
|
32 |
* Check Cache via ajax endpoint
|
33 |
-
*
|
34 |
*/
|
35 |
function mashsb_check_cache_ajax() {
|
36 |
|
@@ -51,7 +99,7 @@ jQuery(document).ready(function ($) {
|
|
51 |
}
|
52 |
/**
|
53 |
* Check Cache via rest api
|
54 |
-
*
|
55 |
*/
|
56 |
function mashsb_restapi_check_cache() {
|
57 |
|
@@ -183,6 +231,291 @@ jQuery(document).ready(function ($) {
|
|
183 |
return value.toFixed(0);
|
184 |
}
|
185 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
186 |
/* Count up script jquery-countTo
|
187 |
* by mhuggins
|
188 |
*
|
@@ -204,14 +537,14 @@ jQuery(document).ready(function ($) {
|
|
204 |
|
205 |
// how many times to update the value, and how much to increment the value on each update
|
206 |
var loops = Math.ceil(settings.speed / settings.refreshInterval),
|
207 |
-
|
208 |
|
209 |
// references & variables that will change with each update
|
210 |
var self = this,
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
|
216 |
$self.data('countTo', data);
|
217 |
|
@@ -278,55 +611,225 @@ jQuery(document).ready(function ($) {
|
|
278 |
if (typeof mashsb !== 'undefined' && mashsb.animate_shares == 1 && $('.mashsbcount').length) {
|
279 |
$('.mashsbcount').countTo({from: 0, to: mashsb.shares, speed: 1000, refreshInterval: 100});
|
280 |
}
|
281 |
-
|
282 |
-
|
283 |
});
|
284 |
|
285 |
-
|
286 |
-
*
|
287 |
-
*
|
288 |
-
*
|
289 |
-
* Copyright (c) 2012 J. Smith (@jjenzz)
|
290 |
-
* Dual licensed under the MIT and GPL licenses:
|
291 |
-
* http://www.opensource.org/licenses/mit-license.php
|
292 |
-
* http://www.gnu.org/licenses/gpl.html
|
293 |
*/
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
|
299 |
-
|
300 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
301 |
}
|
|
|
302 |
|
303 |
-
|
304 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
305 |
|
306 |
-
|
307 |
-
|
|
|
|
|
|
|
|
|
308 |
|
309 |
-
|
310 |
-
|
311 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
} else {
|
313 |
-
|
314 |
-
// so need to traverse
|
315 |
-
p = self.parentNode;
|
316 |
-
while (p) {
|
317 |
-
el = hasQsa ? p.querySelectorAll(s) : $(p).find(s);
|
318 |
-
if (el.length) {
|
319 |
-
update(el);
|
320 |
-
break;
|
321 |
-
}
|
322 |
-
p = p.parentNode;
|
323 |
-
}
|
324 |
}
|
325 |
-
}
|
326 |
|
|
|
|
|
|
|
|
|
|
|
|
|
327 |
});
|
328 |
|
329 |
-
|
|
|
|
|
330 |
};
|
331 |
-
}(jQuery, document));
|
332 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
var strict;
|
2 |
|
3 |
+
/*!------------------------------------------------------
|
4 |
+
* jQuery nearest v1.0.3
|
5 |
+
* http://github.com/jjenzz/jQuery.nearest
|
6 |
+
* ------------------------------------------------------
|
7 |
+
* Copyright (c) 2012 J. Smith (@jjenzz)
|
8 |
+
* Dual licensed under the MIT and GPL licenses:
|
9 |
+
* http://www.opensource.org/licenses/mit-license.php
|
10 |
+
* http://www.gnu.org/licenses/gpl.html
|
11 |
+
*/
|
12 |
+
(function ($, d) {
|
13 |
+
$.fn.nearest = function (selector) {
|
14 |
+
var self, nearest, el, s, p,
|
15 |
+
hasQsa = d.querySelectorAll;
|
16 |
+
|
17 |
+
function update(el) {
|
18 |
+
nearest = nearest ? nearest.add(el) : $(el);
|
19 |
+
}
|
20 |
+
|
21 |
+
this.each(function () {
|
22 |
+
self = this;
|
23 |
+
|
24 |
+
$.each(selector.split(','), function () {
|
25 |
+
s = $.trim(this);
|
26 |
+
|
27 |
+
if (!s.indexOf('#')) {
|
28 |
+
// selector starts with an ID
|
29 |
+
update((hasQsa ? d.querySelectorAll(s) : $(s)));
|
30 |
+
} else {
|
31 |
+
// is a class or tag selector
|
32 |
+
// so need to traverse
|
33 |
+
p = self.parentNode;
|
34 |
+
while (p) {
|
35 |
+
el = hasQsa ? p.querySelectorAll(s) : $(p).find(s);
|
36 |
+
if (el.length) {
|
37 |
+
update(el);
|
38 |
+
break;
|
39 |
+
}
|
40 |
+
p = p.parentNode;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
});
|
44 |
+
|
45 |
+
});
|
46 |
+
|
47 |
+
return nearest || $();
|
48 |
+
};
|
49 |
+
}(jQuery, document));
|
50 |
+
|
51 |
jQuery(document).ready(function ($) {
|
52 |
+
|
53 |
mashsb_check_cache();
|
54 |
+
|
55 |
/**
|
56 |
* Check Cache
|
57 |
+
*
|
58 |
*/
|
59 |
function mashsb_check_cache() {
|
60 |
setTimeout(function () {
|
61 |
+
if (typeof(mashsb) && mashsb.refresh == "1") {
|
62 |
+
mashsb_update_cache();
|
63 |
+
//console.log('Cache will be updated');
|
64 |
+
}
|
65 |
|
66 |
}, 6000);
|
67 |
}
|
68 |
|
69 |
/**
|
70 |
+
*
|
71 |
* Deprecated
|
72 |
*/
|
73 |
/*if (typeof('mashsb') && mashsb.restapi == "1"){
|
74 |
+
mashsb_restapi_check_cache();
|
75 |
+
}
|
76 |
+
else if (typeof('mashsb') && mashsb.restapi == "0"){
|
77 |
+
mashsb_check_cache_ajax();
|
78 |
+
}*/
|
79 |
/**
|
80 |
* Check Cache via ajax endpoint
|
81 |
+
*
|
82 |
*/
|
83 |
function mashsb_check_cache_ajax() {
|
84 |
|
99 |
}
|
100 |
/**
|
101 |
* Check Cache via rest api
|
102 |
+
*
|
103 |
*/
|
104 |
function mashsb_restapi_check_cache() {
|
105 |
|
231 |
return value.toFixed(0);
|
232 |
}
|
233 |
|
234 |
+
/**
|
235 |
+
* Responsive Buttons
|
236 |
+
*/
|
237 |
+
function responsiveButtons()
|
238 |
+
{
|
239 |
+
// Responsive buttons are not in use
|
240 |
+
if (mashsb.dynamic_buttons != 1) return;
|
241 |
+
|
242 |
+
// Start our Listener
|
243 |
+
var listenerContainer = $(".mashsb-container.mashsb-main .mashsb-count");
|
244 |
+
if (listenerContainer.length){
|
245 |
+
new ResizeSensor(listenerContainer, function () {
|
246 |
+
console.log('go calc shares');
|
247 |
+
calculate();
|
248 |
+
});
|
249 |
+
}
|
250 |
+
var listenerViews = $(".mashsb-container.mashsb-main .mashpv .count");
|
251 |
+
if (listenerViews.length){
|
252 |
+
new ResizeSensor(listenerViews, function () {
|
253 |
+
console.log('go calc views');
|
254 |
+
calculate();
|
255 |
+
});
|
256 |
+
}
|
257 |
+
|
258 |
+
// Ajax Listener
|
259 |
+
var ajaxListener = {},
|
260 |
+
interval = {};
|
261 |
+
//$primaryButtons = $("aside.mashsb-container.mashsb-main > .mashsb-box > .mashsb-buttons > a[class^='mashicon-']:visible:not(.secondary-shares a)"),
|
262 |
+
//$secondaryShareButtonsContainer = $("aside.mashsb-container .secondary-shares");
|
263 |
+
|
264 |
+
// Added listener so in case if somehow the ajax request is being made, the buttons will resize again.
|
265 |
+
// This is useful for good reasons for example;
|
266 |
+
// 1. No need to include responsiveButtons() in case if anything changes or ajax request needs to be added
|
267 |
+
// or modified.
|
268 |
+
// 2. If the ajax request is done outside of MashShare work such as theme customisations
|
269 |
+
ajaxListener.open = XMLHttpRequest.prototype.open;
|
270 |
+
ajaxListener.send = XMLHttpRequest.prototype.send;
|
271 |
+
ajaxListener.callback = function (pointer) {
|
272 |
+
// Request is not completed yet
|
273 |
+
if (pointer.readyState != 4 || pointer.status != 200) {
|
274 |
+
return;
|
275 |
+
}
|
276 |
+
|
277 |
+
var action = getAction(pointer.responseURL);
|
278 |
+
|
279 |
+
// Re-calculate the width of the buttons on Get View ajax call
|
280 |
+
if (action === "mashpv_get_views") {
|
281 |
+
console.log("Get views is called");
|
282 |
+
// Adjust for animation
|
283 |
+
setTimeout(function() {
|
284 |
+
console.log("calling calculate");
|
285 |
+
//calculate();
|
286 |
+
}, 1100);
|
287 |
+
}
|
288 |
+
|
289 |
+
//console.log(interval);
|
290 |
+
// Clear the interval for it
|
291 |
+
clearInterval(interval[action]);
|
292 |
+
};
|
293 |
+
|
294 |
+
// Executes 5 min later to clear IF any interval that's left
|
295 |
+
setTimeout(function() {
|
296 |
+
var key;
|
297 |
+
for (key in interval) {
|
298 |
+
if (interval.hasOwnProperty(key)) {
|
299 |
+
clearInterval(interval[key]);
|
300 |
+
}
|
301 |
+
}
|
302 |
+
|
303 |
+
}, 5 * (60 * 1000));
|
304 |
+
|
305 |
+
// When an ajax requests is opened
|
306 |
+
XMLHttpRequest.prototype.open = function(method, url) {
|
307 |
+
// In case if they are not defined
|
308 |
+
if (!method) method = '';
|
309 |
+
if (!url) url = '';
|
310 |
+
|
311 |
+
// Attach values
|
312 |
+
ajaxListener.open.apply(this, arguments);
|
313 |
+
ajaxListener.method = method;
|
314 |
+
ajaxListener.url = url;
|
315 |
+
|
316 |
+
// If that's the get method, attach data to our listener
|
317 |
+
if (method.toLowerCase() === "get") {
|
318 |
+
ajaxListener.data = url.split('?');
|
319 |
+
ajaxListener.data = ajaxListener.data[1];
|
320 |
+
ajaxListener.action = getAction(ajaxListener.data);
|
321 |
+
}
|
322 |
+
};
|
323 |
+
|
324 |
+
// When an ajax request is sent
|
325 |
+
XMLHttpRequest.prototype.send = function(data, params) {
|
326 |
+
ajaxListener.send.apply(this, arguments);
|
327 |
+
|
328 |
+
// If that's the post method, attach data to our listener
|
329 |
+
if (ajaxListener.method.toLowerCase() === "post") {
|
330 |
+
ajaxListener.data = data;
|
331 |
+
ajaxListener.action = getAction(ajaxListener.data);
|
332 |
+
}
|
333 |
+
|
334 |
+
// jQuery overwrites onstatechange (darn you jQuery!),
|
335 |
+
// we need to monitor readyState and the status
|
336 |
+
var pointer = this;
|
337 |
+
interval[ajaxListener.action] = window.setInterval(ajaxListener.callback, 100, pointer);
|
338 |
+
};
|
339 |
+
|
340 |
+
// Recalculate width of the buttons when plus / minus button is clicked
|
341 |
+
$("body")
|
342 |
+
.on("click", ".onoffswitch", function() {
|
343 |
+
//$secondaryShareButtonsContainer.css("display","block");
|
344 |
+
setTimeout(function() {calculate();}, 200);
|
345 |
+
})
|
346 |
+
.on("click", ".onoffswitch2", function() {
|
347 |
+
calculate();
|
348 |
+
});
|
349 |
+
|
350 |
+
// Window resize
|
351 |
+
$(window).resize(function() {
|
352 |
+
calculate();
|
353 |
+
});
|
354 |
+
|
355 |
+
// When there is no ajax call, this one is required to be here!
|
356 |
+
// No worries though, once ajax call is done, it will adjust
|
357 |
+
// Adjustment for animation
|
358 |
+
if (mashsb.animate_shares == 1) {
|
359 |
+
setTimeout(function() {
|
360 |
+
calculate();
|
361 |
+
}, 500);
|
362 |
+
}
|
363 |
+
// No need animation adjusting
|
364 |
+
else calculate();
|
365 |
+
|
366 |
+
/**
|
367 |
+
* Calculation for buttons
|
368 |
+
*/
|
369 |
+
function calculate()
|
370 |
+
{
|
371 |
+
var $container = $("aside.mashsb-container.mashsb-main");
|
372 |
+
|
373 |
+
if ($container.length > 0) {
|
374 |
+
$container.each(function() {
|
375 |
+
var $this = $(this),
|
376 |
+
$primaryButtons = $this.find(".mashsb-box > .mashsb-buttons > .mashsb-primary-shares > a[class^='mashicon-']:visible");
|
377 |
+
|
378 |
+
//$this.find(".mashsb-box > .mashsb-buttons > .secondary-shares").css("clear", "both");
|
379 |
+
|
380 |
+
// Variables
|
381 |
+
var averageWidth = getAverageWidth($primaryButtons);
|
382 |
+
|
383 |
+
// Do the styling...
|
384 |
+
$primaryButtons.css({
|
385 |
+
//"width" : averageWidth + "px", // Need to de-activate this for long labels
|
386 |
+
"min-width" : averageWidth + "px",
|
387 |
+
// Below this part is just to ensure the stability...
|
388 |
+
// Not all themes are apparently adding these rules
|
389 |
+
// thus messing up the whole width of the elements
|
390 |
+
"box-sizing" : "border-box",
|
391 |
+
"-moz-box-sizing" : "border-box",
|
392 |
+
"-webkit-box-sizing": "border-box"
|
393 |
+
});
|
394 |
+
});
|
395 |
+
}
|
396 |
+
}
|
397 |
+
|
398 |
+
/**
|
399 |
+
* Get action from URL string
|
400 |
+
* @param data
|
401 |
+
* @returns {*}
|
402 |
+
*/
|
403 |
+
function getAction(data)
|
404 |
+
{
|
405 |
+
// Split data
|
406 |
+
data = data.split('&');
|
407 |
+
|
408 |
+
// Let's work our magic here
|
409 |
+
// Split data
|
410 |
+
var dataLength = data.length,
|
411 |
+
i;
|
412 |
+
|
413 |
+
if (dataLength == 1) return data[0];
|
414 |
+
|
415 |
+
// Get the action
|
416 |
+
for (i = 0; i < dataLength; i++) {
|
417 |
+
if (data[i].startsWith("action=")) {
|
418 |
+
return data[i].replace("action=", '');
|
419 |
+
}
|
420 |
+
}
|
421 |
+
|
422 |
+
return '';
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* Floors / rounds down given number to its closest with allowed decimal points
|
427 |
+
* @param number
|
428 |
+
* @param decimals
|
429 |
+
* @returns {number}
|
430 |
+
*/
|
431 |
+
function floorDown(number, decimals)
|
432 |
+
{
|
433 |
+
decimals = decimals || 0;
|
434 |
+
return ( Math.floor( number * Math.pow(10, decimals) ) / Math.pow(10, decimals) );
|
435 |
+
}
|
436 |
+
|
437 |
+
/**
|
438 |
+
* Rounds up given number to is closest with allowed decimal points
|
439 |
+
* @param number
|
440 |
+
* @param decimals
|
441 |
+
* @returns {number}
|
442 |
+
*/
|
443 |
+
function round(number, decimals)
|
444 |
+
{
|
445 |
+
return Math.round(number * Math.pow(10, decimals)) / Math.pow(10, decimals);
|
446 |
+
}
|
447 |
+
|
448 |
+
/**
|
449 |
+
* Gets average widht of each primary button
|
450 |
+
* @returns {number|*}
|
451 |
+
*/
|
452 |
+
function getAverageWidth(primaryButtons)
|
453 |
+
{
|
454 |
+
// Variables
|
455 |
+
var $mashShareContainer = primaryButtons.parents("aside.mashsb-container.mashsb-main"),
|
456 |
+
$container = $mashShareContainer.find(".mashsb-buttons > .mashsb-primary-shares"),
|
457 |
+
$shareCountContainer = $mashShareContainer.find(".mashsb-box > .mashsb-count:not(.mashpv)"),
|
458 |
+
isShareCountContainerVisible = ($shareCountContainer.length > 0 && $shareCountContainer.is(":visible")),
|
459 |
+
$viewCounterContainer = $mashShareContainer.find(".mashsb-box > .mashpv.mashsb-count"),
|
460 |
+
isViewCounterContainerVisible = $viewCounterContainer.is(":visible"),
|
461 |
+
$plusButton = $container.find(".onoffswitch"),
|
462 |
+
isPlusButtonVisible = $plusButton.is(":visible"),
|
463 |
+
totalUsedWidth = 0,
|
464 |
+
averageWidth;
|
465 |
+
|
466 |
+
$plusButton.css("margin-right", 0);
|
467 |
+
|
468 |
+
// Share counter is visible
|
469 |
+
if (isShareCountContainerVisible === true) {
|
470 |
+
var shareCountContainerWidth = parseFloat($shareCountContainer.css("margin-right"));
|
471 |
+
if (isNaN(shareCountContainerWidth)) shareCountContainerWidth = 0;
|
472 |
+
shareCountContainerWidth = shareCountContainerWidth + $shareCountContainer[0].getBoundingClientRect().width;
|
473 |
+
shareCountContainerWidth = round(shareCountContainerWidth, 2);
|
474 |
+
|
475 |
+
totalUsedWidth += shareCountContainerWidth;
|
476 |
+
}
|
477 |
+
|
478 |
+
// View counter is visible
|
479 |
+
if (isViewCounterContainerVisible === true) {
|
480 |
+
var viewCountContainerWidth = parseFloat($viewCounterContainer.css("margin-right"));
|
481 |
+
if (isNaN(viewCountContainerWidth)) viewCountContainerWidth = 0;
|
482 |
+
viewCountContainerWidth = viewCountContainerWidth + $viewCounterContainer[0].getBoundingClientRect().width;
|
483 |
+
viewCountContainerWidth = round(viewCountContainerWidth, 2);
|
484 |
+
|
485 |
+
totalUsedWidth += viewCountContainerWidth;
|
486 |
+
}
|
487 |
+
|
488 |
+
// Plus button is visible
|
489 |
+
if (isPlusButtonVisible === true) {
|
490 |
+
var extraWidth = 5; // we use this to have some extra power in case weird layout is used
|
491 |
+
totalUsedWidth += $plusButton[0].getBoundingClientRect().width + extraWidth;
|
492 |
+
}
|
493 |
+
|
494 |
+
//var tempWidth = $container[0].getBoundingClientRect().width;
|
495 |
+
|
496 |
+
// Calculate average width of each button (including their margins)
|
497 |
+
// We need to get precise width of the container, jQuery's width() is rounding up the numbers
|
498 |
+
averageWidth = ($container[0].getBoundingClientRect().width - totalUsedWidth) / primaryButtons.length;
|
499 |
+
if (isNaN(averageWidth)) {
|
500 |
+
console.log("Couldn't calculate average width");
|
501 |
+
return;
|
502 |
+
}
|
503 |
+
|
504 |
+
// We're only interested in positive numbers
|
505 |
+
if (averageWidth < 0) averageWidth = Math.abs(averageWidth);
|
506 |
+
|
507 |
+
// Now get the right width without the margin
|
508 |
+
averageWidth = averageWidth - (primaryButtons.first().outerWidth(true) - primaryButtons.first().outerWidth());
|
509 |
+
// Floor it down
|
510 |
+
averageWidth = floorDown(averageWidth, 2);
|
511 |
+
|
512 |
+
return averageWidth;
|
513 |
+
}
|
514 |
+
}
|
515 |
+
// Deactivate it for now and check if we can reach the same but better with CSS Flex boxes
|
516 |
+
//responsiveButtons();
|
517 |
+
|
518 |
+
|
519 |
/* Count up script jquery-countTo
|
520 |
* by mhuggins
|
521 |
*
|
537 |
|
538 |
// how many times to update the value, and how much to increment the value on each update
|
539 |
var loops = Math.ceil(settings.speed / settings.refreshInterval),
|
540 |
+
increment = (settings.to - settings.from) / loops;
|
541 |
|
542 |
// references & variables that will change with each update
|
543 |
var self = this,
|
544 |
+
$self = $(this),
|
545 |
+
loopCount = 0,
|
546 |
+
value = settings.from,
|
547 |
+
data = $self.data('countTo') || {};
|
548 |
|
549 |
$self.data('countTo', data);
|
550 |
|
611 |
if (typeof mashsb !== 'undefined' && mashsb.animate_shares == 1 && $('.mashsbcount').length) {
|
612 |
$('.mashsbcount').countTo({from: 0, to: mashsb.shares, speed: 1000, refreshInterval: 100});
|
613 |
}
|
|
|
|
|
614 |
});
|
615 |
|
616 |
+
/**
|
617 |
+
* Copyright Marc J. Schmidt. See the LICENSE file at the top-level
|
618 |
+
* directory of this distribution and at
|
619 |
+
* https://github.com/marcj/css-element-queries/blob/master/LICENSE.
|
|
|
|
|
|
|
|
|
620 |
*/
|
621 |
+
;
|
622 |
+
(function (root, factory) {
|
623 |
+
if (typeof define === "function" && define.amd) {
|
624 |
+
define(factory);
|
625 |
+
} else if (typeof exports === "object") {
|
626 |
+
module.exports = factory();
|
627 |
+
} else {
|
628 |
+
root.ResizeSensor = factory();
|
629 |
+
}
|
630 |
+
}(this, function () {
|
631 |
+
|
632 |
+
// Only used for the dirty checking, so the event callback count is limted to max 1 call per fps per sensor.
|
633 |
+
// In combination with the event based resize sensor this saves cpu time, because the sensor is too fast and
|
634 |
+
// would generate too many unnecessary events.
|
635 |
+
var requestAnimationFrame = window.requestAnimationFrame ||
|
636 |
+
window.mozRequestAnimationFrame ||
|
637 |
+
window.webkitRequestAnimationFrame ||
|
638 |
+
function (fn) {
|
639 |
+
return window.setTimeout(fn, 20);
|
640 |
+
};
|
641 |
|
642 |
+
/**
|
643 |
+
* Iterate over each of the provided element(s).
|
644 |
+
*
|
645 |
+
* @param {HTMLElement|HTMLElement[]} elements
|
646 |
+
* @param {Function} callback
|
647 |
+
*/
|
648 |
+
function forEachElement(elements, callback){
|
649 |
+
var elementsType = Object.prototype.toString.call(elements);
|
650 |
+
var isCollectionTyped = ('[object Array]' === elementsType
|
651 |
+
|| ('[object NodeList]' === elementsType)
|
652 |
+
|| ('[object HTMLCollection]' === elementsType)
|
653 |
+
|| ('undefined' !== typeof jQuery && elements instanceof jQuery) //jquery
|
654 |
+
|| ('undefined' !== typeof Elements && elements instanceof Elements) //mootools
|
655 |
+
);
|
656 |
+
var i = 0, j = elements.length;
|
657 |
+
if (isCollectionTyped) {
|
658 |
+
for (; i < j; i++) {
|
659 |
+
callback(elements[i]);
|
660 |
+
}
|
661 |
+
} else {
|
662 |
+
callback(elements);
|
663 |
}
|
664 |
+
}
|
665 |
|
666 |
+
/**
|
667 |
+
* Class for dimension change detection.
|
668 |
+
*
|
669 |
+
* @param {Element|Element[]|Elements|jQuery} element
|
670 |
+
* @param {Function} callback
|
671 |
+
*
|
672 |
+
* @constructor
|
673 |
+
*/
|
674 |
+
var ResizeSensor = function(element, callback) {
|
675 |
+
/**
|
676 |
+
*
|
677 |
+
* @constructor
|
678 |
+
*/
|
679 |
+
function EventQueue() {
|
680 |
+
var q = [];
|
681 |
+
this.add = function(ev) {
|
682 |
+
q.push(ev);
|
683 |
+
};
|
684 |
|
685 |
+
var i, j;
|
686 |
+
this.call = function() {
|
687 |
+
for (i = 0, j = q.length; i < j; i++) {
|
688 |
+
q[i].call();
|
689 |
+
}
|
690 |
+
};
|
691 |
|
692 |
+
this.remove = function(ev) {
|
693 |
+
var newQueue = [];
|
694 |
+
for(i = 0, j = q.length; i < j; i++) {
|
695 |
+
if(q[i] !== ev) newQueue.push(q[i]);
|
696 |
+
}
|
697 |
+
q = newQueue;
|
698 |
+
}
|
699 |
+
|
700 |
+
this.length = function() {
|
701 |
+
return q.length;
|
702 |
+
}
|
703 |
+
}
|
704 |
+
|
705 |
+
/**
|
706 |
+
* @param {HTMLElement} element
|
707 |
+
* @param {String} prop
|
708 |
+
* @returns {String|Number}
|
709 |
+
*/
|
710 |
+
function getComputedStyle(element, prop) {
|
711 |
+
if (element.currentStyle) {
|
712 |
+
return element.currentStyle[prop];
|
713 |
+
} else if (window.getComputedStyle) {
|
714 |
+
return window.getComputedStyle(element, null).getPropertyValue(prop);
|
715 |
+
} else {
|
716 |
+
return element.style[prop];
|
717 |
+
}
|
718 |
+
}
|
719 |
+
|
720 |
+
/**
|
721 |
+
*
|
722 |
+
* @param {HTMLElement} element
|
723 |
+
* @param {Function} resized
|
724 |
+
*/
|
725 |
+
function attachResizeEvent(element, resized) {
|
726 |
+
if (!element.resizedAttached) {
|
727 |
+
element.resizedAttached = new EventQueue();
|
728 |
+
element.resizedAttached.add(resized);
|
729 |
+
} else if (element.resizedAttached) {
|
730 |
+
element.resizedAttached.add(resized);
|
731 |
+
return;
|
732 |
+
}
|
733 |
+
|
734 |
+
element.resizeSensor = document.createElement('div');
|
735 |
+
element.resizeSensor.className = 'resize-sensor';
|
736 |
+
var style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';
|
737 |
+
var styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';
|
738 |
+
|
739 |
+
element.resizeSensor.style.cssText = style;
|
740 |
+
element.resizeSensor.innerHTML =
|
741 |
+
'<div class="resize-sensor-expand" style="' + style + '">' +
|
742 |
+
'<div style="' + styleChild + '"></div>' +
|
743 |
+
'</div>' +
|
744 |
+
'<div class="resize-sensor-shrink" style="' + style + '">' +
|
745 |
+
'<div style="' + styleChild + ' width: 200%; height: 200%"></div>' +
|
746 |
+
'</div>';
|
747 |
+
element.appendChild(element.resizeSensor);
|
748 |
+
|
749 |
+
if (getComputedStyle(element, 'position') == 'static') {
|
750 |
+
element.style.position = 'relative';
|
751 |
+
}
|
752 |
+
|
753 |
+
var expand = element.resizeSensor.childNodes[0];
|
754 |
+
var expandChild = expand.childNodes[0];
|
755 |
+
var shrink = element.resizeSensor.childNodes[1];
|
756 |
+
|
757 |
+
var reset = function() {
|
758 |
+
expandChild.style.width = 100000 + 'px';
|
759 |
+
expandChild.style.height = 100000 + 'px';
|
760 |
+
|
761 |
+
expand.scrollLeft = 100000;
|
762 |
+
expand.scrollTop = 100000;
|
763 |
+
|
764 |
+
shrink.scrollLeft = 100000;
|
765 |
+
shrink.scrollTop = 100000;
|
766 |
+
};
|
767 |
+
|
768 |
+
reset();
|
769 |
+
var dirty = false;
|
770 |
+
|
771 |
+
var dirtyChecking = function() {
|
772 |
+
if (!element.resizedAttached) return;
|
773 |
+
|
774 |
+
if (dirty) {
|
775 |
+
element.resizedAttached.call();
|
776 |
+
dirty = false;
|
777 |
+
}
|
778 |
+
|
779 |
+
requestAnimationFrame(dirtyChecking);
|
780 |
+
};
|
781 |
+
|
782 |
+
requestAnimationFrame(dirtyChecking);
|
783 |
+
var lastWidth, lastHeight;
|
784 |
+
var cachedWidth, cachedHeight; //useful to not query offsetWidth twice
|
785 |
+
|
786 |
+
var onScroll = function() {
|
787 |
+
if ((cachedWidth = element.offsetWidth) != lastWidth || (cachedHeight = element.offsetHeight) != lastHeight) {
|
788 |
+
dirty = true;
|
789 |
+
|
790 |
+
lastWidth = cachedWidth;
|
791 |
+
lastHeight = cachedHeight;
|
792 |
+
}
|
793 |
+
reset();
|
794 |
+
};
|
795 |
+
|
796 |
+
var addEvent = function(el, name, cb) {
|
797 |
+
if (el.attachEvent) {
|
798 |
+
el.attachEvent('on' + name, cb);
|
799 |
} else {
|
800 |
+
el.addEventListener(name, cb);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
801 |
}
|
802 |
+
};
|
803 |
|
804 |
+
addEvent(expand, 'scroll', onScroll);
|
805 |
+
addEvent(shrink, 'scroll', onScroll);
|
806 |
+
}
|
807 |
+
|
808 |
+
forEachElement(element, function(elem){
|
809 |
+
attachResizeEvent(elem, callback);
|
810 |
});
|
811 |
|
812 |
+
this.detach = function(ev) {
|
813 |
+
ResizeSensor.detach(element, ev);
|
814 |
+
};
|
815 |
};
|
|
|
816 |
|
817 |
+
ResizeSensor.detach = function(element, ev) {
|
818 |
+
forEachElement(element, function(elem){
|
819 |
+
if(elem.resizedAttached && typeof ev == "function"){
|
820 |
+
elem.resizedAttached.remove(ev);
|
821 |
+
if(elem.resizedAttached.length()) return;
|
822 |
+
}
|
823 |
+
if (elem.resizeSensor) {
|
824 |
+
if (elem.contains(elem.resizeSensor)) {
|
825 |
+
elem.removeChild(elem.resizeSensor);
|
826 |
+
}
|
827 |
+
delete elem.resizeSensor;
|
828 |
+
delete elem.resizedAttached;
|
829 |
+
}
|
830 |
+
});
|
831 |
+
};
|
832 |
+
|
833 |
+
return ResizeSensor;
|
834 |
+
|
835 |
+
}));
|
assets/js/mashsb.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var strict;jQuery(document).ready(function(a){function b(){setTimeout(function(){"1"==mashsb.refresh&&c()},6e3)}function c(){var a=window.location.href;a+=a.indexOf("?")>-1?"&mashsb-refresh":"?mashsb-refresh";var b=new XMLHttpRequest;b.open("GET",a,!0),b.send()}function d(a){if("undefined"!=typeof mashsb&&1==mashsb.round_shares){if(a>1e6)return shares=Math.round(a/1e6*10)/10+"M",shares;if(a>1e3)return shares=Math.round(a/1e3*10)/10+"k",shares}return a.toFixed(0)}b(),a(".onoffswitch").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").hide(),b.find(".secondary-shares").show(),b.find(".onoffswitch2").show()}),a(".onoffswitch2").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").show(),b.find(".secondary-shares").hide()}),"undefined"==typeof lashare_fb&&"undefined"!=typeof mashsb&&a(".mashicon-facebook").click(function(b){winWidth=520,winHeight=550;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(b),!1}),"undefined"!=typeof mashsb&&a(".mashicon-twitter").click(function(b){winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return"1"===mashsb.twitter_popup&&window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(),!1}),"undefined"!=typeof mashsb&&"content"===mashsb.subscribe&&(jQuery(".mashicon-subscribe").not(".trigger_active").nearest(".mashsb-toggle-container").hide(),jQuery(".mashicon-subscribe").click(function(){var a=jQuery(this);return a.hasClass("trigger_active")?(jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.removeClass("trigger_active")):(jQuery(".trigger_active").nearest(".mashsb-toggle-container").slideToggle("slow"),jQuery(".trigger_active").removeClass("trigger_active"),jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.addClass("trigger_active")),!1})),"undefined"!=typeof mashsb&&"link"===mashsb.subscribe&&a(".mashicon-subscribe").click(function(){var b=mashsb.subscribe_url;a(this).attr("href",b)}),function(a){a.fn.countTo=function(b){return b=b||{},a(this).each(function(){function c(){k+=g,j++,d(k),"function"==typeof e.onUpdate&&e.onUpdate.call(h,k),j>=f&&(i.removeData("countTo"),clearInterval(l.interval),k=e.to,"function"==typeof e.onComplete&&e.onComplete.call(h,k))}function d(a){var b=e.formatter.call(h,a,e);i.text(b)}var e=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},b),f=Math.ceil(e.speed/e.refreshInterval),g=(e.to-e.from)/f,h=this,i=a(this),j=0,k=e.from,l=i.data("countTo")||{};i.data("countTo",l),l.interval&&clearInterval(l.interval),l.interval=setInterval(c,e.refreshInterval),d(k)})},a.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:d,onUpdate:null,onComplete:null}}(jQuery),"undefined"!=typeof mashsb&&1==mashsb.animate_shares&&a(".mashsbcount").length&&a(".mashsbcount").countTo({from:0,to:mashsb.shares,speed:1e3,refreshInterval:100})}),function(a,b){
|
1 |
+
var strict;!function(a,b){a.fn.nearest=function(c){function d(b){f=f?f.add(b):a(b)}var e,f,g,h,i,j=b.querySelectorAll;return this.each(function(){e=this,a.each(c.split(","),function(){if(h=a.trim(this),h.indexOf("#"))for(i=e.parentNode;i;){if(g=j?i.querySelectorAll(h):a(i).find(h),g.length){d(g);break}i=i.parentNode}else d(j?b.querySelectorAll(h):a(h))})}),f||a()}}(jQuery,document),jQuery(document).ready(function(a){function b(){setTimeout(function(){"1"==mashsb.refresh&&c()},6e3)}function c(){var a=window.location.href;a+=a.indexOf("?")>-1?"&mashsb-refresh":"?mashsb-refresh";var b=new XMLHttpRequest;b.open("GET",a,!0),b.send()}function d(a){if("undefined"!=typeof mashsb&&1==mashsb.round_shares){if(a>1e6)return shares=Math.round(a/1e6*10)/10+"M",shares;if(a>1e3)return shares=Math.round(a/1e3*10)/10+"k",shares}return a.toFixed(0)}b(),a(".onoffswitch").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").hide(),b.find(".secondary-shares").show(),b.find(".onoffswitch2").show()}),a(".onoffswitch2").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").show(),b.find(".secondary-shares").hide()}),"undefined"==typeof lashare_fb&&"undefined"!=typeof mashsb&&a(".mashicon-facebook").click(function(b){winWidth=520,winHeight=550;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(b),!1}),"undefined"!=typeof mashsb&&a(".mashicon-twitter").click(function(b){winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return"1"===mashsb.twitter_popup&&window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(),!1}),"undefined"!=typeof mashsb&&"content"===mashsb.subscribe&&(jQuery(".mashicon-subscribe").not(".trigger_active").nearest(".mashsb-toggle-container").hide(),jQuery(".mashicon-subscribe").click(function(){var a=jQuery(this);return a.hasClass("trigger_active")?(jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.removeClass("trigger_active")):(jQuery(".trigger_active").nearest(".mashsb-toggle-container").slideToggle("slow"),jQuery(".trigger_active").removeClass("trigger_active"),jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.addClass("trigger_active")),!1})),"undefined"!=typeof mashsb&&"link"===mashsb.subscribe&&a(".mashicon-subscribe").click(function(){var b=mashsb.subscribe_url;a(this).attr("href",b)}),function(a){a.fn.countTo=function(b){return b=b||{},a(this).each(function(){function c(){k+=g,j++,d(k),"function"==typeof e.onUpdate&&e.onUpdate.call(h,k),j>=f&&(i.removeData("countTo"),clearInterval(l.interval),k=e.to,"function"==typeof e.onComplete&&e.onComplete.call(h,k))}function d(a){var b=e.formatter.call(h,a,e);i.text(b)}var e=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},b),f=Math.ceil(e.speed/e.refreshInterval),g=(e.to-e.from)/f,h=this,i=a(this),j=0,k=e.from,l=i.data("countTo")||{};i.data("countTo",l),l.interval&&clearInterval(l.interval),l.interval=setInterval(c,e.refreshInterval),d(k)})},a.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:d,onUpdate:null,onComplete:null}}(jQuery),"undefined"!=typeof mashsb&&1==mashsb.animate_shares&&a(".mashsbcount").length&&a(".mashsbcount").countTo({from:0,to:mashsb.shares,speed:1e3,refreshInterval:100})}),function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.ResizeSensor=b()}(this,function(){function a(a,b){var c=Object.prototype.toString.call(a),d="[object Array]"===c||"[object NodeList]"===c||"[object HTMLCollection]"===c||"undefined"!=typeof jQuery&&a instanceof jQuery||"undefined"!=typeof Elements&&a instanceof Elements,e=0,f=a.length;if(d)for(;f>e;e++)b(a[e]);else b(a)}var b=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(a){return window.setTimeout(a,20)},c=function(d,e){function f(){var a=[];this.add=function(b){a.push(b)};var b,c;this.call=function(){for(b=0,c=a.length;c>b;b++)a[b].call()},this.remove=function(d){var e=[];for(b=0,c=a.length;c>b;b++)a[b]!==d&&e.push(a[b]);a=e},this.length=function(){return a.length}}function g(a,b){return a.currentStyle?a.currentStyle[b]:window.getComputedStyle?window.getComputedStyle(a,null).getPropertyValue(b):a.style[b]}function h(a,c){if(a.resizedAttached){if(a.resizedAttached)return void a.resizedAttached.add(c)}else a.resizedAttached=new f,a.resizedAttached.add(c);a.resizeSensor=document.createElement("div"),a.resizeSensor.className="resize-sensor";var d="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",e="position: absolute; left: 0; top: 0; transition: 0s;";a.resizeSensor.style.cssText=d,a.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+d+'"><div style="'+e+'"></div></div><div class="resize-sensor-shrink" style="'+d+'"><div style="'+e+' width: 200%; height: 200%"></div></div>',a.appendChild(a.resizeSensor),"static"==g(a,"position")&&(a.style.position="relative");var h=a.resizeSensor.childNodes[0],i=h.childNodes[0],j=a.resizeSensor.childNodes[1],k=function(){i.style.width=1e5+"px",i.style.height=1e5+"px",h.scrollLeft=1e5,h.scrollTop=1e5,j.scrollLeft=1e5,j.scrollTop=1e5};k();var l=!1,m=function(){a.resizedAttached&&(l&&(a.resizedAttached.call(),l=!1),b(m))};b(m);var n,o,p,q,r=function(){((p=a.offsetWidth)!=n||(q=a.offsetHeight)!=o)&&(l=!0,n=p,o=q),k()},s=function(a,b,c){a.attachEvent?a.attachEvent("on"+b,c):a.addEventListener(b,c)};s(h,"scroll",r),s(j,"scroll",r)}a(d,function(a){h(a,e)}),this.detach=function(a){c.detach(d,a)}};return c.detach=function(b,c){a(b,function(a){a.resizedAttached&&"function"==typeof c&&(a.resizedAttached.remove(c),a.resizedAttached.length())||a.resizeSensor&&(a.contains(a.resizeSensor)&&a.removeChild(a.resizeSensor),delete a.resizeSensor,delete a.resizedAttached)})},c});
|
includes/admin/admin-footer.php
CHANGED
@@ -21,11 +21,17 @@ if( !defined( 'ABSPATH' ) ) exit;
|
|
21 |
*/
|
22 |
function mashsb_admin_rate_us() {
|
23 |
if ( mashsb_is_admin_page() ) {
|
24 |
-
$rate_text = sprintf( __( 'Thank you for using <a href="%1$s" target="_blank">Mashshare</a>! Please <a href="%2$s" target="_blank">rate us</a> on <a href="%2$s" target="_blank">WordPress.org</a> and help to support this project.<br>Something not working as expected or need help? Read our <a href="%3$s" target="blank">Documentation</a>', 'mashsb' ),
|
25 |
-
'https://www.mashshare.net',
|
|
|
|
|
|
|
|
|
26 |
'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
|
27 |
-
|
|
|
28 |
);
|
|
|
29 |
|
30 |
return $rate_text;
|
31 |
}
|
21 |
*/
|
22 |
function mashsb_admin_rate_us() {
|
23 |
if ( mashsb_is_admin_page() ) {
|
24 |
+
// $rate_text = sprintf( __( 'Thank you for using <a href="%1$s" target="_blank">Mashshare</a>! Please <a href="%2$s" target="_blank">rate us</a> on <a href="%2$s" target="_blank">WordPress.org</a> and help to support this project.<br>Something not working as expected or need help? Read our <a href="%3$s" target="blank">Documentation</a>', 'mashsb' ),
|
25 |
+
// 'https://www.mashshare.net',
|
26 |
+
// 'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
|
27 |
+
// 'http://docs.mashshare.net/'
|
28 |
+
// );
|
29 |
+
$rate_text = sprintf( __( 'Please do us a BIG favor and give us a 5 star rating <a href="%1$s" target="blank">here.</a> Need help? Read our <a href="%2$s" target="blank">Documentation</a><br>If you`re not happy, please <a href="%3$s" target="blank">get in touch with us</a>, so that we can sort it out. Thank you!', 'mashsb' ),
|
30 |
'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
|
31 |
+
'http://docs.mashshare.net/',
|
32 |
+
'https://www.mashshare.net/contact-developer/'
|
33 |
);
|
34 |
+
|
35 |
|
36 |
return $rate_text;
|
37 |
}
|
includes/admin/admin-notices.php
CHANGED
@@ -121,14 +121,14 @@ function mashsb_admin_messages() {
|
|
121 |
$datetime2 = new DateTime( $display_date );
|
122 |
$diff_intrval = round( ($datetime2->format( 'U' ) - $datetime1->format( 'U' )) / (60 * 60 * 24) );
|
123 |
if( $diff_intrval >= 7 && get_option( 'mashsb_RatingDiv' ) == "no" ) {
|
124 |
-
echo '<div class="mashsb_fivestar" style="box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);">
|
125 |
-
<p>Awesome, you\'ve been using <strong>Mashshare Social Sharing</strong> for more than 1 week. <br> May i ask you to give it a <strong>5-star rating</strong> on Wordpress? </br>
|
126 |
This will help to spread its popularity and to make this plugin a better one.
|
127 |
<br><br>Your help is much appreciated. Thank you very much,<br> ~René Hermenau
|
128 |
<ul>
|
129 |
-
<li><a href="https://wordpress.org/support/view/plugin-reviews/mashsharer" class="thankyou" target="_new" title=
|
130 |
-
<li><a href="javascript:void(0);" class="mashsbHideRating" title="I already did" style="
|
131 |
-
<li><a href="javascript:void(0);" class="mashsbHideRating" title="No, not good enough" style="
|
132 |
</ul>
|
133 |
</div>
|
134 |
<script>
|
@@ -145,7 +145,7 @@ function mashsb_admin_messages() {
|
|
145 |
async: !0,
|
146 |
success: function(e) {
|
147 |
if (e=="success") {
|
148 |
-
jQuery(\'.mashsb_fivestar\').slideUp(\'
|
149 |
|
150 |
}
|
151 |
}
|
121 |
$datetime2 = new DateTime( $display_date );
|
122 |
$diff_intrval = round( ($datetime2->format( 'U' ) - $datetime1->format( 'U' )) / (60 * 60 * 24) );
|
123 |
if( $diff_intrval >= 7 && get_option( 'mashsb_RatingDiv' ) == "no" ) {
|
124 |
+
echo '<div class="mashsb_fivestar update-nag" style="box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);">
|
125 |
+
<p>Awesome, you\'ve been using <strong>Mashshare Social Sharing Plugin</strong> for more than 1 week. <br> May i ask you to give it a <strong>5-star rating</strong> on Wordpress? </br>
|
126 |
This will help to spread its popularity and to make this plugin a better one.
|
127 |
<br><br>Your help is much appreciated. Thank you very much,<br> ~René Hermenau
|
128 |
<ul>
|
129 |
+
<li class="float:left"><a href="https://wordpress.org/support/view/plugin-reviews/mashsharer" class="thankyou button" target="_new" title=Yes, MashShare Increased My Shares" style="color: #ffffff;border-color: #256e34;background: #5bae46;-webkit-box-shadow: 0 1px 0 #256e34;box-shadow: 0 1px 0 #256e34;font-weight: normal;float:left;margin-right:10px;">Yes, MashShare Increased My Shares</a></li>
|
130 |
+
<li><a href="javascript:void(0);" class="mashsbHideRating button" title="I already did" style="">I already did</a></li>
|
131 |
+
<li><a href="javascript:void(0);" class="mashsbHideRating" title="No, not good enough" style="">No, not good enough, i do not like to rate it!</a></li>
|
132 |
</ul>
|
133 |
</div>
|
134 |
<script>
|
145 |
async: !0,
|
146 |
success: function(e) {
|
147 |
if (e=="success") {
|
148 |
+
jQuery(\'.mashsb_fivestar\').slideUp(\'fast\');
|
149 |
|
150 |
}
|
151 |
}
|
includes/admin/admin-pages.php
CHANGED
@@ -28,13 +28,12 @@ function mashsb_add_options_link() {
|
|
28 |
|
29 |
$mashshare_logo = 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTIuOSw0OGgxNDZsMTAxLjMsMjM4TDM1Mi4xLDQ4aDE0NS43djQ0NC44SDM4OS4zVjE2Ny41TDI4Ni44LDQwNy4zaC03Mi43TDExMS42LDE2Ny41djMyNS4zSDIuOVY0OHoiLz4NCjwvZz4NCjwvc3ZnPg==';
|
30 |
// Getting Started Page
|
31 |
-
$mashsb_parent_page = add_menu_page( 'Mashshare Settings', __( 'MashShare', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page', 'data:image/svg+xml;base64,' . $mashshare_logo
|
32 |
$mashsb_settings_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Settings', 'mashsb' ), __( 'Settings', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page' );
|
33 |
-
$mashsb_add_ons_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Add
|
34 |
$mashsb_tools_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Tools', 'mashsb' ), __( 'Im/Export & System', 'mashsb' ), 'manage_options', 'mashsb-tools', 'mashsb_tools_page' );
|
35 |
|
36 |
}
|
37 |
-
|
38 |
add_action( 'admin_menu', 'mashsb_add_options_link', 10 );
|
39 |
|
40 |
/**
|
28 |
|
29 |
$mashshare_logo = 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTIuOSw0OGgxNDZsMTAxLjMsMjM4TDM1Mi4xLDQ4aDE0NS43djQ0NC44SDM4OS4zVjE2Ny41TDI4Ni44LDQwNy4zaC03Mi43TDExMS42LDE2Ny41djMyNS4zSDIuOVY0OHoiLz4NCjwvZz4NCjwvc3ZnPg==';
|
30 |
// Getting Started Page
|
31 |
+
$mashsb_parent_page = add_menu_page( 'Mashshare Settings', __( 'MashShare', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page', 'data:image/svg+xml;base64,' . $mashshare_logo);
|
32 |
$mashsb_settings_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Settings', 'mashsb' ), __( 'Settings', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page' );
|
33 |
+
$mashsb_add_ons_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Add-Ons', 'mashsb' ), '<span style="color:#f18500">' . __( 'Install Add-Ons', 'mashsb' ) . '</span>', 'manage_options', 'mashsb-addons', 'mashsb_add_ons_page' );
|
34 |
$mashsb_tools_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Tools', 'mashsb' ), __( 'Im/Export & System', 'mashsb' ), 'manage_options', 'mashsb-tools', 'mashsb_tools_page' );
|
35 |
|
36 |
}
|
|
|
37 |
add_action( 'admin_menu', 'mashsb_add_options_link', 10 );
|
38 |
|
39 |
/**
|
includes/admin/settings/display-settings.php
CHANGED
@@ -91,21 +91,35 @@ function mashsb_do_settings_fields( $page, $section ) {
|
|
91 |
echo '</table></div><div id="' . $sanitizedID . '">';
|
92 |
echo '<table class="form-table"><tbody>';
|
93 |
}
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
echo '<div class="col-title">' . $field['title'] . '</div>';
|
98 |
-
} else {
|
99 |
-
echo '<div class="col-title">' . $field['title'] .
|
100 |
-
'<a class="mashsb-helper" href="#"></a>' .
|
101 |
-
'<div class="mashsb-message">' . $field['args']['desc'] . '</div>' .
|
102 |
-
'</div>';
|
103 |
}
|
104 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
echo '<td>';
|
106 |
call_user_func( $field['callback'], $field['args'] );
|
107 |
echo '</td>';
|
108 |
-
|
|
|
109 |
}
|
110 |
echo '</tbody></table>';
|
111 |
if( $header === true ) {
|
91 |
echo '</table></div><div id="' . $sanitizedID . '">';
|
92 |
echo '<table class="form-table"><tbody>';
|
93 |
}
|
94 |
+
//if( (!empty( $field['args']['label_for'] ) || empty( $field['args']['desc'] )) ) {
|
95 |
+
if( strpos( $field['callback'], 'header' ) !== false ){
|
96 |
+
// Do not return header_callback Its only needed for creating the navigation entries
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
}
|
98 |
+
// The headline
|
99 |
+
else if( strpos( $field['callback'], 'headline' ) !== false ) {
|
100 |
+
echo '<tr class="row"><th class="row th">';
|
101 |
+
echo '<div class="col-title"><h2>' . $field['title'] . '</h2></div>';
|
102 |
+
echo '</th>';
|
103 |
+
echo '<td>';
|
104 |
+
call_user_func( $field['callback'], $field['args'] );
|
105 |
+
echo '</td>';
|
106 |
+
echo '</tr>';
|
107 |
+
// The Settings
|
108 |
+
} else {
|
109 |
+
echo '<tr class="row"><th class="row th">';
|
110 |
+
echo '<div class="col-title">' . $field['title'];
|
111 |
+
// Do not show the helper text when its empty
|
112 |
+
if (!empty($field['args']['desc']) ){
|
113 |
+
echo '<a class="mashsb-helper" href="#"></a>';
|
114 |
+
echo '<div class="mashsb-message">' . $field['args']['desc'] . '</div>';
|
115 |
+
}
|
116 |
+
echo '</div>';
|
117 |
+
echo '</th>';
|
118 |
echo '<td>';
|
119 |
call_user_func( $field['callback'], $field['args'] );
|
120 |
echo '</td>';
|
121 |
+
echo '</tr>';
|
122 |
+
}
|
123 |
}
|
124 |
echo '</tbody></table>';
|
125 |
if( $header === true ) {
|
includes/admin/settings/metabox-settings.php
CHANGED
@@ -10,11 +10,11 @@
|
|
10 |
*/
|
11 |
|
12 |
/**
|
13 |
-
* Check if meta boxes
|
14 |
-
* Show meta box when user role is not specified
|
15 |
*
|
16 |
* @global array $mashsb_options
|
17 |
-
* @return bool true when meta boxes should be
|
18 |
*/
|
19 |
function mashsb_show_meta_box(){
|
20 |
global $mashsb_options, $wp_roles;
|
@@ -51,39 +51,13 @@ function mashsb_meta_boxes( $meta_boxes ) {
|
|
51 |
endforeach;
|
52 |
$post_type[] = 'post';
|
53 |
$post_type[] = 'page';
|
|
|
|
|
|
|
54 |
|
55 |
$twitter_handle = isset( $mashsb_options['mashsharer_hashtag'] ) ? $mashsb_options['mashsharer_hashtag'] : '';
|
56 |
|
57 |
|
58 |
-
|
59 |
-
// // Get user roles and plugin settings
|
60 |
-
// $user = wp_get_current_user();
|
61 |
-
//
|
62 |
-
// // No roles for this user or couldn't retrieve plugin settings
|
63 |
-
// if (empty($user->roles) || !is_array($user->roles)) {
|
64 |
-
// return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
|
65 |
-
// }
|
66 |
-
//
|
67 |
-
// // Should meta boxes be displayed?
|
68 |
-
// $shouldMetaBoxesBeDisplayed = false;
|
69 |
-
//
|
70 |
-
// // Loop through user roles
|
71 |
-
// foreach($user->roles as $role) {
|
72 |
-
// // Rule exists and it is set
|
73 |
-
// if( isset( $mashsb_options["user_roles_for_sharing_options"] ) && in_array( str_replace( ' ', null, strtolower( $role ) ), $mashsb_options["user_roles_for_sharing_options"] ) ) {
|
74 |
-
// $shouldMetaBoxesBeDisplayed = true;
|
75 |
-
// // We got it, no need to check for more
|
76 |
-
// break;
|
77 |
-
// }
|
78 |
-
// }
|
79 |
-
// // Garbage collection
|
80 |
-
// unset($user);
|
81 |
-
//
|
82 |
-
// // Don't display meta boxes
|
83 |
-
// if ($shouldMetaBoxesBeDisplayed !== true) {
|
84 |
-
// return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
|
85 |
-
// }
|
86 |
-
|
87 |
// Do not show meta boxes
|
88 |
if( !mashsb_show_meta_box() ) {
|
89 |
return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
|
10 |
*/
|
11 |
|
12 |
/**
|
13 |
+
* Check if meta boxes are shown for a specific user role and
|
14 |
+
* Show meta box when a specific user role is not specified
|
15 |
*
|
16 |
* @global array $mashsb_options
|
17 |
+
* @return bool true when meta boxes should should be visible for a specific user role
|
18 |
*/
|
19 |
function mashsb_show_meta_box(){
|
20 |
global $mashsb_options, $wp_roles;
|
51 |
endforeach;
|
52 |
$post_type[] = 'post';
|
53 |
$post_type[] = 'page';
|
54 |
+
//echo "<pre>";
|
55 |
+
// echo(var_dump($post_type));
|
56 |
+
// echo "</pre>";
|
57 |
|
58 |
$twitter_handle = isset( $mashsb_options['mashsharer_hashtag'] ) ? $mashsb_options['mashsharer_hashtag'] : '';
|
59 |
|
60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
// Do not show meta boxes
|
62 |
if( !mashsb_show_meta_box() ) {
|
63 |
return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
|
includes/admin/settings/register-settings.php
CHANGED
@@ -117,39 +117,39 @@ function mashsb_get_registered_settings() {
|
|
117 |
'general' => apply_filters( 'mashsb_settings_general', array(
|
118 |
'general_header' => array(
|
119 |
'id' => 'general_header',
|
120 |
-
'name' => '<strong>' . __( 'General
|
121 |
'desc' => __( '', 'mashsb' ),
|
122 |
'type' => 'header'
|
123 |
),
|
124 |
-
'mashsb_sharemethod' => array(
|
125 |
-
'id' => 'mashsb_sharemethod',
|
126 |
-
'name' => __( 'Share counts', 'mashsb' ),
|
127 |
-
'desc' => __( '<i>MashEngine</i> collects shares by direct request to social networks. <br><br
|
128 |
-
'type' => 'select',
|
129 |
-
'options' => array(
|
130 |
-
'mashengine' => 'MashEngine (including twitter count)',
|
131 |
-
'sharedcount' => 'Sharedcount.com (
|
132 |
-
)
|
133 |
-
),
|
134 |
-
'mashsharer_apikey' => array(
|
135 |
-
'id' => 'mashsharer_apikey',
|
136 |
-
'name' => __( 'Sharedcount.com API Key', 'mashsb' ),
|
137 |
-
'desc' => __( 'Get it at <a href="https://www.sharedcount.com" target="_blank">SharedCount.com</a> for 10.000 free daily requests.', 'mashsb' ),
|
138 |
-
'type' => 'text',
|
139 |
-
'size' => 'medium'
|
140 |
-
),
|
141 |
-
'mashsharer_sharecount_domain' => array(
|
142 |
-
'id' => 'mashsharer_sharecount_domain',
|
143 |
-
'name' => __( 'Sharedcount.com endpint', 'mashsb' ),
|
144 |
-
'desc' => __( 'The SharedCount Domain your API key is configured to query. For example, free.sharedcount.com. This may update automatically if configured incorrectly.', 'mashsb' ),
|
145 |
-
'type' => 'text',
|
146 |
-
'size' => 'medium',
|
147 |
-
'std' => 'free.sharedcount.com'
|
148 |
-
),
|
149 |
'caching_method' => array(
|
150 |
'id' => 'caching_method',
|
151 |
'name' => __( 'Caching Method', 'mashsb' ),
|
152 |
-
'desc' => __( 'The <i>Async Cache Refresh</i> method never adds additonal load time for a visitor and refreshes the cache asyncronously in the background. New posts are updated at each hour.
|
153 |
'type' => 'select',
|
154 |
'options' => array(
|
155 |
'async_cache' => 'Async Cache Refresh',
|
@@ -170,14 +170,20 @@ function mashsb_get_registered_settings() {
|
|
170 |
'type' => 'select',
|
171 |
'options' => array(
|
172 |
'shares' => 'Shares',
|
173 |
-
'likes' => 'Likes',
|
174 |
-
'total' => '
|
175 |
)
|
176 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
'fake_count' => array(
|
178 |
'id' => 'fake_count',
|
179 |
-
'name' => __( 'Fake Share
|
180 |
-
'desc' => __( 'This number will be aggregated to all your share counts and is multiplied with a post specific factor. (Number of post title
|
181 |
'type' => 'text',
|
182 |
'size' => 'medium'
|
183 |
),
|
@@ -236,7 +242,7 @@ function mashsb_get_registered_settings() {
|
|
236 |
),
|
237 |
"user_roles_for_sharing_options" => array(
|
238 |
"id" => "user_roles_for_sharing_options",
|
239 |
-
"name" => __("Meta Box
|
240 |
"desc" => __("Select user roles which can only see MashShare Social Sharing Meta Box Options on posts and pages edit screen and User Meta Box on user profiles. If nothing is set meta boxes are shown for all user roles", "mashsb"),
|
241 |
"type" => "multiselect",
|
242 |
"options" => mashsb_get_user_roles(),
|
@@ -245,7 +251,7 @@ function mashsb_get_registered_settings() {
|
|
245 |
),
|
246 |
'services_header' => array(
|
247 |
'id' => 'services_header',
|
248 |
-
'name' => __( '
|
249 |
'desc' => '',
|
250 |
'type' => 'header'
|
251 |
),
|
@@ -259,10 +265,24 @@ function mashsb_get_registered_settings() {
|
|
259 |
array(
|
260 |
'id' => 'fb_app_id',
|
261 |
'name' => __( 'Facebook App ID', 'mashsb' ),
|
262 |
-
'desc' => sprintf( __( '
|
263 |
'type' => 'text',
|
264 |
'size' => 'medium'
|
265 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
'mashsharer_hashtag' => array(
|
267 |
'id' => 'mashsharer_hashtag',
|
268 |
'name' => __( 'Twitter Username', 'mashsb' ),
|
@@ -318,46 +338,7 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
318 |
'type' => 'select',
|
319 |
'options' => numberServices()
|
320 |
),*/
|
321 |
-
|
322 |
-
'id' => 'shorturl_header',
|
323 |
-
'name' => '<strong>' . __( 'Short URL Integration', 'mashsb' ) . '</strong>',
|
324 |
-
'desc' => '',
|
325 |
-
'type' => 'header',
|
326 |
-
'size' => 'regular'
|
327 |
-
),
|
328 |
-
array(
|
329 |
-
'id' => 'bitly_access_token',
|
330 |
-
'name' => __( 'Bitly access token', 'mashsb' ),
|
331 |
-
'desc' => sprintf(__( 'If you like to use bitly.com shortener get a free bitly access token <a href="%s" target="_blank">here</a>. This turn urls into a format: http://bit.ly/cXnjsh. ', 'mashsb' ), 'https://bitly.com/a/oauth_apps'),
|
332 |
-
'type' => 'text',
|
333 |
-
'size' => 'large'
|
334 |
-
),
|
335 |
-
array(
|
336 |
-
'id' => 'google_app_id',
|
337 |
-
'name' => __( 'Google API Key (goo.gl)', 'mashsb' ),
|
338 |
-
'desc' => sprintf(__( 'If you like to use goo.gl shortener get a free Google API key <a href="%s" target="_blank">here</a>. This turn urls into a format: http://goo.gl/cXnjsh. ' . mashsb_check_google_apikey(), 'mashsb' ),'https://console.developers.google.com/'),
|
339 |
-
'type' => 'text',
|
340 |
-
'size' => 'large'
|
341 |
-
),
|
342 |
-
array(
|
343 |
-
'id' => 'mashsu_methods',
|
344 |
-
'name' => __( 'Shorturl method', 'mashsb' ),
|
345 |
-
'desc' => sprintf(__('Bitly generated shortlinks will be converted to the url format: <i>http://bit.ly/1PPg9D9</i><br><br>Goo.gl generated urls look like: <br><i>http://goo.gl/vSJwUV</i><br><br>Using WP Shortlinks converts twitter links into:<br> <i>%s ?p=101</i>', 'mashsb'), get_site_url() ),
|
346 |
-
'type' => 'select',
|
347 |
-
'options' => array(
|
348 |
-
'wpshortlinks' => 'WP Short links',
|
349 |
-
'bitly' => 'Bitly',
|
350 |
-
'google' => 'Goo.gl',
|
351 |
-
'disabled' => 'Short URLs Disabled',
|
352 |
-
)
|
353 |
-
),
|
354 |
-
array(
|
355 |
-
'id' => 'shorturl_explanation',
|
356 |
-
'name' => __( 'Important: Read this!', 'mashsb' ),
|
357 |
-
'desc' => __('<strong>The post short url is NOT generated immediatly after first page load!</strong> Background processing can take up to 1 hour for new posts and 4 - 12 hours for old posts.','mashsb'),
|
358 |
-
'type' => 'renderhr',
|
359 |
-
'size' => 'large'
|
360 |
-
),
|
361 |
// array(
|
362 |
// 'id' => 'shorturl_type',
|
363 |
// 'name' => __( 'Enable on', 'mashsb' ),
|
@@ -373,10 +354,15 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
373 |
// ),
|
374 |
'style_header' => array(
|
375 |
'id' => 'style_header',
|
376 |
-
'name' => '<strong>' . __( '
|
377 |
'desc' => __( '', 'mashsb' ),
|
378 |
'type' => 'header'
|
379 |
),
|
|
|
|
|
|
|
|
|
|
|
380 |
'mashsharer_round' => array(
|
381 |
'id' => 'mashsharer_round',
|
382 |
'name' => __( 'Round up Shares', 'mashsb' ),
|
@@ -397,22 +383,53 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
397 |
'size' => 'medium',
|
398 |
'std' => 'SHARES'
|
399 |
),
|
400 |
-
/* 'share_color' => array(
|
401 |
-
'id' => 'share_color',
|
402 |
-
'name' => __( 'Share count Color', 'mashsb' ),
|
403 |
-
'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
|
404 |
-
'type' => 'text',
|
405 |
-
'size' => 'medium',
|
406 |
-
'std' => '#cccccc'
|
407 |
-
), */
|
408 |
'share_color' => array(
|
409 |
'id' => 'share_color',
|
410 |
'name' => __( 'Share Count Color', 'mashsb' ),
|
411 |
'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
|
412 |
-
'type' => '
|
413 |
'size' => 'medium',
|
414 |
'std' => '#cccccc'
|
415 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
416 |
'border_radius' => array(
|
417 |
'id' => 'border_radius',
|
418 |
'name' => __( 'Border Radius', 'mashsb' ),
|
@@ -444,14 +461,6 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
444 |
),
|
445 |
'std' => 'default'
|
446 |
),
|
447 |
-
array(
|
448 |
-
'id' => 'button_width',
|
449 |
-
'name' => __( 'Button Width', 'mashpv' ),
|
450 |
-
'desc' => __( 'Minimum with of the large share buttons in pixels', 'mashpv' ),
|
451 |
-
'type' => 'number',
|
452 |
-
'size' => 'normal',
|
453 |
-
'std' => '177'
|
454 |
-
),
|
455 |
'mash_style' => array(
|
456 |
'id' => 'mash_style',
|
457 |
'name' => __( 'Share Button Style', 'mashsb' ),
|
@@ -467,7 +476,13 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
467 |
'small_buttons' => array(
|
468 |
'id' => 'small_buttons',
|
469 |
'name' => __( 'Small Share Buttons', 'mashsb' ),
|
470 |
-
'desc' => __( 'All buttons will be shown as pure small icons without any text on desktop and mobile devices all the time.<br><strong>Note:</strong>
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
'type' => 'checkbox'
|
472 |
),
|
473 |
/*'image_share' => array(
|
@@ -561,7 +576,7 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
561 |
), */
|
562 |
'location_header' => array(
|
563 |
'id' => 'location_header',
|
564 |
-
'name' => '<strong>' . __( '
|
565 |
'desc' => __( '', 'mashsb' ),
|
566 |
'type' => 'header'
|
567 |
),
|
@@ -603,6 +618,46 @@ So the MashShare open graph data will be containing the same social meta data th
|
|
603 |
'desc' => __( 'Enable share buttons on frontpage', 'mashsb' ),
|
604 |
'type' => 'checkbox'
|
605 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
606 |
'debug_header' => array(
|
607 |
'id' => 'debug_header',
|
608 |
'name' => '<strong>' . __( 'Debug', 'mashsb' ) . '</strong>',
|
@@ -803,6 +858,18 @@ function mashsb_get_networks_list() {
|
|
803 |
return apply_filters( 'mashsb_get_networks_list', $networks );
|
804 |
}
|
805 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
806 |
/**
|
807 |
* Header Callback
|
808 |
*
|
@@ -1059,7 +1126,7 @@ function mashsb_multiselect_callback( $args = array() ) {
|
|
1059 |
$selected = isset($mashsb_options[$args['id']]) ? $mashsb_options[$args['id']] : '';
|
1060 |
$checked = '';
|
1061 |
|
1062 |
-
$html = '<select name="mashsb_settings[' . $args['id'] . '][]" data-placeholder="
|
1063 |
$i = 0;
|
1064 |
foreach ( $args['options'] as $key => $value ) :
|
1065 |
if( is_array($selected)){
|
@@ -1445,8 +1512,12 @@ function mashsb_networks_callback( $args ) {
|
|
1445 |
} else {
|
1446 |
$name = NULL;
|
1447 |
}
|
1448 |
-
|
1449 |
-
|
|
|
|
|
|
|
|
|
1450 |
echo '<td><input type="hidden" name="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" id="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" value="' . strtolower( $option ) . '">';
|
1451 |
echo '<div class="mashsb-admin-onoffswitch">';
|
1452 |
echo '<input name="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" class="mashsb-admin-onoffswitch-checkbox" id="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" type="checkbox" value="1" ' . checked( 1, $enabled, false ) . '/>';
|
@@ -1741,3 +1812,117 @@ function mashsb_get_user_roles() {
|
|
1741 |
}
|
1742 |
return $roles;
|
1743 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
'general' => apply_filters( 'mashsb_settings_general', array(
|
118 |
'general_header' => array(
|
119 |
'id' => 'general_header',
|
120 |
+
'name' => '<strong>' . __( 'General', 'mashsb' ) . '</strong>',
|
121 |
'desc' => __( '', 'mashsb' ),
|
122 |
'type' => 'header'
|
123 |
),
|
124 |
+
// 'mashsb_sharemethod' => array(
|
125 |
+
// 'id' => 'mashsb_sharemethod',
|
126 |
+
// 'name' => __( 'Share counts', 'mashsb' ),
|
127 |
+
// 'desc' => __( '<i>MashEngine</i> collects shares by direct request to social networks. <br><br>Shares are collected for Facebook, Twitter, LinkedIn, Google+, Pinterest, Stumbleupon, Buffer, VK. <p></p>Twitter count is aggreagated via <a href="http://newsharecounts.com" target="_blank" rel="external nofollow">newsharecounts.com</a>. You must sign up with your Twitter account for this free service to get the twitter share count. Visit the site newsharecount.com, fill in your website domain and click on <i>Sign in with Twitter</i>. Thats it!', 'mashsb' ),
|
128 |
+
// 'type' => 'select',
|
129 |
+
// 'options' => array(
|
130 |
+
// 'mashengine' => 'MashEngine (including twitter count)',
|
131 |
+
// 'sharedcount' => 'Sharedcount.com (Not working any longer)'
|
132 |
+
// )
|
133 |
+
// ),
|
134 |
+
// 'mashsharer_apikey' => array(
|
135 |
+
// 'id' => 'mashsharer_apikey',
|
136 |
+
// 'name' => __( 'Sharedcount.com API Key', 'mashsb' ),
|
137 |
+
// 'desc' => __( 'Get it at <a href="https://www.sharedcount.com" target="_blank">SharedCount.com</a> for 10.000 free daily requests.', 'mashsb' ),
|
138 |
+
// 'type' => 'text',
|
139 |
+
// 'size' => 'medium'
|
140 |
+
// ),
|
141 |
+
// 'mashsharer_sharecount_domain' => array(
|
142 |
+
// 'id' => 'mashsharer_sharecount_domain',
|
143 |
+
// 'name' => __( 'Sharedcount.com endpint', 'mashsb' ),
|
144 |
+
// 'desc' => __( 'The SharedCount Domain your API key is configured to query. For example, free.sharedcount.com. This may update automatically if configured incorrectly.', 'mashsb' ),
|
145 |
+
// 'type' => 'text',
|
146 |
+
// 'size' => 'medium',
|
147 |
+
// 'std' => 'free.sharedcount.com'
|
148 |
+
// ),
|
149 |
'caching_method' => array(
|
150 |
'id' => 'caching_method',
|
151 |
'name' => __( 'Caching Method', 'mashsb' ),
|
152 |
+
'desc' => sprintf(__( 'The <i>Async Cache Refresh</i> method never adds additonal load time for a visitor and refreshes the cache asyncronously in the background. <br><br>- New posts are updated at each hour. <br>- Posts older than 3 weeks are updated every 4 hours<br>- Post older than 2 months are updated every 12 hours<br><br> <i>Refresh while loading</i> rebuilds expired cache while page is loading and adds a little extra time during inital page load. <br><br><strong>If shares are not updating</strong> or site is heavy cached try <i>Refresh while loading!</i> That\'s the default method MashShare was using before version 3.0<br><br>Shares still not shown? <a href="%1s" target="_blank">Read this first!</a>', 'mashsb' ), 'http://docs.mashshare.net/article/4-try-this-first-before-troubleshooting'),
|
153 |
'type' => 'select',
|
154 |
'options' => array(
|
155 |
'async_cache' => 'Async Cache Refresh',
|
170 |
'type' => 'select',
|
171 |
'options' => array(
|
172 |
'shares' => 'Shares',
|
173 |
+
//'likes' => 'Likes', not used any longer
|
174 |
+
'total' => 'Shares + Comments'
|
175 |
)
|
176 |
),
|
177 |
+
'cumulate_http_https' => array(
|
178 |
+
'id' => 'cumulate_http_https',
|
179 |
+
'name' => __( 'Cumulate Http(s) Shares', 'mashsb' ),
|
180 |
+
'desc' => __( 'Activate this if you want facebook shares to be cumulated for https and http scheme. If you switched your site to from http to https this is needed to not loose any previous shares which are cumulated earlier for the non ssl version of your site. If you are not missing any shares do not activate this option.', 'mashsb' ),
|
181 |
+
'type' => 'checkbox'
|
182 |
+
),
|
183 |
'fake_count' => array(
|
184 |
'id' => 'fake_count',
|
185 |
+
'name' => __( 'Fake Share Count', 'mashsb' ),
|
186 |
+
'desc' => __( 'This number will be aggregated to all your share counts and is multiplied with a post specific factor. (Number of words of post title divided with 10).', 'mashsb' ),
|
187 |
'type' => 'text',
|
188 |
'size' => 'medium'
|
189 |
),
|
242 |
),
|
243 |
"user_roles_for_sharing_options" => array(
|
244 |
"id" => "user_roles_for_sharing_options",
|
245 |
+
"name" => __("Meta Box Permission", "mashsb"),
|
246 |
"desc" => __("Select user roles which can only see MashShare Social Sharing Meta Box Options on posts and pages edit screen and User Meta Box on user profiles. If nothing is set meta boxes are shown for all user roles", "mashsb"),
|
247 |
"type" => "multiselect",
|
248 |
"options" => mashsb_get_user_roles(),
|
251 |
),
|
252 |
'services_header' => array(
|
253 |
'id' => 'services_header',
|
254 |
+
'name' => '<strong>' . __( 'Networks', 'mashsb' ) . '</strong>',
|
255 |
'desc' => '',
|
256 |
'type' => 'header'
|
257 |
),
|
265 |
array(
|
266 |
'id' => 'fb_app_id',
|
267 |
'name' => __( 'Facebook App ID', 'mashsb' ),
|
268 |
+
'desc' => sprintf( __( 'Highly recommended or your shares could be inaccurate! Do not forget to enter the facebook app secret as well. <a href="%1s" target="_blank">Create a App ID now</a>.', 'mashsb' ), 'https://developers.facebook.com/docs/apps/register' ),
|
269 |
'type' => 'text',
|
270 |
'size' => 'medium'
|
271 |
),
|
272 |
+
// array(
|
273 |
+
// 'id' => 'fb_app_secret',
|
274 |
+
// 'name' => __( 'Facebook App Secret', 'mashsb' ),
|
275 |
+
// 'desc' => sprintf( __( 'Required for getting accurate facebook share numbers. Where do i find the facebook APP Secret?', 'mashsb' ), 'https://developers.facebook.com/docs/apps/register' ),
|
276 |
+
// 'type' => 'text',
|
277 |
+
// 'size' => 'medium'
|
278 |
+
// ),
|
279 |
+
array(
|
280 |
+
'id' => 'fb_access_token',
|
281 |
+
'name' => __( 'Facebook Access Token', 'mashsb' ),
|
282 |
+
'desc' => __( 'Required for getting accurate facebook share numbers! Connecting with facebook increases the facebook API call rate limit to 200 calls per hour. This is enough for even huge websites with a lot of traffic as MashShare is caching the calls.', 'mashsb' ),
|
283 |
+
'type' => 'fboauth',
|
284 |
+
'size' => 'medium'
|
285 |
+
),
|
286 |
'mashsharer_hashtag' => array(
|
287 |
'id' => 'mashsharer_hashtag',
|
288 |
'name' => __( 'Twitter Username', 'mashsb' ),
|
338 |
'type' => 'select',
|
339 |
'options' => numberServices()
|
340 |
),*/
|
341 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
// array(
|
343 |
// 'id' => 'shorturl_type',
|
344 |
// 'name' => __( 'Enable on', 'mashsb' ),
|
354 |
// ),
|
355 |
'style_header' => array(
|
356 |
'id' => 'style_header',
|
357 |
+
'name' => '<strong>' . __( 'Visual', 'mashsb' ) . '</strong>',
|
358 |
'desc' => __( '', 'mashsb' ),
|
359 |
'type' => 'header'
|
360 |
),
|
361 |
+
'share_headline' => array(
|
362 |
+
'id' => 'share_headline',
|
363 |
+
'name' => __( 'Shares', 'mashsb' ),
|
364 |
+
'type' => 'headline'
|
365 |
+
),
|
366 |
'mashsharer_round' => array(
|
367 |
'id' => 'mashsharer_round',
|
368 |
'name' => __( 'Round up Shares', 'mashsb' ),
|
383 |
'size' => 'medium',
|
384 |
'std' => 'SHARES'
|
385 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
386 |
'share_color' => array(
|
387 |
'id' => 'share_color',
|
388 |
'name' => __( 'Share Count Color', 'mashsb' ),
|
389 |
'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
|
390 |
+
'type' => 'color_select',
|
391 |
'size' => 'medium',
|
392 |
'std' => '#cccccc'
|
393 |
),
|
394 |
+
'button_headline' => array(
|
395 |
+
'id' => 'button_headline',
|
396 |
+
'name' => __( 'Buttons', 'mashsb' ),
|
397 |
+
'type' => 'headline'
|
398 |
+
),
|
399 |
+
#######################
|
400 |
+
|
401 |
+
'buttons_size' => array(
|
402 |
+
'id' => 'buttons_size',
|
403 |
+
'name' => __( 'Buttons Size', 'mashsb' ),
|
404 |
+
'desc' => __('', 'mashsb'),
|
405 |
+
'type' => 'select',
|
406 |
+
'options' => array(
|
407 |
+
'mash-small' => 'Small',
|
408 |
+
'mash-medium' => 'Medium',
|
409 |
+
'mash-large' => 'Large'
|
410 |
+
),
|
411 |
+
'std' => 'Large'
|
412 |
+
),
|
413 |
+
'responsive_buttons' => array(
|
414 |
+
'id' => 'responsive_buttons',
|
415 |
+
'name' => __( 'Full Responsive Buttons', 'mashsb' ),
|
416 |
+
'desc' => __( 'Get full width buttons on large devices and small buttons on mobile devices. Deactivate to specify manually a fixed button width.', 'mashsb' ),
|
417 |
+
'type' => 'checkbox'
|
418 |
+
),
|
419 |
+
array(
|
420 |
+
'id' => 'button_width',
|
421 |
+
'name' => __( 'Button Width', 'mashpv' ),
|
422 |
+
'desc' => __( 'Minimum with of the large share buttons in pixels', 'mashpv' ),
|
423 |
+
'type' => 'number',
|
424 |
+
'size' => 'normal',
|
425 |
+
'std' => '177'
|
426 |
+
),
|
427 |
+
'button_margin' => array(
|
428 |
+
'id' => 'button_margin',
|
429 |
+
'name' => __( 'Button Margin', 'mashsb' ),
|
430 |
+
'desc' => __('Decide if there is a small gap between the buttons or not', 'mashsb'),
|
431 |
+
'type' => 'checkbox',
|
432 |
+
),
|
433 |
'border_radius' => array(
|
434 |
'id' => 'border_radius',
|
435 |
'name' => __( 'Border Radius', 'mashsb' ),
|
461 |
),
|
462 |
'std' => 'default'
|
463 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
'mash_style' => array(
|
465 |
'id' => 'mash_style',
|
466 |
'name' => __( 'Share Button Style', 'mashsb' ),
|
476 |
'small_buttons' => array(
|
477 |
'id' => 'small_buttons',
|
478 |
'name' => __( 'Small Share Buttons', 'mashsb' ),
|
479 |
+
'desc' => __( 'All buttons will be shown as pure small icons without any text on desktop and mobile devices all the time.<br><strong>Note:</strong>Disable this if you want the buttons full width on desktop devices and small on mobile devices.', 'mashsb' ),
|
480 |
+
'type' => 'checkbox'
|
481 |
+
),
|
482 |
+
'text_align_center' => array(
|
483 |
+
'id' => 'text_align_center',
|
484 |
+
'name' => __( 'Text Align Center', 'mashsb' ),
|
485 |
+
'desc' => __( 'Buttons Text labels and social icons will be aligned in center of the buttons', 'mashsb' ),
|
486 |
'type' => 'checkbox'
|
487 |
),
|
488 |
/*'image_share' => array(
|
576 |
), */
|
577 |
'location_header' => array(
|
578 |
'id' => 'location_header',
|
579 |
+
'name' => '<strong>' . __( 'Position', 'mashsb' ) . '</strong>',
|
580 |
'desc' => __( '', 'mashsb' ),
|
581 |
'type' => 'header'
|
582 |
),
|
618 |
'desc' => __( 'Enable share buttons on frontpage', 'mashsb' ),
|
619 |
'type' => 'checkbox'
|
620 |
),
|
621 |
+
array(
|
622 |
+
'id' => 'shorturl_header',
|
623 |
+
'name' => '<strong>' . __( 'Short URLs', 'mashsb' ) . '</strong>',
|
624 |
+
'desc' => '',
|
625 |
+
'type' => 'header',
|
626 |
+
'size' => 'regular'
|
627 |
+
),
|
628 |
+
array(
|
629 |
+
'id' => 'bitly_access_token',
|
630 |
+
'name' => __( 'Bitly access token', 'mashsb' ),
|
631 |
+
'desc' => sprintf(__( 'If you like to use bitly.com shortener get a free bitly access token <a href="%s" target="_blank">here</a>. This turn urls into a format: http://bit.ly/cXnjsh. ', 'mashsb' ), 'https://bitly.com/a/oauth_apps'),
|
632 |
+
'type' => 'text',
|
633 |
+
'size' => 'large'
|
634 |
+
),
|
635 |
+
array(
|
636 |
+
'id' => 'google_app_id',
|
637 |
+
'name' => __( 'Google API Key (goo.gl)', 'mashsb' ),
|
638 |
+
'desc' => sprintf(__( 'If you like to use goo.gl shortener get a free Google API key <a href="%s" target="_blank">here</a>. This turn urls into a format: http://goo.gl/cXnjsh. ' . mashsb_check_google_apikey(), 'mashsb' ),'https://console.developers.google.com/'),
|
639 |
+
'type' => 'text',
|
640 |
+
'size' => 'large'
|
641 |
+
),
|
642 |
+
array(
|
643 |
+
'id' => 'mashsu_methods',
|
644 |
+
'name' => __( 'Shorturl method', 'mashsb' ),
|
645 |
+
'desc' => sprintf(__('Bitly generated shortlinks will be converted to the url format: <i>http://bit.ly/1PPg9D9</i><br><br>Goo.gl generated urls look like: <br><i>http://goo.gl/vSJwUV</i><br><br>Using WP Shortlinks converts twitter links into:<br> <i>%s ?p=101</i>', 'mashsb'), get_site_url() ),
|
646 |
+
'type' => 'select',
|
647 |
+
'options' => array(
|
648 |
+
'wpshortlinks' => 'WP Short links',
|
649 |
+
'bitly' => 'Bitly',
|
650 |
+
'google' => 'Goo.gl',
|
651 |
+
'disabled' => 'Short URLs Disabled',
|
652 |
+
)
|
653 |
+
),
|
654 |
+
array(
|
655 |
+
'id' => 'shorturl_explanation',
|
656 |
+
'name' => __( 'Important: Read this!', 'mashsb' ),
|
657 |
+
'desc' => __('<strong>The post short url is NOT generated immediatly after first page load!</strong> Background processing can take up to 1 hour for new posts and 4 - 12 hours for old posts.','mashsb'),
|
658 |
+
'type' => 'renderhr',
|
659 |
+
'size' => 'large'
|
660 |
+
),
|
661 |
'debug_header' => array(
|
662 |
'id' => 'debug_header',
|
663 |
'name' => '<strong>' . __( 'Debug', 'mashsb' ) . '</strong>',
|
858 |
return apply_filters( 'mashsb_get_networks_list', $networks );
|
859 |
}
|
860 |
|
861 |
+
/**
|
862 |
+
* Page Header Callback
|
863 |
+
*
|
864 |
+
* Renders the header.
|
865 |
+
*
|
866 |
+
* @since 1.0
|
867 |
+
* @param array $args Arguments passed by the setting
|
868 |
+
* @return void
|
869 |
+
*/
|
870 |
+
function mashsb_headline_callback( $args ) {
|
871 |
+
echo ' ';
|
872 |
+
}
|
873 |
/**
|
874 |
* Header Callback
|
875 |
*
|
1126 |
$selected = isset($mashsb_options[$args['id']]) ? $mashsb_options[$args['id']] : '';
|
1127 |
$checked = '';
|
1128 |
|
1129 |
+
$html = '<select name="mashsb_settings[' . $args['id'] . '][]" data-placeholder="" style="width:350px;" multiple tabindex="4" class="mashsb-select mashsb-chosen-select">';
|
1130 |
$i = 0;
|
1131 |
foreach ( $args['options'] as $key => $value ) :
|
1132 |
if( is_array($selected)){
|
1512 |
} else {
|
1513 |
$name = NULL;
|
1514 |
}
|
1515 |
+
|
1516 |
+
if ($option === 'Flipboard'){ // Darn you multi color flipboard svg icon.
|
1517 |
+
echo '<td class="mashicon-' . strtolower( $option ) . '"><div class="icon"><span class="mash-path1"></span><span class="mash-path2"></span><span class="mash-path3"></span><span class="mash-path4"></span></div><span class="text">' . $option . '</span></td>';
|
1518 |
+
} else {
|
1519 |
+
echo '<td class="mashicon-' . strtolower( $option ) . '"><span class="icon"></span><span class="text">' . $option . '</span></td>';
|
1520 |
+
}
|
1521 |
echo '<td><input type="hidden" name="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" id="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" value="' . strtolower( $option ) . '">';
|
1522 |
echo '<div class="mashsb-admin-onoffswitch">';
|
1523 |
echo '<input name="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" class="mashsb-admin-onoffswitch-checkbox" id="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" type="checkbox" value="1" ' . checked( 1, $enabled, false ) . '/>';
|
1812 |
}
|
1813 |
return $roles;
|
1814 |
}
|
1815 |
+
|
1816 |
+
/*
|
1817 |
+
*
|
1818 |
+
*/
|
1819 |
+
function mashsb_fboauth_callback( $args ) {
|
1820 |
+
global $mashsb_options;
|
1821 |
+
?>
|
1822 |
+
<!--<script>
|
1823 |
+
// This is called with the results from from FB.getLoginStatus().
|
1824 |
+
function statusChangeCallback(response) {
|
1825 |
+
console.log('statusChangeCallback');
|
1826 |
+
console.log(response);
|
1827 |
+
// The response object is returned with a status field that lets the
|
1828 |
+
// app know the current login status of the person.
|
1829 |
+
// Full docs on the response object can be found in the documentation
|
1830 |
+
// for FB.getLoginStatus().
|
1831 |
+
if (response.status === 'connected') {
|
1832 |
+
// Logged into your app and Facebook.
|
1833 |
+
mashtestAPI();
|
1834 |
+
} else if (response.status === 'not_authorized') {
|
1835 |
+
// The person is logged into Facebook, but not your app.
|
1836 |
+
document.getElementById('status').innerHTML = 'Please log ' + 'into this app.';
|
1837 |
+
} else {
|
1838 |
+
// The person is not logged into Facebook, so we're not sure if
|
1839 |
+
// they are logged into this app or not.
|
1840 |
+
document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.';
|
1841 |
+
}
|
1842 |
+
}
|
1843 |
+
|
1844 |
+
// This function is called when someone finishes with the Login
|
1845 |
+
// Button. See the onlogin handler attached to it in the sample
|
1846 |
+
// code below.
|
1847 |
+
function checkLoginState() {
|
1848 |
+
FB.getLoginStatus(function(response) {
|
1849 |
+
statusChangeCallback(response);
|
1850 |
+
});
|
1851 |
+
}
|
1852 |
+
|
1853 |
+
window.fbAsyncInit = function() {
|
1854 |
+
FB.init({
|
1855 |
+
appId : '521732784693093',
|
1856 |
+
cookie : true, // enable cookies to allow the server to access
|
1857 |
+
// the session
|
1858 |
+
xfbml : true, // parse social plugins on this page
|
1859 |
+
version : 'v2.7' // use graph api version 2.5
|
1860 |
+
});
|
1861 |
+
|
1862 |
+
// Now that we've initialized the JavaScript SDK, we call
|
1863 |
+
// FB.getLoginStatus(). This function gets the state of the
|
1864 |
+
// person visiting this page and can return one of three states to
|
1865 |
+
// the callback you provide. They can be:
|
1866 |
+
//
|
1867 |
+
// 1. Logged into your app ('connected')
|
1868 |
+
// 2. Logged into Facebook, but not your app ('not_authorized')
|
1869 |
+
// 3. Not logged into Facebook and can't tell if they are logged into
|
1870 |
+
// your app or not.
|
1871 |
+
//
|
1872 |
+
// These three cases are handled in the callback function.
|
1873 |
+
FB.getLoginStatus(function(response) {
|
1874 |
+
statusChangeCallback(response);
|
1875 |
+
});
|
1876 |
+
|
1877 |
+
};
|
1878 |
+
|
1879 |
+
// Load the SDK asynchronously
|
1880 |
+
(function(d, s, id) {
|
1881 |
+
var js, fjs = d.getElementsByTagName(s)[0];
|
1882 |
+
if (d.getElementById(id)) return;
|
1883 |
+
js = d.createElement(s); js.id = id;
|
1884 |
+
js.src = "//connect.facebook.net/en_US/sdk.js";
|
1885 |
+
fjs.parentNode.insertBefore(js, fjs);
|
1886 |
+
}(document, 'script', 'facebook-jssdk'));
|
1887 |
+
|
1888 |
+
// Here we run a very simple test of the Graph API after login is
|
1889 |
+
// successful. See statusChangeCallback() for when this call is made.
|
1890 |
+
function mashtestAPI() {
|
1891 |
+
console.log('Welcome! Fetching your information.... ');
|
1892 |
+
FB.api('/me', function(response) {
|
1893 |
+
console.log('Successful login for: ' + response.name);
|
1894 |
+
document.getElementById('status').innerHTML = 'You are logged in as, ' + response.name + '!';
|
1895 |
+
document.getElementById('mashsb_fb_auth').innerHTML = 'Refresh Access Token';
|
1896 |
+
});
|
1897 |
+
}
|
1898 |
+
</script>-->
|
1899 |
+
<?php
|
1900 |
+
|
1901 |
+
if( isset( $mashsb_options[$args['id']] ) ){
|
1902 |
+
$value = $mashsb_options[$args['id']];
|
1903 |
+
}else{
|
1904 |
+
$value = isset( $args['std'] ) ? $args['std'] : '';
|
1905 |
+
}
|
1906 |
+
// Change expiration date
|
1907 |
+
if( isset( $mashsb_options['expire_'.$args['id']] ) ){
|
1908 |
+
$expire = $mashsb_options['expire_'.$args['id']];
|
1909 |
+
}else{
|
1910 |
+
$expire = '';
|
1911 |
+
}
|
1912 |
+
|
1913 |
+
$button_label = empty($mashsb_options[$args['id']]) ? __('Get Access Token | Facebook Login', 'mashsb') : __('Renew Access Token', 'mashsb');
|
1914 |
+
|
1915 |
+
$auth_url = 'https://www.mashshare.net/oauth/login.html'; // production
|
1916 |
+
|
1917 |
+
$html = '<a href="'.$auth_url.'" id="mashsb_fb_auth" class="button button-primary">'.$button_label.'</a>';
|
1918 |
+
//$html .= empty($mashsb_options[$args['id']]) ? $verify_button : '';
|
1919 |
+
$html .= ' <input type="text" class="medium-text" id="mashsb_settings[' . $args['id'] . ']" name="mashsb_settings[' . $args['id'] . ']" value="' . esc_attr( stripslashes( $value ) ) . '"/>';
|
1920 |
+
$html .= ' <input type="hidden" class="medium-text" id="mashsb_settings[expire_' . $args['id'] . ']" name="mashsb_settings[expire_' . $args['id'] . ']" value="' . esc_attr( stripslashes( $expire ) ) . '"/>';
|
1921 |
+
$html .= '<div class="token_status">'
|
1922 |
+
. '<span id="mashsb_expire_token_status"></span>'
|
1923 |
+
. '<span id="mashsb_token_notice"></span>'
|
1924 |
+
. '</div>';
|
1925 |
+
|
1926 |
+
echo $html;
|
1927 |
+
|
1928 |
+
}
|
includes/admin/settings/user-profiles.php
CHANGED
@@ -46,6 +46,6 @@ function mashsb_save_user_profiles( $user_id ) {
|
|
46 |
if( !current_user_can( 'edit_user', $user_id ) )
|
47 |
return false;
|
48 |
|
49 |
-
|
50 |
-
|
51 |
}
|
46 |
if( !current_user_can( 'edit_user', $user_id ) )
|
47 |
return false;
|
48 |
|
49 |
+
update_user_meta( $user_id, 'mashsb_twitter_handle', $_POST['mashsb_twitter_handle'] );
|
50 |
+
update_user_meta( $user_id, 'mashsb_fb_author_url', $_POST['mashsb_fb_author_url'] );
|
51 |
}
|
includes/admin/tools.php
CHANGED
@@ -1,461 +1,460 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Tools
|
4 |
-
*
|
5 |
-
* These are functions used for displaying MASHSB tools such as the import/export system.
|
6 |
-
*
|
7 |
-
* @package MASHSB
|
8 |
-
* @subpackage Admin/Tools
|
9 |
-
* @copyright Copyright (c) 2014, Pippin Williamson, René Hermenau
|
10 |
-
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
11 |
-
*/
|
12 |
-
|
13 |
-
// Exit if accessed directly
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Tools
|
18 |
-
*
|
19 |
-
* Shows the tools panel which contains MASHSB-specific tools including the
|
20 |
-
* built-in import/export system.
|
21 |
-
*
|
22 |
-
* @since 2.1.6
|
23 |
-
* @author Daniel J Griffiths
|
24 |
-
* @return void
|
25 |
-
*/
|
26 |
-
function mashsb_tools_page() {
|
27 |
-
$active_tab = isset( $_GET['tab'] ) ? $_GET['tab'] : 'import_export';
|
28 |
-
?>
|
29 |
-
<div class="wrap">
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
*
|
61 |
-
*
|
62 |
-
* @
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
$tabs
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
*
|
78 |
-
*
|
79 |
-
* @
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
<
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
<p
|
97 |
-
|
98 |
-
<?php
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
<
|
107 |
-
|
108 |
-
<
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
<?php
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
*
|
128 |
-
* @
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
*
|
138 |
-
*
|
139 |
-
* @
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
$settings =
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
header( 'Content-
|
162 |
-
header(
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
*
|
172 |
-
*
|
173 |
-
*
|
174 |
-
*
|
175 |
-
* @
|
176 |
-
* @
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
*
|
186 |
-
*
|
187 |
-
* @
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
$
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
*
|
203 |
-
*
|
204 |
-
* @
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
*
|
240 |
-
*
|
241 |
-
* @
|
242 |
-
* @
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
?>
|
252 |
-
|
253 |
-
<
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
*
|
266 |
-
*
|
267 |
-
* @
|
268 |
-
* @
|
269 |
-
* @global
|
270 |
-
* @
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
$theme_data
|
284 |
-
|
285 |
-
|
286 |
-
$theme_data
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
$return .= '
|
295 |
-
$return .= '
|
296 |
-
$return .= '
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
$return .=
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
$return .=
|
310 |
-
$return .= '
|
311 |
-
$return .= '
|
312 |
-
$return .= '
|
313 |
-
$return .= '
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
$
|
319 |
-
|
320 |
-
|
321 |
-
$return .= 'Page
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
'
|
330 |
-
'
|
331 |
-
'
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
$return .= '
|
344 |
-
$return .= '
|
345 |
-
$return .= '
|
346 |
-
$return .= '
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
$return .=
|
353 |
-
$return .= '
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
$
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
$
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
$plugin
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
$return .=
|
408 |
-
$return .= '
|
409 |
-
$return .= '
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
$return .=
|
416 |
-
$return .= '
|
417 |
-
$return .= '
|
418 |
-
$return .= '
|
419 |
-
$return .= '
|
420 |
-
$return .= '
|
421 |
-
$return .= '
|
422 |
-
$return .= '
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
$return .=
|
429 |
-
$return .= '
|
430 |
-
$return .= '
|
431 |
-
$return .= '
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
*
|
444 |
-
*
|
445 |
-
* @
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
header( 'Content-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
add_action( 'mashsb_download_sysinfo', 'mashsb_tools_sysinfo_download' );
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Tools
|
4 |
+
*
|
5 |
+
* These are functions used for displaying MASHSB tools such as the import/export system.
|
6 |
+
*
|
7 |
+
* @package MASHSB
|
8 |
+
* @subpackage Admin/Tools
|
9 |
+
* @copyright Copyright (c) 2014, Pippin Williamson, René Hermenau
|
10 |
+
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
11 |
+
*/
|
12 |
+
|
13 |
+
// Exit if accessed directly
|
14 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Tools
|
18 |
+
*
|
19 |
+
* Shows the tools panel which contains MASHSB-specific tools including the
|
20 |
+
* built-in import/export system.
|
21 |
+
*
|
22 |
+
* @since 2.1.6
|
23 |
+
* @author Daniel J Griffiths
|
24 |
+
* @return void
|
25 |
+
*/
|
26 |
+
function mashsb_tools_page() {
|
27 |
+
$active_tab = isset( $_GET['tab'] ) ? $_GET['tab'] : 'import_export';
|
28 |
+
?>
|
29 |
+
<div class="wrap">
|
30 |
+
<h2 class="nav-tab-wrapper">
|
31 |
+
<?php
|
32 |
+
foreach( mashsb_get_tools_tabs() as $tab_id => $tab_name ) {
|
33 |
+
|
34 |
+
$tab_url = add_query_arg( array(
|
35 |
+
'tab' => $tab_id
|
36 |
+
) );
|
37 |
+
|
38 |
+
$tab_url = remove_query_arg( array(
|
39 |
+
'mashsb-message'
|
40 |
+
), $tab_url );
|
41 |
+
|
42 |
+
$active = $active_tab == $tab_id ? ' nav-tab-active' : '';
|
43 |
+
echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab' . $active . '">' . esc_html( $tab_name ) . '</a>';
|
44 |
+
|
45 |
+
}
|
46 |
+
?>
|
47 |
+
</h2>
|
48 |
+
<div class="metabox-holder">
|
49 |
+
<?php
|
50 |
+
do_action( 'mashsb_tools_tab_' . $active_tab );
|
51 |
+
?>
|
52 |
+
</div><!-- .metabox-holder -->
|
53 |
+
</div><!-- .wrap -->
|
54 |
+
<?php
|
55 |
+
}
|
56 |
+
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Retrieve tools tabs
|
60 |
+
*
|
61 |
+
* @since 2.1.6
|
62 |
+
* @return array
|
63 |
+
*/
|
64 |
+
function mashsb_get_tools_tabs() {
|
65 |
+
|
66 |
+
$tabs = array();
|
67 |
+
$tabs['import_export'] = __( 'Import/Export', 'mashsb' );
|
68 |
+
$tabs['system_info'] = __( 'System Info', 'mashsb' );
|
69 |
+
|
70 |
+
return apply_filters( 'mashsb_tools_tabs', $tabs );
|
71 |
+
}
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Display the tools import/export tab
|
77 |
+
*
|
78 |
+
* @since 2.1.6
|
79 |
+
* @return void
|
80 |
+
*/
|
81 |
+
function mashsb_tools_import_export_display() {
|
82 |
+
|
83 |
+
if( ! current_user_can( 'update_plugins' ) ) {
|
84 |
+
return;
|
85 |
+
}
|
86 |
+
|
87 |
+
do_action( 'mashsb_tools_import_export_before' );
|
88 |
+
?>
|
89 |
+
<div class="postbox">
|
90 |
+
<h3><span><?php _e( 'Export Settings', 'mashsb' ); ?></span></h3>
|
91 |
+
<div class="inside">
|
92 |
+
<p><?php _e( 'Export the Mashshare settings for this site as a .json file. This allows you to easily import the configuration into another site.', 'mashsb' ); ?></p>
|
93 |
+
|
94 |
+
<form method="post" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
|
95 |
+
<p><input type="hidden" name="mashsb-action" value="export_settings" /></p>
|
96 |
+
<p>
|
97 |
+
<?php wp_nonce_field( 'mashsb_export_nonce', 'mashsb_export_nonce' ); ?>
|
98 |
+
<?php submit_button( __( 'Export', 'mashsb' ), 'primary', 'submit', false ); ?>
|
99 |
+
</p>
|
100 |
+
</form>
|
101 |
+
</div><!-- .inside -->
|
102 |
+
</div><!-- .postbox -->
|
103 |
+
|
104 |
+
<div class="postbox">
|
105 |
+
<h3><span><?php _e( 'Import Settings', 'mashsb' ); ?></span></h3>
|
106 |
+
<div class="inside">
|
107 |
+
<p><?php _e( 'Import the Mashshare settings from a .json file. This file can be obtained by exporting the settings on another site using the form above.', 'mashsb' ); ?></p>
|
108 |
+
<form method="post" enctype="multipart/form-data" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
|
109 |
+
<p>
|
110 |
+
<input type="file" name="import_file"/>
|
111 |
+
</p>
|
112 |
+
<p>
|
113 |
+
<input type="hidden" name="mashsb-action" value="import_settings" />
|
114 |
+
<?php wp_nonce_field( 'mashsb_import_nonce', 'mashsb_import_nonce' ); ?>
|
115 |
+
<?php submit_button( __( 'Import', 'mashsb' ), 'secondary', 'submit', false ); ?>
|
116 |
+
</p>
|
117 |
+
</form>
|
118 |
+
</div><!-- .inside -->
|
119 |
+
</div><!-- .postbox -->
|
120 |
+
<?php
|
121 |
+
do_action( 'mashsb_tools_import_export_after' );
|
122 |
+
}
|
123 |
+
add_action( 'mashsb_tools_tab_import_export', 'mashsb_tools_import_export_display' );
|
124 |
+
|
125 |
+
/* check if function is disabled or not
|
126 |
+
*
|
127 |
+
* @returns bool
|
128 |
+
* @since 2.1.6
|
129 |
+
*/
|
130 |
+
function mashsb_is_func_disabled( $function ) {
|
131 |
+
$disabled = explode( ',', ini_get( 'disable_functions' ) );
|
132 |
+
return in_array( $function, $disabled );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Process a settings export that generates a .json file of the Mashshare settings
|
137 |
+
*
|
138 |
+
* @since 2.1.6
|
139 |
+
* @return void
|
140 |
+
*/
|
141 |
+
function mashsb_tools_import_export_process_export() {
|
142 |
+
if( empty( $_POST['mashsb_export_nonce'] ) )
|
143 |
+
return;
|
144 |
+
|
145 |
+
if( ! wp_verify_nonce( $_POST['mashsb_export_nonce'], 'mashsb_export_nonce' ) )
|
146 |
+
return;
|
147 |
+
|
148 |
+
if( ! current_user_can( 'manage_options' ) )
|
149 |
+
return;
|
150 |
+
|
151 |
+
$settings = array();
|
152 |
+
$settings = get_option( 'mashsb_settings' );
|
153 |
+
|
154 |
+
ignore_user_abort( true );
|
155 |
+
|
156 |
+
if ( ! mashsb_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) )
|
157 |
+
set_time_limit( 0 );
|
158 |
+
|
159 |
+
nocache_headers();
|
160 |
+
header( 'Content-Type: application/json; charset=utf-8' );
|
161 |
+
header( 'Content-Disposition: attachment; filename=' . apply_filters( 'mashsb_settings_export_filename', 'mashsb-settings-export-' . date( 'm-d-Y' ) ) . '.json' );
|
162 |
+
header( "Expires: 0" );
|
163 |
+
|
164 |
+
echo json_encode( $settings );
|
165 |
+
exit;
|
166 |
+
}
|
167 |
+
add_action( 'mashsb_export_settings', 'mashsb_tools_import_export_process_export' );
|
168 |
+
|
169 |
+
/**
|
170 |
+
* Get File Extension
|
171 |
+
*
|
172 |
+
* Returns the file extension of a filename.
|
173 |
+
*
|
174 |
+
* @since 1.0
|
175 |
+
* @param unknown $str File name
|
176 |
+
* @return mixed File extension
|
177 |
+
*/
|
178 |
+
function mashsb_get_file_extension( $str ) {
|
179 |
+
$parts = explode( '.', $str );
|
180 |
+
return end( $parts );
|
181 |
+
}
|
182 |
+
|
183 |
+
/* Convert an object to an associative array.
|
184 |
+
* Can handle multidimensional arrays
|
185 |
+
*
|
186 |
+
* @returns array
|
187 |
+
* @since 2.1.6
|
188 |
+
*/
|
189 |
+
function mashsb_object_to_array( $data ) {
|
190 |
+
if ( is_array( $data ) || is_object( $data ) ) {
|
191 |
+
$result = array();
|
192 |
+
foreach ( $data as $key => $value ) {
|
193 |
+
$result[ $key ] = mashsb_object_to_array( $value );
|
194 |
+
}
|
195 |
+
return $result;
|
196 |
+
}
|
197 |
+
return $data;
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* Process a settings import from a json file
|
202 |
+
*
|
203 |
+
* @since 2.1.6
|
204 |
+
* @return void
|
205 |
+
*/
|
206 |
+
function mashsb_tools_import_export_process_import() {
|
207 |
+
if( empty( $_POST['mashsb_import_nonce'] ) )
|
208 |
+
return;
|
209 |
+
|
210 |
+
if( ! wp_verify_nonce( $_POST['mashsb_import_nonce'], 'mashsb_import_nonce' ) )
|
211 |
+
return;
|
212 |
+
|
213 |
+
if( ! current_user_can( 'update_plugins' ) )
|
214 |
+
return;
|
215 |
+
|
216 |
+
if( mashsb_get_file_extension( $_FILES['import_file']['name'] ) != 'json' ) {
|
217 |
+
wp_die( __( 'Please upload a valid .json file', 'mashsb' ) );
|
218 |
+
}
|
219 |
+
|
220 |
+
$import_file = $_FILES['import_file']['tmp_name'];
|
221 |
+
|
222 |
+
if( empty( $import_file ) ) {
|
223 |
+
wp_die( __( 'Please upload a file to import', 'mashsb' ) );
|
224 |
+
}
|
225 |
+
|
226 |
+
// Retrieve the settings from the file and convert the json object to an array
|
227 |
+
$settings = mashsb_object_to_array( json_decode( file_get_contents( $import_file ) ) );
|
228 |
+
|
229 |
+
update_option( 'mashsb_settings', $settings );
|
230 |
+
|
231 |
+
wp_safe_redirect( admin_url( 'admin.php?page=mashsb-tools&mashsb-message=settings-imported' ) ); exit;
|
232 |
+
|
233 |
+
}
|
234 |
+
add_action( 'mashsb_import_settings', 'mashsb_tools_import_export_process_import' );
|
235 |
+
|
236 |
+
|
237 |
+
/**
|
238 |
+
* Display the system info tab
|
239 |
+
*
|
240 |
+
* @since 2.1.6
|
241 |
+
* @return void
|
242 |
+
* @change 2.3.1
|
243 |
+
*/
|
244 |
+
function mashsb_tools_sysinfo_display() {
|
245 |
+
|
246 |
+
if( ! current_user_can( 'update_plugins' ) ) {
|
247 |
+
return;
|
248 |
+
}
|
249 |
+
|
250 |
+
?>
|
251 |
+
<form action="<?php echo esc_url( admin_url( 'admin.php?page=mashsb-tools&tab=system_info' ) ); ?>" method="post" dir="ltr">
|
252 |
+
<textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="mashsb-sysinfo" title="To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac)."><?php echo mashsb_tools_sysinfo_get(); ?></textarea>
|
253 |
+
<p class="submit">
|
254 |
+
<input type="hidden" name="mashsb-action" value="download_sysinfo" />
|
255 |
+
<?php submit_button( 'Download System Info File', 'primary', 'mashsb-download-sysinfo', false ); ?>
|
256 |
+
</p>
|
257 |
+
</form>
|
258 |
+
<?php
|
259 |
+
}
|
260 |
+
add_action( 'mashsb_tools_tab_system_info', 'mashsb_tools_sysinfo_display' );
|
261 |
+
|
262 |
+
|
263 |
+
/**
|
264 |
+
* Get system info
|
265 |
+
*
|
266 |
+
* @since 2.1.6
|
267 |
+
* @access public
|
268 |
+
* @global object $wpdb Used to query the database using the WordPress Database API
|
269 |
+
* @global array $mashsb_options Array of all MASHSB options
|
270 |
+
* @return string $return A string containing the info to output
|
271 |
+
*/
|
272 |
+
function mashsb_tools_sysinfo_get() {
|
273 |
+
global $wpdb, $mashsb_options;
|
274 |
+
|
275 |
+
if( !class_exists( 'Browser' ) )
|
276 |
+
require_once MASHSB_PLUGIN_DIR . 'includes/libraries/browser.php';
|
277 |
+
|
278 |
+
$browser = new Browser();
|
279 |
+
|
280 |
+
// Get theme info
|
281 |
+
if( get_bloginfo( 'version' ) < '3.4' ) {
|
282 |
+
$theme_data = get_theme_data( get_stylesheet_directory() . '/style.css' );
|
283 |
+
$theme = $theme_data['Name'] . ' ' . $theme_data['Version'];
|
284 |
+
} else {
|
285 |
+
$theme_data = wp_get_theme();
|
286 |
+
$theme = $theme_data->Name . ' ' . $theme_data->Version;
|
287 |
+
}
|
288 |
+
|
289 |
+
|
290 |
+
$return = '### Begin System Info ###' . "\n\n";
|
291 |
+
|
292 |
+
// Start with the basics...
|
293 |
+
$return .= '-- Site Info' . "\n\n";
|
294 |
+
$return .= 'Site URL: ' . site_url() . "\n";
|
295 |
+
$return .= 'Home URL: ' . home_url() . "\n";
|
296 |
+
$return .= 'Multisite: ' . ( is_multisite() ? 'Yes' : 'No' ) . "\n";
|
297 |
+
|
298 |
+
$return = apply_filters( 'mashsb_sysinfo_after_site_info', $return );
|
299 |
+
|
300 |
+
|
301 |
+
// The local users' browser information, handled by the Browser class
|
302 |
+
$return .= "\n" . '-- User Browser' . "\n\n";
|
303 |
+
$return .= $browser;
|
304 |
+
|
305 |
+
$return = apply_filters( 'mashsb_sysinfo_after_user_browser', $return );
|
306 |
+
|
307 |
+
// WordPress configuration
|
308 |
+
$return .= "\n" . '-- WordPress Configuration' . "\n\n";
|
309 |
+
$return .= 'Version: ' . get_bloginfo( 'version' ) . "\n";
|
310 |
+
$return .= 'Language: ' . ( defined( 'WPLANG' ) && WPLANG ? WPLANG : 'en_US' ) . "\n";
|
311 |
+
$return .= 'Permalink Structure: ' . ( get_option( 'permalink_structure' ) ? get_option( 'permalink_structure' ) : 'Default' ) . "\n";
|
312 |
+
$return .= 'Active Theme: ' . $theme . "\n";
|
313 |
+
$return .= 'Show On Front: ' . get_option( 'show_on_front' ) . "\n";
|
314 |
+
|
315 |
+
// Only show page specs if frontpage is set to 'page'
|
316 |
+
if( get_option( 'show_on_front' ) == 'page' ) {
|
317 |
+
$front_page_id = get_option( 'page_on_front' );
|
318 |
+
$blog_page_id = get_option( 'page_for_posts' );
|
319 |
+
|
320 |
+
$return .= 'Page On Front: ' . ( $front_page_id != 0 ? get_the_title( $front_page_id ) . ' (#' . $front_page_id . ')' : 'Unset' ) . "\n";
|
321 |
+
$return .= 'Page For Posts: ' . ( $blog_page_id != 0 ? get_the_title( $blog_page_id ) . ' (#' . $blog_page_id . ')' : 'Unset' ) . "\n";
|
322 |
+
}
|
323 |
+
|
324 |
+
// Make sure wp_remote_post() is working
|
325 |
+
$request['cmd'] = '_notify-validate';
|
326 |
+
|
327 |
+
$params = array(
|
328 |
+
'sslverify' => false,
|
329 |
+
'timeout' => 60,
|
330 |
+
'user-agent' => 'MASHSB/' . MASHSB_VERSION,
|
331 |
+
'body' => $request
|
332 |
+
);
|
333 |
+
|
334 |
+
$response = wp_remote_post( 'https://www.paypal.com/cgi-bin/webscr', $params );
|
335 |
+
|
336 |
+
if( !is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) {
|
337 |
+
$WP_REMOTE_POST = 'wp_remote_post() works';
|
338 |
+
} else {
|
339 |
+
$WP_REMOTE_POST = 'wp_remote_post() does not work';
|
340 |
+
}
|
341 |
+
|
342 |
+
$return .= 'Remote Post: ' . $WP_REMOTE_POST . "\n";
|
343 |
+
$return .= 'Table Prefix: ' . 'Length: ' . strlen( $wpdb->prefix ) . ' Status: ' . ( strlen( $wpdb->prefix ) > 16 ? 'ERROR: Too long' : 'Acceptable' ) . "\n";
|
344 |
+
$return .= 'WP_DEBUG: ' . ( defined( 'WP_DEBUG' ) ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set' ) . "\n";
|
345 |
+
$return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n";
|
346 |
+
$return .= 'Registered Post Stati: ' . implode( ', ', get_post_stati() ) . "\n";
|
347 |
+
|
348 |
+
$return = apply_filters( 'mashsb_sysinfo_after_wordpress_config', $return );
|
349 |
+
|
350 |
+
// MASHSB configuration
|
351 |
+
$return .= "\n" . '-- MASHSB Configuration' . "\n\n";
|
352 |
+
$return .= 'Version: ' . MASHSB_VERSION . "\n";
|
353 |
+
$return .= 'Upgraded From: ' . get_option( 'mashsb_version_upgraded_from', 'None' ) . "\n";
|
354 |
+
|
355 |
+
$return = apply_filters( 'mashsb_sysinfo_after_mashsb_config', $return );
|
356 |
+
|
357 |
+
|
358 |
+
// WordPress active plugins
|
359 |
+
$return .= "\n" . '-- WordPress Active Plugins' . "\n\n";
|
360 |
+
|
361 |
+
$plugins = get_plugins();
|
362 |
+
$active_plugins = get_option( 'active_plugins', array() );
|
363 |
+
|
364 |
+
foreach( $plugins as $plugin_path => $plugin ) {
|
365 |
+
if( !in_array( $plugin_path, $active_plugins ) )
|
366 |
+
continue;
|
367 |
+
|
368 |
+
$return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
|
369 |
+
}
|
370 |
+
|
371 |
+
$return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins', $return );
|
372 |
+
|
373 |
+
// WordPress inactive plugins
|
374 |
+
$return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n";
|
375 |
+
|
376 |
+
foreach( $plugins as $plugin_path => $plugin ) {
|
377 |
+
if( in_array( $plugin_path, $active_plugins ) )
|
378 |
+
continue;
|
379 |
+
|
380 |
+
$return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
|
381 |
+
}
|
382 |
+
|
383 |
+
$return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins_inactive', $return );
|
384 |
+
|
385 |
+
if( is_multisite() ) {
|
386 |
+
// WordPress Multisite active plugins
|
387 |
+
$return .= "\n" . '-- Network Active Plugins' . "\n\n";
|
388 |
+
|
389 |
+
$plugins = wp_get_active_network_plugins();
|
390 |
+
$active_plugins = get_site_option( 'active_sitewide_plugins', array() );
|
391 |
+
|
392 |
+
foreach( $plugins as $plugin_path ) {
|
393 |
+
$plugin_base = plugin_basename( $plugin_path );
|
394 |
+
|
395 |
+
if( !array_key_exists( $plugin_base, $active_plugins ) )
|
396 |
+
continue;
|
397 |
+
|
398 |
+
$plugin = get_plugin_data( $plugin_path );
|
399 |
+
$return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
|
400 |
+
}
|
401 |
+
|
402 |
+
$return = apply_filters( 'mashsb_sysinfo_after_wordpress_ms_plugins', $return );
|
403 |
+
}
|
404 |
+
|
405 |
+
// Server configuration (really just versioning)
|
406 |
+
$return .= "\n" . '-- Webserver Configuration' . "\n\n";
|
407 |
+
$return .= 'PHP Version: ' . PHP_VERSION . "\n";
|
408 |
+
$return .= 'MySQL Version: ' . $wpdb->db_version() . "\n";
|
409 |
+
$return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n";
|
410 |
+
|
411 |
+
$return = apply_filters( 'mashsb_sysinfo_after_webserver_config', $return );
|
412 |
+
|
413 |
+
// PHP configs... now we're getting to the important stuff
|
414 |
+
$return .= "\n" . '-- PHP Configuration' . "\n\n";
|
415 |
+
$return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" );
|
416 |
+
$return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n";
|
417 |
+
$return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n";
|
418 |
+
$return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n";
|
419 |
+
$return .= 'Upload Max Filesize: ' . ini_get( 'upload_max_filesize' ) . "\n";
|
420 |
+
$return .= 'Time Limit: ' . ini_get( 'max_execution_time' ) . "\n";
|
421 |
+
$return .= 'Max Input Vars: ' . ini_get( 'max_input_vars' ) . "\n";
|
422 |
+
$return .= 'Display Errors: ' . ( ini_get( 'display_errors' ) ? 'On (' . ini_get( 'display_errors' ) . ')' : 'N/A' ) . "\n";
|
423 |
+
|
424 |
+
$return = apply_filters( 'mashsb_sysinfo_after_php_config', $return );
|
425 |
+
|
426 |
+
// PHP extensions and such
|
427 |
+
$return .= "\n" . '-- PHP Extensions' . "\n\n";
|
428 |
+
$return .= 'cURL: ' . ( function_exists( 'curl_init' ) ? 'Supported' : 'Not Supported' ) . "\n";
|
429 |
+
$return .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? 'Supported' : 'Not Supported' ) . "\n";
|
430 |
+
$return .= 'SOAP Client: ' . ( class_exists( 'SoapClient' ) ? 'Installed' : 'Not Installed' ) . "\n";
|
431 |
+
$return .= 'Suhosin: ' . ( extension_loaded( 'suhosin' ) ? 'Installed' : 'Not Installed' ) . "\n";
|
432 |
+
|
433 |
+
$return = apply_filters( 'mashsb_sysinfo_after_php_ext', $return );
|
434 |
+
|
435 |
+
$return .= "\n" . '### End System Info ###';
|
436 |
+
|
437 |
+
return $return;
|
438 |
+
}
|
439 |
+
|
440 |
+
|
441 |
+
/**
|
442 |
+
* Generates a System Info download file
|
443 |
+
*
|
444 |
+
* @since 2.0
|
445 |
+
* @return void
|
446 |
+
*/
|
447 |
+
function mashsb_tools_sysinfo_download() {
|
448 |
+
|
449 |
+
if( ! current_user_can( 'update_plugins' ) )
|
450 |
+
return;
|
451 |
+
|
452 |
+
nocache_headers();
|
453 |
+
|
454 |
+
header( 'Content-Type: text/plain' );
|
455 |
+
header( 'Content-Disposition: attachment; filename="mashsb-system-info.txt"' );
|
456 |
+
|
457 |
+
echo wp_strip_all_tags( $_POST['mashsb-sysinfo'] );
|
458 |
+
wp_die();
|
459 |
+
}
|
460 |
+
add_action( 'mashsb_download_sysinfo', 'mashsb_tools_sysinfo_download' );
|
|
includes/admin/welcome.php
CHANGED
@@ -134,9 +134,9 @@ class MASHSB_Welcome {
|
|
134 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
|
135 |
</div>
|
136 |
<div class="feature-section-content">
|
137 |
-
<h4>Step 1: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingsservices_header' ) ?>" target="blank"><?php _e( 'Settings →
|
138 |
<p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
|
139 |
-
<h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings →
|
140 |
<p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
|
141 |
<h3><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h3>
|
142 |
<p></p>
|
@@ -173,7 +173,7 @@ class MASHSB_Welcome {
|
|
173 |
</p>
|
174 |
<?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
|
175 |
<p>
|
176 |
-
<?php echo sprintf(__( 'There are various parameters you can use for the mashshare shortcode. Find a list of all available shortcode parameters <a href="%s" target="blank">here</a>', 'mashsb'), '
|
177 |
</p>
|
178 |
</div>
|
179 |
</div>
|
@@ -249,30 +249,38 @@ s </div>
|
|
249 |
?>
|
250 |
<div class="changelog">
|
251 |
<div class="feature-section">
|
252 |
-
<h4><?php _e( '1. Asyncronous Share Count Aggregation', 'mashsb' ); ?></h4>
|
253 |
-
|
254 |
-
<div class="feature-section-media"> </div>
|
255 |
<div class="feature-section-content">
|
256 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
|
258 |
<p></p>
|
259 |
-
<
|
260 |
<p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
|
261 |
<p></p>
|
262 |
|
263 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
|
264 |
<p></p>
|
265 |
-
<
|
266 |
-
<p
|
267 |
-
<h4><?php _e( '3. Responsive Buttons per default', 'mashsb' ); ?></h4>
|
268 |
-
<p><?php _e( 'MashShare 3.0 arrives you with basic responsive button support. So the buttons look great on mobile and desktop devices.', 'mashsb' ); ?></p>
|
269 |
<p></p>
|
270 |
-
<
|
271 |
<p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
|
272 |
<p></p>
|
273 |
<img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
|
274 |
<p></p>
|
275 |
-
<
|
276 |
<p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
|
277 |
<p></p>
|
278 |
</div>
|
@@ -493,8 +501,9 @@ s </div>
|
|
493 |
global $mashsb_options;
|
494 |
|
495 |
// Bail if no activation redirect
|
496 |
-
if( !get_transient( '_mashsb_activation_redirect' ) )
|
497 |
return;
|
|
|
498 |
|
499 |
// Delete the redirect transient
|
500 |
delete_transient( '_mashsb_activation_redirect' );
|
@@ -509,8 +518,7 @@ s </div>
|
|
509 |
wp_safe_redirect( admin_url( 'admin.php?page=mashsb-getting-started&redirect=1' ) );
|
510 |
exit;
|
511 |
} else { // Update
|
512 |
-
wp_safe_redirect( admin_url( 'admin.php?page=mashsb-
|
513 |
-
//wp_safe_redirect( admin_url( 'options-general.php?page=mashsb-settings&tab=visual#mashsb_settingslocation_header' ) );
|
514 |
exit;
|
515 |
}
|
516 |
}
|
134 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
|
135 |
</div>
|
136 |
<div class="feature-section-content">
|
137 |
+
<h4>Step 1: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingsservices_header' ) ?>" target="blank"><?php _e( 'Settings → Networks', 'mashsb' ); ?></a></h4>
|
138 |
<p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
|
139 |
+
<h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings → Position', 'mashsb' ); ?></a></h4>
|
140 |
<p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
|
141 |
<h3><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h3>
|
142 |
<p></p>
|
173 |
</p>
|
174 |
<?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
|
175 |
<p>
|
176 |
+
<?php echo sprintf(__( 'There are various parameters you can use for the mashshare shortcode. Find a list of all available shortcode parameters <a href="%s" target="blank">here</a>', 'mashsb'), 'http://docs.mashshare.net/article/67-shortcodes'); ?><br>
|
177 |
</p>
|
178 |
</div>
|
179 |
</div>
|
249 |
?>
|
250 |
<div class="changelog">
|
251 |
<div class="feature-section">
|
|
|
|
|
|
|
252 |
<div class="feature-section-content">
|
253 |
+
<h2><?php _e( 'Use Facebook Connect to Skyrocket Share Count', 'mashsb' ); ?></h2>
|
254 |
+
<p><?php _e( 'MashShare is the first Social Media plugin that uses the brandnew Facebook Connect Integration to bypass the regular facebook API limit which has been introduced recently. <p>It allows you up to 200 API calls per hour to the facebook server. This is more than enough for even huge traffic sites as MashShare is caching all share counts internally. <p>We are convinced that other social media plugins are going to copy our solution soon... and we will be proud of it;) <p> Your site becomes immediately better than the rest because you are the one whose website is running with full social sharing power. Other sites share count still stucks and are delayed and they do not know it;)', 'mashsb' ); ?></p>
|
255 |
+
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/oauth.png'; ?>"/>
|
256 |
+
<p></p>
|
257 |
+
<h2><?php _e( 'A New Beautiful Sharing Widget', 'mashsb' ); ?></h2>
|
258 |
+
<p><?php _e( 'We have heard your wishes so the new widget contains the long requested post thumbnail and a beautiful css which gives your side bar sharing super power.', 'mashsb' ); ?></p>
|
259 |
+
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/widget.png'; ?>"/>
|
260 |
+
<p></p>
|
261 |
+
<h2><?php _e( 'Better Customization Options', 'mashsb' ); ?></h2>
|
262 |
+
<p><?php _e( 'Select from 3 ready to use sizes to make sure that MashShare is looking great on your site. No matter if you prefer small, medium or large buttons.', 'mashsb' ); ?></p>
|
263 |
+
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/different_sizes.gif'; ?>"/>
|
264 |
+
<p></p>
|
265 |
+
<h2><?php _e( 'Asyncronous Share Count Aggregation', 'mashsb' ); ?></h2>
|
266 |
+
<p><?php _e( 'With MashShare you get our biggest performance update. Use the new <i>Async Cache Refresh</i> method and your share counts will be aggregated only after page loading and never while page loads. This is a huge performance update.', 'mashsb' ); ?></p>
|
267 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
|
268 |
<p></p>
|
269 |
+
<h2><?php _e( 'Open Graph and Twitter Card Integration', 'mashsb' ); ?></h2>
|
270 |
<p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
|
271 |
<p></p>
|
272 |
|
273 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
|
274 |
<p></p>
|
275 |
+
<h2><?php _e( 'Great Responsive Buttons', 'mashsb' ); ?></h2>
|
276 |
+
<p><?php _e( 'MashShare arrives you with excellent responsive support. So the buttons look great on mobile and desktop devices. If you want more customization options for mobile devices you can purchase the responsive Add-On', 'mashsb' ); ?></p>
|
|
|
|
|
277 |
<p></p>
|
278 |
+
<h2><?php _e( 'Share Count Dashboard', 'mashsb' ); ?></h2>
|
279 |
<p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
|
280 |
<p></p>
|
281 |
<img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
|
282 |
<p></p>
|
283 |
+
<h2><?php _e( 'A much cleaner user interface', 'mashsb' ); ?></h2>
|
284 |
<p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
|
285 |
<p></p>
|
286 |
</div>
|
501 |
global $mashsb_options;
|
502 |
|
503 |
// Bail if no activation redirect
|
504 |
+
if( !get_transient( '_mashsb_activation_redirect' ) ){
|
505 |
return;
|
506 |
+
}
|
507 |
|
508 |
// Delete the redirect transient
|
509 |
delete_transient( '_mashsb_activation_redirect' );
|
518 |
wp_safe_redirect( admin_url( 'admin.php?page=mashsb-getting-started&redirect=1' ) );
|
519 |
exit;
|
520 |
} else { // Update
|
521 |
+
wp_safe_redirect( admin_url( 'admin.php?page=mashsb-about&redirect=1' ) );
|
|
|
522 |
exit;
|
523 |
}
|
524 |
}
|
includes/class-build-templates.php
CHANGED
@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
|
|
4 |
|
5 |
|
6 |
/**
|
7 |
-
*
|
8 |
*
|
9 |
* @author Rene Hermenau
|
10 |
*/
|
4 |
|
5 |
|
6 |
/**
|
7 |
+
* Load Template Files
|
8 |
*
|
9 |
* @author Rene Hermenau
|
10 |
*/
|
includes/class-mashsb-shared-posts-widget.php
CHANGED
@@ -15,22 +15,28 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
15 |
|
16 |
public function form( $instance ) {
|
17 |
if( $instance ) {
|
18 |
-
|
19 |
-
$
|
20 |
-
$
|
21 |
-
$
|
22 |
-
|
23 |
-
$
|
24 |
-
$
|
|
|
|
|
|
|
|
|
25 |
} else {
|
26 |
$title = 'Most Shared Posts';
|
27 |
$count = '10';
|
28 |
$showShares = 'true';
|
29 |
$countLabel = 'Shares';
|
30 |
-
|
31 |
-
$
|
32 |
-
$
|
|
|
33 |
}
|
|
|
34 |
?>
|
35 |
|
36 |
<p>
|
@@ -42,6 +48,18 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
42 |
<label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'How many posts to display?', 'mashsb' ); ?></label>
|
43 |
<input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="number" value="<?php echo $count; ?>" min="0" />
|
44 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
<p>
|
46 |
<label for="<?php echo $this->get_field_id( 'showShares' ); ?>"><?php _e( 'Show Shares? Say "No" when using fake shares!', 'mashsb' ); ?></label>
|
47 |
<select class="widefat" id="<?php echo $this->get_field_id( 'showShares' ); ?>" name="<?php echo $this->get_field_name( 'showShares' ); ?>">
|
@@ -53,17 +71,6 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
53 |
<label for="<?php echo $this->get_field_id( 'countLabel' ); ?>"><?php _e( 'Share Count Label', 'mashsb' ); ?></label>
|
54 |
<input class="widefat" id="<?php echo $this->get_field_id( 'countLabel' ); ?>" name="<?php echo $this->get_field_name( 'countLabel' ); ?>" type="text" value="<?php echo $countLabel; ?>" />
|
55 |
</p>
|
56 |
-
<!--<p>
|
57 |
-
<label for="<?php //echo $this->get_field_id( 'separator' ); ?>"><?php //_e( 'Share Count Separator', 'mashsb' ); ?></label>
|
58 |
-
<input class="widefat" id="<?php //echo $this->get_field_id( 'separator' ); ?>" name="<?php //echo $this->get_field_name( 'separator' ); ?>" type="text" value="<?php //echo $separator; ?>" />
|
59 |
-
</p>//-->
|
60 |
-
<p>
|
61 |
-
<label for="<?php echo $this->get_field_id( 'wrapShares' ); ?>"><?php _e( 'Show shares below post title', 'mashsb' ); ?></label>
|
62 |
-
<select class="widefat" id="<?php echo $this->get_field_id( 'wrapShares' ); ?>" name="<?php echo $this->get_field_name( 'wrapShares' ); ?>">
|
63 |
-
<option value="true" <?php if( $wrapShares === 'true' ) echo 'selected'; ?>>Yes</option>
|
64 |
-
<option value="false" <?php if( $wrapShares === 'false' ) echo 'selected'; ?>>No</option>
|
65 |
-
</select>
|
66 |
-
</p>
|
67 |
<p>
|
68 |
<label for="<?php echo $this->get_field_id( 'period' ); ?>"><?php _e( 'Time period and age of posts', 'mashsb' ); ?></label>
|
69 |
<select class="widefat" id="<?php echo $this->get_field_id( 'period' ); ?>" name="<?php echo $this->get_field_name( 'period' ); ?>">
|
@@ -84,11 +91,14 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
84 |
$instance = $old_instance;
|
85 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
86 |
$instance['count'] = strip_tags( $new_instance['count'] );
|
|
|
|
|
87 |
$instance['showShares'] = strip_tags( $new_instance['showShares'] );
|
88 |
$instance['countLabel'] = strip_tags( $new_instance['countLabel'] );
|
89 |
-
//$instance['separator'] = strip_tags( $new_instance['separator'] );
|
90 |
$instance['wrapShares'] = strip_tags( $new_instance['wrapShares'] );
|
91 |
$instance['period'] = strip_tags( $new_instance['period'] );
|
|
|
|
|
92 |
return $instance;
|
93 |
}
|
94 |
|
@@ -99,14 +109,14 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
99 |
extract( $args );
|
100 |
$title = apply_filters( 'widget_title', $instance['title'] );
|
101 |
$count = $instance['count'];
|
|
|
|
|
|
|
102 |
$showShares = $instance['showShares'];
|
103 |
$countLabel = $instance['countLabel'];
|
104 |
-
|
105 |
-
$wrapShares = $instance['wrapShares'];
|
106 |
-
$period = $instance['period'];
|
107 |
-
|
108 |
-
$break = $wrapShares === 'true' ? '</br>' : '';
|
109 |
|
|
|
110 |
echo '<!-- MashShare Most Popular Widget //-->';
|
111 |
echo $before_widget;
|
112 |
// Display the widget
|
@@ -134,14 +144,31 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
134 |
$wpq = $this->get_qry_from_cache($args);
|
135 |
//var_dump($wpq);
|
136 |
if( $wpq->have_posts() ) :
|
137 |
-
echo '<ul>';
|
138 |
while ( $wpq->have_posts() ):
|
139 |
$wpq->the_post();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
if( $showShares === 'true' ):
|
141 |
-
$shares = get_post_meta(
|
142 |
-
echo '<li
|
143 |
else:
|
144 |
-
echo '<li
|
145 |
endif;
|
146 |
endwhile;
|
147 |
echo '</ul>';
|
@@ -151,6 +178,34 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
151 |
echo '<!-- MashShare Most Popular Widget End //-->';
|
152 |
}
|
153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
/**
|
155 |
* Get and store query from transient
|
156 |
*
|
@@ -161,14 +216,16 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
161 |
$expiration = mashsb_get_expiration();
|
162 |
|
163 |
if (MASHSB_DEBUG){
|
164 |
-
|
165 |
}
|
166 |
|
167 |
if( false === ( $qry = get_transient( 'mashwidget_' . md5( json_encode( $args ) ) ) ) ) {
|
168 |
$wpq = new WP_Query( $args );
|
169 |
set_transient( 'mashwidget_' . md5( json_encode( $args ) ), $wpq, $expiration );
|
170 |
-
|
|
|
171 |
} else {
|
|
|
172 |
return $qry;
|
173 |
}
|
174 |
}
|
@@ -179,4 +236,4 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
|
|
179 |
function mashsb_register_widget() {
|
180 |
register_widget( 'mashsb_mostshared_posts_widget' );
|
181 |
}
|
182 |
-
add_action( 'widgets_init', 'mashsb_register_widget' );
|
15 |
|
16 |
public function form( $instance ) {
|
17 |
if( $instance ) {
|
18 |
+
|
19 |
+
$title = isset( $instance['title']) ? esc_attr( $instance['title'] ) : 'Most Shared Posts';
|
20 |
+
$count = isset( $instance['count']) ? esc_attr( $instance['count'] ) : '10';
|
21 |
+
$excerpt_length = !empty( $instance['excerpt_length']) ? esc_attr( $instance['excerpt_length'] ) : 100;
|
22 |
+
$title_length = !empty( $instance['title_length']) ? esc_attr( $instance['title_length'] ) : 70;
|
23 |
+
$showShares = isset($instance['showShares']) ? esc_textarea( $instance['showShares'] ) : 'true';
|
24 |
+
$countLabel = isset($instance['countLabel']) ? esc_textarea( $instance['countLabel'] ) : 'Shares';
|
25 |
+
$period = isset($instance['period'] ) ? esc_textarea( $instance['period'] ) : '365';
|
26 |
+
$image_size = !empty($instance['image_size'] ) ? esc_textarea( $instance['image_size'] ) : 80;
|
27 |
+
|
28 |
+
|
29 |
} else {
|
30 |
$title = 'Most Shared Posts';
|
31 |
$count = '10';
|
32 |
$showShares = 'true';
|
33 |
$countLabel = 'Shares';
|
34 |
+
$period = '365';
|
35 |
+
$excerpt_length = 100;
|
36 |
+
$title_length = 70;
|
37 |
+
$image_size = 80;
|
38 |
}
|
39 |
+
|
40 |
?>
|
41 |
|
42 |
<p>
|
48 |
<label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'How many posts to display?', 'mashsb' ); ?></label>
|
49 |
<input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="number" value="<?php echo $count; ?>" min="0" />
|
50 |
</p>
|
51 |
+
<p>
|
52 |
+
<label for="<?php echo $this->get_field_id( 'excerpt_length' ); ?>"><?php _e( 'How many characters for the excerpt?', 'mashsb' ); ?></label>
|
53 |
+
<input class="widefat" id="<?php echo $this->get_field_id( 'excerpt_length' ); ?>" name="<?php echo $this->get_field_name( 'excerpt_length' ); ?>" type="number" value="<?php echo $excerpt_length; ?>" min="0" />
|
54 |
+
</p>
|
55 |
+
<p>
|
56 |
+
<label for="<?php echo $this->get_field_id( 'title_length' ); ?>"><?php _e( 'How many characters for the title?', 'mashsb' ); ?></label>
|
57 |
+
<input class="widefat" id="<?php echo $this->get_field_id( 'title_length' ); ?>" name="<?php echo $this->get_field_name( 'title_length' ); ?>" type="number" value="<?php echo $title_length; ?>" min="0" />
|
58 |
+
</p>
|
59 |
+
<p>
|
60 |
+
<label for="<?php echo $this->get_field_id( 'image_size' ); ?>"><?php _e( 'Width of the image in px?', 'mashsb' ); ?></label>
|
61 |
+
<input class="widefat" id="<?php echo $this->get_field_id( 'image_size' ); ?>" name="<?php echo $this->get_field_name( 'image_size' ); ?>" type="number" value="<?php echo $image_size; ?>" min="0" />
|
62 |
+
</p>
|
63 |
<p>
|
64 |
<label for="<?php echo $this->get_field_id( 'showShares' ); ?>"><?php _e( 'Show Shares? Say "No" when using fake shares!', 'mashsb' ); ?></label>
|
65 |
<select class="widefat" id="<?php echo $this->get_field_id( 'showShares' ); ?>" name="<?php echo $this->get_field_name( 'showShares' ); ?>">
|
71 |
<label for="<?php echo $this->get_field_id( 'countLabel' ); ?>"><?php _e( 'Share Count Label', 'mashsb' ); ?></label>
|
72 |
<input class="widefat" id="<?php echo $this->get_field_id( 'countLabel' ); ?>" name="<?php echo $this->get_field_name( 'countLabel' ); ?>" type="text" value="<?php echo $countLabel; ?>" />
|
73 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
<p>
|
75 |
<label for="<?php echo $this->get_field_id( 'period' ); ?>"><?php _e( 'Time period and age of posts', 'mashsb' ); ?></label>
|
76 |
<select class="widefat" id="<?php echo $this->get_field_id( 'period' ); ?>" name="<?php echo $this->get_field_name( 'period' ); ?>">
|
91 |
$instance = $old_instance;
|
92 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
93 |
$instance['count'] = strip_tags( $new_instance['count'] );
|
94 |
+
$instance['excerpt_length'] = strip_tags( $new_instance['excerpt_length'] );
|
95 |
+
$instance['title_length'] = strip_tags( $new_instance['title_length'] );
|
96 |
$instance['showShares'] = strip_tags( $new_instance['showShares'] );
|
97 |
$instance['countLabel'] = strip_tags( $new_instance['countLabel'] );
|
|
|
98 |
$instance['wrapShares'] = strip_tags( $new_instance['wrapShares'] );
|
99 |
$instance['period'] = strip_tags( $new_instance['period'] );
|
100 |
+
$instance['image_size'] = strip_tags( $new_instance['image_size'] );
|
101 |
+
|
102 |
return $instance;
|
103 |
}
|
104 |
|
109 |
extract( $args );
|
110 |
$title = apply_filters( 'widget_title', $instance['title'] );
|
111 |
$count = $instance['count'];
|
112 |
+
$excerpt_length = !empty( $instance['excerpt_length']) ? esc_attr( $instance['excerpt_length'] ) : 100;
|
113 |
+
$title_length = !empty( $instance['title_length']) ? esc_attr( $instance['title_length'] ) : 70;
|
114 |
+
$image_size= !empty( $instance['image_size']) ? esc_attr( $instance['image_size'] ) : 80;
|
115 |
$showShares = $instance['showShares'];
|
116 |
$countLabel = $instance['countLabel'];
|
117 |
+
$period = !empty($instance['period']) ? $instance['period'] : '7';
|
|
|
|
|
|
|
|
|
118 |
|
119 |
+
|
120 |
echo '<!-- MashShare Most Popular Widget //-->';
|
121 |
echo $before_widget;
|
122 |
// Display the widget
|
144 |
$wpq = $this->get_qry_from_cache($args);
|
145 |
//var_dump($wpq);
|
146 |
if( $wpq->have_posts() ) :
|
147 |
+
echo '<ul class="mashsb-share-widget">';
|
148 |
while ( $wpq->have_posts() ):
|
149 |
$wpq->the_post();
|
150 |
+
$postID = get_the_ID();
|
151 |
+
|
152 |
+
$image_url = wp_get_attachment_url( get_post_thumbnail_id($postID) );
|
153 |
+
|
154 |
+
if (!empty($image_url)){
|
155 |
+
$css = 'background-image: url('.wp_get_attachment_url( get_post_thumbnail_id($postID) ).');background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;width:'.$image_size.'px;height:' . $image_size . 'px;';
|
156 |
+
$image = '<div class="mashsb-widget-img" style="' . $css . '"><a class="mashsb-widget-link" href="' . get_the_permalink() . '" style="display:block;width:'.$image_size.'px;height:' . $image_size.'px;"> </a></div>';
|
157 |
+
|
158 |
+
} else {
|
159 |
+
$css = 'display:block;width:'.$image_size.'px;height:' . $image_size.'px;';
|
160 |
+
$image = '<div class="mashsb-widget-img" style="' . $css . '"><a class="mashsb-widget-link" href="' . get_the_permalink() . '"> </a></div>';
|
161 |
+
}
|
162 |
+
|
163 |
+
|
164 |
+
$title_result = '<div class="mashsb-widget-post-title"><a class="mashsb-widget-link" href="' . get_the_permalink() . '">' . $this->limit_title(get_the_title(), $title_length) . '</a></div>';
|
165 |
+
$excerpt = '<div class="mashsb-excerpt">' . $this->limit_excerpt(get_the_excerpt($postID), $excerpt_length) . '</div>';
|
166 |
+
|
167 |
if( $showShares === 'true' ):
|
168 |
+
$shares = get_post_meta( $postID, 'mashsb_shares', true ) + getFakecount();
|
169 |
+
echo '<li>' . $image . $title_result . $excerpt . ' <span class="mashicon-share">' . roundshares( $shares ) . ' ' . $countLabel . '</span></li>';
|
170 |
else:
|
171 |
+
echo '<li>' . $image . $title_result . $excerpt. '</li>';
|
172 |
endif;
|
173 |
endwhile;
|
174 |
echo '</ul>';
|
178 |
echo '<!-- MashShare Most Popular Widget End //-->';
|
179 |
}
|
180 |
|
181 |
+
/**
|
182 |
+
* Cut characters of the title
|
183 |
+
*
|
184 |
+
* @param type $string
|
185 |
+
* @param type $int
|
186 |
+
* @return type
|
187 |
+
*/
|
188 |
+
private function limit_title($string, $int){
|
189 |
+
if (empty($string) || !is_numeric( $int)){
|
190 |
+
return $string;
|
191 |
+
}
|
192 |
+
$newstring = substr($string, 0, $int) . '...';
|
193 |
+
return $newstring;
|
194 |
+
}
|
195 |
+
/**
|
196 |
+
* Cut characters of the excerpt
|
197 |
+
*
|
198 |
+
* @param type $string
|
199 |
+
* @param type $int
|
200 |
+
* @return type
|
201 |
+
*/
|
202 |
+
private function limit_excerpt($excerpt, $int){
|
203 |
+
if (empty($excerpt) || !is_numeric( $int)){
|
204 |
+
return $excerpt;
|
205 |
+
}
|
206 |
+
return substr($excerpt, 0, $int);
|
207 |
+
}
|
208 |
+
|
209 |
/**
|
210 |
* Get and store query from transient
|
211 |
*
|
216 |
$expiration = mashsb_get_expiration();
|
217 |
|
218 |
if (MASHSB_DEBUG){
|
219 |
+
delete_transient('mashwidget_' . md5( json_encode( $args ) ));
|
220 |
}
|
221 |
|
222 |
if( false === ( $qry = get_transient( 'mashwidget_' . md5( json_encode( $args ) ) ) ) ) {
|
223 |
$wpq = new WP_Query( $args );
|
224 |
set_transient( 'mashwidget_' . md5( json_encode( $args ) ), $wpq, $expiration );
|
225 |
+
//wp_die( var_dump($wpq));
|
226 |
+
return $wpq;
|
227 |
} else {
|
228 |
+
//wp_die( var_dump($qry) );
|
229 |
return $qry;
|
230 |
}
|
231 |
}
|
236 |
function mashsb_register_widget() {
|
237 |
register_widget( 'mashsb_mostshared_posts_widget' );
|
238 |
}
|
239 |
+
add_action( 'widgets_init', 'mashsb_register_widget', 1 );
|
includes/helper.php
CHANGED
@@ -30,11 +30,27 @@ function mashsb_curl_installed(){
|
|
30 |
}
|
31 |
}*/
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
function mashsb_share_buttons(){
|
34 |
$content = '<li><a class="mashicon-facebook" target="_blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.mashshare.net%2F&display=popup&ref=plugin&src=like&app_id=449277011881884"><span class="icon"></span><span class="text">Share it</span></a></li>'.
|
|
|
35 |
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw®ion=follow_link&screen_name=mashshare&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @mashshare</span></a></li>'.
|
36 |
-
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw®ion=follow_link&screen_name=renehermenau&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @renehermenau</span></a></li>'
|
37 |
-
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/tweet?hashtags=mashshare%2C&original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&related=mashshare&text=Boost%20your%20traffic%20more%20than%20double%20with%20incredible%20fast%20share%20share%20buttons&tw_p=tweetbutton&url=https%3A%2F%2Fwww.mashshare.net%2F"><span class="icon"></span><span class="text">Tweet #mashshare</span></a></li>';
|
38 |
return $content;
|
39 |
}
|
40 |
|
30 |
}
|
31 |
}*/
|
32 |
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Remove http(s) on WP site info
|
36 |
+
*
|
37 |
+
* @param type $string
|
38 |
+
* @return type
|
39 |
+
*/
|
40 |
+
function mashsb_replace_http($string){
|
41 |
+
if (empty($string)){
|
42 |
+
return $string;
|
43 |
+
}
|
44 |
+
|
45 |
+
$a = str_replace('https://', '', $string);
|
46 |
+
return str_replace('http://', '', $string);
|
47 |
+
}
|
48 |
+
|
49 |
function mashsb_share_buttons(){
|
50 |
$content = '<li><a class="mashicon-facebook" target="_blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.mashshare.net%2F&display=popup&ref=plugin&src=like&app_id=449277011881884"><span class="icon"></span><span class="text">Share it</span></a></li>'.
|
51 |
+
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/tweet?hashtags=mashshare%2C&original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&related=mashshare&text=I%20use%20MashShare%20- incredible%20great%20socialm%20media%20tool%20on%20my%20site%20'. mashsb_replace_http(get_bloginfo('wpurl')).'&tw_p=tweetbutton&url=https%3A%2F%2Fwww.mashshare.net%2F"><span class="icon"></span><span class="text">Tweet #mashshare</span></a></li>' .
|
52 |
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw®ion=follow_link&screen_name=mashshare&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @mashshare</span></a></li>'.
|
53 |
+
'<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw®ion=follow_link&screen_name=renehermenau&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @renehermenau</span></a></li>';
|
|
|
54 |
return $content;
|
55 |
}
|
56 |
|
includes/install.php
CHANGED
@@ -66,8 +66,8 @@ function mashsb_install() {
|
|
66 |
|
67 |
// Try to load some settings. If there are no ones we write some default settings:
|
68 |
$settings = get_option( 'mashsb_settings' );
|
|
|
69 |
// Write default settings
|
70 |
-
//if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
|
71 |
if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
|
72 |
$settings_new = array(
|
73 |
'visible_services' => '1',
|
@@ -91,19 +91,32 @@ function mashsb_install() {
|
|
91 |
'mashsb_sharemethod' => 'mashengine',
|
92 |
'caching_method' => 'async_cache',
|
93 |
'mashsu_methods' => 'disabled',
|
|
|
|
|
|
|
|
|
94 |
);
|
95 |
-
|
96 |
update_option( 'mashsb_settings', $settings_new );
|
97 |
}
|
98 |
-
|
99 |
-
// Add Upgraded From Option
|
100 |
$current_version = get_option( 'mashsb_version' );
|
|
|
|
|
101 |
if( $current_version ) {
|
102 |
update_option( 'mashsb_version_upgraded_from', $current_version );
|
103 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
// Update the current version
|
106 |
update_option( 'mashsb_version', MASHSB_VERSION );
|
|
|
107 |
// Add plugin installation date and variable for rating div
|
108 |
add_option( 'mashsb_installDate', date( 'Y-m-d h:i:s' ) );
|
109 |
add_option( 'mashsb_RatingDiv', 'no' );
|
@@ -132,7 +145,7 @@ function mashsb_install() {
|
|
132 |
}
|
133 |
|
134 |
// Add the transient to redirect / not for multisites
|
135 |
-
set_transient( '_mashsb_activation_redirect', true,
|
136 |
}
|
137 |
|
138 |
/**
|
66 |
|
67 |
// Try to load some settings. If there are no ones we write some default settings:
|
68 |
$settings = get_option( 'mashsb_settings' );
|
69 |
+
|
70 |
// Write default settings
|
|
|
71 |
if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
|
72 |
$settings_new = array(
|
73 |
'visible_services' => '1',
|
91 |
'mashsb_sharemethod' => 'mashengine',
|
92 |
'caching_method' => 'async_cache',
|
93 |
'mashsu_methods' => 'disabled',
|
94 |
+
'responsive_buttons' => '1',
|
95 |
+
'button_margin' => '1',
|
96 |
+
'text_align_center' => '1',
|
97 |
+
'mashsharer_round' => '1',
|
98 |
);
|
|
|
99 |
update_option( 'mashsb_settings', $settings_new );
|
100 |
}
|
101 |
+
// Get current version number
|
|
|
102 |
$current_version = get_option( 'mashsb_version' );
|
103 |
+
|
104 |
+
// Add Upgraded From Option
|
105 |
if( $current_version ) {
|
106 |
update_option( 'mashsb_version_upgraded_from', $current_version );
|
107 |
}
|
108 |
+
|
109 |
+
// Update routine from version < 3.1.6
|
110 |
+
if ( version_compare( $current_version, '3.1.6', '<' ) && !isset($mashsb_options['button_margin'])){
|
111 |
+
$button_margin = array('button_margin' => '1');
|
112 |
+
$settings_upgrade = array_merge($button_margin, $settings);
|
113 |
+
update_option( 'mashsb_settings', $settings_upgrade );
|
114 |
+
}
|
115 |
+
|
116 |
|
117 |
// Update the current version
|
118 |
update_option( 'mashsb_version', MASHSB_VERSION );
|
119 |
+
|
120 |
// Add plugin installation date and variable for rating div
|
121 |
add_option( 'mashsb_installDate', date( 'Y-m-d h:i:s' ) );
|
122 |
add_option( 'mashsb_RatingDiv', 'no' );
|
145 |
}
|
146 |
|
147 |
// Add the transient to redirect / not for multisites
|
148 |
+
set_transient( '_mashsb_activation_redirect', true, 120 );
|
149 |
}
|
150 |
|
151 |
/**
|
includes/mashengine.php
CHANGED
@@ -1,200 +1,274 @@
|
|
1 |
<?php
|
2 |
|
3 |
class mashengine {
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
}
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
}
|
63 |
-
|
64 |
-
|
65 |
-
$
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
* @returns
|
76 |
-
*/
|
77 |
-
public function getSharesALL() {
|
78 |
-
global $mashsb_options;
|
79 |
-
$fb_mode = isset($mashsb_options['facebook_count_mode']) ? $mashsb_options['facebook_count_mode'] : '';
|
80 |
-
|
81 |
-
$post_data = null;
|
82 |
-
//$user_data = null;
|
83 |
-
$headers = null;
|
84 |
-
|
85 |
-
$options = array(
|
86 |
-
CURLOPT_SSL_VERIFYPEER => FALSE,
|
87 |
-
CURLOPT_SSL_VERIFYHOST => FALSE,
|
88 |
-
//CURLOPT_USERAGENT, 'MashEngine v.1.1'
|
89 |
-
);
|
90 |
-
|
91 |
-
$RollingCurlX = new RollingCurlX(8); // max 10 simultaneous downloads
|
92 |
-
$RollingCurlX->setOptions($options);
|
93 |
-
switch ($fb_mode){
|
94 |
-
case $fb_mode === 'likes':
|
95 |
-
$RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
|
96 |
-
//$RollingCurlX->addRequest("https://api.facebook.com/method/links.getStats?format=json&urls=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
|
97 |
-
break;
|
98 |
-
case $fb_mode === 'total':
|
99 |
-
$RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers);
|
100 |
-
break;
|
101 |
-
default:
|
102 |
-
$RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers);
|
103 |
}
|
104 |
-
//$RollingCurlX->addRequest("http://urls.api.twitter.com/1/urls/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
|
105 |
-
$RollingCurlX->addRequest("http://public.newsharecounts.com/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
|
106 |
-
$RollingCurlX->addRequest("https://www.linkedin.com/countserv/count/share?format=json&url=" . $this->url, $post_data, array($this, 'getCount'), array('linkedin'), $headers);
|
107 |
-
$RollingCurlX->addRequest("http://www.stumbleupon.com/services/1.01/badge.getinfo?url=" . $this->url, $post_data, array($this, 'getCount'), array('stumbleupon'), $headers);
|
108 |
-
$RollingCurlX->addRequest("https://plusone.google.com/_/+1/fastbutton?url=" . $this->url, $post_data, array($this, 'getCount'), array('google'), $headers);
|
109 |
-
$RollingCurlX->addRequest("http://api.pinterest.com/v1/urls/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('pinterest'), $headers);
|
110 |
-
//$RollingCurlX->addRequest("http://feeds.delicious.com/v2/json/urlinfo/data?url=" . $this->url, $post_data, array($this, 'getCount'), array('delicious'), $headers);
|
111 |
-
//$RollingCurlX->addRequest("http://www.reddit.com/api/info.json?&url=" . $this->url, $post_data, array($this, 'getCount'), array('reddit'), $headers);
|
112 |
-
$RollingCurlX->addRequest("https://api.bufferapp.com/1/links/shares.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('buffer'), $headers);
|
113 |
-
$RollingCurlX->addRequest("https://vk.com/share.php?act=count&index=1&url=" . $this->url, $post_data, array($this, 'getCount'), array('vk'), $headers);
|
114 |
-
$RollingCurlX->execute();
|
115 |
-
|
116 |
-
//$data = json_encode($this->data); // This return an json string instead
|
117 |
-
$data = $this->data;
|
118 |
-
|
119 |
-
// return the total count
|
120 |
-
//return $data->shares->total;
|
121 |
-
return $data;
|
122 |
-
}
|
123 |
-
|
124 |
-
/*
|
125 |
-
* Callback function to get share counts
|
126 |
-
*/
|
127 |
-
|
128 |
-
function getCount($data, $url, $request_info, $service, $time){
|
129 |
-
$count = 0;
|
130 |
-
if ($data) {
|
131 |
-
switch($service[0]) {
|
132 |
-
case "facebook_likes":
|
133 |
-
$data = json_decode($data, true);
|
134 |
-
$count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
|
135 |
-
//$count = (is_array($data) ? $data["share"]->share_count : $data->share_count);
|
136 |
-
break;
|
137 |
-
case "facebook_shares":
|
138 |
-
$data = json_decode($data, true); // return assoc array
|
139 |
-
$count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
|
140 |
-
//$count = (is_array($data) ? $data["share"]->share_count : $data->share_count);
|
141 |
-
break;
|
142 |
-
case "facebook_total":
|
143 |
-
$data = json_decode($data, true);
|
144 |
-
//$count = (is_array($data) ? $data[0]->share_count : $data->share_count);
|
145 |
-
$count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
|
146 |
-
break;
|
147 |
-
case "google":
|
148 |
-
preg_match( '/window\.__SSR = {c: ([\d]+)TEST/', $data, $matches );
|
149 |
-
if(isset($matches[0])) $count = str_replace( 'window.__SSR = {c: ', '', $matches[0] );
|
150 |
-
break;
|
151 |
-
case "pinterest":
|
152 |
-
$data = substr( $data, 13, -1);
|
153 |
-
case "linkedin":
|
154 |
-
case "twitter":
|
155 |
-
$data = json_decode($data);
|
156 |
-
$count = isset($data->count) ? $data->count : 0;
|
157 |
-
break;
|
158 |
-
case "stumbleupon":
|
159 |
-
$data = json_decode($data);
|
160 |
-
isset($data->result->views) ? $count = $data->result->views : $count = 0;
|
161 |
-
|
162 |
-
break;
|
163 |
-
case "delicious":
|
164 |
-
$data = json_decode($data);
|
165 |
-
$count = !empty($data) ? $data[0]->total_posts : 0;
|
166 |
-
break;
|
167 |
-
case "reddit":
|
168 |
-
$data = json_decode($data);
|
169 |
-
$ups = 0;$downs = 0;
|
170 |
-
foreach($data->data->children as $child) {
|
171 |
-
$ups+= (int) $child->data->ups;
|
172 |
-
$downs+= (int) $child->data->downs;
|
173 |
-
}
|
174 |
-
$count = $ups - $downs;
|
175 |
-
break;
|
176 |
-
case "buffer":
|
177 |
-
$data = json_decode($data);
|
178 |
-
$count = !empty($data) ? $data->shares : 0;
|
179 |
-
//$count = $data->shares;
|
180 |
-
break;
|
181 |
-
case "vk":
|
182 |
-
$data = preg_match('/^VK.Share.count\(\d+,\s+(\d+)\);$/i', $data, $matches);
|
183 |
-
$count = $matches[1];
|
184 |
-
break;
|
185 |
-
default:
|
186 |
-
// nothing here
|
187 |
-
}
|
188 |
-
|
189 |
-
$count = (int) $count;
|
190 |
-
/*$this->data->shares->total += $count;
|
191 |
-
$this->data->shares->$service[0] = $count;
|
192 |
-
* */
|
193 |
-
$this->data->total += $count;
|
194 |
-
$this->data->$service[0] = $count;
|
195 |
-
MASHSB()->logger->info('MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count);
|
196 |
-
mashdebug()->info('MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count);
|
197 |
-
}
|
198 |
-
return;
|
199 |
}
|
200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
|
3 |
class mashengine {
|
4 |
+
|
5 |
+
private $data;
|
6 |
+
private $url;
|
7 |
+
private $timeout;
|
8 |
+
private $http_scheme_url;
|
9 |
+
private $https_scheme_url;
|
10 |
+
|
11 |
+
function __construct( $url, $timeout = 10 ) {
|
12 |
+
// remove http and https
|
13 |
+
$url_host_path = preg_replace( "(^https?://)", "", $url );
|
14 |
+
// build new urls
|
15 |
+
$this->http_scheme_url = rawurlencode( 'http://' . $url_host_path );
|
16 |
+
$this->https_scheme_url = rawurlencode( 'https://' . $url_host_path );
|
17 |
+
|
18 |
+
$this->timeout = $timeout;
|
19 |
+
$this->url = rawurlencode( $url );
|
20 |
+
}
|
21 |
+
|
22 |
+
/* Collect share count from all available networks */
|
23 |
+
|
24 |
+
public function getALLCounts() {
|
25 |
+
$this->data = new stdClass;
|
26 |
+
$this->data->total = 0;
|
27 |
+
$data = $this->getSharesALL();
|
28 |
+
return $data;
|
29 |
+
}
|
30 |
+
|
31 |
+
/* Collect share count from facebook and twitter */
|
32 |
+
|
33 |
+
public function getFBTWCounts() {
|
34 |
+
$this->data = new stdClass;
|
35 |
+
$this->data->total = 0;
|
36 |
+
$data = $this->getSharesFBTW();
|
37 |
+
return $data;
|
38 |
+
}
|
39 |
+
|
40 |
+
/* Build the multi_curl() crawler for facebook and twitter
|
41 |
+
*
|
42 |
+
* @returns
|
43 |
+
*/
|
44 |
+
|
45 |
+
public function getSharesFBTW() {
|
46 |
+
global $mashsb_options;
|
47 |
+
|
48 |
+
$fb_mode = isset( $mashsb_options['facebook_count_mode'] ) ? $mashsb_options['facebook_count_mode'] : '';
|
49 |
+
|
50 |
+
$post_data = null;
|
51 |
+
$headers = null;
|
52 |
+
|
53 |
+
$options = array(
|
54 |
+
CURLOPT_SSL_VERIFYPEER => FALSE,
|
55 |
+
CURLOPT_SSL_VERIFYHOST => FALSE
|
56 |
+
);
|
57 |
+
|
58 |
+
|
59 |
+
|
60 |
+
$RollingCurlX = new RollingCurlX( 3 ); // max 10 simultaneous downloads
|
61 |
+
$RollingCurlX->setOptions( $options );
|
62 |
+
switch ( $fb_mode ) {
|
63 |
+
case $fb_mode === 'likes':
|
64 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
65 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
66 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
67 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
68 |
+
}
|
69 |
+
} else {
|
70 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
71 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
72 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
73 |
+
}
|
74 |
+
}
|
75 |
+
break;
|
76 |
+
case $fb_mode === 'total':
|
77 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
78 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
79 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
80 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
81 |
+
}
|
82 |
+
} else {
|
83 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
84 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
85 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
86 |
+
}
|
87 |
+
}
|
88 |
+
break;
|
89 |
+
default:
|
90 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
91 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
92 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
93 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
94 |
+
}
|
95 |
+
} else {
|
96 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
97 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
98 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
99 |
+
}
|
100 |
+
}
|
101 |
}
|
102 |
+
$RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
|
103 |
+
// if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
104 |
+
// $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
|
105 |
+
// }
|
106 |
+
|
107 |
+
// Fire and forget
|
108 |
+
$RollingCurlX->execute();
|
109 |
+
|
110 |
+
$data = $this->data;
|
111 |
+
|
112 |
+
return $data;
|
113 |
+
}
|
114 |
+
|
115 |
+
/* Build the multi_curl() crawler for all networks
|
116 |
+
*
|
117 |
+
* @returns
|
118 |
+
*/
|
119 |
+
|
120 |
+
public function getSharesALL() {
|
121 |
+
global $mashsb_options;
|
122 |
+
$fb_mode = isset( $mashsb_options['facebook_count_mode'] ) ? $mashsb_options['facebook_count_mode'] : '';
|
123 |
+
|
124 |
+
$post_data = null;
|
125 |
+
$headers = null;
|
126 |
+
|
127 |
+
$options = array(
|
128 |
+
CURLOPT_SSL_VERIFYPEER => FALSE,
|
129 |
+
CURLOPT_SSL_VERIFYHOST => FALSE,
|
130 |
+
);
|
131 |
+
|
132 |
+
$RollingCurlX = new RollingCurlX( 10 ); // max 10 simultaneous downloads
|
133 |
+
$RollingCurlX->setOptions( $options );
|
134 |
+
switch ( $fb_mode ) {
|
135 |
+
case $fb_mode === 'likes':
|
136 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
137 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
138 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
139 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
140 |
+
}
|
141 |
+
} else {
|
142 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
143 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
144 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
|
145 |
+
}
|
146 |
+
}
|
147 |
+
break;
|
148 |
+
case $fb_mode === 'total':
|
149 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
150 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
151 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
152 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
153 |
+
}
|
154 |
+
} else {
|
155 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
156 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
157 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
|
158 |
+
}
|
159 |
}
|
160 |
+
break;
|
161 |
+
default:
|
162 |
+
if( empty( $mashsb_options['fb_access_token'] ) ) {
|
163 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
164 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
165 |
+
$RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
166 |
+
}
|
167 |
+
} else {
|
168 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
169 |
+
if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
170 |
+
$RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
|
171 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
}
|
174 |
+
$RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
|
175 |
+
// if( isset( $mashsb_options['cumulate_http_https'] ) ) {
|
176 |
+
// $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
|
177 |
+
// }
|
178 |
+
$RollingCurlX->addRequest( "https://www.linkedin.com/countserv/count/share?format=json&url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('linkedin'), $headers );
|
179 |
+
$RollingCurlX->addRequest( "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('stumbleupon'), $headers );
|
180 |
+
$RollingCurlX->addRequest( "https://plusone.google.com/_/+1/fastbutton?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('google'), $headers );
|
181 |
+
$RollingCurlX->addRequest( "http://api.pinterest.com/v1/urls/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('pinterest'), $headers );
|
182 |
+
$RollingCurlX->addRequest( "https://api.bufferapp.com/1/links/shares.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('buffer'), $headers );
|
183 |
+
$RollingCurlX->addRequest( "https://vk.com/share.php?act=count&index=1&url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('vk'), $headers );
|
184 |
+
|
185 |
+
$RollingCurlX->execute();
|
186 |
+
|
187 |
+
//$data = json_encode($this->data); // This return an json string instead
|
188 |
+
$data = $this->data;
|
189 |
+
|
190 |
+
// return the total count
|
191 |
+
//return $data->shares->total;
|
192 |
+
return $data;
|
193 |
+
}
|
194 |
+
|
195 |
+
/*
|
196 |
+
* Callback function to get share counts
|
197 |
+
*/
|
198 |
+
|
199 |
+
function getCount( $data, $url, $request_info, $service, $time ) {
|
200 |
+
$count = 0;
|
201 |
+
if( $data ) {
|
202 |
+
switch ( $service[0] ) {
|
203 |
+
// not used any longer. Keep it here for compatibility reasons and return share count
|
204 |
+
case "facebook_likes":
|
205 |
+
$data = json_decode( $data, true );
|
206 |
+
$count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
|
207 |
+
break;
|
208 |
+
case "facebook_shares":
|
209 |
+
$data = json_decode( $data, true ); // return assoc array
|
210 |
+
$count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
|
211 |
+
break;
|
212 |
+
case "facebook_total":
|
213 |
+
$data = json_decode( $data, true );
|
214 |
+
$share_count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
|
215 |
+
$comment_count = isset( $data['share']['comment_count'] ) || array_key_exists( 'comment_count', $data ) ? $data['share']['comment_count'] : 0;
|
216 |
+
$count = $share_count + $comment_count;
|
217 |
+
break;
|
218 |
+
case "google":
|
219 |
+
preg_match( '/window\.__SSR = {c: ([\d]+)TEST/', $data, $matches );
|
220 |
+
if( isset( $matches[0] ) )
|
221 |
+
$count = str_replace( 'window.__SSR = {c: ', '', $matches[0] );
|
222 |
+
break;
|
223 |
+
case "pinterest":
|
224 |
+
$data = substr( $data, 13, -1 );
|
225 |
+
case "linkedin":
|
226 |
+
case "twitter":
|
227 |
+
$data = json_decode( $data );
|
228 |
+
$count = isset( $data->count ) ? $data->count : 0;
|
229 |
+
break;
|
230 |
+
case "stumbleupon":
|
231 |
+
$data = json_decode( $data );
|
232 |
+
isset( $data->result->views ) ? $count = $data->result->views : $count = 0;
|
233 |
+
|
234 |
+
break;
|
235 |
+
case "delicious":
|
236 |
+
$data = json_decode( $data );
|
237 |
+
$count = !empty( $data ) ? $data[0]->total_posts : 0;
|
238 |
+
break;
|
239 |
+
case "reddit":
|
240 |
+
$data = json_decode( $data );
|
241 |
+
$ups = 0;
|
242 |
+
$downs = 0;
|
243 |
+
foreach ( $data->data->children as $child ) {
|
244 |
+
$ups+= ( int ) $child->data->ups;
|
245 |
+
$downs+= ( int ) $child->data->downs;
|
246 |
+
}
|
247 |
+
$count = $ups - $downs;
|
248 |
+
break;
|
249 |
+
case "buffer":
|
250 |
+
$data = json_decode( $data );
|
251 |
+
$count = !empty( $data ) ? $data->shares : 0;
|
252 |
+
//$count = $data->shares;
|
253 |
+
break;
|
254 |
+
case "vk":
|
255 |
+
$data = preg_match( '/^VK.Share.count\(\d+,\s+(\d+)\);$/i', $data, $matches );
|
256 |
+
$count = $matches[1];
|
257 |
+
break;
|
258 |
+
default:
|
259 |
+
// nothing here
|
260 |
+
}
|
261 |
+
|
262 |
+
$count = ( int ) $count;
|
263 |
+
/* $this->data->shares->total += $count;
|
264 |
+
$this->data->shares->$service[0] = $count;
|
265 |
+
* */
|
266 |
+
$this->data->total += $count;
|
267 |
+
$this->data->$service[0] = $count;
|
268 |
+
MASHSB()->logger->info( 'MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count );
|
269 |
+
mashdebug()->info( 'MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count );
|
270 |
+
}
|
271 |
+
return;
|
272 |
+
}
|
273 |
+
|
274 |
+
}
|
includes/scripts.php
CHANGED
@@ -59,13 +59,18 @@ function mashsb_load_scripts( $hook ) {
|
|
59 |
$suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
|
60 |
|
61 |
isset( $mashsb_options['load_scripts_footer'] ) ? $in_footer = true : $in_footer = false;
|
|
|
62 |
wp_enqueue_script( 'mashsb', $js_dir . 'mashsb' . $suffix . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
|
|
|
|
|
|
|
63 |
!isset( $mashsb_options['disable_sharecount'] ) ? $shareresult = getSharedcount( $url ) : $shareresult = 0;
|
64 |
wp_localize_script( 'mashsb', 'mashsb', array(
|
65 |
'shares' => $shareresult,
|
66 |
'round_shares' => isset( $mashsb_options['mashsharer_round'] ),
|
67 |
/* Do not animate shares on blog posts. The share count would be wrong there and performance bad */
|
68 |
'animate_shares' => isset( $mashsb_options['animate_shares'] ) && is_singular() ? 1 : 0,
|
|
|
69 |
'share_url' => $url,
|
70 |
'title' => $titleclean,
|
71 |
'image' => $image,
|
@@ -82,7 +87,7 @@ function mashsb_load_scripts( $hook ) {
|
|
82 |
}
|
83 |
|
84 |
/**
|
85 |
-
* Register Styles
|
86 |
*
|
87 |
* Checks the styles option and hooks the required filter.
|
88 |
*
|
@@ -104,7 +109,7 @@ function mashsb_register_styles( $hook ) {
|
|
104 |
$suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
|
105 |
$file = 'mashsb' . $suffix . '.css';
|
106 |
|
107 |
-
$url = MASHSB_PLUGIN_URL . '
|
108 |
wp_enqueue_style( 'mashsb-styles', $url, array(), MASHSB_VERSION );
|
109 |
}
|
110 |
|
@@ -143,6 +148,21 @@ function mashsb_load_admin_scripts( $hook ) {
|
|
143 |
wp_enqueue_script( 'jquery-chosen' );
|
144 |
}
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
/**
|
147 |
* Add Custom Styles with WP wp_add_inline_style Method
|
148 |
*
|
@@ -154,16 +174,16 @@ function mashsb_load_inline_styles() {
|
|
154 |
global $mashsb_options;
|
155 |
|
156 |
/* VARS */
|
157 |
-
|
|
|
|
|
158 |
isset( $mashsb_options['custom_css'] ) ? $custom_css = $mashsb_options['custom_css'] : $custom_css = '';
|
159 |
isset( $mashsb_options['small_buttons'] ) ? $smallbuttons = true : $smallbuttons = false;
|
160 |
$button_width = isset( $mashsb_options['button_width'] ) ? $mashsb_options['button_width'] : null;
|
161 |
|
162 |
/* STYLES */
|
163 |
-
$mashsb_custom_css =
|
164 |
-
|
165 |
-
color: {$share_color};
|
166 |
-
}";
|
167 |
if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
|
168 |
$mashsb_custom_css .= '
|
169 |
[class^="mashicon-"], .onoffswitch-label, .onoffswitch2-label, .onoffswitch {
|
@@ -255,24 +275,24 @@ function mashsb_load_inline_styles() {
|
|
255 |
function mashsb_amp_load_css() {
|
256 |
global $mashsb_options;
|
257 |
|
258 |
-
$share_color =
|
259 |
$custom_css = isset( $mashsb_options['custom_css'] ) ? $mashsb_options['custom_css'] : '';
|
260 |
$amp_css = isset( $mashsb_options['amp_css'] ) ? $mashsb_options['amp_css'] : '';
|
261 |
|
262 |
$css = "@font-face {
|
263 |
font-family: 'mashsb-font';
|
264 |
-
src: url('" . MASHSB_PLUGIN_URL . "
|
265 |
-
src: url('" . MASHSB_PLUGIN_URL . "
|
266 |
-
url('" . MASHSB_PLUGIN_URL . "
|
267 |
-
url('" . MASHSB_PLUGIN_URL . "
|
268 |
-
url('" . MASHSB_PLUGIN_URL . "
|
269 |
-
url('" . MASHSB_PLUGIN_URL . "
|
270 |
font-weight: normal;
|
271 |
font-style: normal;
|
272 |
}";
|
273 |
|
274 |
// Get default css file
|
275 |
-
$css .= file_get_contents( MASHSB_PLUGIN_DIR . '/
|
276 |
|
277 |
|
278 |
// add custom css
|
@@ -282,7 +302,7 @@ function mashsb_amp_load_css() {
|
|
282 |
$css .= $amp_css;
|
283 |
|
284 |
// STYLES
|
285 |
-
$css .=
|
286 |
|
287 |
if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
|
288 |
$css .= '
|
59 |
$suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
|
60 |
|
61 |
isset( $mashsb_options['load_scripts_footer'] ) ? $in_footer = true : $in_footer = false;
|
62 |
+
|
63 |
wp_enqueue_script( 'mashsb', $js_dir . 'mashsb' . $suffix . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
|
64 |
+
//wp_enqueue_script( 'element-queries', $js_dir . 'ElementQueries' . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
|
65 |
+
//wp_enqueue_script( 'resize-sensor', $js_dir . 'ResizeSensor' . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
|
66 |
+
|
67 |
!isset( $mashsb_options['disable_sharecount'] ) ? $shareresult = getSharedcount( $url ) : $shareresult = 0;
|
68 |
wp_localize_script( 'mashsb', 'mashsb', array(
|
69 |
'shares' => $shareresult,
|
70 |
'round_shares' => isset( $mashsb_options['mashsharer_round'] ),
|
71 |
/* Do not animate shares on blog posts. The share count would be wrong there and performance bad */
|
72 |
'animate_shares' => isset( $mashsb_options['animate_shares'] ) && is_singular() ? 1 : 0,
|
73 |
+
'dynamic_buttons' => isset( $mashsb_options['dynamic_button_resize'] ) ? 1 : 0,
|
74 |
'share_url' => $url,
|
75 |
'title' => $titleclean,
|
76 |
'image' => $image,
|
87 |
}
|
88 |
|
89 |
/**
|
90 |
+
* Register CSS Styles
|
91 |
*
|
92 |
* Checks the styles option and hooks the required filter.
|
93 |
*
|
109 |
$suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
|
110 |
$file = 'mashsb' . $suffix . '.css';
|
111 |
|
112 |
+
$url = MASHSB_PLUGIN_URL . 'assets/css/' . $file;
|
113 |
wp_enqueue_style( 'mashsb-styles', $url, array(), MASHSB_VERSION );
|
114 |
}
|
115 |
|
148 |
wp_enqueue_script( 'jquery-chosen' );
|
149 |
}
|
150 |
|
151 |
+
/**
|
152 |
+
* Get Share Count Color incl. compatibility mode for earlier version
|
153 |
+
*
|
154 |
+
* @global $mashsb_options $mashsb_options
|
155 |
+
* @return string
|
156 |
+
*/
|
157 |
+
function mashsb_get_share_color(){
|
158 |
+
global $mashsb_options;
|
159 |
+
// Compatibility mode. Early values were stored including #
|
160 |
+
// New values are stored without #
|
161 |
+
|
162 |
+
$value = !empty($mashsb_options['share_color']) ? $mashsb_options['share_color'] : '';
|
163 |
+
return str_replace('#', '', $value);
|
164 |
+
}
|
165 |
+
|
166 |
/**
|
167 |
* Add Custom Styles with WP wp_add_inline_style Method
|
168 |
*
|
174 |
global $mashsb_options;
|
175 |
|
176 |
/* VARS */
|
177 |
+
|
178 |
+
$is_share_color = mashsb_get_share_color();
|
179 |
+
$share_color = !empty( $is_share_color ) ? '.mashsb-count {color:#' . $is_share_color . ';}' : '';
|
180 |
isset( $mashsb_options['custom_css'] ) ? $custom_css = $mashsb_options['custom_css'] : $custom_css = '';
|
181 |
isset( $mashsb_options['small_buttons'] ) ? $smallbuttons = true : $smallbuttons = false;
|
182 |
$button_width = isset( $mashsb_options['button_width'] ) ? $mashsb_options['button_width'] : null;
|
183 |
|
184 |
/* STYLES */
|
185 |
+
$mashsb_custom_css = $share_color;
|
186 |
+
|
|
|
|
|
187 |
if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
|
188 |
$mashsb_custom_css .= '
|
189 |
[class^="mashicon-"], .onoffswitch-label, .onoffswitch2-label, .onoffswitch {
|
275 |
function mashsb_amp_load_css() {
|
276 |
global $mashsb_options;
|
277 |
|
278 |
+
$share_color = !empty( $mashsb_options['share_color'] ) ? '.mashsb-count {color:' . $mashsb_options['share_color'] . '}' : '';
|
279 |
$custom_css = isset( $mashsb_options['custom_css'] ) ? $mashsb_options['custom_css'] : '';
|
280 |
$amp_css = isset( $mashsb_options['amp_css'] ) ? $mashsb_options['amp_css'] : '';
|
281 |
|
282 |
$css = "@font-face {
|
283 |
font-family: 'mashsb-font';
|
284 |
+
src: url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.eot?29924580');
|
285 |
+
src: url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.eot?29924580#iefix') format('embedded-opentype'),
|
286 |
+
url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.woff2?29924580') format('woff2'),
|
287 |
+
url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.woff?29924580') format('woff'),
|
288 |
+
url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.ttf?29924580') format('truetype'),
|
289 |
+
url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.svg?29924580#mashsb-font') format('svg');
|
290 |
font-weight: normal;
|
291 |
font-style: normal;
|
292 |
}";
|
293 |
|
294 |
// Get default css file
|
295 |
+
$css .= file_get_contents( MASHSB_PLUGIN_DIR . '/assets/css/mashsb-amp.css' );
|
296 |
|
297 |
|
298 |
// add custom css
|
302 |
$css .= $amp_css;
|
303 |
|
304 |
// STYLES
|
305 |
+
$css .= $share_color;
|
306 |
|
307 |
if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
|
308 |
$css .= '
|
includes/template-functions.php
CHANGED
@@ -38,45 +38,34 @@ function getExecutionOrder() {
|
|
38 |
return $priority;
|
39 |
}
|
40 |
|
41 |
-
/*
|
42 |
-
*
|
|
|
43 |
*
|
44 |
* @since 2.0.9
|
45 |
* @return object
|
46 |
-
* @changed
|
47 |
*/
|
48 |
|
49 |
function mashsbGetShareObj( $url ) {
|
50 |
-
|
51 |
-
$mashengine = isset( $mashsb_options['mashsb_sharemethod'] ) && $mashsb_options['mashsb_sharemethod'] === 'mashengine' ? true : false;
|
52 |
-
if( $mashengine ) {
|
53 |
-
if( !class_exists( 'RollingCurlX' ) )
|
54 |
require_once MASHSB_PLUGIN_DIR . 'includes/libraries/RolingCurlX.php';
|
55 |
-
|
|
|
56 |
require_once(MASHSB_PLUGIN_DIR . 'includes/mashengine.php');
|
57 |
-
|
|
|
|
|
58 |
$mashsbSharesObj = new mashengine( $url );
|
59 |
return $mashsbSharesObj;
|
60 |
-
|
61 |
-
require_once(MASHSB_PLUGIN_DIR . 'includes/sharedcount.class.php');
|
62 |
-
$apikey = isset( $mashsb_options['mashsharer_apikey'] ) ? $mashsb_options['mashsharer_apikey'] : '';
|
63 |
-
$mashsbSharesObj = new mashsbSharedcount( $url, 10, $apikey );
|
64 |
-
return $mashsbSharesObj;
|
65 |
}
|
66 |
|
67 |
/*
|
68 |
-
*
|
69 |
-
*
|
70 |
-
* @since 2.0.9
|
71 |
-
* @return var
|
72 |
-
*
|
73 |
-
*/
|
74 |
-
|
75 |
-
/* Get the sharecounts from sharedcount.com or MashEngine
|
76 |
-
* Creates the share count cache using post_meta db fields.
|
77 |
*
|
78 |
* @since 2.0.9
|
79 |
-
* @returns int
|
80 |
*/
|
81 |
|
82 |
function mashsbGetShareMethod( $mashsbSharesObj ) {
|
@@ -139,13 +128,10 @@ function mashsbGetNonPostShares( $url ) {
|
|
139 |
*/
|
140 |
|
141 |
function getSharedcount( $url ) {
|
142 |
-
//global $mashsb_options, $post;
|
143 |
global $mashsb_options, $post, $mashsb_sharecount; // todo test a global share count var if it reduces the amount of requests
|
144 |
|
145 |
// Return global share count variable to prevent multiple execution
|
146 |
-
//if (!empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
|
147 |
if (is_array($mashsb_sharecount) && array_key_exists($url, $mashsb_sharecount) && !empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
|
148 |
-
//echo "debug" . $mashsb_sharecount[$url];
|
149 |
return $mashsb_sharecount[$url] + getFakecount();
|
150 |
}
|
151 |
|
@@ -247,7 +233,7 @@ function getSharedcount( $url ) {
|
|
247 |
function mashsb_subscribe_button() {
|
248 |
global $mashsb_options;
|
249 |
if( $mashsb_options['networks'][2] ) {
|
250 |
-
$subscribebutton = '<a href="javascript:void(0)" class="mashicon-subscribe" id="mash-subscribe-control"><span class="icon"
|
251 |
} else {
|
252 |
$subscribebutton = '';
|
253 |
}
|
@@ -308,7 +294,11 @@ function roundshares( $totalshares ) {
|
|
308 |
*/
|
309 |
|
310 |
function onOffSwitch() {
|
311 |
-
$
|
|
|
|
|
|
|
|
|
312 |
return apply_filters( 'mashsh_onoffswitch', $output );
|
313 |
}
|
314 |
|
@@ -321,7 +311,11 @@ function onOffSwitch() {
|
|
321 |
*/
|
322 |
|
323 |
function onOffSwitch2() {
|
324 |
-
$
|
|
|
|
|
|
|
|
|
325 |
return apply_filters( 'mashsh_onoffswitch2', $output );
|
326 |
}
|
327 |
|
@@ -395,11 +389,19 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
|
|
395 |
|
396 |
// define globals
|
397 |
if( $is_shortcode ) {
|
398 |
-
//$mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
|
399 |
$mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
|
400 |
}else{
|
401 |
$mashsb_twitter_url = mashsb_get_twitter_url();
|
402 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
403 |
|
404 |
$output = '';
|
405 |
$startsecondaryshares = '';
|
@@ -435,13 +437,17 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
|
|
435 |
} else {
|
436 |
$enablednetworks = $getnetworks;
|
437 |
}
|
438 |
-
|
|
|
|
|
|
|
439 |
if( !empty( $enablednetworks ) ) {
|
440 |
foreach ( $enablednetworks as $key => $network ):
|
441 |
if( $maxcounter !== 'all' && $maxcounter < count( $enablednetworks ) ) { // $maxcounter + 1 for correct comparision with count()
|
442 |
if( $startcounter == $maxcounter ) {
|
443 |
-
$onoffswitch = onOffSwitch();
|
444 |
-
|
|
|
445 |
} else {
|
446 |
$onoffswitch = '';
|
447 |
$onoffswitch2 = '';
|
@@ -450,7 +456,6 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
|
|
450 |
if( $startcounter === (count( $enablednetworks )) ) {
|
451 |
$endsecondaryshares = '</div>';
|
452 |
} else {
|
453 |
-
;
|
454 |
$endsecondaryshares = '';
|
455 |
}
|
456 |
}
|
@@ -462,7 +467,8 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
|
|
462 |
}
|
463 |
$enablednetworks[$key]['id'] == 'whatsapp' ? $display = 'display:none;' : $display = ''; // Whatsapp button is made visible via js when opened on mobile devices
|
464 |
|
465 |
-
$output .= '<a style="' . $display . '" class="mashicon-' . $enablednetworks[$key]['id'] . '" href="' . arrNetworks( $enablednetworks[$key]['id'], $is_shortcode ) . '" target="_blank" rel="nofollow"><span class="icon"></span><span class="text">' . $name . '</span></a>';
|
|
|
466 |
$output .= $onoffswitch;
|
467 |
$output .= $startsecondaryshares;
|
468 |
|
@@ -484,15 +490,19 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
|
|
484 |
*/
|
485 |
|
486 |
function mashshareShow() {
|
|
|
|
|
|
|
487 |
|
488 |
-
$return = '<aside class="mashsb-container mashsb-main">'
|
489 |
. mashsb_content_above() .
|
490 |
-
'<div class="mashsb-box">'
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
|
|
496 |
. mashsb_subscribe_content()
|
497 |
. mashsb_content_below() .
|
498 |
'</aside>
|
@@ -524,9 +534,12 @@ function mashsb_render_sharecounts( $customurl = '', $align = 'left' ) {
|
|
524 |
if( mashsb_hide_shares( $shares ) ) {
|
525 |
return;
|
526 |
}
|
|
|
|
|
|
|
527 |
|
528 |
-
$html = '<div class="mashsb-count" style="float:' . $align . ';"><div class="counts mashsbcount">' . $sharecount . '</div><span class="mashsb-sharetext">' . $sharetitle . '</span></div>';
|
529 |
-
return $html;
|
530 |
}
|
531 |
|
532 |
/*
|
@@ -540,12 +553,6 @@ function mashsb_render_sharecounts( $customurl = '', $align = 'left' ) {
|
|
540 |
function mashshareShortcodeShow( $args ) {
|
541 |
global $mashsb_options, $mashsb_custom_url, $mashsb_custom_text;
|
542 |
|
543 |
-
//!empty( $mashsb_options['sharecount_title'] ) ? $sharecount_title = $mashsb_options['sharecount_title'] : $sharecount_title = __( 'SHARES', 'mashsb' );
|
544 |
-
//!empty($mashsb_options['visible_services']) ? $visible_services = $mashsb_options['visible_services'] : $visible_services = 1;
|
545 |
-
//$sharecount_title = !empty( $mashsb_options['sharecount_title'] ) ? $mashsb_options['sharecount_title'] : __( 'SHARES', 'mashsb' );
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
$sharecount = '';
|
550 |
|
551 |
//Filter shortcode args to add an option for developers to change (add) some args
|
@@ -583,7 +590,7 @@ function mashshareShortcodeShow( $args ) {
|
|
583 |
|
584 |
$return = '<aside class="mashsb-container mashsb-main">'
|
585 |
. mashsb_content_above() .
|
586 |
-
'<div class="mashsb-box">'
|
587 |
. $sharecount .
|
588 |
'<div class="mashsb-buttons">'
|
589 |
. mashsb_getNetworks( true, $count_services ) .
|
@@ -701,7 +708,7 @@ function mashshare_filter_content( $content ) {
|
|
701 |
}
|
702 |
|
703 |
// Get one instance (prevents multiple similar calls)
|
704 |
-
$mashsb_instance = mashshareShow();
|
705 |
switch ( $position ) {
|
706 |
case 'manual':
|
707 |
break;
|
@@ -873,7 +880,7 @@ function mashsb_hide_shares( $sharecount ) {
|
|
873 |
|
874 |
function mashsb_content_above() {
|
875 |
global $mashsb_options;
|
876 |
-
$html = !empty( $mashsb_options['content_above'] ) ? '<div class="mashsb_above_buttons">' . $mashsb_options['content_above'] . '</div>' : '';
|
877 |
return apply_filters( 'mashsb_above_buttons', $html );
|
878 |
}
|
879 |
|
@@ -885,7 +892,7 @@ function mashsb_content_above() {
|
|
885 |
|
886 |
function mashsb_content_below() {
|
887 |
global $mashsb_options;
|
888 |
-
$html = !empty( $mashsb_options['content_below'] ) ? '<div class="mashsb_below_buttons">' . $mashsb_options['content_below'] . '</div>' : '';
|
889 |
return apply_filters( 'mashsb_below_buttons', $html );
|
890 |
}
|
891 |
|
@@ -1161,4 +1168,4 @@ function mashsb_get_document_title() {
|
|
1161 |
//$title = strip_tags( $title );
|
1162 |
$title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
|
1163 |
return $title;
|
1164 |
-
}
|
38 |
return $priority;
|
39 |
}
|
40 |
|
41 |
+
/*
|
42 |
+
* Get mashsbShareObject
|
43 |
+
* depending on MashEngine (or sharedcount.com deprecated) is used
|
44 |
*
|
45 |
* @since 2.0.9
|
46 |
* @return object
|
47 |
+
* @changed 3.1.8
|
48 |
*/
|
49 |
|
50 |
function mashsbGetShareObj( $url ) {
|
51 |
+
if( !class_exists( 'RollingCurlX' ) ){
|
|
|
|
|
|
|
52 |
require_once MASHSB_PLUGIN_DIR . 'includes/libraries/RolingCurlX.php';
|
53 |
+
}
|
54 |
+
if( !class_exists( 'mashengine' ) ){
|
55 |
require_once(MASHSB_PLUGIN_DIR . 'includes/mashengine.php');
|
56 |
+
}
|
57 |
+
|
58 |
+
mashdebug()->info( 'mashsbGetShareObj() url: ' . $url );
|
59 |
$mashsbSharesObj = new mashengine( $url );
|
60 |
return $mashsbSharesObj;
|
61 |
+
|
|
|
|
|
|
|
|
|
62 |
}
|
63 |
|
64 |
/*
|
65 |
+
* Use the correct share method depending on mashshare networks enabled or not
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
*
|
67 |
* @since 2.0.9
|
68 |
+
* @returns int share count
|
69 |
*/
|
70 |
|
71 |
function mashsbGetShareMethod( $mashsbSharesObj ) {
|
128 |
*/
|
129 |
|
130 |
function getSharedcount( $url ) {
|
|
|
131 |
global $mashsb_options, $post, $mashsb_sharecount; // todo test a global share count var if it reduces the amount of requests
|
132 |
|
133 |
// Return global share count variable to prevent multiple execution
|
|
|
134 |
if (is_array($mashsb_sharecount) && array_key_exists($url, $mashsb_sharecount) && !empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
|
|
|
135 |
return $mashsb_sharecount[$url] + getFakecount();
|
136 |
}
|
137 |
|
233 |
function mashsb_subscribe_button() {
|
234 |
global $mashsb_options;
|
235 |
if( $mashsb_options['networks'][2] ) {
|
236 |
+
$subscribebutton = '<a href="javascript:void(0)" class="mashicon-subscribe" id="mash-subscribe-control"><span class="icon"><span class="text">' . __( 'Subscribe', 'mashsb' ) . '</span></span></a>';
|
237 |
} else {
|
238 |
$subscribebutton = '';
|
239 |
}
|
294 |
*/
|
295 |
|
296 |
function onOffSwitch() {
|
297 |
+
global $mashsb_options;
|
298 |
+
// Get class names for buttons size
|
299 |
+
$class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
|
300 |
+
|
301 |
+
$output = '<div class="onoffswitch' . $class_size . '"></div>';
|
302 |
return apply_filters( 'mashsh_onoffswitch', $output );
|
303 |
}
|
304 |
|
311 |
*/
|
312 |
|
313 |
function onOffSwitch2() {
|
314 |
+
global $mashsb_options;
|
315 |
+
// Get class names for buttons size
|
316 |
+
$class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
|
317 |
+
|
318 |
+
$output = '<div class="onoffswitch2' .$class_size .'" style="display:none;"></div>';
|
319 |
return apply_filters( 'mashsh_onoffswitch2', $output );
|
320 |
}
|
321 |
|
389 |
|
390 |
// define globals
|
391 |
if( $is_shortcode ) {
|
|
|
392 |
$mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
|
393 |
}else{
|
394 |
$mashsb_twitter_url = mashsb_get_twitter_url();
|
395 |
}
|
396 |
+
|
397 |
+
// Get class names for buttons size
|
398 |
+
$class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
|
399 |
+
|
400 |
+
// Get class names for buttons margin
|
401 |
+
$class_margin = isset($mashsb_options['button_margin']) ? '' : ' mash-nomargin';
|
402 |
+
|
403 |
+
// Get class names for center align
|
404 |
+
$class_center = isset($mashsb_options['text_align_center']) ? ' mash-center' : '';
|
405 |
|
406 |
$output = '';
|
407 |
$startsecondaryshares = '';
|
437 |
} else {
|
438 |
$enablednetworks = $getnetworks;
|
439 |
}
|
440 |
+
|
441 |
+
// Start Primary Buttons
|
442 |
+
//$output .= '<div class="mashsb-primary-shares">';
|
443 |
+
|
444 |
if( !empty( $enablednetworks ) ) {
|
445 |
foreach ( $enablednetworks as $key => $network ):
|
446 |
if( $maxcounter !== 'all' && $maxcounter < count( $enablednetworks ) ) { // $maxcounter + 1 for correct comparision with count()
|
447 |
if( $startcounter == $maxcounter ) {
|
448 |
+
$onoffswitch = onOffSwitch(); // Start More Button
|
449 |
+
//$startsecondaryshares = '</div>'; // End Primary Buttons
|
450 |
+
$startsecondaryshares .= '<div class="secondary-shares" style="display:none;">'; // Start secondary-shares
|
451 |
} else {
|
452 |
$onoffswitch = '';
|
453 |
$onoffswitch2 = '';
|
456 |
if( $startcounter === (count( $enablednetworks )) ) {
|
457 |
$endsecondaryshares = '</div>';
|
458 |
} else {
|
|
|
459 |
$endsecondaryshares = '';
|
460 |
}
|
461 |
}
|
467 |
}
|
468 |
$enablednetworks[$key]['id'] == 'whatsapp' ? $display = 'display:none;' : $display = ''; // Whatsapp button is made visible via js when opened on mobile devices
|
469 |
|
470 |
+
$output .= '<a style="' . $display . '" class="mashicon-' . $enablednetworks[$key]['id'] . $class_size . $class_margin . $class_center . '" href="' . arrNetworks( $enablednetworks[$key]['id'], $is_shortcode ) . '" target="_blank" rel="nofollow"><span class="icon"></span><span class="text">' . $name . '</span></a>';
|
471 |
+
|
472 |
$output .= $onoffswitch;
|
473 |
$output .= $startsecondaryshares;
|
474 |
|
490 |
*/
|
491 |
|
492 |
function mashshareShow() {
|
493 |
+
global $mashsb_options;
|
494 |
+
|
495 |
+
$class_stretched = isset($mashsb_options['responsive_buttons']) ? 'mashsb-stretched' : '';
|
496 |
|
497 |
+
$return = '<aside class="mashsb-container mashsb-main ' . $class_stretched . '">'
|
498 |
. mashsb_content_above() .
|
499 |
+
'<div class="mashsb-box mash-fade-in">'
|
500 |
+
. apply_filters( 'mashsb_sharecount_filter', mashsb_render_sharecounts() ) .
|
501 |
+
'<div class="mashsb-buttons">'
|
502 |
+
. mashsb_getNetworks() .
|
503 |
+
'</div>
|
504 |
+
</div>
|
505 |
+
<div style="clear:both;"></div>'
|
506 |
. mashsb_subscribe_content()
|
507 |
. mashsb_content_below() .
|
508 |
'</aside>
|
534 |
if( mashsb_hide_shares( $shares ) ) {
|
535 |
return;
|
536 |
}
|
537 |
+
|
538 |
+
// Get class names for buttons size
|
539 |
+
$class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
|
540 |
|
541 |
+
$html = '<div class="mashsb-count'.$class_size . '" style="float:' . $align . ';"><div class="counts mashsbcount">' . $sharecount . '</div><span class="mashsb-sharetext">' . $sharetitle . '</span></div>';
|
542 |
+
return apply_filters('mashsb_share_count', $html);
|
543 |
}
|
544 |
|
545 |
/*
|
553 |
function mashshareShortcodeShow( $args ) {
|
554 |
global $mashsb_options, $mashsb_custom_url, $mashsb_custom_text;
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
$sharecount = '';
|
557 |
|
558 |
//Filter shortcode args to add an option for developers to change (add) some args
|
590 |
|
591 |
$return = '<aside class="mashsb-container mashsb-main">'
|
592 |
. mashsb_content_above() .
|
593 |
+
'<div class="mashsb-box mash-fade-in">'
|
594 |
. $sharecount .
|
595 |
'<div class="mashsb-buttons">'
|
596 |
. mashsb_getNetworks( true, $count_services ) .
|
708 |
}
|
709 |
|
710 |
// Get one instance (prevents multiple similar calls)
|
711 |
+
$mashsb_instance = apply_filters('mashsb_the_content', mashshareShow());
|
712 |
switch ( $position ) {
|
713 |
case 'manual':
|
714 |
break;
|
880 |
|
881 |
function mashsb_content_above() {
|
882 |
global $mashsb_options;
|
883 |
+
$html = !empty( $mashsb_options['content_above'] ) ? '<div class="mashsb_above_buttons">' . mashsb_cleanShortcode('mashshare', $mashsb_options['content_above']) . '</div>' : '';
|
884 |
return apply_filters( 'mashsb_above_buttons', $html );
|
885 |
}
|
886 |
|
892 |
|
893 |
function mashsb_content_below() {
|
894 |
global $mashsb_options;
|
895 |
+
$html = !empty( $mashsb_options['content_below'] ) ? '<div class="mashsb_below_buttons">' . mashsb_cleanShortcode('mashshare', $mashsb_options['content_below']) . '</div>' : '';
|
896 |
return apply_filters( 'mashsb_below_buttons', $html );
|
897 |
}
|
898 |
|
1168 |
//$title = strip_tags( $title );
|
1169 |
$title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
|
1170 |
return $title;
|
1171 |
+
}
|
mashshare.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
|
7 |
* Author: René Hermenau
|
8 |
* Author URI: https://www.mashshare.net
|
9 |
-
* Version: 3.1.
|
10 |
* Text Domain: mashsb
|
11 |
* Domain Path: /languages
|
12 |
* Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
|
@@ -37,7 +37,7 @@ if( !defined( 'ABSPATH' ) )
|
|
37 |
|
38 |
// Plugin version
|
39 |
if( !defined( 'MASHSB_VERSION' ) ) {
|
40 |
-
define( 'MASHSB_VERSION', '3.1.
|
41 |
}
|
42 |
|
43 |
// Debug mode
|
6 |
* Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
|
7 |
* Author: René Hermenau
|
8 |
* Author URI: https://www.mashshare.net
|
9 |
+
* Version: 3.1.9
|
10 |
* Text Domain: mashsb
|
11 |
* Domain Path: /languages
|
12 |
* Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
|
37 |
|
38 |
// Plugin version
|
39 |
if( !defined( 'MASHSB_VERSION' ) ) {
|
40 |
+
define( 'MASHSB_VERSION', '3.1.9' );
|
41 |
}
|
42 |
|
43 |
// Debug mode
|
readme.txt
CHANGED
@@ -8,8 +8,8 @@ License: GPLv2 or later
|
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
|
10 |
Requires at least: 3.6+
|
11 |
-
Tested up to: 4.
|
12 |
-
Stable tag: 3.1.
|
13 |
|
14 |
Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
|
15 |
|
@@ -125,6 +125,8 @@ This Social Media share button plugin is in active development and will be updat
|
|
125 |
* Odnoklassniki
|
126 |
* Frype / Draugiem
|
127 |
* Skype
|
|
|
|
|
128 |
|
129 |
= High Performance =
|
130 |
|
@@ -315,14 +317,48 @@ Read here more FAQ: [https://www.mashshare.net/faq/](https://www.mashshare.net/f
|
|
315 |
13. Extend MashShare with great Add-Ons
|
316 |
|
317 |
|
318 |
-
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
|
320 |
= 3.1.7 =
|
321 |
-
*
|
322 |
-
* Fix: Remove all changes in 3.1.6 and put them into 3.1.8 for testing first the new API endpoint before creating new features
|
323 |
|
324 |
= 3.1.6 =
|
325 |
-
|
|
|
|
|
326 |
|
327 |
= 3.1.5 =
|
328 |
* Fix: Twitter title for floating sidebar and sharebar add-on is wrong when on frontpages with multiple blogposts
|
@@ -544,5 +580,5 @@ https://www.mashshare.net/changelog/
|
|
544 |
|
545 |
== Upgrade Notice ==
|
546 |
|
547 |
-
= 3.1.
|
548 |
-
3.1.
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
|
10 |
Requires at least: 3.6+
|
11 |
+
Tested up to: 4.7
|
12 |
+
Stable tag: 3.1.9
|
13 |
|
14 |
Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
|
15 |
|
125 |
* Odnoklassniki
|
126 |
* Frype / Draugiem
|
127 |
* Skype
|
128 |
+
* Flipboard
|
129 |
+
* Hackernews
|
130 |
|
131 |
= High Performance =
|
132 |
|
317 |
13. Extend MashShare with great Add-Ons
|
318 |
|
319 |
|
320 |
+
== Changelog ==
|
321 |
+
|
322 |
+
= 3.1.9 =
|
323 |
+
* Fix: Non missing css rules in minified css
|
324 |
+
|
325 |
+
= 3.1.8 =
|
326 |
+
|
327 |
+
* New: Facebook App authentication | No more zero shares due to api call limits
|
328 |
+
* New: Awesome New Responsive Full Width Buttons
|
329 |
+
* New: Three more button sizes: Small | Medium | Large (Default Size)
|
330 |
+
* New: Beautiful new Most Shared Post Widget plus extra options and thumbnail generation
|
331 |
+
|
332 |
+
* New: Color Picker for Share count color
|
333 |
+
* New: Button Margin Option
|
334 |
+
* New: Button label And share icon align center option
|
335 |
+
* New: Add Flipoard and Hacker News to the supported networks
|
336 |
+
* New: All Fonts and CSS are located in assets folder. Template folder not used any longer for assets
|
337 |
+
* New: Clean up the user interface and change some wordings
|
338 |
+
* New: Changed facebook api endpoint
|
339 |
+
* New: New content filter for deactivating buttons on amp pages 'mashsb_the_content'
|
340 |
+
* New: Tested up to WP 4.7
|
341 |
+
|
342 |
+
* Fix: jQuery error nearest() not defined
|
343 |
+
* Fix: Remove inline css completely when custom css is not used
|
344 |
+
* Fix: Shortcodes not working in above and below content section
|
345 |
+
|
346 |
+
* Tweak: default font-family sans-serif for the buttons
|
347 |
+
* Tweak: Allow Headlines in admin settings
|
348 |
+
* Tweak: Clean up admin js
|
349 |
+
* Tweak: Remove sharedcount.com endpoint because its not working anymore
|
350 |
+
* Tweak: Change link to docs
|
351 |
+
* Tweak: Create new filter mashsb_share_count
|
352 |
+
* Tweak: New admin footer and several CSS improvements
|
353 |
+
* Tweak: Remove deprecated functions
|
354 |
|
355 |
= 3.1.7 =
|
356 |
+
* New: Hotfix for changing facebook api endpoint
|
|
|
357 |
|
358 |
= 3.1.6 =
|
359 |
+
|
360 |
+
* Removed and merged into 3.1.8
|
361 |
+
|
362 |
|
363 |
= 3.1.5 =
|
364 |
* Fix: Twitter title for floating sidebar and sharebar add-on is wrong when on frontpages with multiple blogposts
|
580 |
|
581 |
== Upgrade Notice ==
|
582 |
|
583 |
+
= 3.1.9 =
|
584 |
+
3.1.9 <strong>IMPORTANT UPDATE - Update explictely recommended to get accurate share count because of latest changes in facebook API. </strong> <a href="https://wordpress.org/plugins/mashsharer/changelog/" style="color:white;text-decoration: underline;">Read Changelog.</a>
|
templates/fonts/mashsb-font.woff
DELETED
Binary file
|
templates/fonts/mashsb-font.woff2
DELETED
Binary file
|
templates/mashsb.css
DELETED
@@ -1,468 +0,0 @@
|
|
1 |
-
|
2 |
-
/* START Delete text for buttons behind Plus sign */
|
3 |
-
.mashsb-buttons .secondary-shares a .text{
|
4 |
-
text-indent: -9999px;
|
5 |
-
line-height: 0px;
|
6 |
-
display: block;
|
7 |
-
}
|
8 |
-
.mashsb-buttons .secondary-shares a .text:after {
|
9 |
-
content: " ";
|
10 |
-
text-indent: 0;
|
11 |
-
font-size:13px;
|
12 |
-
display: block;
|
13 |
-
}
|
14 |
-
.mashsb-buttons .secondary-shares a {
|
15 |
-
min-width:0;
|
16 |
-
font-size: 0px;
|
17 |
-
}
|
18 |
-
.mashsb-buttons .secondary-shares a .icon:before {
|
19 |
-
margin-right:0px;
|
20 |
-
}
|
21 |
-
/* END */
|
22 |
-
|
23 |
-
/* hide class */
|
24 |
-
.mashsb-buttons .mashsb-hide {
|
25 |
-
display:none;
|
26 |
-
}
|
27 |
-
/* Default behavior - must be changed in media query for responsive layout */
|
28 |
-
/*.mashsb-buttons{
|
29 |
-
display:inline-block;
|
30 |
-
}*/
|
31 |
-
|
32 |
-
@font-face {
|
33 |
-
font-family: 'mashsb-font';
|
34 |
-
src: url('data:application/octet-stream;base64,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') format('woff'),
|
35 |
-
url('data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
|
36 |
-
}
|
37 |
-
|
38 |
-
|
39 |
-
/* Adjustable specifications */
|
40 |
-
|
41 |
-
/* Hover effect */
|
42 |
-
[class^="mashicon-"]:hover, [class*=" mashicon-"]:hover {
|
43 |
-
opacity: 0.8;
|
44 |
-
}
|
45 |
-
/* Icon Color */
|
46 |
-
[class^="mashicon-"] .icon, [class*=" mashicon-"] {
|
47 |
-
color:#ffffff;
|
48 |
-
}
|
49 |
-
/* Font color */
|
50 |
-
[class^="mashicon-"] .text, [class*=" mashicon-"] .text {
|
51 |
-
color:#ffffff;
|
52 |
-
}
|
53 |
-
/* General visual settings,like border, shadow, shine etc. */
|
54 |
-
[class^="mashicon-"], [class*=" mashicon-"] .onoffswitch-label{
|
55 |
-
font-size:15px;
|
56 |
-
border-radius: 0px;
|
57 |
-
cursor: pointer;
|
58 |
-
}
|
59 |
-
/* Icon visual appearance */
|
60 |
-
[class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before, .mashicon-share:before {
|
61 |
-
font-family: "mashsb-font";
|
62 |
-
font-style: normal;
|
63 |
-
font-weight: normal;
|
64 |
-
speak: none;
|
65 |
-
font-size:16px;
|
66 |
-
display: inline-block;
|
67 |
-
text-decoration: inherit;
|
68 |
-
width: 1em;
|
69 |
-
margin-right: 0.7em;
|
70 |
-
text-align: center;
|
71 |
-
/* opacity: .8; */
|
72 |
-
/* For safety - reset parent styles, that can break glyph codes*/
|
73 |
-
font-variant: normal;
|
74 |
-
text-transform: none;
|
75 |
-
/* fix buttons height, for twitter bootstrap */
|
76 |
-
/*line-height: 1em;*/
|
77 |
-
|
78 |
-
/* Animation center compensation - margins should be symmetric */
|
79 |
-
/* remove if not needed */
|
80 |
-
/*margin-left: 0.7em;*/
|
81 |
-
|
82 |
-
/* you can be more comfortable with increased icons size */
|
83 |
-
/* font-size: 120%; */
|
84 |
-
|
85 |
-
/* Uncomment for 3D effect */
|
86 |
-
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
|
87 |
-
|
88 |
-
/* Reset margin-top for twitter bootstrap */
|
89 |
-
margin-top:0px;
|
90 |
-
/* For IE 8 Important */
|
91 |
-
float:left;
|
92 |
-
}
|
93 |
-
/* Icon definitions */
|
94 |
-
.mashicon-facebook .icon:before { content: '\e800'; } /* '' */
|
95 |
-
.mashicon-google .icon:before { content: '\e801'; } /* '' */
|
96 |
-
.mashicon-pinterest .icon:before { content: '\e802'; } /* '' */
|
97 |
-
.mashicon-linkedin .icon:before { content: '\e803'; } /* '' */
|
98 |
-
.mashicon-digg .icon:before { content: '\e804'; } /* '' */
|
99 |
-
.mashicon-reddit .icon:before { content: '\e805'; } /* '' */
|
100 |
-
.mashicon-stumbleupon .icon:before { content: '\e806'; } /* '' */
|
101 |
-
.mashicon-twitter .icon:before { content: '\e807'; } /* '' */
|
102 |
-
.mashicon-mail .icon:before { content: '\e808'; } /* '' */
|
103 |
-
.mashicon-vk .icon:before { content: '\e809'; } /* '' */
|
104 |
-
.mashicon-print .icon:before { content: '\e80a'; } /* '' */
|
105 |
-
.mashicon-delicious .icon:before { content: '\e80b'; } /* '' */
|
106 |
-
.mashicon-buffer .icon:before { content: '\e80c'; } /* '' */
|
107 |
-
.mashicon-heart .icon:before { content: '\e80d'; } /* '' */
|
108 |
-
.mashicon-weibo .icon:before { content: '\e80e'; } /* '' */
|
109 |
-
.mashicon-pocket .icon:before { content: '\e80f'; } /* '' */
|
110 |
-
.mashicon-xing .icon:before { content: '\e810'; } /* '' */
|
111 |
-
.mashicon-flattr .icon:before { content: '\e811'; } /* '' */
|
112 |
-
.mashicon-odnoklassniki .icon:before { content: '\e812'; } /* '' */
|
113 |
-
.mashicon-tumblr .icon:before { content: '\e813'; } /* '' */
|
114 |
-
.mashicon-subscribe .icon:before { content: '\e808'; } /* '' */
|
115 |
-
.mashicon-whatsapp .icon:before { content: '\e814'; }
|
116 |
-
.mashicon-meneame .icon:before { content: '\e815'; } /* '' */
|
117 |
-
.mashicon-managewp .icon:before { content: '\e816'; } /* '' */
|
118 |
-
.mashicon-mailru .icon:before { content: '\E819'; } /* '' */
|
119 |
-
.mashicon-line .icon:before { content: '\E81A'; } /* '' */
|
120 |
-
.mashicon-yummly .icon:before { content: '\E81B'; } /* '' */
|
121 |
-
.mashicon-frype .icon:before { content: '\e81c'; } /* '' */
|
122 |
-
.mashicon-skype .icon:before { content: '\e81d'; } /* '' */
|
123 |
-
.mashicon-share:before { content: '\e81E'; } /* '' */
|
124 |
-
.mashicon-telegram .icon:before { content: '\e81F'; } /* '' */
|
125 |
-
|
126 |
-
|
127 |
-
/* Upper and lower distance share button to next elements */
|
128 |
-
.mashsb-container{
|
129 |
-
padding-top: 10px;
|
130 |
-
padding-bottom:10px;
|
131 |
-
}
|
132 |
-
/*
|
133 |
-
* General size of all buttons
|
134 |
-
* low cardinality so we can override this with custom css easily
|
135 |
-
*/
|
136 |
-
.mashsb-buttons a{
|
137 |
-
min-width: 177px;
|
138 |
-
}
|
139 |
-
|
140 |
-
/* General design of all buttons */
|
141 |
-
.mashsb-box .mashsb-buttons a{
|
142 |
-
padding:13px;
|
143 |
-
margin-right: 3px;
|
144 |
-
margin-bottom:3px;
|
145 |
-
float:left;
|
146 |
-
text-decoration: none;
|
147 |
-
border:0px;
|
148 |
-
box-shadow: none;
|
149 |
-
}
|
150 |
-
|
151 |
-
/* Click on plus sign adds this class to switch the float */
|
152 |
-
.mashsb-buttons .float-right {
|
153 |
-
float:right;
|
154 |
-
}
|
155 |
-
.mashsb-buttons .float-left {
|
156 |
-
float:left;
|
157 |
-
}
|
158 |
-
|
159 |
-
/* Social networks main background color*/
|
160 |
-
.mashicon-facebook{
|
161 |
-
background: #2d5f9a;
|
162 |
-
}
|
163 |
-
.mashicon-twitter{
|
164 |
-
background: #00c3f3;
|
165 |
-
}
|
166 |
-
.mashicon-google{
|
167 |
-
background: #d73d32;
|
168 |
-
}
|
169 |
-
.mashicon-subscribe{
|
170 |
-
background: #fff120;
|
171 |
-
}
|
172 |
-
.mashicon-pinterest{
|
173 |
-
background: #cd252b;
|
174 |
-
}
|
175 |
-
.mashicon-linkedin{
|
176 |
-
background: #2ba3e1;
|
177 |
-
}
|
178 |
-
.mashicon-digg{
|
179 |
-
background: #1b5791;
|
180 |
-
}
|
181 |
-
.mashicon-stumbleupon{
|
182 |
-
background: #eb4723;
|
183 |
-
}
|
184 |
-
.mashicon-vk{
|
185 |
-
background: #5d83aa;
|
186 |
-
}
|
187 |
-
.mashicon-mail{
|
188 |
-
background: #888888;
|
189 |
-
}
|
190 |
-
.mashicon-print{
|
191 |
-
background: #666666;
|
192 |
-
}
|
193 |
-
.mashicon-reddit{
|
194 |
-
background: #333333;
|
195 |
-
}
|
196 |
-
.mashicon-delicious{
|
197 |
-
background: #3399ff;
|
198 |
-
}
|
199 |
-
.mashicon-weibo{
|
200 |
-
background: #ed1c24;
|
201 |
-
}
|
202 |
-
.mashicon-pocket{
|
203 |
-
background: #ee4055;
|
204 |
-
}
|
205 |
-
.mashicon-xing{
|
206 |
-
background: #135a5b;
|
207 |
-
}
|
208 |
-
.mashicon-flattr{
|
209 |
-
background: #8cb55b;
|
210 |
-
}
|
211 |
-
.mashicon-odnoklassniki{
|
212 |
-
background: #f4731c;
|
213 |
-
}
|
214 |
-
.mashicon-managewp{
|
215 |
-
background: #056cad;
|
216 |
-
}
|
217 |
-
.mashicon-tumblr{
|
218 |
-
background: #2c4762;
|
219 |
-
}
|
220 |
-
.mashicon-meneame{
|
221 |
-
background: #ff7d12;
|
222 |
-
}
|
223 |
-
.mashicon-whatsapp{
|
224 |
-
background: #1d9e11;
|
225 |
-
}
|
226 |
-
.mashicon-buffer{
|
227 |
-
background: #000000;
|
228 |
-
}
|
229 |
-
|
230 |
-
.mashicon-mailru{
|
231 |
-
background: #044b89;
|
232 |
-
}
|
233 |
-
.mashicon-line{
|
234 |
-
background: #1dcd00;
|
235 |
-
}
|
236 |
-
|
237 |
-
.mashicon-yummly{
|
238 |
-
background: #e16120;
|
239 |
-
}
|
240 |
-
.mashicon-frype{
|
241 |
-
background: #ff6600;
|
242 |
-
}
|
243 |
-
|
244 |
-
.mashicon-skype{
|
245 |
-
background: #00afef;
|
246 |
-
}
|
247 |
-
|
248 |
-
.mashicon-telegram{
|
249 |
-
background: #1d94d3;
|
250 |
-
}
|
251 |
-
|
252 |
-
.mashicon-buffer .text, mashicon-buffer .icon{
|
253 |
-
color: #ffffff;
|
254 |
-
}
|
255 |
-
/* Overwrite text color for subscribe button */
|
256 |
-
.mashicon-subscribe .text,
|
257 |
-
.mashicon-subscribe .icon {
|
258 |
-
color: #000000;
|
259 |
-
}
|
260 |
-
/* Define Share count number */
|
261 |
-
.mashsb-count {
|
262 |
-
display: block;
|
263 |
-
padding-bottom: 0px;
|
264 |
-
font-size: 43px;
|
265 |
-
font-weight: bold;
|
266 |
-
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
|
267 |
-
color: #7FC04C;
|
268 |
-
border: #FFF solid 0px;
|
269 |
-
text-align: center;
|
270 |
-
margin-right: 10px;
|
271 |
-
margin-top: 10px;
|
272 |
-
float: left;
|
273 |
-
line-height: 13px;
|
274 |
-
}
|
275 |
-
/* Define Share text below share count number */
|
276 |
-
.mashsb-sharetext {
|
277 |
-
font-size:11px;
|
278 |
-
font-family:Arial,sans-serif;
|
279 |
-
color:#8A8C8E;
|
280 |
-
}
|
281 |
-
/* Define Subscribe toggle container */
|
282 |
-
.mashsb-toggle-container {
|
283 |
-
display:none;
|
284 |
-
padding: 11px 2% 8px;
|
285 |
-
border: 10px solid #FFF120;
|
286 |
-
position: relative;
|
287 |
-
margin-bottom:10px;
|
288 |
-
margin-top:0px;
|
289 |
-
}
|
290 |
-
|
291 |
-
|
292 |
-
/* IMPORTANT: DO NOT EDIT BELOW THIS LINE */
|
293 |
-
|
294 |
-
/* Position */
|
295 |
-
[class^="mashicon-"], [class*=" mashicon-"]{
|
296 |
-
position: relative;
|
297 |
-
display: inline-block;
|
298 |
-
}
|
299 |
-
|
300 |
-
[class^="mashicon-"] .text, [class*=" mashicon-"] .text {
|
301 |
-
padding:0px;
|
302 |
-
margin:0px;
|
303 |
-
}
|
304 |
-
|
305 |
-
[class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after{
|
306 |
-
line-height: 10px;
|
307 |
-
}
|
308 |
-
|
309 |
-
/* IMPORTANT: DO NOT EDIT BELOW THIS LINE */
|
310 |
-
|
311 |
-
/* Important to reset global body line-height */
|
312 |
-
.mashsb-box {
|
313 |
-
/*height:49px;*/
|
314 |
-
line-height: 1;
|
315 |
-
}
|
316 |
-
.mashsb-count > counts {
|
317 |
-
clear:both;
|
318 |
-
}
|
319 |
-
|
320 |
-
.onoffswitch {
|
321 |
-
position: relative;
|
322 |
-
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
|
323 |
-
display: inline-block;
|
324 |
-
float: left;
|
325 |
-
margin-right: 3px;
|
326 |
-
margin-bottom:3px;
|
327 |
-
margin-left: 0px;
|
328 |
-
cursor: pointer;
|
329 |
-
background-color: #C5C5C5; color: #FFFFFF;
|
330 |
-
width: 42px;
|
331 |
-
height: 42px;
|
332 |
-
line-height: 42px;
|
333 |
-
text-align: center;
|
334 |
-
}
|
335 |
-
|
336 |
-
.onoffswitch:before {
|
337 |
-
content: "+";
|
338 |
-
/*padding-left: 12px;
|
339 |
-
padding-top: 1px;*/
|
340 |
-
display: inline-block;
|
341 |
-
font-weight: bold;
|
342 |
-
font-size: 30px;
|
343 |
-
font-family: arial;
|
344 |
-
vertical-align: middle;
|
345 |
-
}
|
346 |
-
|
347 |
-
.onoffswitch2 {
|
348 |
-
position: relative;
|
349 |
-
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
|
350 |
-
display: inline-block;
|
351 |
-
float: left;
|
352 |
-
margin-right: 3px;
|
353 |
-
margin-bottom:3px;
|
354 |
-
margin-left: 0px;
|
355 |
-
cursor: pointer;
|
356 |
-
background-color: #C5C5C5; color: #FFFFFF;
|
357 |
-
width: 42px;
|
358 |
-
height: 42px;
|
359 |
-
line-height: 42px;
|
360 |
-
text-align: center;
|
361 |
-
}
|
362 |
-
|
363 |
-
.onoffswitch2:before {
|
364 |
-
content: "-";
|
365 |
-
/*padding-left: 15px;
|
366 |
-
padding-top: 5px;*/
|
367 |
-
display: inline-block;
|
368 |
-
font-weight: bold;
|
369 |
-
font-size: 30px;
|
370 |
-
font-family: arial;
|
371 |
-
vertical-align: super;
|
372 |
-
}
|
373 |
-
|
374 |
-
.widget_mashsb_mostshared_posts_widget li{
|
375 |
-
padding: 0.4688em 0;
|
376 |
-
list-style: none;
|
377 |
-
}
|
378 |
-
|
379 |
-
.widget_mashsb_mostshared_posts_widget li:first-child {
|
380 |
-
border-top: 0;
|
381 |
-
padding-top: 0;
|
382 |
-
}
|
383 |
-
|
384 |
-
|
385 |
-
/* Smartphones (portrait) (iPhone 4 / 5) No text buttons ----------- */
|
386 |
-
@media only screen and (max-width: 568px) {
|
387 |
-
[class^="mashicon-"] .text, [class*=" mashicon-"] .text{
|
388 |
-
text-indent: -9999px;
|
389 |
-
line-height: 0px;
|
390 |
-
display: block;
|
391 |
-
}
|
392 |
-
[class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after {
|
393 |
-
content: "";
|
394 |
-
text-indent: 0;
|
395 |
-
font-size:13px;
|
396 |
-
display: block;
|
397 |
-
}
|
398 |
-
[class^="mashicon-"], [class*=" mashicon-"] {
|
399 |
-
text-align: center;
|
400 |
-
}
|
401 |
-
[class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before{
|
402 |
-
float:none;
|
403 |
-
margin-right: 0;
|
404 |
-
}
|
405 |
-
.mashsb-buttons a{
|
406 |
-
margin-right: 3px;
|
407 |
-
margin-bottom:3px;
|
408 |
-
min-width: 0;
|
409 |
-
width: 41px;
|
410 |
-
}
|
411 |
-
|
412 |
-
.onoffswitch,
|
413 |
-
.onoffswitch-inner:before,
|
414 |
-
.onoffswitch-inner:after
|
415 |
-
.onoffswitch2,
|
416 |
-
.onoffswitch2-inner:before,
|
417 |
-
.onoffswitch2-inner:after {
|
418 |
-
margin-right: 0px;
|
419 |
-
width: 41px;
|
420 |
-
}
|
421 |
-
|
422 |
-
}
|
423 |
-
|
424 |
-
// Image Sidebar Sharer
|
425 |
-
.mashsb-micro > .mashsb-buttons a {
|
426 |
-
display: -webkit-flex;
|
427 |
-
display: -ms-flexbox;
|
428 |
-
display: flex;
|
429 |
-
-webkit-flex: 1 1 auto;
|
430 |
-
-ms-flex: 1 1 auto;
|
431 |
-
flex: 1 1 auto;
|
432 |
-
-webkit-justify-content: center;
|
433 |
-
-ms-flex-pack: center;
|
434 |
-
justify-content: center;
|
435 |
-
min-width: 0px;
|
436 |
-
margin-right: 6px;
|
437 |
-
text-align: center;
|
438 |
-
-moz-border-radius: 4px;
|
439 |
-
-webkit-border-radius: 4px;
|
440 |
-
border-radius: 4px;
|
441 |
-
}
|
442 |
-
.mashsb-micro { position: absolute; left: 6px; right: auto; top: 6px; }
|
443 |
-
@media only screen and (min-width: 1024px) { .mashsb-micro { right: 100%; left: auto; top: 0; padding-right: 6px; } }
|
444 |
-
.mashsb-micro .mashsb-buttons { display: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width:48px;}
|
445 |
-
.mashsb-micro .mashsb-buttons a { margin: 0px; padding: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; min-width: 0px; width:48px;}
|
446 |
-
.mashsb-micro .mashsb-buttons a .icon { display: block; width: 48px; height: 48px; margin: 0; text-align: center; }
|
447 |
-
.mashsb-micro .mashsb-buttons a .icon:before { float: none; margin: 0; line-height: 48px; }
|
448 |
-
.mashsb-micro .mashsb-buttons .text { display: none; }
|
449 |
-
|
450 |
-
.mashsb-micro-toggle { display: block; width: 32px; height: 32px; cursor: pointer; text-align: center; font-size: 18px; line-height: 32px; font-weight: normal; font-family: "bimber"; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #c5c5c5; color: #fff; }
|
451 |
-
|
452 |
-
.mashsb-micro-toggle:before { font-family:'mashsb-font';content: "\e81E"; }
|
453 |
-
|
454 |
-
.mashsb-img-wrap { display: block; position: relative; }
|
455 |
-
|
456 |
-
.mashsb-micro-wrapper { display: block; position: relative; }
|
457 |
-
.mashsb-micro-wrapper .onoffswitch, .mashsb-micro-wrapper .onoffswitch2 { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }
|
458 |
-
|
459 |
-
.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-micro-toggle, .mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-micro-toggle { display: none; }
|
460 |
-
.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-buttons, .mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-buttons { display: block; }
|
461 |
-
|
462 |
-
.mashsb-link-toggle { display: none; position: absolute; left: 50%; right: auto; bottom: 0; width: 0; height: 0; margin-left: -6px; border-width: 6px; border-style: solid; border-color: transparent transparent currentColor transparent; content: ""; }
|
463 |
-
|
464 |
-
.mashsb-img-wrap { display: block; position: relative; }
|
465 |
-
|
466 |
-
.mashsb-micro-wrapper:hover{
|
467 |
-
.mashsb-micro .mashsb-buttons {display: block;}
|
468 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
templates/mashsb.min.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.onoffswitch,.onoffswitch2{background-color:#C5C5C5;margin-left:0;-moz-user-select:none;-ms-user-select:none;width:42px;-webkit-user-select:none}.mashicon-buffer .text,[class*=" mashicon-"],[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text,mashicon-buffer .icon{color:#fff}.mashsb-buttons .secondary-shares a .text{text-indent:-9999px;line-height:0;display:block}.mashsb-buttons .secondary-shares a .text:after{content:" ";text-indent:0;font-size:13px;display:block}.mashsb-buttons .secondary-shares a{min-width:0;font-size:0}.mashsb-buttons .secondary-shares a .icon:before{margin-right:0}.mashsb-buttons .mashsb-hide{display:none}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .onoffswitch-label,[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:16px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}.onoffswitch2:before,.onoffswitch:before{font-size:30px;font-family:arial;font-weight:700}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-share:before{content:'\e81E'}.mashsb-container{padding-top:10px;padding-bottom:10px}.mashsb-buttons a{min-width:177px}.mashsb-box .mashsb-buttons a{padding:13px;margin-right:3px;margin-bottom:3px;float:left;text-decoration:none;border:0;box-shadow:none}.mashsb-buttons .float-right{float:right}.mashsb-buttons .float-left{float:left}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashsb-count{display:block;padding-bottom:0;font-size:43px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#7FC04C;border:0 solid #FFF;text-align:center;margin-right:10px;margin-top:10px;float:left;line-height:13px}.mashsb-sharetext{font-size:11px;font-family:Arial,sans-serif;color:#8A8C8E}.onoffswitch,.onoffswitch2{margin-bottom:3px;color:#FFF}.mashsb-toggle-container{display:none;padding:11px 2% 8px;border:10px solid #FFF120;position:relative;margin-bottom:10px;margin-top:0}[class*=" mashicon-"],[class^=mashicon-]{position:relative;display:inline-block}[class*=" mashicon-"] .text,[class^=mashicon-] .text{padding:0;margin:0}.onoffswitch,.onoffswitch2{line-height:42px;margin-right:3px}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{line-height:10px}.mashsb-box{line-height:1}.mashsb-count>counts{clear:both}.onoffswitch{position:relative;display:inline-block;float:left;cursor:pointer;height:42px;text-align:center}.onoffswitch:before{content:"+";display:inline-block;vertical-align:middle}.onoffswitch2{position:relative;display:inline-block;float:left;cursor:pointer;height:42px;text-align:center}.onoffswitch2:before{content:"-";display:inline-block;vertical-align:super}.widget_mashsb_mostshared_posts_widget li{padding:.4688em 0;list-style:none}.widget_mashsb_mostshared_posts_widget li:first-child{border-top:0;padding-top:0}@media only screen and (max-width:568px){[class*=" mashicon-"] .text,[class^=mashicon-] .text{text-indent:-9999px;line-height:0;display:block}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{content:"";text-indent:0;font-size:13px;display:block}[class*=" mashicon-"],[class^=mashicon-]{text-align:center}[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{float:none;margin-right:0}.mashsb-buttons a{margin-right:3px;margin-bottom:3px;min-width:0;width:41px}.onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before{margin-right:0;width:41px}}// Image Sidebar Sharer .mashsb-micro>.mashsb-buttons a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:0;margin-right:6px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.mashsb-micro{position:absolute;left:6px;right:auto;top:6px}@media only screen and (min-width:1024px){.mashsb-micro{right:100%;left:auto;top:0;padding-right:6px}}.mashsb-micro .mashsb-buttons{display:none;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:48px}.mashsb-micro .mashsb-buttons a{margin:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;min-width:0;width:48px}.mashsb-micro .mashsb-buttons a .icon{display:block;width:48px;height:48px;margin:0;text-align:center}.mashsb-micro .mashsb-buttons a .icon:before{float:none;margin:0;line-height:48px}.mashsb-micro .mashsb-buttons .text{display:none}.mashsb-micro-toggle{display:block;width:32px;height:32px;cursor:pointer;text-align:center;font-size:18px;line-height:32px;font-weight:400;font-family:bimber;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#c5c5c5;color:#fff}.mashsb-micro-toggle:before{font-family:mashsb-font;content:"\e81E"}.mashsb-micro-wrapper{display:block;position:relative}.mashsb-micro-wrapper .onoffswitch,.mashsb-micro-wrapper .onoffswitch2{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-micro-toggle,.mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-micro-toggle{display:none}.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-buttons,.mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-buttons{display:block}.mashsb-link-toggle{display:none;position:absolute;left:50%;right:auto;bottom:0;width:0;height:0;margin-left:-6px;border-width:6px;border-style:solid;border-color:transparent transparent currentColor;content:""}.mashsb-img-wrap{display:block;position:relative}
|
|
templates/sidebar.php
CHANGED
@@ -16,7 +16,7 @@ $user = wp_get_current_user();
|
|
16 |
|
17 |
<a class="mashsb-banner" target="_blank" href="https://www.mashshare.net/pricing/?utm_source=insideplugin&utm_medium=userwebsite&utm_content=sidebar&utm_campaign=freeplugin"><img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/upgrade_to_pro.png'; ?>" width="300" height="250" alt="<?php _e( 'Increase your Shares and Social Traffic', 'mashsb' ); ?>" /></a>
|
18 |
|
19 |
-
<form method="post" action="<?php echo $post; ?>" target="_blank" class="subscribe block"
|
20 |
<h2><?php _e( 'Get 20% Off!', 'mashsb' ); ?></h2>
|
21 |
|
22 |
<?php $user = wp_get_current_user(); ?>
|
@@ -47,6 +47,7 @@ $user = wp_get_current_user();
|
|
47 |
<p class="promise">
|
48 |
<?php _e( 'Your email will not be used for anything else and you can unsubscribe with 1-click anytime.', 'mashsb' ); ?>
|
49 |
</p>
|
|
|
50 |
|
51 |
|
52 |
</form>
|
16 |
|
17 |
<a class="mashsb-banner" target="_blank" href="https://www.mashshare.net/pricing/?utm_source=insideplugin&utm_medium=userwebsite&utm_content=sidebar&utm_campaign=freeplugin"><img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/upgrade_to_pro.png'; ?>" width="300" height="250" alt="<?php _e( 'Increase your Shares and Social Traffic', 'mashsb' ); ?>" /></a>
|
18 |
|
19 |
+
<form method="post" action="<?php echo $post; ?>" target="_blank" class="subscribe block">
|
20 |
<h2><?php _e( 'Get 20% Off!', 'mashsb' ); ?></h2>
|
21 |
|
22 |
<?php $user = wp_get_current_user(); ?>
|
47 |
<p class="promise">
|
48 |
<?php _e( 'Your email will not be used for anything else and you can unsubscribe with 1-click anytime.', 'mashsb' ); ?>
|
49 |
</p>
|
50 |
+
<p style="text-align: center;"><?php echo sprintf(__( '<a href="%s" target="_new" style="font-weight:bold;color:#00adff;">See Our Affiliate Program', 'mashsb'), 'https://www.mashshare.net/become-partner/?utm_source=mashsbadmin&utm_medium=website&utm_campaign=see_our_affiliate_program' ); ?></a></p>
|
51 |
|
52 |
|
53 |
</form>
|