Version Description
- Fix edge case where reiew / donate become undismissible
Download this release
Release Info
Developer | fullworks |
Plugin | Stop User Enumeration |
Version | 1.4.2 |
Comparing to | |
See all releases |
Code changes from version 1.4.1 to 1.4.2
- admin/class-admin-settings.php +83 -1
- admin/css/images/logocrop200.svg +168 -168
- fail2ban/filter.d/wordpress-userenum.conf +26 -26
- gnugeneralpubliclicence.txt +87 -87
- includes/class-core.php +1 -1
- includes/vendor/alanef/plugindonation_lib/PluginDonation.php +138 -42
- includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-it_IT.mo +0 -0
- includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-it_IT.po +135 -0
- includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-tr_TR.mo +0 -0
- includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-tr_TR.po +133 -0
- includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib.pot +126 -14
- includes/vendor/autoload.php +1 -1
- includes/vendor/composer/InstalledVersions.php +13 -0
- includes/vendor/composer/autoload_real.php +4 -4
- includes/vendor/composer/autoload_static.php +5 -5
- includes/vendor/composer/installed.json +10 -10
- includes/vendor/composer/installed.php +10 -10
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/account.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/add-ons.css +0 -2
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/affiliation.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/checkout.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/common.css +0 -2
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/connect.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/debug.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/dialog-boxes.css +0 -2
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/gdpr-optin-notice.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/css/admin/plugins.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/customizer.css +0 -1
- includes/vendor/freemius/wordpress-sdk/assets/css/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/img/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/img/plugin-icon.png +0 -0
- includes/vendor/freemius/wordpress-sdk/assets/img/theme-icon.png +0 -0
- includes/vendor/freemius/wordpress-sdk/assets/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/js/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.js +0 -140
- includes/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.min.js +0 -12
- includes/vendor/freemius/wordpress-sdk/assets/js/postmessage.js +0 -135
- includes/vendor/freemius/wordpress-sdk/assets/scss/admin/index.php +0 -3
- includes/vendor/freemius/wordpress-sdk/assets/scss/index.php +0 -3
- languages/stop-user-enumeration.pot +18 -18
- readme.txt +4 -1
- stop-user-enumeration.php +2 -2
admin/class-admin-settings.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
namespace Stop_User_Enumeration\Admin;
|
10 |
|
11 |
use AlanEFPluginDonation\PluginDonation;
|
12 |
-
|
13 |
|
14 |
/**
|
15 |
* Class Admin_Settings
|
@@ -40,6 +40,7 @@ class Admin_Settings extends Admin_Pages {
|
|
40 |
admin_url( 'options-general.php?page=stop-user-enumeration' ),
|
41 |
$this->settings_title
|
42 |
);
|
|
|
43 |
parent::__construct();
|
44 |
}
|
45 |
|
@@ -301,5 +302,86 @@ class Admin_Settings extends Admin_Pages {
|
|
301 |
</table>
|
302 |
<?php
|
303 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
}
|
305 |
|
9 |
namespace Stop_User_Enumeration\Admin;
|
10 |
|
11 |
use AlanEFPluginDonation\PluginDonation;
|
12 |
+
|
13 |
|
14 |
/**
|
15 |
* Class Admin_Settings
|
40 |
admin_url( 'options-general.php?page=stop-user-enumeration' ),
|
41 |
$this->settings_title
|
42 |
);
|
43 |
+
add_filter( 'plugindonation_lib_strings_stop-user-enumeration', array( $this, 'set_strings' ) );
|
44 |
parent::__construct();
|
45 |
}
|
46 |
|
302 |
</table>
|
303 |
<?php
|
304 |
}
|
305 |
+
|
306 |
+
public function set_strings( $strings ) {
|
307 |
+
$strings = array(
|
308 |
+
esc_html__( 'Gift a Donation', 'stop-wp-emails-going-to-spam' ),
|
309 |
+
// 0
|
310 |
+
esc_html__( 'Hi, I\'m Alan and I built this free plugin to solve problems I had, and I hope it solves your problem too.', 'stop-wp-emails-going-to-spam' ),
|
311 |
+
// 1
|
312 |
+
esc_html__( 'It would really help me know that others find it useful and a great way of doing this is to gift me a small donation', 'stop-wp-emails-going-to-spam' ),
|
313 |
+
// 2
|
314 |
+
esc_html__( 'Gift a donation: select your desired option', 'stop-wp-emails-going-to-spam' ),
|
315 |
+
// 3
|
316 |
+
esc_html__( 'My Bitcoin donation wallet', 'stop-wp-emails-going-to-spam' ),
|
317 |
+
// 4
|
318 |
+
esc_html__( 'Gift a donation via PayPal', 'stop-wp-emails-going-to-spam' ),
|
319 |
+
// 5
|
320 |
+
esc_html__( 'My Bitcoin Cash address', 'stop-wp-emails-going-to-spam' ),
|
321 |
+
// 6
|
322 |
+
esc_html__( 'My Ethereum address', 'stop-wp-emails-going-to-spam' ),
|
323 |
+
// 7
|
324 |
+
esc_html__( 'My Dogecoin address', 'stop-wp-emails-going-to-spam' ),
|
325 |
+
// 8
|
326 |
+
esc_html__( 'Contribute', 'stop-wp-emails-going-to-spam' ),
|
327 |
+
// 9
|
328 |
+
esc_html__( 'Contribute to the Open Source Project in other ways', 'stop-wp-emails-going-to-spam' ),
|
329 |
+
// 10
|
330 |
+
esc_html__( 'Submit a review', 'stop-wp-emails-going-to-spam' ),
|
331 |
+
// 11
|
332 |
+
esc_html__( 'Translate to your language', 'stop-wp-emails-going-to-spam' ),
|
333 |
+
// 12
|
334 |
+
esc_html__( 'SUBMIT A REVIEW', 'stop-wp-emails-going-to-spam' ),
|
335 |
+
// 13
|
336 |
+
esc_html__( 'If you are happy with the plugin then we would love a review. Even if you are not so happy feedback is always useful, but if you have issues we would love you to make a support request first so we can try and help.', 'stop-wp-emails-going-to-spam' ),
|
337 |
+
// 14
|
338 |
+
esc_html__( 'SUPPORT FORUM', 'stop-wp-emails-going-to-spam' ),
|
339 |
+
// 15
|
340 |
+
esc_html__( 'Providing some translations for a plugin is very easy and can be done via the WordPress system. You can easily contribute to the community and you don\'t need to translate it all.', 'stop-wp-emails-going-to-spam' ),
|
341 |
+
// 16
|
342 |
+
esc_html__( 'TRANSLATE INTO YOUR LANGUAGE', 'stop-wp-emails-going-to-spam' ),
|
343 |
+
// 17
|
344 |
+
esc_html__( 'As an open source project you are welcome to contribute to the development of the software if you can. The development plugin is hosted on GitHub.', 'stop-wp-emails-going-to-spam' ),
|
345 |
+
// 18
|
346 |
+
esc_html__( 'CONTRIBUTE ON GITHUB', 'stop-wp-emails-going-to-spam' ),
|
347 |
+
// 19
|
348 |
+
esc_html__( 'Get Support', 'stop-wp-emails-going-to-spam' ),
|
349 |
+
// 20
|
350 |
+
esc_html__( 'WordPress SUPPORT FORUM', 'stop-wp-emails-going-to-spam' ),
|
351 |
+
// 21
|
352 |
+
esc_html__( 'Hi I\'m Alan and I support the free plugin', 'stop-wp-emails-going-to-spam' ),
|
353 |
+
// 22
|
354 |
+
esc_html__( 'for you. You have been using the plugin for a while now and WordPress has probably been through several updates by now. So I\'m asking if you can help keep this plugin free, by donating a very small amount of cash. If you can that would be a fantastic help to keeping this plugin updated.', 'stop-wp-emails-going-to-spam' ),
|
355 |
+
// 23
|
356 |
+
esc_html__( 'Donate via this page', 'stop-wp-emails-going-to-spam' ),
|
357 |
+
// 24
|
358 |
+
esc_html__( 'Remind me later', 'stop-wp-emails-going-to-spam' ),
|
359 |
+
// 25
|
360 |
+
esc_html__( 'I have already donated', 'stop-wp-emails-going-to-spam' ),
|
361 |
+
// 26
|
362 |
+
esc_html__( 'I don\'t want to donate, dismiss this notice permanently', 'stop-wp-emails-going-to-spam' ),
|
363 |
+
// 27
|
364 |
+
esc_html__( 'Hi I\'m Alan and you have been using this plugin', 'stop-wp-emails-going-to-spam' ),
|
365 |
+
// 28
|
366 |
+
esc_html__( 'for a while - that is awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress? Just to help spread the word and boost my motivation..', 'stop-wp-emails-going-to-spam' ),
|
367 |
+
// 29
|
368 |
+
esc_html__( 'OK, you deserve it', 'stop-wp-emails-going-to-spam' ),
|
369 |
+
// 30
|
370 |
+
esc_html__( 'Maybe later', 'stop-wp-emails-going-to-spam' ),
|
371 |
+
// 31
|
372 |
+
esc_html__( 'Already done', 'stop-wp-emails-going-to-spam' ),
|
373 |
+
// 32
|
374 |
+
esc_html__( 'No thanks, dismiss this request', 'stop-wp-emails-going-to-spam' ),
|
375 |
+
// 33
|
376 |
+
esc_html__( 'Donate to Support', 'stop-wp-emails-going-to-spam' ),
|
377 |
+
// 34
|
378 |
+
esc_html__( 'Settings', 'stop-wp-emails-going-to-spam' ),
|
379 |
+
// 35
|
380 |
+
esc_html__( 'Help Develop', 'stop-wp-emails-going-to-spam' ),
|
381 |
+
// 36
|
382 |
+
);
|
383 |
+
|
384 |
+
return $strings;
|
385 |
+
}
|
386 |
}
|
387 |
|
admin/css/images/logocrop200.svg
CHANGED
@@ -1,168 +1,168 @@
|
|
1 |
-
<?xml version="1.0" encoding="utf-8"?>
|
2 |
-
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
4 |
-
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
|
5 |
-
y="0px"
|
6 |
-
width="200px" height="76px" viewBox="155 120 650 240" enable-background="new 155 120 650 240" xml:space="preserve">
|
7 |
-
<g>
|
8 |
-
<g>
|
9 |
-
<g>
|
10 |
-
<g>
|
11 |
-
<g>
|
12 |
-
<polygon fill="#FFFFFF" points="490.944,228.154 490.944,241.871 464.354,241.871 457.962,235.479 457.962,201.596
|
13 |
-
464.354,195.205 473.802,195.205 473.802,228.154 "/>
|
14 |
-
</g>
|
15 |
-
<g>
|
16 |
-
<polygon fill="#FFFFFF" points="530.71,228.064 530.71,241.871 504.12,241.871 497.725,235.479 497.725,201.596
|
17 |
-
504.12,195.205 513.563,195.205 513.563,228.064 "/>
|
18 |
-
</g>
|
19 |
-
<g>
|
20 |
-
<polygon fill="#FFFFFF" points="592.916,201.59 582.713,241.871 567.111,241.871 562.673,227.875 558.355,241.871
|
21 |
-
542.736,241.871 532.541,201.586 538.919,195.205 547.427,195.205 551.119,213.185 557.269,195.205 568.548,195.205
|
22 |
-
574.451,213.137 578.328,195.205 586.531,195.205 "/>
|
23 |
-
</g>
|
24 |
-
<g>
|
25 |
-
<path fill="#FFFFFF" d="M635.226,201.282c-4.015-4.318-9.502-6.497-16.362-6.497c-6.837,0-12.367,2.199-16.341,6.537
|
26 |
-
c-3.955,4.277-5.951,10.067-5.951,17.25c0,7.122,1.996,12.893,5.932,17.188c3.993,4.358,9.501,6.577,16.36,6.577
|
27 |
-
c6.86,0,12.348-2.178,16.362-6.496c3.975-4.237,5.972-10.047,5.972-17.27C641.197,211.348,639.2,205.539,635.226,201.282z
|
28 |
-
M624.716,223.01c-0.383,1.27-0.929,2.38-1.594,3.288c-0.545,0.726-1.151,1.23-1.857,1.553
|
29 |
-
c-0.785,0.364-1.553,0.544-2.359,0.544c-0.809,0-1.574-0.161-2.341-0.504c-0.706-0.303-1.332-0.807-1.895-1.574
|
30 |
-
c-0.646-0.826-1.172-1.936-1.575-3.248c-0.404-1.372-0.627-3.188-0.627-5.406c0-2.138,0.223-3.066,0.666-4.56
|
31 |
-
c0.424-1.372,0.928-2.481,1.536-3.247c0.662-0.788,1.309-1.333,1.913-1.594c0.666-0.284,1.454-0.445,2.322-0.445
|
32 |
-
c0.807,0,1.552,0.162,2.321,0.484c0.685,0.303,1.309,0.827,1.896,1.555c0.625,0.826,1.149,1.936,1.554,3.288
|
33 |
-
c0.423,1.433,0.625,2.36,0.625,4.499C625.301,219.902,625.099,221.718,624.716,223.01z"/>
|
34 |
-
</g>
|
35 |
-
<g>
|
36 |
-
<path fill="#FFFFFF" d="M678.5,222.364c1.495-1.09,2.765-2.36,3.835-3.813c1.754-2.441,2.643-5.569,2.643-9.281
|
37 |
-
c0-2.724-0.565-5.064-1.694-6.939c-1.09-1.816-2.563-3.309-4.4-4.499c-1.733-1.09-3.651-1.817-5.708-2.16
|
38 |
-
c-1.836-0.302-3.995-0.463-6.435-0.463h-12.914l-6.395,6.395v33.874l6.395,6.395h9.401v-13.638l11.058,13.638h14.627v-6.355
|
39 |
-
L678.5,222.364z M669.142,212.499c-0.162,0.362-0.426,0.685-0.81,0.968l-0.04,0.04c-0.402,0.323-0.907,0.545-1.552,0.646
|
40 |
-
c-1.01,0.181-1.756,0.283-3.29,0.283h-0.242v-6.718h0.849c1.289,0,1.836,0.04,2.684,0.121c0.604,0.06,1.149,0.181,1.572,0.363
|
41 |
-
c0.605,0.263,0.746,0.524,0.786,0.605c0.224,0.404,0.325,0.969,0.325,1.655C669.424,211.671,669.24,212.256,669.142,212.499z"
|
42 |
-
/>
|
43 |
-
</g>
|
44 |
-
<g>
|
45 |
-
<polygon fill="#FFFFFF" points="735.213,235.544 735.213,241.871 720.386,241.871 711.356,228.327 711.356,241.871
|
46 |
-
701.911,241.871 695.518,235.479 695.518,201.596 701.911,195.205 711.356,195.205 711.356,207.706 720.36,195.205
|
47 |
-
728.111,195.205 734.451,201.544 722.461,217.146 "/>
|
48 |
-
</g>
|
49 |
-
<g>
|
50 |
-
<path fill="#FFFFFF" d="M779.546,226.588c0,4.89-1.947,8.88-5.793,11.859c-3.682,2.843-8.646,4.288-14.743,4.288
|
51 |
-
c-3.411,0-6.47-0.338-9.093-1.008c-2.557-0.648-4.977-1.48-7.185-2.45l-0.416-0.179v-10.587h7.973
|
52 |
-
c0.674,0.338,1.361,0.64,2.059,0.905c2.315,0.869,4.572,1.315,6.718,1.315c0.515,0,1.226-0.059,2.133-0.178
|
53 |
-
c0.963-0.129,1.503-0.313,1.784-0.446l0.053-0.026c0.457-0.194,0.831-0.465,1.139-0.813c0.056-0.067,0.234-0.268,0.234-0.888
|
54 |
-
c0-0.415-0.121-0.663-0.452-0.928c-0.595-0.477-1.344-0.833-2.202-1.058c-1.411-0.37-2.932-0.734-4.531-1.064
|
55 |
-
c-1.728-0.359-3.365-0.807-4.865-1.323c-3.696-1.304-6.413-3.132-8.086-5.432c-1.696-2.324-2.549-5.217-2.549-8.607
|
56 |
-
c0-4.667,1.992-8.489,5.916-11.361c3.718-2.722,8.381-4.102,13.849-4.102c2.659,0,5.341,0.277,7.973,0.813
|
57 |
-
c2.63,0.539,5.037,1.287,7.138,2.223l0.331,0.181l-0.018,10.035h-8.612c-0.025-0.009-0.049-0.022-0.079-0.034
|
58 |
-
c-1.998-0.824-4.086-1.242-6.186-1.242c-0.805,0-1.521,0.057-2.135,0.164c-0.56,0.101-1.168,0.305-1.814,0.606
|
59 |
-
c-0.378,0.17-0.694,0.424-0.971,0.765c-0.178,0.223-0.252,0.42-0.252,0.672c0,0.516,0.151,0.753,0.381,0.941
|
60 |
-
c0.179,0.145,0.973,0.681,3.59,1.286c1.42,0.326,2.783,0.644,4.108,0.946c1.395,0.317,2.896,0.764,4.47,1.319
|
61 |
-
c3.312,1.199,5.845,2.87,7.525,4.966C778.665,220.323,779.546,223.164,779.546,226.588z"/>
|
62 |
-
</g>
|
63 |
-
<path fill="#FFFFFF" d="M449.788,201.655v21.8c0,5.833-1.757,10.444-5.225,13.688c-3.412,3.198-8.388,4.818-14.78,4.818
|
64 |
-
c-6.201,0-11.117-1.584-14.595-4.708c-3.569-3.207-5.38-7.837-5.38-13.771v-21.828l6.395-6.387h9.447v27.053
|
65 |
-
c0,2.771,0.567,4.091,1.049,4.711c0.19,0.257,0.789,1.027,3.085,1.027c2.278,0,2.913-0.768,3.128-1.018
|
66 |
-
c0.383-0.475,1.038-1.708,1.038-4.721v-27.053h9.445L449.788,201.655z"/>
|
67 |
-
<polygon fill="#FFFFFF" points="384.683,208.295 384.683,214.884 398.705,214.884 398.705,228.642 384.683,228.642
|
68 |
-
384.683,242.628 375.005,242.628 368.419,236.037 368.419,201.122 375.005,194.54 395.905,194.54 402.496,201.122
|
69 |
-
402.496,208.295 "/>
|
70 |
-
</g>
|
71 |
-
</g>
|
72 |
-
<g>
|
73 |
-
<polygon fill="#FFFFFF" points="263.001,232.068 269.6,238.664 269.6,245.867 251.764,245.867 251.764,252.465 265.805,252.465
|
74 |
-
265.805,266.243 251.764,266.243 251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 "/>
|
75 |
-
<path fill="#FFFFFF" d="M310.474,163.353c-0.767-0.464-1.532-0.929-2.321-1.393c-3.913-2.239-8.008-4.337-12.206-6.273
|
76 |
-
c-1.048-0.484-2.098-0.949-3.126-1.413c-1.089-0.464-2.159-0.928-3.207-1.371c-0.243-0.122-0.505-0.223-0.767-0.323l-0.808-0.343
|
77 |
-
c-0.545-0.201-1.069-0.423-1.593-0.646c-0.525-0.2-1.048-0.402-1.553-0.624c-0.546-0.202-1.089-0.404-1.615-0.606
|
78 |
-
c-2.057-0.807-4.175-1.553-6.173-2.279c-2.118-0.707-4.096-1.392-5.952-2.018c-0.887-0.302-1.895-0.604-2.825-0.908
|
79 |
-
c-0.929-0.281-1.815-0.544-2.662-0.826c-0.423-0.122-0.847-0.264-1.251-0.384c-0.201-0.061-0.403-0.121-0.604-0.182
|
80 |
-
c-0.223-0.06-0.424-0.122-0.646-0.182c-0.828-0.242-1.614-0.464-2.36-0.686c-0.766-0.223-1.474-0.423-2.118-0.605
|
81 |
-
c-0.727-0.182-1.374-0.363-1.998-0.545c-0.604-0.162-1.17-0.302-1.694-0.443c-0.263-0.062-0.504-0.143-0.747-0.202
|
82 |
-
c-0.242-0.062-0.485-0.123-0.705-0.162c-1.817-0.464-2.744-0.686-2.744-0.686h-0.282c0,0-0.928,0.222-2.725,0.686
|
83 |
-
c-0.242,0.039-0.484,0.1-0.725,0.162c-0.242,0.059-0.485,0.14-0.747,0.202c-0.525,0.141-1.089,0.281-1.696,0.443
|
84 |
-
c-0.625,0.182-1.271,0.363-1.976,0.545c-0.667,0.182-1.371,0.383-2.118,0.605c-0.747,0.222-1.554,0.443-2.381,0.686
|
85 |
-
c-0.202,0.06-0.424,0.122-0.645,0.182c-0.204,0.061-0.404,0.121-0.605,0.182c-0.404,0.12-0.827,0.262-1.251,0.384
|
86 |
-
c-0.847,0.281-1.735,0.544-2.664,0.826c-0.928,0.304-1.937,0.606-2.826,0.908c-1.833,0.626-3.831,1.311-5.93,2.018
|
87 |
-
c-1.998,0.726-4.116,1.472-6.194,2.279c-0.524,0.202-1.069,0.405-1.593,0.606c-0.525,0.222-1.029,0.424-1.575,0.624
|
88 |
-
c-0.524,0.223-1.048,0.445-1.592,0.646c-0.264,0.122-0.526,0.223-0.808,0.343c-0.262,0.101-0.524,0.202-0.767,0.323
|
89 |
-
c-1.05,0.443-2.118,0.907-3.208,1.371c-1.03,0.464-2.079,0.929-3.148,1.413c-4.156,1.937-8.272,4.035-12.186,6.273
|
90 |
-
c-1.008,0.585-1.998,1.191-2.985,1.796l-22.718,51.143c0.565,6.839,1.454,13.899,2.705,21.063
|
91 |
-
c1.271,7.242,2.904,14.588,4.963,21.951c2.038,7.342,4.458,14.706,7.282,21.95c0.343,0.908,0.707,1.795,1.07,2.703
|
92 |
-
c0.362,0.888,0.727,1.797,1.09,2.683c0.767,1.815,1.513,3.592,2.32,5.367c1.572,3.55,3.247,7.041,4.982,10.491
|
93 |
-
c3.489,6.898,7.284,13.555,11.258,19.891c0.686,1.07,1.352,2.117,2.036,3.168l45.455,25.582l45.576-25.663
|
94 |
-
c0.685-1.029,1.332-2.057,1.998-3.087c3.973-6.336,7.766-12.992,11.257-19.891c1.734-3.45,3.408-6.941,4.983-10.491
|
95 |
-
c0.806-1.775,1.553-3.552,2.319-5.367c0.384-0.886,0.727-1.795,1.088-2.683c0.365-0.908,0.728-1.795,1.09-2.703
|
96 |
-
c2.806-7.244,5.247-14.608,7.285-21.95c2.037-7.362,3.672-14.708,4.943-21.951c1.19-6.859,2.078-13.617,2.642-20.174
|
97 |
-
L310.474,163.353z M223.198,192.828c0-15.112,12.307-27.417,27.417-27.417c15.132,0,27.418,12.306,27.418,27.417v11.923
|
98 |
-
l-11.843-2.482v-9.44c0-8.595-6.98-15.576-15.575-15.576c-8.574,0-15.554,6.981-15.554,15.576v9.44l-11.863,2.482V192.828z
|
99 |
-
M290.722,259.563c-0.707,3.414-1.594,6.822-2.603,10.172c-0.504,1.693-1.028,3.348-1.594,5.002
|
100 |
-
c-0.545,1.655-1.07,3.268-1.655,4.883c-2.259,6.397-4.578,12.366-6.515,17.47c-0.485,1.292-0.95,2.521-1.393,3.674
|
101 |
-
c-0.485,1.168-1.332,2.278-2.4,3.327c-1.111,1.027-2.401,1.997-3.976,2.905c-0.382,0.222-0.747,0.443-1.109,0.667
|
102 |
-
c-0.424,0.203-0.848,0.423-1.251,0.624c-0.767,0.426-1.674,0.808-2.522,1.191c-0.786,0.363-1.775,0.725-2.603,1.048
|
103 |
-
c-0.848,0.343-1.856,0.645-2.662,0.929c-0.869,0.303-1.615,0.564-2.401,0.808c-0.848,0.241-1.633,0.463-2.32,0.666
|
104 |
-
c-1.291,0.402-2.724,0.706-3.531,0.926c-0.848,0.204-1.291,0.305-1.291,0.305h-0.565c0,0-0.424-0.101-1.271-0.305
|
105 |
-
c-0.806-0.22-2.238-0.523-3.531-0.926c-0.705-0.203-1.471-0.425-2.319-0.666c-0.807-0.243-1.534-0.505-2.401-0.808
|
106 |
-
c-0.827-0.284-1.836-0.586-2.683-0.929c-0.806-0.323-1.795-0.685-2.583-1.048c-0.848-0.384-1.753-0.766-2.522-1.191
|
107 |
-
c-0.423-0.201-0.825-0.421-1.25-0.624c-0.364-0.224-0.747-0.445-1.131-0.667c-1.574-0.908-2.864-1.878-3.954-2.905
|
108 |
-
c-1.089-1.049-1.937-2.159-2.399-3.327c-0.445-1.152-0.908-2.382-1.393-3.674c-1.937-5.104-4.257-11.072-6.517-17.47
|
109 |
-
c-0.583-1.615-1.129-3.228-1.673-4.883c-0.546-1.654-1.089-3.309-1.593-5.002c-0.99-3.35-1.897-6.758-2.583-10.172
|
110 |
-
c-1.412-6.836-1.978-13.656-1.716-20.052c0.242-6.395,1.231-12.367,2.341-17.491c0.565-2.562,1.17-4.901,1.735-6.98
|
111 |
-
c0.605-2.078,4.701-3.894,10.127-5.386c0.707-0.183,1.393-0.364,2.058-0.545c0.304-0.081,0.705-0.182,1.129-0.263
|
112 |
-
c0.403-0.08,0.808-0.162,1.191-0.243c1.573-0.342,3.026-0.645,4.398-0.948l0.524-0.101l0.626-0.101
|
113 |
-
c0.402-0.081,0.806-0.142,1.21-0.223c0.786-0.122,1.553-0.241,2.28-0.384c0.727-0.121,1.432-0.242,2.079-0.343
|
114 |
-
c0.323-0.06,0.686-0.122,1.089-0.161c0.363-0.06,0.725-0.101,1.09-0.162c1.432-0.201,2.684-0.362,3.751-0.524
|
115 |
-
c1.293-0.162,2.361-0.283,3.229-0.384c1.756-0.202,2.663-0.323,2.663-0.323h0.565c0,0,0.908,0.121,2.664,0.323
|
116 |
-
c0.867,0.101,1.957,0.222,3.227,0.384c1.089,0.162,2.341,0.323,3.773,0.524c0.342,0.061,0.706,0.102,1.089,0.162
|
117 |
-
c0.384,0.04,0.767,0.102,1.07,0.161c0.666,0.101,1.351,0.222,2.077,0.343c0.727,0.143,1.493,0.262,2.301,0.384
|
118 |
-
c0.382,0.081,0.786,0.142,1.209,0.223l0.626,0.101l0.504,0.101c1.371,0.303,2.845,0.606,4.398,0.948
|
119 |
-
c0.403,0.081,0.807,0.163,1.189,0.243c0.424,0.081,0.827,0.182,1.131,0.263c0.686,0.181,1.372,0.362,2.076,0.545
|
120 |
-
c5.428,1.492,9.503,3.308,10.129,5.386c0.565,2.079,1.17,4.418,1.714,6.98c1.131,5.125,2.118,11.096,2.34,17.491
|
121 |
-
C292.68,245.907,292.136,252.728,290.722,259.563z"/>
|
122 |
-
<g>
|
123 |
-
<g>
|
124 |
-
<polygon fill="#2E3744" points="251.764,245.867 251.764,252.465 265.805,252.465 265.805,266.243 251.764,266.243
|
125 |
-
251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 263.001,232.068 269.6,238.664
|
126 |
-
269.6,245.867 "/>
|
127 |
-
<polygon fill="#FFFFFF" points="251.764,245.867 251.764,252.465 265.805,252.465 265.805,266.243 251.764,266.243
|
128 |
-
251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 263.001,232.068 269.6,238.664
|
129 |
-
269.6,245.867 "/>
|
130 |
-
</g>
|
131 |
-
</g>
|
132 |
-
</g>
|
133 |
-
</g>
|
134 |
-
<g>
|
135 |
-
<path fill="#FFFFFF" d="M384.918,292.552c-0.464-0.806-1.21-1.555-2.239-2.18c-1.008-0.645-2.36-1.211-4.034-1.713
|
136 |
-
c-1.675-0.485-2.887-1.01-3.611-1.535c-0.748-0.525-1.109-1.19-1.109-1.977c0-0.947,0.342-1.675,1.028-2.198
|
137 |
-
c0.666-0.526,1.613-0.787,2.845-0.787c1.311,0,2.319,0.323,3.026,0.968c0.706,0.625,1.048,1.513,1.048,2.642h3.733
|
138 |
-
c0-1.249-0.323-2.38-0.989-3.408c-0.686-1.009-1.594-1.797-2.784-2.359c-1.171-0.545-2.502-0.828-4.015-0.828
|
139 |
-
c-2.26,0-4.097,0.563-5.509,1.693c-1.411,1.131-2.118,2.544-2.118,4.3c0,1.977,0.969,3.589,2.945,4.82
|
140 |
-
c1.009,0.646,2.401,1.232,4.135,1.757c1.736,0.524,2.948,1.028,3.612,1.553c0.665,0.505,0.988,1.229,0.988,2.178
|
141 |
-
c0,0.868-0.323,1.572-0.967,2.101c-0.665,0.522-1.636,0.805-2.945,0.805c-1.514,0-2.664-0.344-3.491-1.01
|
142 |
-
c-0.806-0.685-1.21-1.634-1.21-2.845h-3.753c0,1.353,0.363,2.521,1.09,3.552c0.727,1.01,1.755,1.815,3.068,2.381
|
143 |
-
c1.31,0.585,2.742,0.868,4.297,0.868c2.359,0,4.235-0.524,5.607-1.596c1.373-1.048,2.059-2.479,2.059-4.274
|
144 |
-
C385.625,294.346,385.382,293.379,384.918,292.552z"/>
|
145 |
-
<path fill="#FFFFFF"
|
146 |
-
d="M431.098,298.038v-6.635h8.856v-2.949h-8.856v-5.969h10.25v-3.007h-14.002v21.566h14.102v-3.007H431.098z"
|
147 |
-
/>
|
148 |
-
<path fill="#FFFFFF" d="M494.245,297.313c-0.728,0.667-1.835,1.009-3.308,1.009c-1.617,0-2.825-0.627-3.673-1.855
|
149 |
-
c-0.828-1.211-1.251-3.006-1.251-5.327v-1.915c0.02-2.303,0.464-4.056,1.352-5.246c0.866-1.191,2.118-1.777,3.753-1.777
|
150 |
-
c1.39,0,2.46,0.344,3.188,1.03c0.724,0.686,1.169,1.796,1.352,3.348h3.732c-0.245-2.359-1.091-4.176-2.542-5.465
|
151 |
-
c-1.434-1.293-3.35-1.938-5.73-1.938c-1.774,0-3.329,0.424-4.682,1.252c-1.353,0.846-2.379,2.036-3.106,3.592
|
152 |
-
c-0.705,1.552-1.069,3.348-1.069,5.387v1.997c0.021,1.994,0.385,3.73,1.112,5.244c0.704,1.494,1.711,2.645,3.025,3.47
|
153 |
-
c1.31,0.806,2.823,1.211,4.539,1.211c2.461,0,4.416-0.646,5.911-1.919c1.472-1.288,2.319-3.084,2.542-5.387h-3.732
|
154 |
-
C495.455,295.558,494.992,296.668,494.245,297.313z"/>
|
155 |
-
<path fill="#FFFFFF" d="M553.217,279.479v14.304c0,3.045-1.453,4.559-4.34,4.559c-1.41,0-2.479-0.381-3.226-1.131
|
156 |
-
c-0.729-0.764-1.089-1.875-1.089-3.309v-14.423h-3.735v14.383c0,2.34,0.728,4.177,2.181,5.489c1.45,1.332,3.409,1.978,5.869,1.978
|
157 |
-
c2.443,0,4.398-0.665,5.872-1.998c1.474-1.332,2.197-3.146,2.197-5.447v-14.404H553.217z"/>
|
158 |
-
<path fill="#FFFFFF" d="M610.792,291.866c1.252-0.526,2.222-1.271,2.908-2.241c0.704-0.989,1.049-2.178,1.049-3.632
|
159 |
-
c0-2.117-0.665-3.732-2.018-4.841c-1.354-1.129-3.289-1.674-5.771-1.674h-7.584v21.566h3.75v-8.291h4.178l4.316,8.291h4.016
|
160 |
-
v-0.201L610.792,291.866z M606.98,289.728h-3.854v-7.242h3.954c1.294,0.02,2.28,0.363,2.946,0.987
|
161 |
-
c0.646,0.625,0.99,1.535,0.99,2.684c0,1.109-0.364,1.976-1.071,2.602C609.221,289.406,608.231,289.728,606.98,289.728z"/>
|
162 |
-
<path fill="#FFFFFF" d="M656.955,279.479v21.566h3.731v-21.566H656.955z"/>
|
163 |
-
<path fill="#FFFFFF" d="M701.783,279.479v3.007h6.656v18.56h3.713v-18.56h6.738v-3.007H701.783z"/>
|
164 |
-
<path fill="#FFFFFF" d="M772.374,279.479l-4.942,10.21l-4.963-10.21h-4.176l7.241,13.618v7.948h3.772v-7.948l7.224-13.618H772.374
|
165 |
-
z"/>
|
166 |
-
</g>
|
167 |
-
</g>
|
168 |
-
</svg>
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
4 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
|
5 |
+
y="0px"
|
6 |
+
width="200px" height="76px" viewBox="155 120 650 240" enable-background="new 155 120 650 240" xml:space="preserve">
|
7 |
+
<g>
|
8 |
+
<g>
|
9 |
+
<g>
|
10 |
+
<g>
|
11 |
+
<g>
|
12 |
+
<polygon fill="#FFFFFF" points="490.944,228.154 490.944,241.871 464.354,241.871 457.962,235.479 457.962,201.596
|
13 |
+
464.354,195.205 473.802,195.205 473.802,228.154 "/>
|
14 |
+
</g>
|
15 |
+
<g>
|
16 |
+
<polygon fill="#FFFFFF" points="530.71,228.064 530.71,241.871 504.12,241.871 497.725,235.479 497.725,201.596
|
17 |
+
504.12,195.205 513.563,195.205 513.563,228.064 "/>
|
18 |
+
</g>
|
19 |
+
<g>
|
20 |
+
<polygon fill="#FFFFFF" points="592.916,201.59 582.713,241.871 567.111,241.871 562.673,227.875 558.355,241.871
|
21 |
+
542.736,241.871 532.541,201.586 538.919,195.205 547.427,195.205 551.119,213.185 557.269,195.205 568.548,195.205
|
22 |
+
574.451,213.137 578.328,195.205 586.531,195.205 "/>
|
23 |
+
</g>
|
24 |
+
<g>
|
25 |
+
<path fill="#FFFFFF" d="M635.226,201.282c-4.015-4.318-9.502-6.497-16.362-6.497c-6.837,0-12.367,2.199-16.341,6.537
|
26 |
+
c-3.955,4.277-5.951,10.067-5.951,17.25c0,7.122,1.996,12.893,5.932,17.188c3.993,4.358,9.501,6.577,16.36,6.577
|
27 |
+
c6.86,0,12.348-2.178,16.362-6.496c3.975-4.237,5.972-10.047,5.972-17.27C641.197,211.348,639.2,205.539,635.226,201.282z
|
28 |
+
M624.716,223.01c-0.383,1.27-0.929,2.38-1.594,3.288c-0.545,0.726-1.151,1.23-1.857,1.553
|
29 |
+
c-0.785,0.364-1.553,0.544-2.359,0.544c-0.809,0-1.574-0.161-2.341-0.504c-0.706-0.303-1.332-0.807-1.895-1.574
|
30 |
+
c-0.646-0.826-1.172-1.936-1.575-3.248c-0.404-1.372-0.627-3.188-0.627-5.406c0-2.138,0.223-3.066,0.666-4.56
|
31 |
+
c0.424-1.372,0.928-2.481,1.536-3.247c0.662-0.788,1.309-1.333,1.913-1.594c0.666-0.284,1.454-0.445,2.322-0.445
|
32 |
+
c0.807,0,1.552,0.162,2.321,0.484c0.685,0.303,1.309,0.827,1.896,1.555c0.625,0.826,1.149,1.936,1.554,3.288
|
33 |
+
c0.423,1.433,0.625,2.36,0.625,4.499C625.301,219.902,625.099,221.718,624.716,223.01z"/>
|
34 |
+
</g>
|
35 |
+
<g>
|
36 |
+
<path fill="#FFFFFF" d="M678.5,222.364c1.495-1.09,2.765-2.36,3.835-3.813c1.754-2.441,2.643-5.569,2.643-9.281
|
37 |
+
c0-2.724-0.565-5.064-1.694-6.939c-1.09-1.816-2.563-3.309-4.4-4.499c-1.733-1.09-3.651-1.817-5.708-2.16
|
38 |
+
c-1.836-0.302-3.995-0.463-6.435-0.463h-12.914l-6.395,6.395v33.874l6.395,6.395h9.401v-13.638l11.058,13.638h14.627v-6.355
|
39 |
+
L678.5,222.364z M669.142,212.499c-0.162,0.362-0.426,0.685-0.81,0.968l-0.04,0.04c-0.402,0.323-0.907,0.545-1.552,0.646
|
40 |
+
c-1.01,0.181-1.756,0.283-3.29,0.283h-0.242v-6.718h0.849c1.289,0,1.836,0.04,2.684,0.121c0.604,0.06,1.149,0.181,1.572,0.363
|
41 |
+
c0.605,0.263,0.746,0.524,0.786,0.605c0.224,0.404,0.325,0.969,0.325,1.655C669.424,211.671,669.24,212.256,669.142,212.499z"
|
42 |
+
/>
|
43 |
+
</g>
|
44 |
+
<g>
|
45 |
+
<polygon fill="#FFFFFF" points="735.213,235.544 735.213,241.871 720.386,241.871 711.356,228.327 711.356,241.871
|
46 |
+
701.911,241.871 695.518,235.479 695.518,201.596 701.911,195.205 711.356,195.205 711.356,207.706 720.36,195.205
|
47 |
+
728.111,195.205 734.451,201.544 722.461,217.146 "/>
|
48 |
+
</g>
|
49 |
+
<g>
|
50 |
+
<path fill="#FFFFFF" d="M779.546,226.588c0,4.89-1.947,8.88-5.793,11.859c-3.682,2.843-8.646,4.288-14.743,4.288
|
51 |
+
c-3.411,0-6.47-0.338-9.093-1.008c-2.557-0.648-4.977-1.48-7.185-2.45l-0.416-0.179v-10.587h7.973
|
52 |
+
c0.674,0.338,1.361,0.64,2.059,0.905c2.315,0.869,4.572,1.315,6.718,1.315c0.515,0,1.226-0.059,2.133-0.178
|
53 |
+
c0.963-0.129,1.503-0.313,1.784-0.446l0.053-0.026c0.457-0.194,0.831-0.465,1.139-0.813c0.056-0.067,0.234-0.268,0.234-0.888
|
54 |
+
c0-0.415-0.121-0.663-0.452-0.928c-0.595-0.477-1.344-0.833-2.202-1.058c-1.411-0.37-2.932-0.734-4.531-1.064
|
55 |
+
c-1.728-0.359-3.365-0.807-4.865-1.323c-3.696-1.304-6.413-3.132-8.086-5.432c-1.696-2.324-2.549-5.217-2.549-8.607
|
56 |
+
c0-4.667,1.992-8.489,5.916-11.361c3.718-2.722,8.381-4.102,13.849-4.102c2.659,0,5.341,0.277,7.973,0.813
|
57 |
+
c2.63,0.539,5.037,1.287,7.138,2.223l0.331,0.181l-0.018,10.035h-8.612c-0.025-0.009-0.049-0.022-0.079-0.034
|
58 |
+
c-1.998-0.824-4.086-1.242-6.186-1.242c-0.805,0-1.521,0.057-2.135,0.164c-0.56,0.101-1.168,0.305-1.814,0.606
|
59 |
+
c-0.378,0.17-0.694,0.424-0.971,0.765c-0.178,0.223-0.252,0.42-0.252,0.672c0,0.516,0.151,0.753,0.381,0.941
|
60 |
+
c0.179,0.145,0.973,0.681,3.59,1.286c1.42,0.326,2.783,0.644,4.108,0.946c1.395,0.317,2.896,0.764,4.47,1.319
|
61 |
+
c3.312,1.199,5.845,2.87,7.525,4.966C778.665,220.323,779.546,223.164,779.546,226.588z"/>
|
62 |
+
</g>
|
63 |
+
<path fill="#FFFFFF" d="M449.788,201.655v21.8c0,5.833-1.757,10.444-5.225,13.688c-3.412,3.198-8.388,4.818-14.78,4.818
|
64 |
+
c-6.201,0-11.117-1.584-14.595-4.708c-3.569-3.207-5.38-7.837-5.38-13.771v-21.828l6.395-6.387h9.447v27.053
|
65 |
+
c0,2.771,0.567,4.091,1.049,4.711c0.19,0.257,0.789,1.027,3.085,1.027c2.278,0,2.913-0.768,3.128-1.018
|
66 |
+
c0.383-0.475,1.038-1.708,1.038-4.721v-27.053h9.445L449.788,201.655z"/>
|
67 |
+
<polygon fill="#FFFFFF" points="384.683,208.295 384.683,214.884 398.705,214.884 398.705,228.642 384.683,228.642
|
68 |
+
384.683,242.628 375.005,242.628 368.419,236.037 368.419,201.122 375.005,194.54 395.905,194.54 402.496,201.122
|
69 |
+
402.496,208.295 "/>
|
70 |
+
</g>
|
71 |
+
</g>
|
72 |
+
<g>
|
73 |
+
<polygon fill="#FFFFFF" points="263.001,232.068 269.6,238.664 269.6,245.867 251.764,245.867 251.764,252.465 265.805,252.465
|
74 |
+
265.805,266.243 251.764,266.243 251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 "/>
|
75 |
+
<path fill="#FFFFFF" d="M310.474,163.353c-0.767-0.464-1.532-0.929-2.321-1.393c-3.913-2.239-8.008-4.337-12.206-6.273
|
76 |
+
c-1.048-0.484-2.098-0.949-3.126-1.413c-1.089-0.464-2.159-0.928-3.207-1.371c-0.243-0.122-0.505-0.223-0.767-0.323l-0.808-0.343
|
77 |
+
c-0.545-0.201-1.069-0.423-1.593-0.646c-0.525-0.2-1.048-0.402-1.553-0.624c-0.546-0.202-1.089-0.404-1.615-0.606
|
78 |
+
c-2.057-0.807-4.175-1.553-6.173-2.279c-2.118-0.707-4.096-1.392-5.952-2.018c-0.887-0.302-1.895-0.604-2.825-0.908
|
79 |
+
c-0.929-0.281-1.815-0.544-2.662-0.826c-0.423-0.122-0.847-0.264-1.251-0.384c-0.201-0.061-0.403-0.121-0.604-0.182
|
80 |
+
c-0.223-0.06-0.424-0.122-0.646-0.182c-0.828-0.242-1.614-0.464-2.36-0.686c-0.766-0.223-1.474-0.423-2.118-0.605
|
81 |
+
c-0.727-0.182-1.374-0.363-1.998-0.545c-0.604-0.162-1.17-0.302-1.694-0.443c-0.263-0.062-0.504-0.143-0.747-0.202
|
82 |
+
c-0.242-0.062-0.485-0.123-0.705-0.162c-1.817-0.464-2.744-0.686-2.744-0.686h-0.282c0,0-0.928,0.222-2.725,0.686
|
83 |
+
c-0.242,0.039-0.484,0.1-0.725,0.162c-0.242,0.059-0.485,0.14-0.747,0.202c-0.525,0.141-1.089,0.281-1.696,0.443
|
84 |
+
c-0.625,0.182-1.271,0.363-1.976,0.545c-0.667,0.182-1.371,0.383-2.118,0.605c-0.747,0.222-1.554,0.443-2.381,0.686
|
85 |
+
c-0.202,0.06-0.424,0.122-0.645,0.182c-0.204,0.061-0.404,0.121-0.605,0.182c-0.404,0.12-0.827,0.262-1.251,0.384
|
86 |
+
c-0.847,0.281-1.735,0.544-2.664,0.826c-0.928,0.304-1.937,0.606-2.826,0.908c-1.833,0.626-3.831,1.311-5.93,2.018
|
87 |
+
c-1.998,0.726-4.116,1.472-6.194,2.279c-0.524,0.202-1.069,0.405-1.593,0.606c-0.525,0.222-1.029,0.424-1.575,0.624
|
88 |
+
c-0.524,0.223-1.048,0.445-1.592,0.646c-0.264,0.122-0.526,0.223-0.808,0.343c-0.262,0.101-0.524,0.202-0.767,0.323
|
89 |
+
c-1.05,0.443-2.118,0.907-3.208,1.371c-1.03,0.464-2.079,0.929-3.148,1.413c-4.156,1.937-8.272,4.035-12.186,6.273
|
90 |
+
c-1.008,0.585-1.998,1.191-2.985,1.796l-22.718,51.143c0.565,6.839,1.454,13.899,2.705,21.063
|
91 |
+
c1.271,7.242,2.904,14.588,4.963,21.951c2.038,7.342,4.458,14.706,7.282,21.95c0.343,0.908,0.707,1.795,1.07,2.703
|
92 |
+
c0.362,0.888,0.727,1.797,1.09,2.683c0.767,1.815,1.513,3.592,2.32,5.367c1.572,3.55,3.247,7.041,4.982,10.491
|
93 |
+
c3.489,6.898,7.284,13.555,11.258,19.891c0.686,1.07,1.352,2.117,2.036,3.168l45.455,25.582l45.576-25.663
|
94 |
+
c0.685-1.029,1.332-2.057,1.998-3.087c3.973-6.336,7.766-12.992,11.257-19.891c1.734-3.45,3.408-6.941,4.983-10.491
|
95 |
+
c0.806-1.775,1.553-3.552,2.319-5.367c0.384-0.886,0.727-1.795,1.088-2.683c0.365-0.908,0.728-1.795,1.09-2.703
|
96 |
+
c2.806-7.244,5.247-14.608,7.285-21.95c2.037-7.362,3.672-14.708,4.943-21.951c1.19-6.859,2.078-13.617,2.642-20.174
|
97 |
+
L310.474,163.353z M223.198,192.828c0-15.112,12.307-27.417,27.417-27.417c15.132,0,27.418,12.306,27.418,27.417v11.923
|
98 |
+
l-11.843-2.482v-9.44c0-8.595-6.98-15.576-15.575-15.576c-8.574,0-15.554,6.981-15.554,15.576v9.44l-11.863,2.482V192.828z
|
99 |
+
M290.722,259.563c-0.707,3.414-1.594,6.822-2.603,10.172c-0.504,1.693-1.028,3.348-1.594,5.002
|
100 |
+
c-0.545,1.655-1.07,3.268-1.655,4.883c-2.259,6.397-4.578,12.366-6.515,17.47c-0.485,1.292-0.95,2.521-1.393,3.674
|
101 |
+
c-0.485,1.168-1.332,2.278-2.4,3.327c-1.111,1.027-2.401,1.997-3.976,2.905c-0.382,0.222-0.747,0.443-1.109,0.667
|
102 |
+
c-0.424,0.203-0.848,0.423-1.251,0.624c-0.767,0.426-1.674,0.808-2.522,1.191c-0.786,0.363-1.775,0.725-2.603,1.048
|
103 |
+
c-0.848,0.343-1.856,0.645-2.662,0.929c-0.869,0.303-1.615,0.564-2.401,0.808c-0.848,0.241-1.633,0.463-2.32,0.666
|
104 |
+
c-1.291,0.402-2.724,0.706-3.531,0.926c-0.848,0.204-1.291,0.305-1.291,0.305h-0.565c0,0-0.424-0.101-1.271-0.305
|
105 |
+
c-0.806-0.22-2.238-0.523-3.531-0.926c-0.705-0.203-1.471-0.425-2.319-0.666c-0.807-0.243-1.534-0.505-2.401-0.808
|
106 |
+
c-0.827-0.284-1.836-0.586-2.683-0.929c-0.806-0.323-1.795-0.685-2.583-1.048c-0.848-0.384-1.753-0.766-2.522-1.191
|
107 |
+
c-0.423-0.201-0.825-0.421-1.25-0.624c-0.364-0.224-0.747-0.445-1.131-0.667c-1.574-0.908-2.864-1.878-3.954-2.905
|
108 |
+
c-1.089-1.049-1.937-2.159-2.399-3.327c-0.445-1.152-0.908-2.382-1.393-3.674c-1.937-5.104-4.257-11.072-6.517-17.47
|
109 |
+
c-0.583-1.615-1.129-3.228-1.673-4.883c-0.546-1.654-1.089-3.309-1.593-5.002c-0.99-3.35-1.897-6.758-2.583-10.172
|
110 |
+
c-1.412-6.836-1.978-13.656-1.716-20.052c0.242-6.395,1.231-12.367,2.341-17.491c0.565-2.562,1.17-4.901,1.735-6.98
|
111 |
+
c0.605-2.078,4.701-3.894,10.127-5.386c0.707-0.183,1.393-0.364,2.058-0.545c0.304-0.081,0.705-0.182,1.129-0.263
|
112 |
+
c0.403-0.08,0.808-0.162,1.191-0.243c1.573-0.342,3.026-0.645,4.398-0.948l0.524-0.101l0.626-0.101
|
113 |
+
c0.402-0.081,0.806-0.142,1.21-0.223c0.786-0.122,1.553-0.241,2.28-0.384c0.727-0.121,1.432-0.242,2.079-0.343
|
114 |
+
c0.323-0.06,0.686-0.122,1.089-0.161c0.363-0.06,0.725-0.101,1.09-0.162c1.432-0.201,2.684-0.362,3.751-0.524
|
115 |
+
c1.293-0.162,2.361-0.283,3.229-0.384c1.756-0.202,2.663-0.323,2.663-0.323h0.565c0,0,0.908,0.121,2.664,0.323
|
116 |
+
c0.867,0.101,1.957,0.222,3.227,0.384c1.089,0.162,2.341,0.323,3.773,0.524c0.342,0.061,0.706,0.102,1.089,0.162
|
117 |
+
c0.384,0.04,0.767,0.102,1.07,0.161c0.666,0.101,1.351,0.222,2.077,0.343c0.727,0.143,1.493,0.262,2.301,0.384
|
118 |
+
c0.382,0.081,0.786,0.142,1.209,0.223l0.626,0.101l0.504,0.101c1.371,0.303,2.845,0.606,4.398,0.948
|
119 |
+
c0.403,0.081,0.807,0.163,1.189,0.243c0.424,0.081,0.827,0.182,1.131,0.263c0.686,0.181,1.372,0.362,2.076,0.545
|
120 |
+
c5.428,1.492,9.503,3.308,10.129,5.386c0.565,2.079,1.17,4.418,1.714,6.98c1.131,5.125,2.118,11.096,2.34,17.491
|
121 |
+
C292.68,245.907,292.136,252.728,290.722,259.563z"/>
|
122 |
+
<g>
|
123 |
+
<g>
|
124 |
+
<polygon fill="#2E3744" points="251.764,245.867 251.764,252.465 265.805,252.465 265.805,266.243 251.764,266.243
|
125 |
+
251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 263.001,232.068 269.6,238.664
|
126 |
+
269.6,245.867 "/>
|
127 |
+
<polygon fill="#FFFFFF" points="251.764,245.867 251.764,252.465 265.805,252.465 265.805,266.243 251.764,266.243
|
128 |
+
251.764,280.266 242.061,280.266 235.465,273.668 235.465,238.664 242.061,232.068 263.001,232.068 269.6,238.664
|
129 |
+
269.6,245.867 "/>
|
130 |
+
</g>
|
131 |
+
</g>
|
132 |
+
</g>
|
133 |
+
</g>
|
134 |
+
<g>
|
135 |
+
<path fill="#FFFFFF" d="M384.918,292.552c-0.464-0.806-1.21-1.555-2.239-2.18c-1.008-0.645-2.36-1.211-4.034-1.713
|
136 |
+
c-1.675-0.485-2.887-1.01-3.611-1.535c-0.748-0.525-1.109-1.19-1.109-1.977c0-0.947,0.342-1.675,1.028-2.198
|
137 |
+
c0.666-0.526,1.613-0.787,2.845-0.787c1.311,0,2.319,0.323,3.026,0.968c0.706,0.625,1.048,1.513,1.048,2.642h3.733
|
138 |
+
c0-1.249-0.323-2.38-0.989-3.408c-0.686-1.009-1.594-1.797-2.784-2.359c-1.171-0.545-2.502-0.828-4.015-0.828
|
139 |
+
c-2.26,0-4.097,0.563-5.509,1.693c-1.411,1.131-2.118,2.544-2.118,4.3c0,1.977,0.969,3.589,2.945,4.82
|
140 |
+
c1.009,0.646,2.401,1.232,4.135,1.757c1.736,0.524,2.948,1.028,3.612,1.553c0.665,0.505,0.988,1.229,0.988,2.178
|
141 |
+
c0,0.868-0.323,1.572-0.967,2.101c-0.665,0.522-1.636,0.805-2.945,0.805c-1.514,0-2.664-0.344-3.491-1.01
|
142 |
+
c-0.806-0.685-1.21-1.634-1.21-2.845h-3.753c0,1.353,0.363,2.521,1.09,3.552c0.727,1.01,1.755,1.815,3.068,2.381
|
143 |
+
c1.31,0.585,2.742,0.868,4.297,0.868c2.359,0,4.235-0.524,5.607-1.596c1.373-1.048,2.059-2.479,2.059-4.274
|
144 |
+
C385.625,294.346,385.382,293.379,384.918,292.552z"/>
|
145 |
+
<path fill="#FFFFFF"
|
146 |
+
d="M431.098,298.038v-6.635h8.856v-2.949h-8.856v-5.969h10.25v-3.007h-14.002v21.566h14.102v-3.007H431.098z"
|
147 |
+
/>
|
148 |
+
<path fill="#FFFFFF" d="M494.245,297.313c-0.728,0.667-1.835,1.009-3.308,1.009c-1.617,0-2.825-0.627-3.673-1.855
|
149 |
+
c-0.828-1.211-1.251-3.006-1.251-5.327v-1.915c0.02-2.303,0.464-4.056,1.352-5.246c0.866-1.191,2.118-1.777,3.753-1.777
|
150 |
+
c1.39,0,2.46,0.344,3.188,1.03c0.724,0.686,1.169,1.796,1.352,3.348h3.732c-0.245-2.359-1.091-4.176-2.542-5.465
|
151 |
+
c-1.434-1.293-3.35-1.938-5.73-1.938c-1.774,0-3.329,0.424-4.682,1.252c-1.353,0.846-2.379,2.036-3.106,3.592
|
152 |
+
c-0.705,1.552-1.069,3.348-1.069,5.387v1.997c0.021,1.994,0.385,3.73,1.112,5.244c0.704,1.494,1.711,2.645,3.025,3.47
|
153 |
+
c1.31,0.806,2.823,1.211,4.539,1.211c2.461,0,4.416-0.646,5.911-1.919c1.472-1.288,2.319-3.084,2.542-5.387h-3.732
|
154 |
+
C495.455,295.558,494.992,296.668,494.245,297.313z"/>
|
155 |
+
<path fill="#FFFFFF" d="M553.217,279.479v14.304c0,3.045-1.453,4.559-4.34,4.559c-1.41,0-2.479-0.381-3.226-1.131
|
156 |
+
c-0.729-0.764-1.089-1.875-1.089-3.309v-14.423h-3.735v14.383c0,2.34,0.728,4.177,2.181,5.489c1.45,1.332,3.409,1.978,5.869,1.978
|
157 |
+
c2.443,0,4.398-0.665,5.872-1.998c1.474-1.332,2.197-3.146,2.197-5.447v-14.404H553.217z"/>
|
158 |
+
<path fill="#FFFFFF" d="M610.792,291.866c1.252-0.526,2.222-1.271,2.908-2.241c0.704-0.989,1.049-2.178,1.049-3.632
|
159 |
+
c0-2.117-0.665-3.732-2.018-4.841c-1.354-1.129-3.289-1.674-5.771-1.674h-7.584v21.566h3.75v-8.291h4.178l4.316,8.291h4.016
|
160 |
+
v-0.201L610.792,291.866z M606.98,289.728h-3.854v-7.242h3.954c1.294,0.02,2.28,0.363,2.946,0.987
|
161 |
+
c0.646,0.625,0.99,1.535,0.99,2.684c0,1.109-0.364,1.976-1.071,2.602C609.221,289.406,608.231,289.728,606.98,289.728z"/>
|
162 |
+
<path fill="#FFFFFF" d="M656.955,279.479v21.566h3.731v-21.566H656.955z"/>
|
163 |
+
<path fill="#FFFFFF" d="M701.783,279.479v3.007h6.656v18.56h3.713v-18.56h6.738v-3.007H701.783z"/>
|
164 |
+
<path fill="#FFFFFF" d="M772.374,279.479l-4.942,10.21l-4.963-10.21h-4.176l7.241,13.618v7.948h3.772v-7.948l7.224-13.618H772.374
|
165 |
+
z"/>
|
166 |
+
</g>
|
167 |
+
</g>
|
168 |
+
</svg>
|
fail2ban/filter.d/wordpress-userenum.conf
CHANGED
@@ -1,26 +1,26 @@
|
|
1 |
-
[INCLUDES]
|
2 |
-
|
3 |
-
# Read common prefixes. If any customizations available -- read them from
|
4 |
-
# common.local
|
5 |
-
before = common.conf
|
6 |
-
|
7 |
-
|
8 |
-
[Definition]
|
9 |
-
|
10 |
-
_daemon = wordpress
|
11 |
-
|
12 |
-
# Option: failregex
|
13 |
-
# Notes.: regex to match the password failures messages in the logfile. The
|
14 |
-
# host must be matched by a group named "host". The tag "<HOST>" can
|
15 |
-
# be used for standard IP/hostname matching and is only an alias for
|
16 |
-
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
|
17 |
-
# Values: TEXT
|
18 |
-
#
|
19 |
-
failregex = ^%(__prefix_line)sAttempted user enumeration from <HOST>$
|
20 |
-
|
21 |
-
# Option: ignoreregex
|
22 |
-
# Notes.: regex to ignore. If this regex matches, the line is ignored.
|
23 |
-
# Values: TEXT
|
24 |
-
#
|
25 |
-
ignoreregex =
|
26 |
-
|
1 |
+
[INCLUDES]
|
2 |
+
|
3 |
+
# Read common prefixes. If any customizations available -- read them from
|
4 |
+
# common.local
|
5 |
+
before = common.conf
|
6 |
+
|
7 |
+
|
8 |
+
[Definition]
|
9 |
+
|
10 |
+
_daemon = wordpress
|
11 |
+
|
12 |
+
# Option: failregex
|
13 |
+
# Notes.: regex to match the password failures messages in the logfile. The
|
14 |
+
# host must be matched by a group named "host". The tag "<HOST>" can
|
15 |
+
# be used for standard IP/hostname matching and is only an alias for
|
16 |
+
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
|
17 |
+
# Values: TEXT
|
18 |
+
#
|
19 |
+
failregex = ^%(__prefix_line)sAttempted user enumeration from <HOST>$
|
20 |
+
|
21 |
+
# Option: ignoreregex
|
22 |
+
# Notes.: regex to ignore. If this regex matches, the line is ignored.
|
23 |
+
# Values: TEXT
|
24 |
+
#
|
25 |
+
ignoreregex =
|
26 |
+
|
gnugeneralpubliclicence.txt
CHANGED
@@ -1,87 +1,87 @@
|
|
1 |
-
GNU GENERAL PUBLIC LICENSE
|
2 |
-
|
3 |
-
Version 2, June 1991
|
4 |
-
|
5 |
-
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
6 |
-
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
7 |
-
|
8 |
-
Everyone is permitted to copy and distribute verbatim copies
|
9 |
-
of this license document, but changing it is not allowed.
|
10 |
-
Preamble
|
11 |
-
|
12 |
-
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
|
13 |
-
|
14 |
-
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
|
15 |
-
|
16 |
-
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
|
17 |
-
|
18 |
-
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
|
19 |
-
|
20 |
-
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
|
21 |
-
|
22 |
-
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
|
23 |
-
|
24 |
-
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
|
25 |
-
|
26 |
-
The precise terms and conditions for copying, distribution and modification follow.
|
27 |
-
|
28 |
-
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
29 |
-
|
30 |
-
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
|
31 |
-
|
32 |
-
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
|
33 |
-
|
34 |
-
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
|
35 |
-
|
36 |
-
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
|
37 |
-
|
38 |
-
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
|
39 |
-
|
40 |
-
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
|
41 |
-
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
|
42 |
-
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
|
43 |
-
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
|
44 |
-
|
45 |
-
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
|
46 |
-
|
47 |
-
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
|
48 |
-
|
49 |
-
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
|
50 |
-
|
51 |
-
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
52 |
-
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
53 |
-
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
|
54 |
-
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
|
55 |
-
|
56 |
-
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
|
57 |
-
|
58 |
-
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
|
59 |
-
|
60 |
-
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
|
61 |
-
|
62 |
-
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
|
63 |
-
|
64 |
-
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
|
65 |
-
|
66 |
-
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
|
67 |
-
|
68 |
-
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
|
69 |
-
|
70 |
-
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
|
71 |
-
|
72 |
-
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
|
73 |
-
|
74 |
-
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
|
75 |
-
|
76 |
-
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
|
77 |
-
|
78 |
-
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
|
79 |
-
|
80 |
-
NO WARRANTY
|
81 |
-
|
82 |
-
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
83 |
-
|
84 |
-
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
85 |
-
|
86 |
-
END OF TERMS AND CONDITIONS
|
87 |
-
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
|
3 |
+
Version 2, June 1991
|
4 |
+
|
5 |
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
6 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
7 |
+
|
8 |
+
Everyone is permitted to copy and distribute verbatim copies
|
9 |
+
of this license document, but changing it is not allowed.
|
10 |
+
Preamble
|
11 |
+
|
12 |
+
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
|
13 |
+
|
14 |
+
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
|
15 |
+
|
16 |
+
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
|
17 |
+
|
18 |
+
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
|
19 |
+
|
20 |
+
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
|
21 |
+
|
22 |
+
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
|
23 |
+
|
24 |
+
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
|
25 |
+
|
26 |
+
The precise terms and conditions for copying, distribution and modification follow.
|
27 |
+
|
28 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
29 |
+
|
30 |
+
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
|
31 |
+
|
32 |
+
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
|
33 |
+
|
34 |
+
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
|
35 |
+
|
36 |
+
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
|
37 |
+
|
38 |
+
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
|
39 |
+
|
40 |
+
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
|
41 |
+
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
|
42 |
+
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
|
43 |
+
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
|
44 |
+
|
45 |
+
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
|
46 |
+
|
47 |
+
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
|
48 |
+
|
49 |
+
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
|
50 |
+
|
51 |
+
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
52 |
+
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
53 |
+
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
|
54 |
+
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
|
55 |
+
|
56 |
+
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
|
57 |
+
|
58 |
+
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
|
59 |
+
|
60 |
+
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
|
61 |
+
|
62 |
+
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
|
63 |
+
|
64 |
+
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
|
65 |
+
|
66 |
+
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
|
67 |
+
|
68 |
+
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
|
69 |
+
|
70 |
+
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
|
71 |
+
|
72 |
+
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
|
73 |
+
|
74 |
+
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
|
75 |
+
|
76 |
+
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
|
77 |
+
|
78 |
+
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
|
79 |
+
|
80 |
+
NO WARRANTY
|
81 |
+
|
82 |
+
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
83 |
+
|
84 |
+
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
85 |
+
|
86 |
+
END OF TERMS AND CONDITIONS
|
87 |
+
|
includes/class-core.php
CHANGED
@@ -117,7 +117,7 @@ class Core {
|
|
117 |
|
118 |
$plugin_i18n = new i18n();
|
119 |
|
120 |
-
$this->loader->add_action( '
|
121 |
|
122 |
}
|
123 |
|
117 |
|
118 |
$plugin_i18n = new i18n();
|
119 |
|
120 |
+
$this->loader->add_action( 'init', $plugin_i18n, 'load_plugin_textdomain' );
|
121 |
|
122 |
}
|
123 |
|
includes/vendor/alanef/plugindonation_lib/PluginDonation.php
CHANGED
@@ -57,6 +57,7 @@ class PluginDonation {
|
|
57 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_styles' ) );
|
58 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
|
59 |
add_action( 'plugins_loaded', array( $this, 'languages' ) );
|
|
|
60 |
add_action( 'admin_notices', array( $this, 'display_admin_notice' ) );
|
61 |
add_action( 'wp_ajax_pdl_dismiss_notice', array( $this, 'pdl_dismiss_notice' ) );
|
62 |
add_action( 'wp_ajax_pdl_later_notice', array( $this, 'pdl_later_notice' ) );
|
@@ -110,8 +111,8 @@ class PluginDonation {
|
|
110 |
*
|
111 |
*/
|
112 |
public function settings_link( $links ) {
|
113 |
-
$settings_link = '<a href="' . esc_url( $this->settings_url ) . '">' .
|
114 |
-
|
115 |
$links,
|
116 |
$settings_link
|
117 |
);
|
@@ -119,11 +120,19 @@ class PluginDonation {
|
|
119 |
return $links;
|
120 |
}
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
function plugin_meta( $links, $file ) {
|
123 |
|
124 |
if ( $this->plugin_file === $file ) {
|
125 |
$new_links = array(
|
126 |
-
'<a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q" target="_blank">' .
|
127 |
);
|
128 |
|
129 |
$links = array_merge( $links, $new_links );
|
@@ -271,22 +280,104 @@ EOT;
|
|
271 |
return in_array( $page, $display_on_pages );
|
272 |
}
|
273 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
/**
|
275 |
* @since 1.0
|
276 |
*/
|
277 |
public function display() {
|
278 |
?>
|
279 |
<tr valign="top">
|
280 |
-
<th scope="row"><?php
|
281 |
<td>
|
282 |
<p>
|
283 |
-
<?php
|
284 |
</p>
|
285 |
<p>
|
286 |
-
<?php
|
287 |
</p>
|
288 |
<h3>
|
289 |
-
<?php
|
290 |
</h3>
|
291 |
<!-- Tab links -->
|
292 |
<div class="tab">
|
@@ -316,7 +407,7 @@ EOT;
|
|
316 |
<img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/BTC.png'; ?>">
|
317 |
</div>
|
318 |
<div>
|
319 |
-
<?php
|
320 |
href="https://www.blockchain.com/btc/address/bc1q04zt3yxxu282ayg3aev633twpqtw0dzzetp78x">bc1q04zt3yxxu282ayg3aev633twpqtw0dzzetp78x</a></strong>
|
321 |
</div>
|
322 |
<div>
|
@@ -330,7 +421,7 @@ EOT;
|
|
330 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/PP.png'; ?>">
|
331 |
</a></div>
|
332 |
<div><a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q"
|
333 |
-
target="_blank"><?php
|
334 |
</a></div>
|
335 |
<div><a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q"
|
336 |
target="_blank"><img height="48"
|
@@ -341,7 +432,7 @@ EOT;
|
|
341 |
<div><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/BCH.png'; ?>">
|
342 |
</div>
|
343 |
<div>
|
344 |
-
<?php
|
345 |
</div>
|
346 |
<div>
|
347 |
<img height="140"
|
@@ -353,7 +444,7 @@ EOT;
|
|
353 |
<div><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/ETH.png'; ?>">
|
354 |
</div>
|
355 |
<div>
|
356 |
-
<?php
|
357 |
</div>
|
358 |
<div>
|
359 |
<img height="140"
|
@@ -364,7 +455,7 @@ EOT;
|
|
364 |
<h3><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/DOGE.png'; ?>">Dogecoin
|
365 |
</h3>
|
366 |
<div>
|
367 |
-
<?php
|
368 |
</div>
|
369 |
<div>
|
370 |
<img height="140"
|
@@ -375,22 +466,21 @@ EOT;
|
|
375 |
</td>
|
376 |
</tr>
|
377 |
<tr valign="top">
|
378 |
-
<th scope="row"><?php
|
379 |
<td>
|
380 |
<h3>
|
381 |
-
<?php
|
382 |
</h3>
|
383 |
<!-- Tab links -->
|
384 |
<div class="tab">
|
385 |
<button class="tablinks" onclick="openPDLTab(event, 'review-tab')"><img height="32"
|
386 |
-
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/reviews.png'; ?>"><br><?php
|
387 |
</button>
|
388 |
<button class="tablinks" onclick="openPDLTab(event, 'translate-tab')"><img height="32"
|
389 |
-
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/translate.png'; ?>"><br><?php
|
390 |
</button>
|
391 |
<button class="tablinks" onclick="openPDLTab(event, 'github-tab')"><img height="32"
|
392 |
-
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/github.png'; ?>"><br
|
393 |
-
Develop
|
394 |
</button>
|
395 |
</div>
|
396 |
<!-- Tab content -->
|
@@ -399,15 +489,15 @@ EOT;
|
|
399 |
<div>
|
400 |
<a class="button-secondary"
|
401 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/reviews/?view=all#new-post"
|
402 |
-
target="_blank"><?php
|
403 |
</div>
|
404 |
<div>
|
405 |
-
<p><?php
|
406 |
</div>
|
407 |
<div>
|
408 |
<a class="button-secondary"
|
409 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
410 |
-
target="_blank"><?php
|
411 |
</div>
|
412 |
</div>
|
413 |
<div id="translate-tab" class="tabcontent">
|
@@ -417,11 +507,11 @@ EOT;
|
|
417 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/translate.png'; ?>">
|
418 |
</a></div>
|
419 |
<div>
|
420 |
-
<p><?php
|
421 |
</div>
|
422 |
<div><a class="button-secondary"
|
423 |
href="https://translate.wordpress.org/projects/wp-plugins/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
424 |
-
target="_blank"><?php
|
425 |
</div>
|
426 |
</div>
|
427 |
<div id="github-tab" class="tabcontent">
|
@@ -430,12 +520,12 @@ EOT;
|
|
430 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/github.png'; ?>"></a>
|
431 |
</div>
|
432 |
<div>
|
433 |
-
<p><?php
|
434 |
</div>
|
435 |
<div>
|
436 |
<a class="button-secondary"
|
437 |
href="https://github.com/alanef/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
438 |
-
target="_blank"><?php
|
439 |
</div>
|
440 |
</div>
|
441 |
|
@@ -443,11 +533,11 @@ EOT;
|
|
443 |
</td>
|
444 |
</tr>
|
445 |
<tr valign="top">
|
446 |
-
<th scope="row"><?php
|
447 |
<td>
|
448 |
<a class="button-secondary"
|
449 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
450 |
-
target="_blank"><?php
|
451 |
</td>
|
452 |
</tr>
|
453 |
<?php
|
@@ -467,7 +557,7 @@ EOT;
|
|
467 |
return;
|
468 |
}
|
469 |
$user_id = get_current_user_id();
|
470 |
-
$um = get_user_meta( $user_id,
|
471 |
$notice_donate = $this->plugin_slug . '_pdlib_notice_donate';
|
472 |
if ( ! isset( $um[ $notice_donate ] ) || true !== $um[ $notice_donate ] ) {
|
473 |
$donate = get_option( $this->plugin_slug . '_donate' );
|
@@ -477,19 +567,19 @@ EOT;
|
|
477 |
class="pdl_notice notice is-dismissible notice-warning">
|
478 |
<p>
|
479 |
<?php
|
480 |
-
echo
|
481 |
' <strong>' . esc_html( $this->title ) .
|
482 |
-
'</strong> ' .
|
483 |
?>
|
484 |
</p>
|
485 |
<p>
|
486 |
-
<a href="<?php echo esc_attr( $this->settings_url ); ?>"><?php
|
487 |
</p>
|
488 |
-
<p><a class="remind" href=""><?php
|
489 |
<p><a class="dismiss"
|
490 |
-
href=""><?php
|
491 |
<p><a class="dismiss"
|
492 |
-
href=""><?php
|
493 |
</p>
|
494 |
</div>
|
495 |
<?php
|
@@ -504,20 +594,20 @@ EOT;
|
|
504 |
class="pdl_notice notice is-dismissible notice-sucess">
|
505 |
<p>
|
506 |
<?php
|
507 |
-
echo
|
508 |
' <strong>' . esc_html( $this->title ) .
|
509 |
-
'</strong> ' .
|
510 |
?>
|
511 |
</p>
|
512 |
<p>
|
513 |
<a target="_blank"
|
514 |
-
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/reviews/?view=all#new-post"><?php
|
515 |
</p>
|
516 |
-
<p><a class="remind" href=""><?php
|
517 |
<p><a class="dismiss"
|
518 |
-
href=""><?php
|
519 |
<p><a class="dismiss"
|
520 |
-
href=""><?php
|
521 |
</p>
|
522 |
</div>
|
523 |
<?php
|
@@ -533,12 +623,18 @@ EOT;
|
|
533 |
return;
|
534 |
}
|
535 |
$user_id = get_current_user_id();
|
536 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
537 |
if ( ! is_array( $um ) ) {
|
538 |
$um = array();
|
539 |
}
|
540 |
$um[ sanitize_text_field( $_POST['id'] ) ] = true;
|
541 |
-
update_user_meta( $user_id,
|
542 |
wp_die();
|
543 |
}
|
544 |
|
57 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_styles' ) );
|
58 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
|
59 |
add_action( 'plugins_loaded', array( $this, 'languages' ) );
|
60 |
+
add_action( 'init', array( $this, 'set_strings' ) );
|
61 |
add_action( 'admin_notices', array( $this, 'display_admin_notice' ) );
|
62 |
add_action( 'wp_ajax_pdl_dismiss_notice', array( $this, 'pdl_dismiss_notice' ) );
|
63 |
add_action( 'wp_ajax_pdl_later_notice', array( $this, 'pdl_later_notice' ) );
|
111 |
*
|
112 |
*/
|
113 |
public function settings_link( $links ) {
|
114 |
+
$settings_link = '<a href="' . esc_url( $this->settings_url ) . '">' . esc_html( $this->get_string( 35 ) ) . '</a>';
|
115 |
+
array_unshift(
|
116 |
$links,
|
117 |
$settings_link
|
118 |
);
|
120 |
return $links;
|
121 |
}
|
122 |
|
123 |
+
private function get_string( $id ) {
|
124 |
+
if ( isset( $this->strings[ $id ] ) ) {
|
125 |
+
return $this->strings[ $id ];
|
126 |
+
}
|
127 |
+
|
128 |
+
return '??';
|
129 |
+
}
|
130 |
+
|
131 |
function plugin_meta( $links, $file ) {
|
132 |
|
133 |
if ( $this->plugin_file === $file ) {
|
134 |
$new_links = array(
|
135 |
+
'<a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q" target="_blank">' . esc_html( $this->get_string( 34 ) ) . '</a>'
|
136 |
);
|
137 |
|
138 |
$links = array_merge( $links, $new_links );
|
280 |
return in_array( $page, $display_on_pages );
|
281 |
}
|
282 |
|
283 |
+
public function set_strings() {
|
284 |
+
$this->strings = array(
|
285 |
+
esc_html__( 'Gift a Donation', 'plugin-donation-lib' ),
|
286 |
+
// 0
|
287 |
+
esc_html__( 'Hi, I\'m Alan and I built this free plugin to solve problems I had, and I hope it solves your problem too.', 'plugin-donation-lib' ),
|
288 |
+
// 1
|
289 |
+
esc_html__( 'It would really help me know that others find it useful and a great way of doing this is to gift me a small donation', 'plugin-donation-lib' ),
|
290 |
+
// 2
|
291 |
+
esc_html__( 'Gift a donation: select your desired option', 'plugin-donation-lib' ),
|
292 |
+
// 3
|
293 |
+
esc_html__( 'My Bitcoin donation wallet', 'plugin-donation-lib' ),
|
294 |
+
// 4
|
295 |
+
esc_html__( 'Gift a donation via PayPal', 'plugin-donation-lib' ),
|
296 |
+
// 5
|
297 |
+
esc_html__( 'My Bitcoin Cash address', 'plugin-donation-lib' ),
|
298 |
+
// 6
|
299 |
+
esc_html__( 'My Ethereum address', 'plugin-donation-lib' ),
|
300 |
+
// 7
|
301 |
+
esc_html__( 'My Dogecoin address', 'plugin-donation-lib' ),
|
302 |
+
// 8
|
303 |
+
esc_html__( 'Contribute', 'plugin-donation-lib' ),
|
304 |
+
// 9
|
305 |
+
esc_html__( 'Contribute to the Open Source Project in other ways', 'plugin-donation-lib' ),
|
306 |
+
// 10
|
307 |
+
esc_html__( 'Submit a review', 'plugin-donation-lib' ),
|
308 |
+
// 11
|
309 |
+
esc_html__( 'Translate to your language', 'plugin-donation-lib' ),
|
310 |
+
// 12
|
311 |
+
esc_html__( 'SUBMIT A REVIEW', 'plugin-donation-lib' ),
|
312 |
+
// 13
|
313 |
+
esc_html__( 'If you are happy with the plugin then we would love a review. Even if you are not so happy feedback is always useful, but if you have issues we would love you to make a support request first so we can try and help.', 'plugin-donation-lib' ),
|
314 |
+
// 14
|
315 |
+
esc_html__( 'SUPPORT FORUM', 'plugin-donation-lib' ),
|
316 |
+
// 15
|
317 |
+
esc_html__( 'Providing some translations for a plugin is very easy and can be done via the WordPress system. You can easily contribute to the community and you don\'t need to translate it all.', 'plugin-donation-lib' ),
|
318 |
+
// 16
|
319 |
+
esc_html__( 'TRANSLATE INTO YOUR LANGUAGE', 'plugin-donation-lib' ),
|
320 |
+
// 17
|
321 |
+
esc_html__( 'As an open source project you are welcome to contribute to the development of the software if you can. The development plugin is hosted on GitHub.', 'plugin-donation-lib' ),
|
322 |
+
// 18
|
323 |
+
esc_html__( 'CONTRIBUTE ON GITHUB', 'plugin-donation-lib' ),
|
324 |
+
// 19
|
325 |
+
esc_html__( 'Get Support', 'plugin-donation-lib' ),
|
326 |
+
// 20
|
327 |
+
esc_html__( 'WordPress SUPPORT FORUM', 'plugin-donation-lib' ),
|
328 |
+
// 21
|
329 |
+
esc_html__( 'Hi I\'m Alan and I support the free plugin', 'plugin-donation-lib' ),
|
330 |
+
// 22
|
331 |
+
esc_html__( 'for you. You have been using the plugin for a while now and WordPress has probably been through several updates by now. So I\'m asking if you can help keep this plugin free, by donating a very small amount of cash. If you can that would be a fantastic help to keeping this plugin updated.', 'plugin-donation-lib' ),
|
332 |
+
// 23
|
333 |
+
esc_html__( 'Donate via this page', 'plugin-donation-lib' ),
|
334 |
+
// 24
|
335 |
+
esc_html__( 'Remind me later', 'plugin-donation-lib' ),
|
336 |
+
// 25
|
337 |
+
esc_html__( 'I have already donated', 'plugin-donation-lib' ),
|
338 |
+
// 26
|
339 |
+
esc_html__( 'I don\'t want to donate, dismiss this notice permanently', 'plugin-donation-lib' ),
|
340 |
+
// 27
|
341 |
+
esc_html__( 'Hi I\'m Alan and you have been using this plugin', 'plugin-donation-lib' ),
|
342 |
+
// 28
|
343 |
+
esc_html__( 'for a while - that is awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress? Just to help spread the word and boost my motivation..', 'plugin-donation-lib' ),
|
344 |
+
// 29
|
345 |
+
esc_html__( 'OK, you deserve it', 'plugin-donation-lib' ),
|
346 |
+
// 30
|
347 |
+
esc_html__( 'Maybe later', 'plugin-donation-lib' ),
|
348 |
+
// 31
|
349 |
+
esc_html__( 'Already done', 'plugin-donation-lib' ),
|
350 |
+
// 32
|
351 |
+
esc_html__( 'No thanks, dismiss this request', 'plugin-donation-lib' ),
|
352 |
+
// 33
|
353 |
+
esc_html__( 'Donate to Support', 'plugin-donation-lib' ),
|
354 |
+
// 34
|
355 |
+
esc_html__( 'Settings', 'plugin-donation-lib' ),
|
356 |
+
// 35
|
357 |
+
esc_html__( 'Help Develop', 'plugin-donation-lib' ),
|
358 |
+
// 36
|
359 |
+
);
|
360 |
+
|
361 |
+
$this->strings = apply_filters( 'plugindonation_lib_strings_' . $this->plugin_slug, $this->strings );
|
362 |
+
|
363 |
+
}
|
364 |
+
|
365 |
/**
|
366 |
* @since 1.0
|
367 |
*/
|
368 |
public function display() {
|
369 |
?>
|
370 |
<tr valign="top">
|
371 |
+
<th scope="row"><?php echo esc_html( $this->get_string( 0 ) ); ?></th>
|
372 |
<td>
|
373 |
<p>
|
374 |
+
<?php echo esc_html( $this->get_string( 1 ) ); ?>
|
375 |
</p>
|
376 |
<p>
|
377 |
+
<?php echo esc_html( $this->get_string( 2 ) ); ?>
|
378 |
</p>
|
379 |
<h3>
|
380 |
+
<?php echo esc_html( $this->get_string( 3 ) ); ?>
|
381 |
</h3>
|
382 |
<!-- Tab links -->
|
383 |
<div class="tab">
|
407 |
<img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/BTC.png'; ?>">
|
408 |
</div>
|
409 |
<div>
|
410 |
+
<?php echo esc_html( $this->get_string( 4 ) ); ?><br><br> <strong><a
|
411 |
href="https://www.blockchain.com/btc/address/bc1q04zt3yxxu282ayg3aev633twpqtw0dzzetp78x">bc1q04zt3yxxu282ayg3aev633twpqtw0dzzetp78x</a></strong>
|
412 |
</div>
|
413 |
<div>
|
421 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/PP.png'; ?>">
|
422 |
</a></div>
|
423 |
<div><a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q"
|
424 |
+
target="_blank"><?php echo esc_html( $this->get_string( 5 ) ); ?>
|
425 |
</a></div>
|
426 |
<div><a href="https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q"
|
427 |
target="_blank"><img height="48"
|
432 |
<div><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/BCH.png'; ?>">
|
433 |
</div>
|
434 |
<div>
|
435 |
+
<?php echo esc_html( $this->get_string( 6 ) ); ?><br><br><strong>bitcoincash:qpmn76wad2mwfhk3c9vhx77ex5nqhq2r0ursp8z6mp</strong>
|
436 |
</div>
|
437 |
<div>
|
438 |
<img height="140"
|
444 |
<div><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/ETH.png'; ?>">
|
445 |
</div>
|
446 |
<div>
|
447 |
+
<?php echo esc_html( $this->get_string( 7 ) ); ?><br><br><strong>0x492Bdf65bcB65bC067Ab3886e9B79a7CDe9021BB</strong>
|
448 |
</div>
|
449 |
<div>
|
450 |
<img height="140"
|
455 |
<h3><img height="48" src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/DOGE.png'; ?>">Dogecoin
|
456 |
</h3>
|
457 |
<div>
|
458 |
+
<?php echo esc_html( $this->get_string( 8 ) ); ?><br><br><strong>D7nB2HsBxNPACis9fSgjqTShe4JfSztAjr</strong>
|
459 |
</div>
|
460 |
<div>
|
461 |
<img height="140"
|
466 |
</td>
|
467 |
</tr>
|
468 |
<tr valign="top">
|
469 |
+
<th scope="row"><?php echo esc_html( $this->get_string( 9 ) ); ?></th>
|
470 |
<td>
|
471 |
<h3>
|
472 |
+
<?php echo esc_html( $this->get_string( 10 ) ); ?>
|
473 |
</h3>
|
474 |
<!-- Tab links -->
|
475 |
<div class="tab">
|
476 |
<button class="tablinks" onclick="openPDLTab(event, 'review-tab')"><img height="32"
|
477 |
+
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/reviews.png'; ?>"><br><?php echo esc_html( $this->get_string( 11 ) ); ?>
|
478 |
</button>
|
479 |
<button class="tablinks" onclick="openPDLTab(event, 'translate-tab')"><img height="32"
|
480 |
+
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/translate.png'; ?>"><br><?php echo esc_html( $this->get_string( 12 ) ); ?>
|
481 |
</button>
|
482 |
<button class="tablinks" onclick="openPDLTab(event, 'github-tab')"><img height="32"
|
483 |
+
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/github.png'; ?>"><br><?php echo esc_html( $this->get_string( 36 ) ); ?>
|
|
|
484 |
</button>
|
485 |
</div>
|
486 |
<!-- Tab content -->
|
489 |
<div>
|
490 |
<a class="button-secondary"
|
491 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/reviews/?view=all#new-post"
|
492 |
+
target="_blank"><?php echo esc_html( $this->get_string( 13 ) ); ?></a>
|
493 |
</div>
|
494 |
<div>
|
495 |
+
<p><?php echo esc_html( $this->get_string( 14 ) ); ?></p>
|
496 |
</div>
|
497 |
<div>
|
498 |
<a class="button-secondary"
|
499 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
500 |
+
target="_blank"><?php echo esc_html( $this->get_string( 15 ) ); ?></a>
|
501 |
</div>
|
502 |
</div>
|
503 |
<div id="translate-tab" class="tabcontent">
|
507 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/translate.png'; ?>">
|
508 |
</a></div>
|
509 |
<div>
|
510 |
+
<p><?php echo esc_html( $this->get_string( 16 ) ); ?> </p>
|
511 |
</div>
|
512 |
<div><a class="button-secondary"
|
513 |
href="https://translate.wordpress.org/projects/wp-plugins/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
514 |
+
target="_blank"><?php echo esc_html( $this->get_string( 17 ) ); ?></a>
|
515 |
</div>
|
516 |
</div>
|
517 |
<div id="github-tab" class="tabcontent">
|
520 |
src="<?php echo plugin_dir_url( __FILE__ ) . 'images/logos/github.png'; ?>"></a>
|
521 |
</div>
|
522 |
<div>
|
523 |
+
<p><?php echo esc_html( $this->get_string( 18 ) ); ?></p>
|
524 |
</div>
|
525 |
<div>
|
526 |
<a class="button-secondary"
|
527 |
href="https://github.com/alanef/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
528 |
+
target="_blank"><?php echo esc_html( $this->get_string( 19 ) ); ?></a>
|
529 |
</div>
|
530 |
</div>
|
531 |
|
533 |
</td>
|
534 |
</tr>
|
535 |
<tr valign="top">
|
536 |
+
<th scope="row"><?php echo esc_html( $this->get_string( 20 ) ); ?></th>
|
537 |
<td>
|
538 |
<a class="button-secondary"
|
539 |
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/"
|
540 |
+
target="_blank"><?php echo esc_html( $this->get_string( 21 ) ); ?></a>
|
541 |
</td>
|
542 |
</tr>
|
543 |
<?php
|
557 |
return;
|
558 |
}
|
559 |
$user_id = get_current_user_id();
|
560 |
+
$um = get_user_meta( $user_id, 'pdlib_dismissed_notices', true );
|
561 |
$notice_donate = $this->plugin_slug . '_pdlib_notice_donate';
|
562 |
if ( ! isset( $um[ $notice_donate ] ) || true !== $um[ $notice_donate ] ) {
|
563 |
$donate = get_option( $this->plugin_slug . '_donate' );
|
567 |
class="pdl_notice notice is-dismissible notice-warning">
|
568 |
<p>
|
569 |
<?php
|
570 |
+
echo esc_html( $this->get_string( 22 ) ) .
|
571 |
' <strong>' . esc_html( $this->title ) .
|
572 |
+
'</strong> ' . esc_html( $this->get_string( 23 ) );
|
573 |
?>
|
574 |
</p>
|
575 |
<p>
|
576 |
+
<a href="<?php echo esc_attr( $this->settings_url ); ?>"><?php echo esc_html( $this->get_string( 24 ) ); ?></a>
|
577 |
</p>
|
578 |
+
<p><a class="remind" href=""><?php echo esc_html( $this->get_string( 25 ) ); ?></a></p>
|
579 |
<p><a class="dismiss"
|
580 |
+
href=""><?php echo esc_html( $this->get_string( 26 ) ); ?></a></p>
|
581 |
<p><a class="dismiss"
|
582 |
+
href=""><?php echo esc_html( $this->get_string( 27 ) ); ?></a>
|
583 |
</p>
|
584 |
</div>
|
585 |
<?php
|
594 |
class="pdl_notice notice is-dismissible notice-sucess">
|
595 |
<p>
|
596 |
<?php
|
597 |
+
echo esc_html( $this->get_string( 28 ) ) .
|
598 |
' <strong>' . esc_html( $this->title ) .
|
599 |
+
'</strong> ' . esc_html( $this->get_string( 29 ) );
|
600 |
?>
|
601 |
</p>
|
602 |
<p>
|
603 |
<a target="_blank"
|
604 |
+
href="https://wordpress.org/support/plugin/<?php echo esc_attr( $this->plugin_slug ); ?>/reviews/?view=all#new-post"><?php echo esc_html( $this->get_string( 30 ) ); ?></a>
|
605 |
</p>
|
606 |
+
<p><a class="remind" href=""><?php echo esc_html( $this->get_string( 31 ) ); ?></a></p>
|
607 |
<p><a class="dismiss"
|
608 |
+
href=""><?php echo esc_html( $this->get_string( 32 ) ); ?></a></p>
|
609 |
<p><a class="dismiss"
|
610 |
+
href=""><?php echo esc_html( $this->get_string( 33 ) ); ?></a>
|
611 |
</p>
|
612 |
</div>
|
613 |
<?php
|
623 |
return;
|
624 |
}
|
625 |
$user_id = get_current_user_id();
|
626 |
+
/* handle issue of old version */
|
627 |
+
$legacy = get_user_meta( $user_id, 'stop-user-enumeration_pdlib_dismissed_notices', true );
|
628 |
+
if ( ! empty( $legacy ) ) {
|
629 |
+
update_user_meta( $user_id, 'pdlib_dismissed_notices', $legacy );
|
630 |
+
delete_user_meta( $user_id, 'stop-user-enumeration_pdlib_dismissed_notices' );
|
631 |
+
}
|
632 |
+
$um = get_user_meta( $user_id, 'pdlib_dismissed_notices', true );
|
633 |
if ( ! is_array( $um ) ) {
|
634 |
$um = array();
|
635 |
}
|
636 |
$um[ sanitize_text_field( $_POST['id'] ) ] = true;
|
637 |
+
update_user_meta( $user_id, 'pdlib_dismissed_notices', $um );
|
638 |
wp_die();
|
639 |
}
|
640 |
|
includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-it_IT.mo
ADDED
Binary file
|
includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-it_IT.po
ADDED
@@ -0,0 +1,135 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 plugin-donation-lib
|
2 |
+
# This file is distributed under the same license as the plugin-donation-lib package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: plugin-donation-lib\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"X-Poedit-Basepath: ..\n"
|
10 |
+
"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;"
|
11 |
+
"_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;"
|
12 |
+
"esc_html_e;esc_html_x:1,2c\n"
|
13 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
14 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
+
"POT-Creation-Date: \n"
|
16 |
+
"PO-Revision-Date: \n"
|
17 |
+
"Language-Team: \n"
|
18 |
+
"X-Generator: Poedit 2.2.1\n"
|
19 |
+
"Last-Translator: \n"
|
20 |
+
"Language: it_IT\n"
|
21 |
+
"X-Poedit-SearchPath-0: .\n"
|
22 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
+
|
24 |
+
#: PluginDonation.php:285
|
25 |
+
msgid "Gift a Donation"
|
26 |
+
msgstr "Fai una donazione"
|
27 |
+
|
28 |
+
#: PluginDonation.php:286
|
29 |
+
msgid ""
|
30 |
+
"Hi, I'm Alan and I built this free plugin to solve problems I had, and I "
|
31 |
+
"hope it solves your problem too."
|
32 |
+
msgstr ""
|
33 |
+
"Ciao, sono Alan ed ho realizzato questo plugin gratuito per risolvere dei "
|
34 |
+
"problemi che avevo incontrato: spero possa risolvere anche i vostri"
|
35 |
+
|
36 |
+
#: PluginDonation.php:287
|
37 |
+
msgid ""
|
38 |
+
"It would really help me know that others find it useful and a great way of "
|
39 |
+
"doing this is to gift me a small donation"
|
40 |
+
msgstr ""
|
41 |
+
"Mi sarebbe di grande aiuto sapere che altre persone lo hanno trovato utile "
|
42 |
+
"ed un ottimo modo per dimostrarlo è farmi una piccola donazione"
|
43 |
+
|
44 |
+
#: PluginDonation.php:288
|
45 |
+
msgid "Gift a donation: select your desired option"
|
46 |
+
msgstr "Fai una donazione: seleziona l’opzione desiderata"
|
47 |
+
|
48 |
+
#: PluginDonation.php:289
|
49 |
+
msgid "My Bitcoin donation wallet"
|
50 |
+
msgstr "Il mio portafoglio per le donazioni di Bitcoin"
|
51 |
+
|
52 |
+
#: PluginDonation.php:290
|
53 |
+
msgid "Gift a donation via PayPal"
|
54 |
+
msgstr "Fai una donazione con PayPal"
|
55 |
+
|
56 |
+
#: PluginDonation.php:291
|
57 |
+
msgid "My Bitcoin Cash address"
|
58 |
+
msgstr "Il mio indirizzo Bitcoin Cash"
|
59 |
+
|
60 |
+
#: PluginDonation.php:292
|
61 |
+
msgid "My Ethereum address"
|
62 |
+
msgstr "Il mio indirizzo Ethereum"
|
63 |
+
|
64 |
+
#: PluginDonation.php:293
|
65 |
+
msgid "My Dogecoin address"
|
66 |
+
msgstr "Il mio indirizzo Dogecoin"
|
67 |
+
|
68 |
+
#: PluginDonation.php:294
|
69 |
+
msgid "Contribute"
|
70 |
+
msgstr "Contribuisci"
|
71 |
+
|
72 |
+
#: PluginDonation.php:295
|
73 |
+
msgid "Contribute to the Open Source Project in other ways"
|
74 |
+
msgstr "Contribuisci in altri modi all Open Source Project"
|
75 |
+
|
76 |
+
#: PluginDonation.php:296
|
77 |
+
msgid "Submit a review"
|
78 |
+
msgstr "Invia una recensione"
|
79 |
+
|
80 |
+
#: PluginDonation.php:297
|
81 |
+
msgid "Translate to your language"
|
82 |
+
msgstr "Traduci nella tua lingua"
|
83 |
+
|
84 |
+
#: PluginDonation.php:298
|
85 |
+
msgid "SUBMIT A REVIEW"
|
86 |
+
msgstr "Invia una recensione"
|
87 |
+
|
88 |
+
#: PluginDonation.php:299
|
89 |
+
msgid ""
|
90 |
+
"If you are happy with the plugin then we would love a review. Even if you "
|
91 |
+
"are not so happy feedback is always useful, but if you have issues we would "
|
92 |
+
"love you to make a support request first so we can try and help."
|
93 |
+
msgstr ""
|
94 |
+
"Se sei soddisfatto del plugin ci piacerebbe leggere la tua recensione. "
|
95 |
+
"Anche se non sei pienamente soddisfatto il tuo feedback sarà molto utile, "
|
96 |
+
"ma se hai incontrato dei problemi saremo felici di ricevere prima la tua "
|
97 |
+
"richiesta di supporto così da poter provare ad aiutarti"
|
98 |
+
|
99 |
+
#: PluginDonation.php:300
|
100 |
+
msgid "SUPPORT FORUM"
|
101 |
+
msgstr "FORUM PER IL SUPPORTO"
|
102 |
+
|
103 |
+
#: PluginDonation.php:301
|
104 |
+
msgid ""
|
105 |
+
"Providing some translations for a plugin is very easy and can be done via "
|
106 |
+
"the WordPress system. You can easily contribute to the community and you "
|
107 |
+
"don't need to translate it all."
|
108 |
+
msgstr ""
|
109 |
+
"Fornire alcune traduzioni per il plugin è molto semplice e può esser fatto "
|
110 |
+
"tramite il sistema WordPress. Puoi essere facilmente d’aiuto alla community "
|
111 |
+
"e non è necessario che tu traduca tutto"
|
112 |
+
|
113 |
+
#: PluginDonation.php:302
|
114 |
+
msgid "TRANSLATE INTO YOUR LANGUAGE"
|
115 |
+
msgstr "Traduci nella tua lingua"
|
116 |
+
|
117 |
+
#: PluginDonation.php:303
|
118 |
+
msgid ""
|
119 |
+
"As an open source project you are welcome to contribute to the development "
|
120 |
+
"of the software if you can. The development plugin is hosted on GitHub."
|
121 |
+
msgstr ""
|
122 |
+
"Trattandosi di un progetto Open Source, il tuo auto allo sviluppo del "
|
123 |
+
"software è molto apprezzato. Il development plugin è ospitato su GitHub."
|
124 |
+
|
125 |
+
#: PluginDonation.php:304
|
126 |
+
msgid "CONTRIBUTE ON GITHUB"
|
127 |
+
msgstr "Contribuisci su Github"
|
128 |
+
|
129 |
+
#: PluginDonation.php:305
|
130 |
+
msgid "Get Support"
|
131 |
+
msgstr "Ricevi supporto"
|
132 |
+
|
133 |
+
#: PluginDonation.php:306
|
134 |
+
msgid "WordPress SUPPORT FORUM"
|
135 |
+
msgstr "Forum di supporto su WordPress"
|
includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-tr_TR.mo
ADDED
Binary file
|
includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib-tr_TR.po
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 plugin-donation-lib
|
2 |
+
# This file is distributed under the same license as the plugin-donation-lib package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: plugin-donation-lib\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"X-Poedit-Basepath: ..\n"
|
10 |
+
"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;"
|
11 |
+
"_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;"
|
12 |
+
"esc_html_e;esc_html_x:1,2c\n"
|
13 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
14 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
+
"POT-Creation-Date: \n"
|
16 |
+
"PO-Revision-Date: \n"
|
17 |
+
"Language-Team: \n"
|
18 |
+
"X-Generator: Poedit 3.0\n"
|
19 |
+
"Last-Translator: \n"
|
20 |
+
"Language: tr_TR\n"
|
21 |
+
"X-Poedit-SearchPath-0: .\n"
|
22 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
+
|
24 |
+
#: PluginDonation.php:280
|
25 |
+
msgid "Gift a Donation"
|
26 |
+
msgstr "Hediye et"
|
27 |
+
|
28 |
+
#: PluginDonation.php:283
|
29 |
+
msgid ""
|
30 |
+
"Hi, I'm Alan and I built this free plugin to solve problems I had, and I hope "
|
31 |
+
"it solves your problem too."
|
32 |
+
msgstr ""
|
33 |
+
"Merhaba Ben Alan, bu sorunlarimi cozen bu bedava plugin i hazirladim, umarim "
|
34 |
+
"sana da faydasi olur."
|
35 |
+
|
36 |
+
#: PluginDonation.php:286
|
37 |
+
msgid ""
|
38 |
+
"It would really help me know that others find it useful and a great way of "
|
39 |
+
"doing this is to gift me a small donation"
|
40 |
+
msgstr ""
|
41 |
+
"Baskalarinin faydalandigini bulmek bana gercekten yardimci olur; bana ufak "
|
42 |
+
"bir hediye ile yardimci olabilirsin."
|
43 |
+
|
44 |
+
#: PluginDonation.php:289
|
45 |
+
msgid "Gift a donation: select your desired option"
|
46 |
+
msgstr "Hediye et - istedigin opsiyonu sec"
|
47 |
+
|
48 |
+
#: PluginDonation.php:319
|
49 |
+
msgid "My Bitcoin donation wallet"
|
50 |
+
msgstr "Benim Bitcoin hediye cuzdanim"
|
51 |
+
|
52 |
+
#: PluginDonation.php:333
|
53 |
+
msgid "Gift a donation via PayPal"
|
54 |
+
msgstr "Paypal ile hediye et"
|
55 |
+
|
56 |
+
#: PluginDonation.php:344
|
57 |
+
msgid "My Bitcoin Cash address"
|
58 |
+
msgstr "Benim Bitcoin para adresim"
|
59 |
+
|
60 |
+
#: PluginDonation.php:356
|
61 |
+
msgid "My Ethereum address"
|
62 |
+
msgstr "Benim Ethereum adresim"
|
63 |
+
|
64 |
+
#: PluginDonation.php:367
|
65 |
+
msgid "My Dogecoin address"
|
66 |
+
msgstr "Benim Dogecoin adresim"
|
67 |
+
|
68 |
+
#: PluginDonation.php:378
|
69 |
+
msgid "Contribute"
|
70 |
+
msgstr "Katki sagla"
|
71 |
+
|
72 |
+
#: PluginDonation.php:381
|
73 |
+
msgid "Contribute to the Open Source Project in other ways"
|
74 |
+
msgstr "Acik Kaynak Projesine baska yollarla katki sagla"
|
75 |
+
|
76 |
+
#: PluginDonation.php:386
|
77 |
+
msgid "Submit a review"
|
78 |
+
msgstr "Goruslerini gonder"
|
79 |
+
|
80 |
+
#: PluginDonation.php:389
|
81 |
+
msgid "Translate to your language"
|
82 |
+
msgstr "Kendi diline cevir"
|
83 |
+
|
84 |
+
#: PluginDonation.php:402
|
85 |
+
msgid "SUBMIT A REVIEW"
|
86 |
+
msgstr "Goruslerini gonder"
|
87 |
+
|
88 |
+
#: PluginDonation.php:405
|
89 |
+
msgid ""
|
90 |
+
"If you are happy with the plugin then we would love a review. Even if you are "
|
91 |
+
"not so happy feedback is always useful, but if you have issues we would love "
|
92 |
+
"you to make a support request first so we can try and help."
|
93 |
+
msgstr ""
|
94 |
+
"Plugin den memnun kaldiysaniz, goruslerinizi almak isteriz. Memnun "
|
95 |
+
"olmasanizda gorusleriniz bizim icin degerli. Eger problem yasadiysaniz, bir "
|
96 |
+
"destek talebi yaratarak size yardimci olabiliriz."
|
97 |
+
|
98 |
+
#: PluginDonation.php:410
|
99 |
+
msgid "SUPPORT FORUM"
|
100 |
+
msgstr "Destek Forumu"
|
101 |
+
|
102 |
+
#: PluginDonation.php:420
|
103 |
+
msgid ""
|
104 |
+
"Providing some translations for a plugin is very easy and can be done via the "
|
105 |
+
"WordPress system. You can easily contribute to the community and you don't "
|
106 |
+
"need to translate it all."
|
107 |
+
msgstr ""
|
108 |
+
"Wordpress sistemi ile Plug in icin cevriler yapmak cok kolay. Hepsini "
|
109 |
+
"cevrrmeye gerek kalmadan sizde bu topluma destek olabilirsiniz"
|
110 |
+
|
111 |
+
#: PluginDonation.php:424
|
112 |
+
msgid "TRANSLATE INTO YOUR LANGUAGE"
|
113 |
+
msgstr "Kendi diline cevir"
|
114 |
+
|
115 |
+
#: PluginDonation.php:433
|
116 |
+
msgid ""
|
117 |
+
"As an open source project you are welcome to contribute to the development of "
|
118 |
+
"the software if you can. The development plugin is hosted on GitHub."
|
119 |
+
msgstr ""
|
120 |
+
"Acik Kaynak Projesi, software gelisimine katkida bulunabilirsiniz, eger "
|
121 |
+
"isterseniz, bu plug in GitHub tarafindan host ediliyor"
|
122 |
+
|
123 |
+
#: PluginDonation.php:438
|
124 |
+
msgid "CONTRIBUTE ON GITHUB"
|
125 |
+
msgstr "Github a katkida bulun"
|
126 |
+
|
127 |
+
#: PluginDonation.php:446
|
128 |
+
msgid "Get Support"
|
129 |
+
msgstr "Destek Al"
|
130 |
+
|
131 |
+
#: PluginDonation.php:450
|
132 |
+
msgid "WordPress SUPPORT FORUM"
|
133 |
+
msgstr "Wodpress Destek Forumu"
|
includes/vendor/alanef/plugindonation_lib/languages/plugin-donation-lib.pot
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the plugin-donation-lib package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
@@ -13,38 +13,150 @@ msgstr ""
|
|
13 |
"X-Poedit-SourceCharset: UTF-8\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
|
16 |
-
#: PluginDonation.php:
|
|
|
|
|
|
|
|
|
17 |
msgid "Hi, I'm Alan and I built this free plugin to solve problems I had, and I hope it solves your problem too."
|
18 |
msgstr ""
|
19 |
|
20 |
-
#: PluginDonation.php:
|
21 |
msgid "It would really help me know that others find it useful and a great way of doing this is to gift me a small donation"
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: PluginDonation.php:
|
25 |
-
msgid "Gift a donation
|
|
|
|
|
|
|
|
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: PluginDonation.php:
|
29 |
msgid "Gift a donation via PayPal"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: PluginDonation.php:
|
33 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: PluginDonation.php:
|
37 |
-
msgid "
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: PluginDonation.php:
|
41 |
msgid "SUBMIT A REVIEW"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: PluginDonation.php:
|
45 |
-
msgid "
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: PluginDonation.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
msgid "TRANSLATE INTO YOUR LANGUAGE"
|
50 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2022 plugin-donation-lib
|
2 |
# This file is distributed under the same license as the plugin-donation-lib package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
13 |
"X-Poedit-SourceCharset: UTF-8\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
|
16 |
+
#: PluginDonation.php:285
|
17 |
+
msgid "Gift a Donation"
|
18 |
+
msgstr ""
|
19 |
+
|
20 |
+
#: PluginDonation.php:286
|
21 |
msgid "Hi, I'm Alan and I built this free plugin to solve problems I had, and I hope it solves your problem too."
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: PluginDonation.php:287
|
25 |
msgid "It would really help me know that others find it useful and a great way of doing this is to gift me a small donation"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: PluginDonation.php:288
|
29 |
+
msgid "Gift a donation: select your desired option"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: PluginDonation.php:289
|
33 |
+
msgid "My Bitcoin donation wallet"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: PluginDonation.php:290
|
37 |
msgid "Gift a donation via PayPal"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: PluginDonation.php:291
|
41 |
+
msgid "My Bitcoin Cash address"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: PluginDonation.php:292
|
45 |
+
msgid "My Ethereum address"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: PluginDonation.php:293
|
49 |
+
msgid "My Dogecoin address"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: PluginDonation.php:294
|
53 |
+
msgid "Contribute"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: PluginDonation.php:295
|
57 |
+
msgid "Contribute to the Open Source Project in other ways"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: PluginDonation.php:296
|
61 |
+
msgid "Submit a review"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: PluginDonation.php:297
|
65 |
+
msgid "Translate to your language"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: PluginDonation.php:298
|
69 |
msgid "SUBMIT A REVIEW"
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: PluginDonation.php:299
|
73 |
+
msgid "If you are happy with the plugin then we would love a review. Even if you are not so happy feedback is always useful, but if you have issues we would love you to make a support request first so we can try and help."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: PluginDonation.php:300
|
77 |
+
msgid "SUPPORT FORUM"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: PluginDonation.php:301
|
81 |
+
msgid "Providing some translations for a plugin is very easy and can be done via the WordPress system. You can easily contribute to the community and you don't need to translate it all."
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: PluginDonation.php:302
|
85 |
msgid "TRANSLATE INTO YOUR LANGUAGE"
|
86 |
msgstr ""
|
87 |
+
|
88 |
+
#: PluginDonation.php:303
|
89 |
+
msgid "As an open source project you are welcome to contribute to the development of the software if you can. The development plugin is hosted on GitHub."
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: PluginDonation.php:304
|
93 |
+
msgid "CONTRIBUTE ON GITHUB"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: PluginDonation.php:305
|
97 |
+
msgid "Get Support"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: PluginDonation.php:306
|
101 |
+
msgid "WordPress SUPPORT FORUM"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: PluginDonation.php:307
|
105 |
+
msgid "Hi I'm Alan and I support the free plugin"
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: PluginDonation.php:308
|
109 |
+
msgid "for you. You have been using the plugin for a while now and WordPress has probably been through several updates by now. So I'm asking if you can help keep this plugin free, by donating a very small amount of cash. If you can that would be a fantastic help to keeping this plugin updated."
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: PluginDonation.php:309
|
113 |
+
msgid "Donate via this page"
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
+
#: PluginDonation.php:310
|
117 |
+
msgid "Remind me later"
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: PluginDonation.php:311
|
121 |
+
msgid "I have already donated"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: PluginDonation.php:312
|
125 |
+
msgid "I don't want to donate, dismiss this notice permanently"
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: PluginDonation.php:313
|
129 |
+
msgid "Hi I'm Alan and you have been using this plugin"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: PluginDonation.php:314
|
133 |
+
msgid "for a while - that is awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress? Just to help spread the word and boost my motivation.."
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: PluginDonation.php:315
|
137 |
+
msgid "OK, you deserve it"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: PluginDonation.php:316
|
141 |
+
msgid "Maybe later"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: PluginDonation.php:317
|
145 |
+
msgid "Already done"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: PluginDonation.php:318
|
149 |
+
msgid "No thanks, dismiss this request"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: PluginDonation.php:319
|
153 |
+
msgid "Donate to Support"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: PluginDonation.php:320
|
157 |
+
msgid "Settings"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: PluginDonation.php:321
|
161 |
+
msgid "Help Develop"
|
162 |
+
msgstr ""
|
includes/vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit2c2da604026521edb10f6a9eaecf3f24::getLoader();
|
includes/vendor/composer/InstalledVersions.php
CHANGED
@@ -24,8 +24,21 @@ use Composer\Semver\VersionParser;
|
|
24 |
*/
|
25 |
class InstalledVersions
|
26 |
{
|
|
|
|
|
|
|
|
|
27 |
private static $installed;
|
|
|
|
|
|
|
|
|
28 |
private static $canGetVendors;
|
|
|
|
|
|
|
|
|
|
|
29 |
private static $installedByVendor = array();
|
30 |
|
31 |
/**
|
24 |
*/
|
25 |
class InstalledVersions
|
26 |
{
|
27 |
+
/**
|
28 |
+
* @var mixed[]|null
|
29 |
+
* @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
|
30 |
+
*/
|
31 |
private static $installed;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @var bool|null
|
35 |
+
*/
|
36 |
private static $canGetVendors;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var array[]
|
40 |
+
* @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
41 |
+
*/
|
42 |
private static $installedByVendor = array();
|
43 |
|
44 |
/**
|
includes/vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitbc317bac4d692c1b277edec6aa13c8ad
|
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
-
spl_autoload_register(array('
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
-
spl_autoload_unregister(array('
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
-
call_user_func(\Composer\Autoload\
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit2c2da604026521edb10f6a9eaecf3f24
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInit2c2da604026521edb10f6a9eaecf3f24', 'loadClassLoader'), true, true);
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit2c2da604026521edb10f6a9eaecf3f24', 'loadClassLoader'));
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24::getInitializer($loader));
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
includes/vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'A' =>
|
@@ -37,10 +37,10 @@ class ComposerStaticInitbc317bac4d692c1b277edec6aa13c8ad
|
|
37 |
public static function getInitializer(ClassLoader $loader)
|
38 |
{
|
39 |
return \Closure::bind(function () use ($loader) {
|
40 |
-
$loader->prefixLengthsPsr4 =
|
41 |
-
$loader->prefixDirsPsr4 =
|
42 |
-
$loader->prefixesPsr0 =
|
43 |
-
$loader->classMap =
|
44 |
|
45 |
}, null, ClassLoader::class);
|
46 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'A' =>
|
37 |
public static function getInitializer(ClassLoader $loader)
|
38 |
{
|
39 |
return \Closure::bind(function () use ($loader) {
|
40 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24::$prefixLengthsPsr4;
|
41 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24::$prefixDirsPsr4;
|
42 |
+
$loader->prefixesPsr0 = ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24::$prefixesPsr0;
|
43 |
+
$loader->classMap = ComposerStaticInit2c2da604026521edb10f6a9eaecf3f24::$classMap;
|
44 |
|
45 |
}, null, ClassLoader::class);
|
46 |
}
|
includes/vendor/composer/installed.json
CHANGED
@@ -7,15 +7,15 @@
|
|
7 |
"source": {
|
8 |
"type": "git",
|
9 |
"url": "https://github.com/alanef/plugindonation_lib.git",
|
10 |
-
"reference": "
|
11 |
},
|
12 |
"dist": {
|
13 |
"type": "zip",
|
14 |
-
"url": "https://api.github.com/repos/alanef/plugindonation_lib/zipball/
|
15 |
-
"reference": "
|
16 |
"shasum": ""
|
17 |
},
|
18 |
-
"time": "
|
19 |
"default-branch": true,
|
20 |
"type": "library",
|
21 |
"installation-source": "dist",
|
@@ -133,17 +133,17 @@
|
|
133 |
},
|
134 |
{
|
135 |
"name": "squizlabs/php_codesniffer",
|
136 |
-
"version": "3.6.
|
137 |
-
"version_normalized": "3.6.
|
138 |
"source": {
|
139 |
"type": "git",
|
140 |
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
|
141 |
-
"reference": "
|
142 |
},
|
143 |
"dist": {
|
144 |
"type": "zip",
|
145 |
-
"url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/
|
146 |
-
"reference": "
|
147 |
"shasum": ""
|
148 |
},
|
149 |
"require": {
|
@@ -155,7 +155,7 @@
|
|
155 |
"require-dev": {
|
156 |
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
|
157 |
},
|
158 |
-
"time": "2021-
|
159 |
"bin": [
|
160 |
"bin/phpcs",
|
161 |
"bin/phpcbf"
|
7 |
"source": {
|
8 |
"type": "git",
|
9 |
"url": "https://github.com/alanef/plugindonation_lib.git",
|
10 |
+
"reference": "ece3d2911bce42966ff1dec4c1a98b0d02e3f3f2"
|
11 |
},
|
12 |
"dist": {
|
13 |
"type": "zip",
|
14 |
+
"url": "https://api.github.com/repos/alanef/plugindonation_lib/zipball/ece3d2911bce42966ff1dec4c1a98b0d02e3f3f2",
|
15 |
+
"reference": "ece3d2911bce42966ff1dec4c1a98b0d02e3f3f2",
|
16 |
"shasum": ""
|
17 |
},
|
18 |
+
"time": "2022-01-24T17:32:29+00:00",
|
19 |
"default-branch": true,
|
20 |
"type": "library",
|
21 |
"installation-source": "dist",
|
133 |
},
|
134 |
{
|
135 |
"name": "squizlabs/php_codesniffer",
|
136 |
+
"version": "3.6.2",
|
137 |
+
"version_normalized": "3.6.2.0",
|
138 |
"source": {
|
139 |
"type": "git",
|
140 |
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
|
141 |
+
"reference": "5e4e71592f69da17871dba6e80dd51bce74a351a"
|
142 |
},
|
143 |
"dist": {
|
144 |
"type": "zip",
|
145 |
+
"url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a",
|
146 |
+
"reference": "5e4e71592f69da17871dba6e80dd51bce74a351a",
|
147 |
"shasum": ""
|
148 |
},
|
149 |
"require": {
|
155 |
"require-dev": {
|
156 |
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
|
157 |
},
|
158 |
+
"time": "2021-12-12T21:44:58+00:00",
|
159 |
"bin": [
|
160 |
"bin/phpcs",
|
161 |
"bin/phpcbf"
|
includes/vendor/composer/installed.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php return array(
|
2 |
'root' => array(
|
3 |
-
'pretty_version' => 'dev
|
4 |
-
'version' => 'dev
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../../',
|
7 |
'aliases' => array(),
|
8 |
-
'reference' => '
|
9 |
'name' => 'fullworks/stop-user-enumeration',
|
10 |
'dev' => true,
|
11 |
),
|
@@ -18,7 +18,7 @@
|
|
18 |
'aliases' => array(
|
19 |
0 => '9999999-dev',
|
20 |
),
|
21 |
-
'reference' => '
|
22 |
'dev_requirement' => false,
|
23 |
),
|
24 |
'composer/installers' => array(
|
@@ -31,12 +31,12 @@
|
|
31 |
'dev_requirement' => false,
|
32 |
),
|
33 |
'fullworks/stop-user-enumeration' => array(
|
34 |
-
'pretty_version' => 'dev
|
35 |
-
'version' => 'dev
|
36 |
'type' => 'wordpress-plugin',
|
37 |
'install_path' => __DIR__ . '/../../../',
|
38 |
'aliases' => array(),
|
39 |
-
'reference' => '
|
40 |
'dev_requirement' => false,
|
41 |
),
|
42 |
'shama/baton' => array(
|
@@ -46,12 +46,12 @@
|
|
46 |
),
|
47 |
),
|
48 |
'squizlabs/php_codesniffer' => array(
|
49 |
-
'pretty_version' => '3.6.
|
50 |
-
'version' => '3.6.
|
51 |
'type' => 'library',
|
52 |
'install_path' => __DIR__ . '/../squizlabs/php_codesniffer',
|
53 |
'aliases' => array(),
|
54 |
-
'reference' => '
|
55 |
'dev_requirement' => false,
|
56 |
),
|
57 |
'wp-coding-standards/wpcs' => array(
|
1 |
<?php return array(
|
2 |
'root' => array(
|
3 |
+
'pretty_version' => '1.4.2.x-dev',
|
4 |
+
'version' => '1.4.2.9999999-dev',
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../../',
|
7 |
'aliases' => array(),
|
8 |
+
'reference' => '41933bbde617a6cdb430148abe119a512ba36a61',
|
9 |
'name' => 'fullworks/stop-user-enumeration',
|
10 |
'dev' => true,
|
11 |
),
|
18 |
'aliases' => array(
|
19 |
0 => '9999999-dev',
|
20 |
),
|
21 |
+
'reference' => 'ece3d2911bce42966ff1dec4c1a98b0d02e3f3f2',
|
22 |
'dev_requirement' => false,
|
23 |
),
|
24 |
'composer/installers' => array(
|
31 |
'dev_requirement' => false,
|
32 |
),
|
33 |
'fullworks/stop-user-enumeration' => array(
|
34 |
+
'pretty_version' => '1.4.2.x-dev',
|
35 |
+
'version' => '1.4.2.9999999-dev',
|
36 |
'type' => 'wordpress-plugin',
|
37 |
'install_path' => __DIR__ . '/../../../',
|
38 |
'aliases' => array(),
|
39 |
+
'reference' => '41933bbde617a6cdb430148abe119a512ba36a61',
|
40 |
'dev_requirement' => false,
|
41 |
),
|
42 |
'shama/baton' => array(
|
46 |
),
|
47 |
),
|
48 |
'squizlabs/php_codesniffer' => array(
|
49 |
+
'pretty_version' => '3.6.2',
|
50 |
+
'version' => '3.6.2.0',
|
51 |
'type' => 'library',
|
52 |
'install_path' => __DIR__ . '/../squizlabs/php_codesniffer',
|
53 |
'aliases' => array(),
|
54 |
+
'reference' => '5e4e71592f69da17871dba6e80dd51bce74a351a',
|
55 |
'dev_requirement' => false,
|
56 |
),
|
57 |
'wp-coding-standards/wpcs' => array(
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/account.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
label.fs-tag,span.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn,span.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-info,span.fs-tag.fs-info{background:#00a0d2}label.fs-tag.fs-success,span.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error,span.fs-tag.fs-error{background:#dc3232}#fs_account .postbox,#fs_account .widefat{max-width:800px}#fs_account h3{font-size:1.3em;padding:12px 15px;margin:0 0 12px 0;line-height:1.4;border-bottom:1px solid #F1F1F1}#fs_account h3 .dashicons{width:26px;height:26px;font-size:1.3em}#fs_account i.dashicons{font-size:1.2em;height:1.2em;width:1.2em}#fs_account .dashicons{vertical-align:middle}#fs_account .fs-header-actions{position:absolute;top:17px;right:15px;font-size:0.9em}#fs_account .fs-header-actions ul{margin:0}#fs_account .fs-header-actions li{float:left}#fs_account .fs-header-actions li form{display:inline-block}#fs_account .fs-header-actions li a{text-decoration:none}#fs_account_details .button-group{float:right}.rtl #fs_account .fs-header-actions{left:15px;right:auto}.fs-key-value-table{width:100%}.fs-key-value-table form{display:inline-block}.fs-key-value-table tr td:first-child{text-align:right}.fs-key-value-table tr td:first-child nobr{font-weight:bold}.fs-key-value-table tr td:first-child form{display:block}.fs-key-value-table tr td.fs-right{text-align:right}.fs-key-value-table tr.fs-odd{background:#ebebeb}.fs-key-value-table td,.fs-key-value-table th{padding:10px}.fs-key-value-table code{line-height:28px}.fs-key-value-table var,.fs-key-value-table code,.fs-key-value-table input[type="text"]{color:#0073AA;font-size:16px;background:none}.fs-key-value-table input[type="text"]{width:100%;font-weight:bold}.fs-field-beta_program label{margin-left:7px}label.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error{background:#dc3232}#fs_sites .fs-scrollable-table .fs-table-body{max-height:200px;overflow:auto;border:1px solid #e5e5e5}#fs_sites .fs-scrollable-table .fs-table-body>table.widefat{border:none !important}#fs_sites .fs-scrollable-table .fs-main-column{width:100%}#fs_sites .fs-scrollable-table .fs-site-details td:first-of-type{text-align:right;color:grey;width:1px}#fs_sites .fs-scrollable-table .fs-site-details td:last-of-type{text-align:right}#fs_sites .fs-scrollable-table .fs-install-details table tr td{width:1px;white-space:nowrap}#fs_sites .fs-scrollable-table .fs-install-details table tr td:last-of-type{width:auto}#fs_addons h3{border:none;margin-bottom:0;padding:4px 5px}#fs_addons td{vertical-align:middle}#fs_addons thead{white-space:nowrap}#fs_addons td:first-child,#fs_addons th:first-child{text-align:left;font-weight:bold}#fs_addons td:last-child,#fs_addons th:last-child{text-align:right}#fs_addons th{font-weight:bold}#fs_billing_address{width:100%}#fs_billing_address tr td{width:50%;padding:5px}#fs_billing_address tr:first-of-type td{padding-top:0}#fs_billing_address span{font-weight:bold}#fs_billing_address input,#fs_billing_address select{display:block;width:100%;margin-top:5px}#fs_billing_address input::-moz-placeholder,#fs_billing_address select::-moz-placeholder{color:transparent;opacity:1}#fs_billing_address input:-ms-input-placeholder,#fs_billing_address select:-ms-input-placeholder{color:transparent}#fs_billing_address input::-webkit-input-placeholder,#fs_billing_address select::-webkit-input-placeholder{color:transparent}#fs_billing_address input.fs-read-mode,#fs_billing_address select.fs-read-mode{border-color:transparent;color:#777;border-bottom:1px dashed #ccc;padding-left:0;background:none}#fs_billing_address.fs-read-mode td span{display:none}#fs_billing_address.fs-read-mode input,#fs_billing_address.fs-read-mode select{border-color:transparent;color:#777;border-bottom:1px dashed #ccc;padding-left:0;background:none}#fs_billing_address.fs-read-mode input::-moz-placeholder,#fs_billing_address.fs-read-mode select::-moz-placeholder{color:#ccc;opacity:1}#fs_billing_address.fs-read-mode input:-ms-input-placeholder,#fs_billing_address.fs-read-mode select:-ms-input-placeholder{color:#ccc}#fs_billing_address.fs-read-mode input::-webkit-input-placeholder,#fs_billing_address.fs-read-mode select::-webkit-input-placeholder{color:#ccc}#fs_billing_address button{display:block;width:100%}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/add-ons.css
DELETED
@@ -1,2 +0,0 @@
|
|
1 |
-
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}#fs_addons .fs-cards-list{list-style:none}#fs_addons .fs-cards-list .fs-card{float:left;height:152px;width:310px;padding:0;margin:0 0 30px 30px;font-size:14px;list-style:none;border:1px solid #ddd;cursor:pointer;position:relative}#fs_addons .fs-cards-list .fs-card .fs-overlay{position:absolute;left:0;right:0;bottom:0;top:0;z-index:9}#fs_addons .fs-cards-list .fs-card .fs-inner{background-color:#fff;overflow:hidden;height:100%;position:relative}#fs_addons .fs-cards-list .fs-card .fs-inner>ul{-moz-transition:all,0.15s;-o-transition:all,0.15s;-ms-transition:all,0.15s;-webkit-transition:all,0.15s;transition:all,0.15s;left:0;right:0;top:0;position:absolute}#fs_addons .fs-cards-list .fs-card .fs-inner>ul>li{list-style:none;line-height:18px;padding:0 15px;width:100%;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-card-banner{padding:0;margin:0;line-height:0;display:block;height:100px;background-repeat:repeat-x;background-size:100% 100%;-moz-transition:all,0.15s;-o-transition:all,0.15s;-ms-transition:all,0.15s;-webkit-transition:all,0.15s;transition:all,0.15s}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-card-banner .fs-badge.fs-installed-addon-badge{font-size:1.02em;line-height:1.3em}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-title{margin:10px 0 0 0;height:18px;overflow:hidden;color:#000;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-offer{font-size:0.9em}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-description{background-color:#f9f9f9;padding:10px 15px 100px 15px;border-top:1px solid #eee;margin:0 0 10px 0;color:#777}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-tag{position:absolute;top:10px;right:0px;background:greenyellow;display:block;padding:2px 10px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 1px rgba(0,0,0,0.3);text-transform:uppercase;font-size:0.9em;font-weight:bold}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-cta .button,#fs_addons .fs-cards-list .fs-card .fs-inner .fs-cta .button-group{position:absolute;top:112px;right:10px}@media screen and (min-width: 960px){#fs_addons .fs-cards-list .fs-card:hover .fs-overlay{border:2px solid #29abe1;margin-left:-1px;margin-top:-1px}#fs_addons .fs-cards-list .fs-card:hover .fs-inner ul{top:-100px}#fs_addons .fs-cards-list .fs-card:hover .fs-inner .fs-title,#fs_addons .fs-cards-list .fs-card:hover .fs-inner .fs-offer{color:#29abe1}}
|
2 |
-
#TB_window,#TB_window iframe{width:821px !important}#plugin-information .fyi{width:266px !important}#plugin-information #section-holder{margin-right:299px}#plugin-information #section-description h2,#plugin-information #section-description h3,#plugin-information #section-description p,#plugin-information #section-description b,#plugin-information #section-description i,#plugin-information #section-description blockquote,#plugin-information #section-description li,#plugin-information #section-description ul,#plugin-information #section-description ol{clear:none}#plugin-information #section-description iframe{max-width:100%}#plugin-information #section-description .fs-selling-points{padding-bottom:10px;border-bottom:1px solid #ddd}#plugin-information #section-description .fs-selling-points ul{margin:0}#plugin-information #section-description .fs-selling-points ul li{padding:0;list-style:none outside none}#plugin-information #section-description .fs-selling-points ul li i.dashicons{color:#71ae00;font-size:3em;vertical-align:middle;line-height:30px;float:left;margin:0 0 0 -15px}#plugin-information #section-description .fs-selling-points ul li h3{margin:1em 30px !important}#plugin-information #section-description .fs-screenshots:after{content:"";display:table;clear:both}#plugin-information #section-description .fs-screenshots ul{list-style:none;margin:0}#plugin-information #section-description .fs-screenshots ul li{width:225px;height:225px;float:left;margin-bottom:20px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#plugin-information #section-description .fs-screenshots ul li a{display:block;width:100%;height:100%;border:1px solid;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);background-size:cover}#plugin-information #section-description .fs-screenshots ul li.odd{margin-right:20px}#plugin-information .plugin-information-pricing{margin:-16px;border-bottom:1px solid #ddd}#plugin-information .plugin-information-pricing .fs-plan h3{margin-top:0;padding:20px;font-size:16px}#plugin-information .plugin-information-pricing .fs-plan .nav-tab-wrapper{border-bottom:1px solid #ddd}#plugin-information .plugin-information-pricing .fs-plan .nav-tab-wrapper .nav-tab{cursor:pointer;position:relative;padding:0 10px;font-size:0.9em}#plugin-information .plugin-information-pricing .fs-plan .nav-tab-wrapper .nav-tab label{text-transform:uppercase;color:green;background:greenyellow;position:absolute;left:-1px;right:-1px;bottom:100%;border:1px solid darkgreen;padding:2px;text-align:center;font-size:0.9em;line-height:1em}#plugin-information .plugin-information-pricing .fs-plan .nav-tab-wrapper .nav-tab.nav-tab-active{cursor:default;background:#fffeec;border-bottom-color:#fffeec}#plugin-information .plugin-information-pricing .fs-plan.fs-single-cycle h3{background:#fffeec;margin:0;padding-bottom:0;color:#0073aa}#plugin-information .plugin-information-pricing .fs-plan.fs-single-cycle .nav-tab-wrapper,#plugin-information .plugin-information-pricing .fs-plan.fs-single-cycle .fs-billing-frequency{display:none}#plugin-information .plugin-information-pricing .fs-plan .fs-pricing-body{background:#fffeec;padding:20px}#plugin-information .plugin-information-pricing .fs-plan .button{width:100%;text-align:center;font-weight:bold;text-transform:uppercase;font-size:1.1em}#plugin-information .plugin-information-pricing .fs-plan label{white-space:nowrap}#plugin-information .plugin-information-pricing .fs-plan var{font-style:normal}#plugin-information .plugin-information-pricing .fs-plan .fs-billing-frequency,#plugin-information .plugin-information-pricing .fs-plan .fs-annual-discount{text-align:center;display:block;font-weight:bold;margin-bottom:10px;text-transform:uppercase;background:#F3F3F3;padding:2px;border:1px solid #ccc}#plugin-information .plugin-information-pricing .fs-plan .fs-annual-discount{text-transform:none;color:green;background:greenyellow}#plugin-information .plugin-information-pricing .fs-plan ul.fs-trial-terms{font-size:0.9em}#plugin-information .plugin-information-pricing .fs-plan ul.fs-trial-terms i{float:left;margin:0 0 0 -15px}#plugin-information .plugin-information-pricing .fs-plan ul.fs-trial-terms li{margin:10px 0 0 0}#plugin-information #section-features .fs-features{margin:-20px -26px}#plugin-information #section-features table{width:100%;border-spacing:0;border-collapse:separate}#plugin-information #section-features table thead th{padding:10px 0}#plugin-information #section-features table thead .fs-price{color:#71ae00;font-weight:normal;display:block;text-align:center}#plugin-information #section-features table tbody td{border-top:1px solid #ccc;padding:10px 0;text-align:center;width:100px;color:#71ae00}#plugin-information #section-features table tbody td:first-child{text-align:left;width:auto;color:inherit;padding-left:26px}#plugin-information #section-features table tbody tr.fs-odd td{background:#fefefe}#plugin-information #section-features .dashicons-yes{width:30px;height:30px;font-size:30px}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .button-group .button,#plugin-information .fs-dropdown .button-group .button{position:relative;width:auto;top:0;right:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .button-group .button:focus,#plugin-information .fs-dropdown .button-group .button:focus{z-index:10}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .button-group .fs-dropdown-arrow,#plugin-information .fs-dropdown .button-group .fs-dropdown-arrow{border-top:6px solid white;border-right:4px solid transparent;border-left:4px solid transparent;top:12px;position:relative}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown.active:not(.up) .button:not(.fs-dropdown-arrow-button),#plugin-information .fs-dropdown.active:not(.up) .button:not(.fs-dropdown-arrow-button){border-bottom-left-radius:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown.active:not(.up) .fs-dropdown-arrow-button,#plugin-information .fs-dropdown.active:not(.up) .fs-dropdown-arrow-button{border-bottom-right-radius:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown.active.up .button:not(.fs-dropdown-arrow-button),#plugin-information .fs-dropdown.active.up .button:not(.fs-dropdown-arrow-button){border-top-left-radius:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown.active.up .fs-dropdown-arrow-button,#plugin-information .fs-dropdown.active.up .fs-dropdown-arrow-button{border-top-right-radius:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .fs-dropdown-list,#plugin-information .fs-dropdown .fs-dropdown-list{position:absolute;right:-1px;top:100%;margin-left:auto;padding:3px 0;border:1px solid #bfbfbf;background-color:#fff;z-index:1;width:230px;text-align:left;-moz-box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);-webkit-box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12)}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .fs-dropdown-list li,#plugin-information .fs-dropdown .fs-dropdown-list li{margin:0}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .fs-dropdown-list li a,#plugin-information .fs-dropdown .fs-dropdown-list li a{display:block;padding:5px 10px;text-decoration:none;text-shadow:none}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .fs-dropdown-list li:hover,#plugin-information .fs-dropdown .fs-dropdown-list li:hover{background-color:#0074a3;color:#fff}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown .fs-dropdown-list li:hover a,#plugin-information .fs-dropdown .fs-dropdown-list li:hover a{color:#fff}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown:not(.up) .fs-dropdown-list,#plugin-information .fs-dropdown:not(.up) .fs-dropdown-list{-moz-border-radius:3px 0 3px 3px;-webkit-border-radius:3px 0 3px 3px;border-radius:3px 0 3px 3px}#fs_addons .fs-cards-list .fs-card .fs-inner .fs-dropdown.up .fs-dropdown-list,#plugin-information .fs-dropdown.up .fs-dropdown-list{-moz-border-radius:3px 3px 0 3px;-webkit-border-radius:3px 3px 0 3px;border-radius:3px 3px 0 3px}#plugin-information .fs-dropdown .button-group{width:100%}#plugin-information .fs-dropdown .button-group .button{float:none;font-size:14px;font-weight:normal;text-transform:none}#plugin-information .fs-dropdown .fs-dropdown-list{margin-top:1px}#plugin-information .fs-dropdown.up .fs-dropdown-list{top:auto;bottom:100%;margin-bottom:2px}#plugin-information.wp-core-ui .fs-pricing-body .fs-dropdown .button-group{text-align:center;display:table}#plugin-information.wp-core-ui .fs-pricing-body .fs-dropdown .button-group .button{display:table-cell}#plugin-information.wp-core-ui .fs-pricing-body .fs-dropdown .button-group .button:not(.fs-dropdown-arrow-button){left:1px;width:100%}#plugin-information-footer>.button,#plugin-information-footer .fs-dropdown{position:relative;top:3px}#plugin-information-footer>.button.left,#plugin-information-footer .fs-dropdown.left{float:left}#plugin-information-footer>.right,#plugin-information-footer .fs-dropdown{float:right}@media screen and (max-width: 961px){#fs_addons .fs-cards-list .fs-card{height:265px}}
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/affiliation.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
@charset "UTF-8";#fs_affiliation_content_wrapper #messages{margin-top:25px}#fs_affiliation_content_wrapper h3{font-size:24px;padding:0;margin-left:0}#fs_affiliation_content_wrapper ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none}#fs_affiliation_content_wrapper ul li:before{content:'✓';margin-right:10px;font-weight:bold}#fs_affiliation_content_wrapper p:not(.description),#fs_affiliation_content_wrapper li,#fs_affiliation_content_wrapper label{font-size:16px !important;line-height:26px !important}#fs_affiliation_content_wrapper .button{margin-top:20px;margin-bottom:7px;line-height:35px;height:40px;font-size:16px}#fs_affiliation_content_wrapper .button#cancel_button{margin-right:5px}#fs_affiliation_content_wrapper form .input-container{margin-bottom:15px}#fs_affiliation_content_wrapper form .input-container .input-label{font-weight:bold;display:block;width:100%}#fs_affiliation_content_wrapper form .input-container.input-container-text label,#fs_affiliation_content_wrapper form .input-container.input-container-text input,#fs_affiliation_content_wrapper form .input-container.input-container-text textarea{display:block}#fs_affiliation_content_wrapper form .input-container #add_domain,#fs_affiliation_content_wrapper form .input-container .remove-domain{text-decoration:none;display:inline-block;margin-top:3px}#fs_affiliation_content_wrapper form .input-container #add_domain:focus,#fs_affiliation_content_wrapper form .input-container .remove-domain:focus{box-shadow:none}#fs_affiliation_content_wrapper form .input-container #add_domain.disabled,#fs_affiliation_content_wrapper form .input-container .remove-domain.disabled{color:#aaa;cursor:default}#fs_affiliation_content_wrapper form #extra_domains_container .description{margin-top:0;position:relative;top:-4px}#fs_affiliation_content_wrapper form #extra_domains_container .extra-domain-input-container{margin-bottom:15px}#fs_affiliation_content_wrapper form #extra_domains_container .extra-domain-input-container .domain{display:inline-block;margin-right:5px}#fs_affiliation_content_wrapper form #extra_domains_container .extra-domain-input-container .domain:last-of-type{margin-bottom:0}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/checkout.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
@media screen and (max-width: 782px){#wpbody-content{padding-bottom:0 !important}}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/common.css
DELETED
@@ -1,2 +0,0 @@
|
|
1 |
-
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}.theme-browser .theme .fs-premium-theme-badge-container{position:absolute;right:0;top:0}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge{position:relative;top:0;margin-top:10px;text-align:center}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-premium-theme-badge{font-size:1.1em}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-beta-theme-badge{background:#00a0d2}.fs-switch{position:relative;display:inline-block;color:#ccc;text-shadow:0 1px 1px rgba(255,255,255,0.8);height:18px;padding:6px 6px 5px 6px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);background:#ececec;box-shadow:0 0 4px rgba(0,0,0,0.1),inset 0 1px 3px 0 rgba(0,0,0,0.1);cursor:pointer}.fs-switch span{display:inline-block;width:35px;text-transform:uppercase}.fs-switch .fs-toggle{position:absolute;top:1px;width:37px;height:25px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.3);border-radius:4px;background:#fff;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #fff));background-image:-webkit-linear-gradient(top, #ececec, #fff);background-image:-moz-linear-gradient(top, #ececec, #fff);background-image:-ms-linear-gradient(top, #ececec, #fff);background-image:-o-linear-gradient(top, #ececec, #fff);background-image:linear-gradient(top, bottom, #ececec, #fff);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);z-index:999;-moz-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-o-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-ms-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-webkit-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1)}.fs-switch.fs-off .fs-toggle{left:2%}.fs-switch.fs-on .fs-toggle{left:54%}.fs-switch.fs-round{top:8px;padding:4px 25px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round .fs-toggle{top:0;width:24px;height:24px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round.fs-off .fs-toggle{left:-1px}.fs-switch.fs-round.fs-on{background:#0085ba}.fs-switch.fs-round.fs-on .fs-toggle{left:25px}.fs-switch.fs-small.fs-round{padding:1px 19px}.fs-switch.fs-small.fs-round .fs-toggle{top:0;width:18px;height:18px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.fs-switch.fs-small.fs-round.fs-on .fs-toggle{left:19px}.fs-switch-feedback{margin-left:10px}.fs-switch-feedback.success{color:#71ae00}.rtl .fs-switch-feedback{margin-left:0;margin-right:10px}#fs_frame{line-height:0;font-size:0}.fs-full-size-wrapper{margin:40px 0 -65px -20px}@media (max-width: 600px){.fs-full-size-wrapper{margin:0 0 -65px -10px}}
|
2 |
-
.fs-notice{position:relative}.fs-notice.fs-has-title{margin-bottom:30px !important}.fs-notice.success{color:green}.fs-notice.promotion{border-color:#00a0d2 !important;background-color:#f2fcff !important}.fs-notice .fs-notice-body{margin:.5em 0;padding:2px}.fs-notice .fs-close{cursor:pointer;color:#aaa;float:right}.fs-notice .fs-close:hover{color:#666}.fs-notice .fs-close>*{margin-top:7px;display:inline-block}.fs-notice label.fs-plugin-title{background:rgba(0,0,0,0.3);color:#fff;padding:2px 10px;position:absolute;top:100%;bottom:auto;right:auto;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;left:10px;font-size:12px;font-weight:bold;cursor:auto}div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion{display:block !important}.rtl .fs-notice .fs-close{float:left}.fs-secure-notice{position:fixed;top:32px;left:160px;right:0;background:#ebfdeb;padding:10px 20px;color:green;z-index:9999;-moz-box-shadow:0 2px 2px rgba(6,113,6,0.3);-webkit-box-shadow:0 2px 2px rgba(6,113,6,0.3);box-shadow:0 2px 2px rgba(6,113,6,0.3);opacity:0.95;filter:alpha(opacity=95)}.fs-secure-notice:hover{opacity:1;filter:alpha(opacity=100)}.fs-secure-notice a.fs-security-proof{color:green;text-decoration:none}@media screen and (max-width: 960px){.fs-secure-notice{left:36px}}@media screen and (max-width: 600px){.fs-secure-notice{display:none}}@media screen and (max-width: 500px){#fs_promo_tab{display:none}}@media screen and (max-width: 782px){.fs-secure-notice{left:0;top:46px;text-align:center}}span.fs-submenu-item.fs-sub:before{content:'\21B3';padding:0 5px}.rtl span.fs-submenu-item.fs-sub:before{content:'\21B2'}.fs-submenu-item.pricing.upgrade-mode{color:greenyellow}.fs-submenu-item.pricing.trial-mode{color:#83e2ff}#adminmenu .update-plugins.fs-trial{background-color:#00b9eb}.fs-ajax-spinner{border:0;width:20px;height:20px;margin-right:5px;vertical-align:sub;display:inline-block;background:url("/wp-admin/images/wpspin_light-2x.gif");background-size:contain;margin-bottom:-2px}.wrap.fs-section h2{text-align:left}.plugins p.fs-upgrade-notice{border:0;background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/connect.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
#fs_connect{width:480px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin:20px 0}@media screen and (max-width: 479px){#fs_connect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 0 0 -10px}}#fs_connect .fs-content{background:#fff;padding:15px 20px}#fs_connect .fs-content .fs-error{background:snow;color:#d3135a;border:1px solid #d3135a;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);text-align:center;padding:5px;margin-bottom:10px}#fs_connect .fs-content p{margin:0;padding:0;font-size:1.2em}#fs_connect .fs-license-key-container{position:relative;width:280px;margin:10px auto 0 auto}#fs_connect .fs-license-key-container input{width:100%}#fs_connect .fs-license-key-container .dashicons{position:absolute;top:5px;right:5px}#fs_connect.require-license-key .fs-sites-list-container td{cursor:pointer}#fs_connect #delegate_to_site_admins{margin-right:15px;float:right;height:26px;vertical-align:middle;line-height:37px;font-weight:bold;border-bottom:1px dashed;text-decoration:none}#fs_connect #delegate_to_site_admins.rtl{margin-left:15px;margin-right:0}#fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}#fs_connect .fs-actions .button{padding:0 10px 1px;line-height:35px;height:37px;font-size:16px;margin-bottom:0}#fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}#fs_connect .fs-actions .button.button-primary{padding-right:15px;padding-left:15px}#fs_connect .fs-actions .button.button-primary:after{content:' \279C'}#fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}#fs_connect .fs-actions .button.button-secondary{float:right}#fs_connect.fs-anonymous-disabled .fs-actions .button.button-primary{width:100%}#fs_connect .fs-permissions{padding:10px 20px;background:#FEFEFE;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#fs_connect .fs-permissions .fs-license-sync-disclaimer{text-align:center;margin-top:0}#fs_connect .fs-permissions .fs-trigger{font-size:0.9em;text-decoration:none;text-align:center;display:block}#fs_connect .fs-permissions ul{height:0;overflow:hidden;margin:0}#fs_connect .fs-permissions ul li{margin-bottom:12px}#fs_connect .fs-permissions ul li:last-child{margin-bottom:0}#fs_connect .fs-permissions ul li i.dashicons{float:left;font-size:40px;width:40px;height:40px}#fs_connect .fs-permissions ul li .fs-switch{float:right}#fs_connect .fs-permissions ul li .fs-permission-description{margin-left:55px}#fs_connect .fs-permissions ul li .fs-permission-description span{font-weight:bold;text-transform:uppercase;color:#23282d}#fs_connect .fs-permissions ul li .fs-permission-description p{margin:2px 0 0 0}#fs_connect .fs-permissions.fs-open{background:#fff}#fs_connect .fs-permissions.fs-open ul{height:auto;margin:20px 20px 10px 20px}@media screen and (max-width: 479px){#fs_connect .fs-permissions{background:#fff}#fs_connect .fs-permissions .fs-trigger{display:none}#fs_connect .fs-permissions ul{height:auto;margin:20px}}#fs_connect .fs-freemium-licensing{padding:8px;background:#777;color:#fff}#fs_connect .fs-freemium-licensing p{text-align:center;display:block;margin:0;padding:0}#fs_connect .fs-freemium-licensing a{color:#C2EEFF;text-decoration:underline}#fs_connect .fs-visual{padding:12px;line-height:0;background:#fafafa;height:80px;position:relative}#fs_connect .fs-visual .fs-site-icon{position:absolute;left:20px;top:10px}#fs_connect .fs-visual .fs-connect-logo{position:absolute;right:20px;top:10px}#fs_connect .fs-visual .fs-plugin-icon{position:absolute;top:10px;left:50%;margin-left:-40px}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-site-icon,#fs_connect .fs-visual img,#fs_connect .fs-visual object{width:80px;height:80px}#fs_connect .fs-visual .dashicons-wordpress{font-size:64px;background:#01749a;color:#fff;width:64px;height:64px;padding:8px}#fs_connect .fs-visual .dashicons-plus{position:absolute;top:50%;font-size:30px;margin-top:-10px;color:#bbb}#fs_connect .fs-visual .dashicons-plus.fs-first{left:28%}#fs_connect .fs-visual .dashicons-plus.fs-second{left:65%}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-connect-logo,#fs_connect .fs-visual .fs-site-icon{border:1px solid #ccc;padding:1px;background:#fff}#fs_connect .fs-terms{text-align:center;font-size:0.85em;padding:5px;background:rgba(0,0,0,0.05)}#fs_connect .fs-terms,#fs_connect .fs-terms a{color:#999}#fs_connect .fs-terms a{text-decoration:none}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-tooltip-trigger{position:relative}.fs-tooltip-trigger:not(a){cursor:help}.fs-tooltip-trigger .fs-tooltip{opacity:0;visibility:hidden;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;background:rgba(0,0,0,0.8);color:#fff;font-family:'arial', serif;font-size:12px;padding:10px;z-index:999999;bottom:100%;margin-bottom:5px;left:0;right:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);line-height:1.3em;font-weight:bold;text-align:left}.rtl .fs-tooltip-trigger .fs-tooltip{text-align:right}.fs-tooltip-trigger .fs-tooltip::after{content:' ';display:block;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(0,0,0,0.8) transparent transparent transparent;position:absolute;top:100%;left:21px}.rtl .fs-tooltip-trigger .fs-tooltip::after{right:21px;left:auto}.fs-tooltip-trigger:hover .fs-tooltip{visibility:visible;opacity:1}#fs_marketing_optin{display:none;margin-top:10px;border:1px solid #ccc;padding:10px;line-height:1.5em}#fs_marketing_optin .fs-message{display:block;margin-bottom:5px;font-size:1.05em;font-weight:600}#fs_marketing_optin.error{border:1px solid #d3135a;background:#fee}#fs_marketing_optin.error .fs-message{color:#d3135a}#fs_marketing_optin .fs-input-container{margin-top:5px}#fs_marketing_optin .fs-input-container label{margin-top:5px;display:block}#fs_marketing_optin .fs-input-container label input{float:left;margin:1px 0 0 0}#fs_marketing_optin .fs-input-container label:first-child{display:block;margin-bottom:2px}#fs_marketing_optin .fs-input-label{display:block;margin-left:20px}#fs_marketing_optin .fs-input-label .underlined{text-decoration:underline}.rtl #fs_marketing_optin .fs-input-container label input{float:right}.rtl #fs_marketing_optin .fs-input-label{margin-left:0;margin-right:20px}.rtl #fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}.rtl #fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}.rtl #fs_connect .fs-actions .button.button-primary:after{content:' \000bb'}.rtl #fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}.rtl #fs_connect .fs-actions .button.button-secondary{float:left}.rtl #fs_connect .fs-permissions ul li .fs-permission-description{margin-right:55px;margin-left:0}.rtl #fs_connect .fs-permissions ul li .fs-switch{float:left}.rtl #fs_connect .fs-permissions ul li i.dashicons{float:right}.rtl #fs_connect .fs-visual .fs-site-icon{right:20px;left:auto}.rtl #fs_connect .fs-visual .fs-connect-logo{right:auto;left:20px}#fs_theme_connect_wrapper{position:fixed;top:0;height:100%;width:100%;z-index:99990;background:rgba(0,0,0,0.75);text-align:center;overflow-y:auto}#fs_theme_connect_wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}#fs_theme_connect_wrapper>button.close{color:white;cursor:pointer;height:40px;width:40px;position:absolute;right:0;border:0;background-color:transparent;top:32px}#fs_theme_connect_wrapper #fs_connect{top:0;text-align:left;display:inline-block;vertical-align:middle;margin-top:52px;margin-bottom:20px}#fs_theme_connect_wrapper #fs_connect .fs-terms{background:rgba(140,140,140,0.64)}#fs_theme_connect_wrapper #fs_connect .fs-terms,#fs_theme_connect_wrapper #fs_connect .fs-terms a{color:#c5c5c5}.wp-pointer-content #fs_connect{margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fs-opt-in-pointer .wp-pointer-content{padding:0}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow{border-bottom-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow-inner{border-bottom-color:#fafafa}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow{border-top-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow-inner{border-top-color:#fafafa}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow{border-right-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow-inner{border-right-color:#fafafa}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow{border-left-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow-inner{border-left-color:#fafafa}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/debug.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.fs-switch-label{font-size:20px;line-height:31px;margin:0 5px}#fs_log_book table{font-family:Consolas,Monaco,monospace;font-size:12px}#fs_log_book table th{color:#ccc}#fs_log_book table tr{background:#232525}#fs_log_book table tr.alternate{background:#2b2b2b}#fs_log_book table tr td.fs-col--logger{color:#5a7435}#fs_log_book table tr td.fs-col--type{color:#ffc861}#fs_log_book table tr td.fs-col--function{color:#a7b7b1;font-weight:bold}#fs_log_book table tr td.fs-col--message,#fs_log_book table tr td.fs-col--message a{color:#9a73ac !important}#fs_log_book table tr td.fs-col--file{color:#d07922}#fs_log_book table tr td.fs-col--timestamp{color:#6596be}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/dialog-boxes.css
DELETED
@@ -1,2 +0,0 @@
|
|
1 |
-
.fs-modal{position:fixed;overflow:auto;height:100%;width:100%;top:0;z-index:100000;display:none;background:rgba(0,0,0,0.6)}.fs-modal .dashicons{vertical-align:middle}.fs-modal .fs-modal-dialog{background:transparent;position:absolute;left:50%;margin-left:-298px;padding-bottom:30px;top:-100%;z-index:100001;width:596px}@media (max-width: 650px){.fs-modal .fs-modal-dialog{margin-left:-50%;box-sizing:border-box;padding-left:10px;padding-right:10px;width:100%}.fs-modal .fs-modal-dialog .fs-modal-panel>h3>strong{font-size:1.3em}}.fs-modal.active{display:block}.fs-modal.active:before{display:block}.fs-modal.active .fs-modal-dialog{top:10%}.fs-modal.fs-success .fs-modal-header{border-bottom-color:#46b450}.fs-modal.fs-success .fs-modal-body{background-color:#f7fff7}.fs-modal.fs-warn .fs-modal-header{border-bottom-color:#ffb900}.fs-modal.fs-warn .fs-modal-body{background-color:#fff8e5}.fs-modal.fs-error .fs-modal-header{border-bottom-color:#dc3232}.fs-modal.fs-error .fs-modal-body{background-color:#ffeaea}.fs-modal .fs-modal-body,.fs-modal .fs-modal-footer{border:0;background:#fefefe;padding:20px}.fs-modal .fs-modal-header{border-bottom:#eeeeee solid 1px;background:#fbfbfb;padding:15px 20px;position:relative;margin-bottom:-10px}.fs-modal .fs-modal-header h4{margin:0;padding:0;text-transform:uppercase;font-size:1.2em;font-weight:bold;color:#cacaca;text-shadow:1px 1px 1px #fff;letter-spacing:0.6px;-webkit-font-smoothing:antialiased}.fs-modal .fs-modal-header .fs-close{position:absolute;right:10px;top:12px;cursor:pointer;color:#bbb;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:3px;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.fs-modal .fs-modal-header .fs-close:hover{color:#fff;background:#aaa}.fs-modal .fs-modal-header .fs-close .dashicons,.fs-modal .fs-modal-header .fs-close:hover .dashicons{text-decoration:none}.fs-modal .fs-modal-body{border-bottom:0}.fs-modal .fs-modal-body p{font-size:14px}.fs-modal .fs-modal-body h2{font-size:20px;line-height:1.5em}.fs-modal .fs-modal-body>div{margin-top:10px}.fs-modal .fs-modal-body>div h2{font-weight:bold;font-size:20px;margin-top:0}.fs-modal .fs-modal-footer{border-top:#eeeeee solid 1px;text-align:right}.fs-modal .fs-modal-footer>.button{margin:0 7px}.fs-modal .fs-modal-footer>.button:first-child{margin:0}.fs-modal .fs-modal-panel>.notice.inline{margin:0;display:none}.fs-modal .fs-modal-panel:not(.active){display:none}.rtl .fs-modal .fs-modal-header .fs-close{right:auto;left:20px}body.has-fs-modal{overflow:hidden}.fs-modal.fs-modal-deactivation-feedback .reason-input,.fs-modal.fs-modal-deactivation-feedback .internal-message{margin:3px 0 3px 22px}.fs-modal.fs-modal-deactivation-feedback .reason-input input,.fs-modal.fs-modal-deactivation-feedback .reason-input textarea,.fs-modal.fs-modal-deactivation-feedback .internal-message input,.fs-modal.fs-modal-deactivation-feedback .internal-message textarea{width:100%}.fs-modal.fs-modal-deactivation-feedback li.reason.has-internal-message .internal-message{border:1px solid #ccc;padding:7px;display:none}@media (max-width: 650px){.fs-modal.fs-modal-deactivation-feedback li.reason li.reason{margin-bottom:10px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .reason-input,.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .internal-message{margin-left:29px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label{display:table}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label>span{display:table-cell;font-size:1.3em}}.fs-modal.fs-modal-deactivation-feedback .anonymous-feedback-label{float:left}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel{margin-top:0 !important}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel h3{margin-top:0;line-height:1.5em}#the-list .deactivate>.fs-slug{display:none}.fs-modal.fs-modal-subscription-cancellation .fs-price-increase-warning{color:red;font-weight:bold;padding:0 25px;margin-bottom:0}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:left;top:5px;position:relative}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:right}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{display:block;margin-left:24px}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{margin-left:0;margin-right:24px}.fs-modal.fs-modal-license-activation .fs-modal-body input.fs-license-key{width:100%}.fs-license-options-container table,.fs-license-options-container table select,.fs-license-options-container table .fs-available-license-key{width:100%}.fs-license-options-container table td:first-child{width:1%}.fs-license-options-container table .fs-other-license-key-container label{position:relative;top:6px;float:left;margin-right:5px}.fs-license-options-container table .fs-other-license-key-container div{overflow:hidden;width:auto;height:30px;display:block;top:2px;position:relative}.fs-license-options-container table .fs-other-license-key-container div input{margin:0}.fs-sites-list-container td{cursor:pointer}.fs-modal.fs-modal-user-change .fs-modal-body input#fs_other_email_address{width:100%}.fs-user-change-options-container table{width:100%;border-collapse:collapse}.fs-user-change-options-container table tr{display:block;margin-bottom:2px}.fs-user-change-options-container table .fs-email-address-container td{display:inline-block}.fs-user-change-options-container table .fs-email-address-container input[type="radio"]{margin-bottom:0;margin-top:0}.fs-user-change-options-container table .fs-other-email-address-container{width:100%}.fs-user-change-options-container table .fs-other-email-address-container>div{display:table;width:100%}.fs-user-change-options-container table .fs-other-email-address-container>div label,.fs-user-change-options-container table .fs-other-email-address-container>div>div{display:table-cell}.fs-user-change-options-container table .fs-other-email-address-container>div label{width:1%;padding-left:3px;padding-right:3px}.fs-user-change-options-container table .fs-other-email-address-container>div>div{width:auto}.fs-user-change-options-container table .fs-other-email-address-container>div>div input{width:100%}.fs-modal.fs-modal-developer-license-debug-mode .fs-modal-body input.fs-license-or-user-key{width:100%}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-modal.fs-modal-license-key-resend .email-address-container{overflow:hidden;padding-right:2px}.fs-modal.fs-modal-license-key-resend.fs-freemium input.email-address{width:300px}.fs-modal.fs-modal-license-key-resend.fs-freemium label{display:block;margin-bottom:10px}.fs-modal.fs-modal-license-key-resend.fs-premium input.email-address{width:100%}.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{float:right;margin-left:7px}@media (max-width: 650px){.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{margin-top:2px}}
|
2 |
-
.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .input-container>.email-address-container{padding-left:2px;padding-right:0}.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .button-container{float:left;margin-right:7px;margin-left:0}a.show-license-resend-modal{margin-top:4px;display:inline-block}.fs-ajax-loader{position:relative;width:170px;height:20px;margin:auto}.fs-ajax-loader .fs-ajax-loader-bar{position:absolute;top:0;background-color:#0074a3;width:20px;height:20px;-webkit-animation-name:bounce_ajaxLoader;-moz-animation-name:bounce_ajaxLoader;-ms-animation-name:bounce_ajaxLoader;-o-animation-name:bounce_ajaxLoader;animation-name:bounce_ajaxLoader;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;-ms-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-moz-transform:0.3;-o-transform:0.3;-ms-transform:0.3;-webkit-transform:0.3;transform:0.3}.fs-ajax-loader .fs-ajax-loader-bar-1{left:0px;animation-delay:0.6s;-o-animation-delay:0.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s}.fs-ajax-loader .fs-ajax-loader-bar-2{left:19px;animation-delay:0.75s;-o-animation-delay:0.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s}.fs-ajax-loader .fs-ajax-loader-bar-3{left:38px;animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s}.fs-ajax-loader .fs-ajax-loader-bar-4{left:57px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}.fs-ajax-loader .fs-ajax-loader-bar-5{left:76px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}.fs-ajax-loader .fs-ajax-loader-bar-6{left:95px;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}.fs-ajax-loader .fs-ajax-loader-bar-7{left:114px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}.fs-ajax-loader .fs-ajax-loader-bar-8{left:133px;animation-delay:1.65s;-o-animation-delay:1.65s;-ms-animation-delay:1.65s;-webkit-animation-delay:1.65s;-moz-animation-delay:1.65s}@-moz-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-ms-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-o-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-webkit-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}.fs-modal-auto-install #request-filesystem-credentials-form h2,.fs-modal-auto-install #request-filesystem-credentials-form .request-filesystem-credentials-action-buttons{display:none}.fs-modal-auto-install #request-filesystem-credentials-form input[type=password],.fs-modal-auto-install #request-filesystem-credentials-form input[type=email],.fs-modal-auto-install #request-filesystem-credentials-form input[type=text]{-webkit-appearance:none;padding:10px 10px 5px 10px;width:300px;max-width:100%}.fs-modal-auto-install #request-filesystem-credentials-form>div,.fs-modal-auto-install #request-filesystem-credentials-form label,.fs-modal-auto-install #request-filesystem-credentials-form fieldset{width:300px;max-width:100%;margin:0 auto;display:block}.button-primary.warn{box-shadow:0 1px 0 #d2593c;text-shadow:0 -1px 1px #d2593c,1px 0 1px #d2593c,0 1px 1px #d2593c,-1px 0 1px #d2593c;background:#f56a48;border-color:#ec6544 #d2593c #d2593c}.button-primary.warn:hover{background:#fd6d4a;border-color:#d2593c}.button-primary.warn:focus{box-shadow:0 1px 0 #dd6041,0 0 2px 1px #e4a796}.button-primary.warn:active{background:#dd6041;border-color:#d2593c;box-shadow:inset 0 2px 0 #d2593c}.button-primary.warn.disabled{color:#f5b3a1 !important;background:#e76444 !important;border-color:#d85e40 !important;text-shadow:0 -1px 0 rgba(0,0,0,0.1) !important}
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/gdpr-optin-notice.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.fs-notice[data-id^="gdpr_optin_actions"] .underlined{text-decoration:underline}.fs-notice[data-id^="gdpr_optin_actions"] ul .button,.fs-notice[data-id^="gdpr_optin_actions"] ul .action-description{vertical-align:middle}.fs-notice[data-id^="gdpr_optin_actions"] ul .action-description{display:inline-block;margin-left:3px}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/admin/plugins.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
label.fs-tag,span.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn,span.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-info,span.fs-tag.fs-info{background:#00a0d2}label.fs-tag.fs-success,span.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error,span.fs-tag.fs-error{background:#dc3232}.wp-list-table.plugins .plugin-title span.fs-tag{display:inline-block;margin-left:5px;line-height:10px}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/customizer.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
#fs_customizer_upsell .fs-customizer-plan{padding:10px 20px 20px 20px;border-radius:3px;background:#fff}#fs_customizer_upsell .fs-customizer-plan h2{position:relative;margin:0;line-height:2em;text-transform:uppercase}#fs_customizer_upsell .fs-customizer-plan h2 .button-link{top:-2px}#fs_customizer_upsell .fs-feature{position:relative}#fs_customizer_upsell .dashicons-yes{color:#0085ba;font-size:2em;vertical-align:bottom;margin-left:-7px;margin-right:10px}.rtl #fs_customizer_upsell .dashicons-yes{margin-left:10px;margin-right:-7px}#fs_customizer_upsell .dashicons-editor-help{color:#bbb;cursor:help}#fs_customizer_upsell .dashicons-editor-help .fs-feature-desc{opacity:0;visibility:hidden;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;background:#000;color:#fff;font-family:'arial', serif;font-size:12px;padding:10px;z-index:999999;bottom:100%;margin-bottom:5px;left:0;right:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);line-height:1.3em;font-weight:bold;text-align:left}.rtl #fs_customizer_upsell .dashicons-editor-help .fs-feature-desc{text-align:right}#fs_customizer_upsell .dashicons-editor-help .fs-feature-desc::after{content:' ';display:block;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;position:absolute;top:100%;left:21px}.rtl #fs_customizer_upsell .dashicons-editor-help .fs-feature-desc::after{right:21px;left:auto}#fs_customizer_upsell .dashicons-editor-help:hover .fs-feature-desc{visibility:visible;opacity:1}#fs_customizer_upsell .button-primary{display:block;text-align:center;margin-top:10px}#fs_customizer_support{display:block !important}#fs_customizer_support .button{float:right}#fs_customizer_support .button-group{width:100%;display:block;margin-top:10px}#fs_customizer_support .button-group .button{float:none;width:50%;text-align:center}#customize-theme-controls #accordion-section-freemius_upsell{border-top:1px solid #0085ba !important;border-bottom:1px solid #0085ba !important}#customize-theme-controls #accordion-section-freemius_upsell h3.accordion-section-title{color:#fff;background-color:#0085ba;border-left:4px solid #0085ba;transition:.15s background-color ease-in-out, .15s border-color ease-in-out;outline:none;border-bottom:none !important}#customize-theme-controls #accordion-section-freemius_upsell h3.accordion-section-title:hover{background-color:#008ec2;border-left-color:#0073aa}#customize-theme-controls #accordion-section-freemius_upsell h3.accordion-section-title:after{color:#fff}#customize-theme-controls #accordion-section-freemius_upsell .rtl h3.accordion-section-title{border-left:none;border-right:4px solid #0085ba}#customize-theme-controls #accordion-section-freemius_upsell .rtl h3.accordion-section-title:hover{border-right-color:#0073aa}
|
|
includes/vendor/freemius/wordpress-sdk/assets/css/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/img/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/img/plugin-icon.png
DELETED
Binary file
|
includes/vendor/freemius/wordpress-sdk/assets/img/theme-icon.png
DELETED
Binary file
|
includes/vendor/freemius/wordpress-sdk/assets/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/js/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.js
DELETED
@@ -1,140 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery postMessage - v0.5 - 9/11/2009
|
3 |
-
* http://benalman.com/projects/jquery-postmessage-plugin/
|
4 |
-
*
|
5 |
-
* Copyright (c) 2009 "Cowboy" Ben Alman
|
6 |
-
* Dual licensed under the MIT and GPL licenses.
|
7 |
-
* http://benalman.com/about/license/
|
8 |
-
*
|
9 |
-
* Non-jQuery fork by Jeff Lee
|
10 |
-
*
|
11 |
-
* This fork consists of the following changes:
|
12 |
-
* 1. Basic code cleanup and restructuring, for legibility.
|
13 |
-
* 2. The `postMessage` and `receiveMessage` functions can be bound arbitrarily,
|
14 |
-
* in terms of both function names and object scope. Scope is specified by
|
15 |
-
* the the "this" context of NoJQueryPostMessageMixin();
|
16 |
-
* 3. I've removed the check for Opera 9.64, which used `$.browser`. There were
|
17 |
-
* at least three different GitHub users requesting the removal of this
|
18 |
-
* "Opera sniff" on the original project's Issues page, so I figured this
|
19 |
-
* would be a relatively safe change.
|
20 |
-
* 4. `postMessage` no longer uses `$.param` to serialize messages that are not
|
21 |
-
* strings. I actually prefer this structure anyway. `receiveMessage` does
|
22 |
-
* not implement a corresponding deserialization step, and as such it seems
|
23 |
-
* cleaner and more symmetric to leave both data serialization and
|
24 |
-
* deserialization to the client.
|
25 |
-
* 5. The use of `$.isFunction` is replaced by a functionally-identical check.
|
26 |
-
* 6. The `$:nomunge` YUI option is no longer necessary.
|
27 |
-
*/
|
28 |
-
|
29 |
-
function NoJQueryPostMessageMixin(postBinding, receiveBinding) {
|
30 |
-
|
31 |
-
var setMessageCallback, unsetMessageCallback, currentMsgCallback,
|
32 |
-
intervalId, lastHash, cacheBust = 1;
|
33 |
-
|
34 |
-
if (window.postMessage) {
|
35 |
-
|
36 |
-
if (window.addEventListener) {
|
37 |
-
setMessageCallback = function(callback) {
|
38 |
-
window.addEventListener('message', callback, false);
|
39 |
-
}
|
40 |
-
|
41 |
-
unsetMessageCallback = function(callback) {
|
42 |
-
window.removeEventListener('message', callback, false);
|
43 |
-
}
|
44 |
-
} else {
|
45 |
-
setMessageCallback = function(callback) {
|
46 |
-
window.attachEvent('onmessage', callback);
|
47 |
-
}
|
48 |
-
|
49 |
-
unsetMessageCallback = function(callback) {
|
50 |
-
window.detachEvent('onmessage', callback);
|
51 |
-
}
|
52 |
-
}
|
53 |
-
|
54 |
-
this[postBinding] = function(message, targetUrl, target) {
|
55 |
-
if (!targetUrl) {
|
56 |
-
return;
|
57 |
-
}
|
58 |
-
|
59 |
-
// The browser supports window.postMessage, so call it with a targetOrigin
|
60 |
-
// set appropriately, based on the targetUrl parameter.
|
61 |
-
target.postMessage( message, targetUrl.replace( /([^:]+:\/\/[^\/]+).*/, '$1' ) );
|
62 |
-
}
|
63 |
-
|
64 |
-
// Since the browser supports window.postMessage, the callback will be
|
65 |
-
// bound to the actual event associated with window.postMessage.
|
66 |
-
this[receiveBinding] = function(callback, sourceOrigin, delay) {
|
67 |
-
// Unbind an existing callback if it exists.
|
68 |
-
if (currentMsgCallback) {
|
69 |
-
unsetMessageCallback(currentMsgCallback);
|
70 |
-
currentMsgCallback = null;
|
71 |
-
}
|
72 |
-
|
73 |
-
if (!callback) {
|
74 |
-
return false;
|
75 |
-
}
|
76 |
-
|
77 |
-
// Bind the callback. A reference to the callback is stored for ease of
|
78 |
-
// unbinding.
|
79 |
-
currentMsgCallback = setMessageCallback(function(e) {
|
80 |
-
switch(Object.prototype.toString.call(sourceOrigin)) {
|
81 |
-
case '[object String]':
|
82 |
-
if (sourceOrigin !== e.origin) {
|
83 |
-
return false;
|
84 |
-
}
|
85 |
-
break;
|
86 |
-
case '[object Function]':
|
87 |
-
if (sourceOrigin(e.origin)) {
|
88 |
-
return false;
|
89 |
-
}
|
90 |
-
break;
|
91 |
-
}
|
92 |
-
|
93 |
-
callback(e);
|
94 |
-
});
|
95 |
-
};
|
96 |
-
|
97 |
-
} else {
|
98 |
-
|
99 |
-
this[postBinding] = function(message, targetUrl, target) {
|
100 |
-
if (!targetUrl) {
|
101 |
-
return;
|
102 |
-
}
|
103 |
-
|
104 |
-
// The browser does not support window.postMessage, so set the location
|
105 |
-
// of the target to targetUrl#message. A bit ugly, but it works! A cache
|
106 |
-
// bust parameter is added to ensure that repeat messages trigger the
|
107 |
-
// callback.
|
108 |
-
target.location = targetUrl.replace( /#.*$/, '' ) + '#' + (+new Date) + (cacheBust++) + '&' + message;
|
109 |
-
}
|
110 |
-
|
111 |
-
// Since the browser sucks, a polling loop will be started, and the
|
112 |
-
// callback will be called whenever the location.hash changes.
|
113 |
-
this[receiveBinding] = function(callback, sourceOrigin, delay) {
|
114 |
-
if (intervalId) {
|
115 |
-
clearInterval(intervalId);
|
116 |
-
intervalId = null;
|
117 |
-
}
|
118 |
-
|
119 |
-
if (callback) {
|
120 |
-
delay = typeof sourceOrigin === 'number'
|
121 |
-
? sourceOrigin
|
122 |
-
: typeof delay === 'number'
|
123 |
-
? delay
|
124 |
-
: 100;
|
125 |
-
|
126 |
-
intervalId = setInterval(function(){
|
127 |
-
var hash = document.location.hash,
|
128 |
-
re = /^#?\d+&/;
|
129 |
-
if ( hash !== lastHash && re.test( hash ) ) {
|
130 |
-
lastHash = hash;
|
131 |
-
callback({ data: hash.replace( re, '' ) });
|
132 |
-
}
|
133 |
-
}, delay );
|
134 |
-
}
|
135 |
-
};
|
136 |
-
|
137 |
-
}
|
138 |
-
|
139 |
-
return this;
|
140 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.min.js
DELETED
@@ -1,12 +0,0 @@
|
|
1 |
-
/*
|
2 |
-
* nojquery-postmessage by Jeff Lee
|
3 |
-
* a non-jQuery fork of:
|
4 |
-
*
|
5 |
-
* jQuery postMessage - v0.5 - 9/11/2009
|
6 |
-
* http://benalman.com/projects/jquery-postmessage-plugin/
|
7 |
-
*
|
8 |
-
* Copyright (c) 2009 "Cowboy" Ben Alman
|
9 |
-
* Dual licensed under the MIT and GPL licenses.
|
10 |
-
* http://benalman.com/about/license/
|
11 |
-
*/
|
12 |
-
function NoJQueryPostMessageMixin(g,a){var b,h,e,d,f,c=1;if(window.postMessage){if(window.addEventListener){b=function(i){window.addEventListener("message",i,false)};h=function(i){window.removeEventListener("message",i,false)}}else{b=function(i){window.attachEvent("onmessage",i)};h=function(i){window.detachEvent("onmessage",i)}}this[g]=function(i,k,j){if(!k){return}j.postMessage(i,k.replace(/([^:]+:\/\/[^\/]+).*/,"$1"))};this[a]=function(k,j,i){if(e){h(e);e=null}if(!k){return false}e=b(function(l){switch(Object.prototype.toString.call(j)){case"[object String]":if(j!==l.origin){return false}break;case"[object Function]":if(j(l.origin)){return false}break}k(l)})}}else{this[g]=function(i,k,j){if(!k){return}j.location=k.replace(/#.*$/,"")+"#"+(+new Date)+(c++)+"&"+i};this[a]=function(k,j,i){if(d){clearInterval(d);d=null}if(k){i=typeof j==="number"?j:typeof i==="number"?i:100;d=setInterval(function(){var m=document.location.hash,l=/^#?\d+&/;if(m!==f&&l.test(m)){f=m;k({data:m.replace(l,"")})}},i)}}}return this};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/js/postmessage.js
DELETED
@@ -1,135 +0,0 @@
|
|
1 |
-
(function ($, undef) {
|
2 |
-
var global = this;
|
3 |
-
|
4 |
-
// Namespace.
|
5 |
-
global.FS = global.FS || {};
|
6 |
-
|
7 |
-
global.FS.PostMessage = function ()
|
8 |
-
{
|
9 |
-
var
|
10 |
-
_is_child = false,
|
11 |
-
_postman = new NoJQueryPostMessageMixin('postMessage', 'receiveMessage'),
|
12 |
-
_callbacks = {},
|
13 |
-
_base_url,
|
14 |
-
_parent_url = decodeURIComponent(document.location.hash.replace(/^#/, '')),
|
15 |
-
_parent_subdomain = _parent_url.substring(0, _parent_url.indexOf('/', ('https://' === _parent_url.substring(0, ('https://').length)) ? 8 : 7)),
|
16 |
-
_init = function () {
|
17 |
-
_postman.receiveMessage(function (e) {
|
18 |
-
var data = JSON.parse(e.data);
|
19 |
-
|
20 |
-
if (_callbacks[data.type]) {
|
21 |
-
for (var i = 0; i < _callbacks[data.type].length; i++) {
|
22 |
-
// Execute type callbacks.
|
23 |
-
_callbacks[data.type][i](data.data);
|
24 |
-
}
|
25 |
-
}
|
26 |
-
}, _base_url);
|
27 |
-
},
|
28 |
-
_hasParent = ('' !== _parent_url),
|
29 |
-
$window = $(window),
|
30 |
-
$html = $('html');
|
31 |
-
|
32 |
-
return {
|
33 |
-
init : function (url, iframes)
|
34 |
-
{
|
35 |
-
_base_url = url;
|
36 |
-
_init();
|
37 |
-
|
38 |
-
// Automatically receive forward messages.
|
39 |
-
FS.PostMessage.receiveOnce('forward', function (data){
|
40 |
-
window.location = data.url;
|
41 |
-
});
|
42 |
-
|
43 |
-
iframes = iframes || [];
|
44 |
-
|
45 |
-
if (iframes.length > 0) {
|
46 |
-
$window.on('scroll', function () {
|
47 |
-
for (var i = 0; i < iframes.length; i++) {
|
48 |
-
FS.PostMessage.postScroll(iframes[i]);
|
49 |
-
}
|
50 |
-
});
|
51 |
-
}
|
52 |
-
},
|
53 |
-
init_child : function ()
|
54 |
-
{
|
55 |
-
this.init(_parent_subdomain);
|
56 |
-
|
57 |
-
_is_child = true;
|
58 |
-
|
59 |
-
// Post height of a child right after window is loaded.
|
60 |
-
$(window).bind('load', function () {
|
61 |
-
FS.PostMessage.postHeight();
|
62 |
-
|
63 |
-
// Post message that window was loaded.
|
64 |
-
FS.PostMessage.post('loaded');
|
65 |
-
});
|
66 |
-
},
|
67 |
-
hasParent : function ()
|
68 |
-
{
|
69 |
-
return _hasParent;
|
70 |
-
},
|
71 |
-
postHeight : function (diff, wrapper) {
|
72 |
-
diff = diff || 0;
|
73 |
-
wrapper = wrapper || '#wrap_section';
|
74 |
-
this.post('height', {
|
75 |
-
height: diff + $(wrapper).outerHeight(true)
|
76 |
-
});
|
77 |
-
},
|
78 |
-
postScroll : function (iframe) {
|
79 |
-
this.post('scroll', {
|
80 |
-
top: $window.scrollTop(),
|
81 |
-
height: ($window.height() - parseFloat($html.css('paddingTop')) - parseFloat($html.css('marginTop')))
|
82 |
-
}, iframe);
|
83 |
-
},
|
84 |
-
post : function (type, data, iframe)
|
85 |
-
{
|
86 |
-
console.debug('PostMessage.post', type);
|
87 |
-
|
88 |
-
if (iframe)
|
89 |
-
{
|
90 |
-
// Post to iframe.
|
91 |
-
_postman.postMessage(JSON.stringify({
|
92 |
-
type: type,
|
93 |
-
data: data
|
94 |
-
}), iframe.src, iframe.contentWindow);
|
95 |
-
}
|
96 |
-
else {
|
97 |
-
// Post to parent.
|
98 |
-
_postman.postMessage(JSON.stringify({
|
99 |
-
type: type,
|
100 |
-
data: data
|
101 |
-
}), _parent_url, window.parent);
|
102 |
-
}
|
103 |
-
},
|
104 |
-
receive: function (type, callback)
|
105 |
-
{
|
106 |
-
console.debug('PostMessage.receive', type);
|
107 |
-
|
108 |
-
if (undef === _callbacks[type])
|
109 |
-
_callbacks[type] = [];
|
110 |
-
|
111 |
-
_callbacks[type].push(callback);
|
112 |
-
},
|
113 |
-
receiveOnce: function (type, callback)
|
114 |
-
{
|
115 |
-
if (this.is_set(type))
|
116 |
-
return;
|
117 |
-
|
118 |
-
this.receive(type, callback);
|
119 |
-
},
|
120 |
-
// Check if any callbacks assigned to a specified message type.
|
121 |
-
is_set: function (type)
|
122 |
-
{
|
123 |
-
return (undef != _callbacks[type]);
|
124 |
-
},
|
125 |
-
parent_url: function ()
|
126 |
-
{
|
127 |
-
return _parent_url;
|
128 |
-
},
|
129 |
-
parent_subdomain: function ()
|
130 |
-
{
|
131 |
-
return _parent_subdomain;
|
132 |
-
}
|
133 |
-
};
|
134 |
-
}();
|
135 |
-
})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/scss/admin/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
includes/vendor/freemius/wordpress-sdk/assets/scss/index.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
3 |
-
// Hide file structure from users on unprotected servers.
|
|
|
|
|
|
languages/stop-user-enumeration.pot
CHANGED
@@ -29,81 +29,81 @@ msgstr ""
|
|
29 |
msgid "Stop User Enumeration"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: src/admin/class-admin-settings.php:
|
33 |
msgid "Information"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: src/admin/class-admin-settings.php:
|
37 |
msgid "Options"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: src/admin/class-admin-settings.php:
|
41 |
msgid "About this Plugin"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: src/admin/class-admin-settings.php:
|
45 |
msgid "Stop User Enumeration detects attempts by malicious scanners to identify your users"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: src/admin/class-admin-settings.php:
|
49 |
msgid ""
|
50 |
"If a bot or user is caught scanning for user names they are denied access and their IP is\n"
|
51 |
" logged"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: src/admin/class-admin-settings.php:
|
55 |
msgid ""
|
56 |
"When you are viewing an admin page, the plugin does nothing, this is designed this way as it is\n"
|
57 |
" assumed admin user have authority, bear this in mind when testing."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: src/admin/class-admin-settings.php:
|
61 |
msgid ""
|
62 |
"This plugin is best used in conjunction with a blocking tool to exclude the IP for longer. If you\n"
|
63 |
" are on a VPS or dedicated server where you have root access you can install and configure"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/admin/class-admin-settings.php:
|
67 |
msgid "Also note: It is very common for users to leave their Display Name and Nickname the same as their Username, in which case the Username is leaked by so many things. Best to check at least your admins don't do this"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: src/admin/class-admin-settings.php:
|
71 |
msgid "Stop REST API User calls"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: src/admin/class-admin-settings.php:
|
75 |
msgid "WordPress allows anyone to find users by API call, by checking this box the calls will be restricted to logged in users only. Only untick this box if you need to allow unfettered API access to users"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: src/admin/class-admin-settings.php:
|
79 |
msgid "Stop oEmbed calls revealing user ids"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: src/admin/class-admin-settings.php:
|
83 |
msgid "WordPress reveals the user login ID through oEmbed calls by including the Author Archive link which contains the user id. When in many cases just the Author Name is enough. Note: remember it is not good idea to have login user id equal to your display name"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: src/admin/class-admin-settings.php:
|
87 |
msgid "Disable WP Core Author sitemaps"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: src/admin/class-admin-settings.php:
|
91 |
msgid "WordPress provides sitemaps for built-in content types like pages and author archives out of the box. The Author sitemap exposes the user id."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: src/admin/class-admin-settings.php:
|
95 |
msgid "log attempts to AUTH LOG"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: src/admin/class-admin-settings.php:
|
99 |
msgid "Leave this ticked if you are using %1$sFail2Ban%2$s on your VPS to block attempts at enumeration.%3$s If you are not running Fail2Ban or on a shared host this does not need to be ticked, however it normally will not cause a problem being ticked."
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: src/admin/class-admin-settings.php:
|
103 |
msgid "Remove numbers from comment authors"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: src/admin/class-admin-settings.php:
|
107 |
msgid "This plugin uses JavaScript to remove any numbers from a comment author name, this is because numbers trigger enumeration checking. You can untick this if you do not use comments on your site or you use a different comment method than standard"
|
108 |
msgstr ""
|
109 |
|
29 |
msgid "Stop User Enumeration"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: src/admin/class-admin-settings.php:119
|
33 |
msgid "Information"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: src/admin/class-admin-settings.php:127
|
37 |
msgid "Options"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: src/admin/class-admin-settings.php:142
|
41 |
msgid "About this Plugin"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: src/admin/class-admin-settings.php:144
|
45 |
msgid "Stop User Enumeration detects attempts by malicious scanners to identify your users"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: src/admin/class-admin-settings.php:148
|
49 |
msgid ""
|
50 |
"If a bot or user is caught scanning for user names they are denied access and their IP is\n"
|
51 |
" logged"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: src/admin/class-admin-settings.php:157
|
55 |
msgid ""
|
56 |
"When you are viewing an admin page, the plugin does nothing, this is designed this way as it is\n"
|
57 |
" assumed admin user have authority, bear this in mind when testing."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: src/admin/class-admin-settings.php:166
|
61 |
msgid ""
|
62 |
"This plugin is best used in conjunction with a blocking tool to exclude the IP for longer. If you\n"
|
63 |
" are on a VPS or dedicated server where you have root access you can install and configure"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/admin/class-admin-settings.php:174
|
67 |
msgid "Also note: It is very common for users to leave their Display Name and Nickname the same as their Username, in which case the Username is leaked by so many things. Best to check at least your admins don't do this"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: src/admin/class-admin-settings.php:227
|
71 |
msgid "Stop REST API User calls"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: src/admin/class-admin-settings.php:234
|
75 |
msgid "WordPress allows anyone to find users by API call, by checking this box the calls will be restricted to logged in users only. Only untick this box if you need to allow unfettered API access to users"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: src/admin/class-admin-settings.php:239
|
79 |
msgid "Stop oEmbed calls revealing user ids"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: src/admin/class-admin-settings.php:246
|
83 |
msgid "WordPress reveals the user login ID through oEmbed calls by including the Author Archive link which contains the user id. When in many cases just the Author Name is enough. Note: remember it is not good idea to have login user id equal to your display name"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: src/admin/class-admin-settings.php:251
|
87 |
msgid "Disable WP Core Author sitemaps"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: src/admin/class-admin-settings.php:258
|
91 |
msgid "WordPress provides sitemaps for built-in content types like pages and author archives out of the box. The Author sitemap exposes the user id."
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: src/admin/class-admin-settings.php:263
|
95 |
msgid "log attempts to AUTH LOG"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: src/admin/class-admin-settings.php:272
|
99 |
msgid "Leave this ticked if you are using %1$sFail2Ban%2$s on your VPS to block attempts at enumeration.%3$s If you are not running Fail2Ban or on a shared host this does not need to be ticked, however it normally will not cause a problem being ticked."
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: src/admin/class-admin-settings.php:285
|
103 |
msgid "Remove numbers from comment authors"
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: src/admin/class-admin-settings.php:293
|
107 |
msgid "This plugin uses JavaScript to remove any numbers from a comment author name, this is because numbers trigger enumeration checking. You can untick this if you do not use comments on your site or you use a different comment method than standard"
|
108 |
msgstr ""
|
109 |
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: alanfuller, fullworks
|
|
3 |
Donate Link: https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q
|
4 |
Tags: User Enumeration, Security, WPSCAN, fail2ban,
|
5 |
Tested up to: 5.9
|
6 |
-
Stable tag: 1.4.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -76,6 +76,9 @@ An example jail.local is found in plugin directory stop-user-enumeration/fail2ba
|
|
76 |
== Upgrade Notice ==
|
77 |
|
78 |
== Changelog ==
|
|
|
|
|
|
|
79 |
= 1.4.1 =
|
80 |
* Tidy donation library for build to remove dev dependencies
|
81 |
|
3 |
Donate Link: https://www.paypal.com/donate/?hosted_button_id=UGRBY5CHSD53Q
|
4 |
Tags: User Enumeration, Security, WPSCAN, fail2ban,
|
5 |
Tested up to: 5.9
|
6 |
+
Stable tag: 1.4.2
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
76 |
== Upgrade Notice ==
|
77 |
|
78 |
== Changelog ==
|
79 |
+
= 1.4.2 =
|
80 |
+
* Fix edge case where reiew / donate become undismissible
|
81 |
+
|
82 |
= 1.4.1 =
|
83 |
* Tidy donation library for build to remove dev dependencies
|
84 |
|
stop-user-enumeration.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Stop User Enumeration
|
4 |
Plugin URI: https://fullworks.net/products/stop-user-enumeration/
|
5 |
Description: User enumeration is a technique used by hackers to get your login name if you are using permalinks. This plugin stops that.
|
6 |
-
Version: 1.4.
|
7 |
Author: Fullworks
|
8 |
Requires at least: 4.6
|
9 |
Requires PHP: 5.6
|
@@ -37,7 +37,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
37 |
die;
|
38 |
}
|
39 |
define( 'STOP_USER_ENUMERATION_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
40 |
-
define( 'STOP_USER_ENUMERATION_PLUGIN_VERSION', '1.4.
|
41 |
|
42 |
|
43 |
// Include the autoloader, so we can dynamically include the classes.
|
3 |
Plugin Name: Stop User Enumeration
|
4 |
Plugin URI: https://fullworks.net/products/stop-user-enumeration/
|
5 |
Description: User enumeration is a technique used by hackers to get your login name if you are using permalinks. This plugin stops that.
|
6 |
+
Version: 1.4.2
|
7 |
Author: Fullworks
|
8 |
Requires at least: 4.6
|
9 |
Requires PHP: 5.6
|
37 |
die;
|
38 |
}
|
39 |
define( 'STOP_USER_ENUMERATION_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
40 |
+
define( 'STOP_USER_ENUMERATION_PLUGIN_VERSION', '1.4.2' );
|
41 |
|
42 |
|
43 |
// Include the autoloader, so we can dynamically include the classes.
|