Shariff Wrapper - Version 4.6.2

Version Description

  • new service MeWe
  • new service Buffer
  • fixed an issue in case the plugin dir has been moved via symlink
Download this release

Release Info

Developer starguide
Plugin Icon 128x128 Shariff Wrapper
Version 4.6.2
Comparing to
See all releases

Code changes from version 4.6.1 to 4.6.2

admin/admin-menu.php CHANGED
@@ -12,8 +12,7 @@ if ( ! class_exists( 'WP' ) ) {
12
  }
13
 
14
  // Set services that have a share count API / backend.
15
- $shariff3uu_services_backend = array( 'facebook', 'twitter', 'pinterest', 'xing', 'reddit', 'tumblr', 'vk', 'addthis', 'flattr', 'odnoklassniki' );
16
-
17
 
18
  // Adds the actions for the admin page.
19
  add_action( 'admin_menu', 'shariff3uu_add_admin_menu' );
@@ -30,7 +29,8 @@ function shariff3uu_admin_style( $hook ) {
30
  if ( 'settings_page_shariff3uu' === $hook ) {
31
  // Scripts for pinterest default image media uploader.
32
  wp_enqueue_media();
33
- wp_register_script( 'shariff_mediaupload', plugins_url( '../js/shariff-media.js', __FILE__ ), array( 'jquery' ), '1.0', true );
 
34
  $translation_array = array(
35
  'choose_image' => __( 'Choose image', 'shariff' ),
36
  );
@@ -836,10 +836,9 @@ function shariff3uu_text_services_render() {
836
  $services = '';
837
  }
838
  echo '<input type="text" name="shariff3uu_basic[services]" value="' . esc_html( $services ) . '" size="90" placeholder="twitter|facebook|linkedin|info">';
839
- echo '<p><code>addthis|bitcoin|diaspora|facebook|flattr|flipboard|info|linkedin|mailto|mix</code></p>';
840
- echo '<p><code>odnoklassniki|patreon|paypal|paypalme|pinterest|pocket|printer|qzone|reddit</code></p>';
841
- echo '<p><code>rss|sms|telegram|tencentweibo|threema|tumblr|twitter|vk|wallabag|weibo</code></p>';
842
- echo '<p><code>whatsapp|xing</code></p>';
843
  echo '<p>' . esc_html__( 'Use the pipe sign | (Alt Gr + &lt; or &#8997; + 7) between two or more services.', 'shariff' ) . '</p>';
844
  }
845
 
@@ -1733,7 +1732,7 @@ function shariff3uu_help_section_callback() {
1733
  // Services.
1734
  echo '<div style="display:table-row">';
1735
  echo '<div style="display:table-cell;border:1px solid;padding:10px">services</div>';
1736
- echo '<div style="display:table-cell;border:1px solid;padding:10px">addthis<br>bitcoin<br>diaspora<br>facebook<br>flattr<br>flipboard<br>info<br>linkedin<br>mailto<br>mix<br>odnoklassniki<br>patreon<br>paypal<br>paypalme<br>pinterest<br>pocket<br>printer<br>qzone<br>reddit<br>rss<br>sms<br>telegram<br>tencentweibo<br>threema<br>tumblr<br>twitter<br>vk<br>wallabag<br>weibo<br>whatsapp<br>xing</div>';
1737
  echo '<div style="display:table-cell;border:1px solid;padding:10px">twitter|facebook|linkedin|info</div>';
1738
  echo '<div style="display:table-cell;border:1px solid;padding:10px">[shariff services="facebook|twitter|mailto"]</div>';
1739
  echo '<div style="display:table-cell;border:1px solid;padding:10px">' . esc_html__( 'Determines which buttons to show and in which order.', 'shariff' ) . '</div>';
12
  }
13
 
14
  // Set services that have a share count API / backend.
15
+ $shariff3uu_services_backend = array( 'facebook', 'twitter', 'pinterest', 'xing', 'reddit', 'tumblr', 'vk', 'addthis', 'flattr', 'odnoklassniki', 'buffer' );
 
16
 
17
  // Adds the actions for the admin page.
18
  add_action( 'admin_menu', 'shariff3uu_add_admin_menu' );
29
  if ( 'settings_page_shariff3uu' === $hook ) {
30
  // Scripts for pinterest default image media uploader.
31
  wp_enqueue_media();
32
+ $shariff_js_media_url = trailingslashit( plugins_url() ) . 'shariff/js/shariff-media.js';
33
+ wp_register_script( 'shariff_mediaupload', $shariff_js_media_url, array( 'jquery' ), '1.0', true );
34
  $translation_array = array(
35
  'choose_image' => __( 'Choose image', 'shariff' ),
36
  );
836
  $services = '';
837
  }
838
  echo '<input type="text" name="shariff3uu_basic[services]" value="' . esc_html( $services ) . '" size="90" placeholder="twitter|facebook|linkedin|info">';
839
+ echo '<p><code>addthis|bitcoin|buffer|diaspora|facebook|flattr|flipboard|info|linkedin|mailto|mewe|mix</code></p>';
840
+ echo '<p><code>odnoklassniki|patreon|paypal|paypalme|pinterest|pocket|printer|qzone|reddit|rss|sms</code></p>';
841
+ echo '<p><code>telegram|tencentweibo|threema|tumblr|twitter|vk|wallabag|weibo|whatsapp|xing</code></p>';
 
842
  echo '<p>' . esc_html__( 'Use the pipe sign | (Alt Gr + &lt; or &#8997; + 7) between two or more services.', 'shariff' ) . '</p>';
843
  }
844
 
1732
  // Services.
1733
  echo '<div style="display:table-row">';
1734
  echo '<div style="display:table-cell;border:1px solid;padding:10px">services</div>';
1735
+ echo '<div style="display:table-cell;border:1px solid;padding:10px">addthis<br>bitcoin<br>buffer<br>diaspora<br>facebook<br>flattr<br>flipboard<br>info<br>linkedin<br>mailto<br>mewe<br>mix<br>odnoklassniki<br>patreon<br>paypal<br>paypalme<br>pinterest<br>pocket<br>printer<br>qzone<br>reddit<br>rss<br>sms<br>telegram<br>tencentweibo<br>threema<br>tumblr<br>twitter<br>vk<br>wallabag<br>weibo<br>whatsapp<br>xing</div>';
1736
  echo '<div style="display:table-cell;border:1px solid;padding:10px">twitter|facebook|linkedin|info</div>';
1737
  echo '<div style="display:table-cell;border:1px solid;padding:10px">[shariff services="facebook|twitter|mailto"]</div>';
1738
  echo '<div style="display:table-cell;border:1px solid;padding:10px">' . esc_html__( 'Determines which buttons to show and in which order.', 'shariff' ) . '</div>';
bitcoin.php CHANGED
@@ -12,7 +12,7 @@ require './includes/phpqrcode.php';
12
  $bitcoinaddress = htmlspecialchars( $_GET['bitcoinaddress'] );
13
 
14
  // Creates the page.
15
- echo '<html><head><title>Bitcoin</title></head><body>';
16
  echo '<div style="text-align:center;"><h1>Bitcoin</h1></div>';
17
  echo '<p style="text-align:center;"><a href="bitcoin:' . $bitcoinaddress . '">bitcoin:' . $bitcoinaddress . '</a></p>';
18
  echo '<p style="text-align:center;">';
12
  $bitcoinaddress = htmlspecialchars( $_GET['bitcoinaddress'] );
13
 
14
  // Creates the page.
15
+ echo '<html lang="en"><head><title>Bitcoin</title></head><body>';
16
  echo '<div style="text-align:center;"><h1>Bitcoin</h1></div>';
17
  echo '<p style="text-align:center;"><a href="bitcoin:' . $bitcoinaddress . '">bitcoin:' . $bitcoinaddress . '</a></p>';
18
  echo '<p style="text-align:center;">';
changelog.txt CHANGED
@@ -2,6 +2,11 @@
2
 
3
  == Changelog ==
4
 
 
 
 
 
 
5
  = 4.6.1 =
6
  - replaced Stumbleupon with its successor Mix (thanks to Mark)
7
  - added an option to hide WhatsApp on desktop devices
2
 
3
  == Changelog ==
4
 
5
+ = 4.6.2 =
6
+ - new service MeWe
7
+ - new service Buffer
8
+ - fixed an issue in case the plugin dir has been moved via symlink
9
+
10
  = 4.6.1 =
11
  - replaced Stumbleupon with its successor Mix (thanks to Mark)
12
  - added an option to hide WhatsApp on desktop devices
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: starguide, 3UU
3
  Tags: Shariff, GDPR, DSGVO, share buttons, sharing
4
  Requires at least: 4.9
5
- Requires PHP: 7.1
6
  Tested up to: 5.1
7
- Stable tag: 4.6.1
8
  License: MIT
9
  License URI: http://opensource.org/licenses/mit
10
 
@@ -12,7 +12,7 @@ Shariff provides share buttons that respect the privacy of your visitors and fol
12
 
13
  == Description ==
14
 
15
- The "original" share buttons automatically transmit data of your visitors to the social network sites as soon as they visit your website. They do not need to click on a share button for this and therefore have no choice, if they want their data to be send. The German computer magazine c't has developed "Shariff" `(ʃɛɹɪf)` that follows the General Data Protection Regulation (GDPR - Regulation (EU) 2016/679). This plugin adapts the Shariff concept and provides an easy to use solution for WordPress. We currently support 30 services in 25 languages: AddThis, Bitcoin, Diaspora, Facebook, Flattr, Flipboard, LinkedIn, mailto, Odnoklassniki, Patreon, PayPal, PayPal.me, Pinterest, Pocket, Printer, Qzone, Reddit, RSS, SMS, Stumbleupon, Telegram, TencentWeibo, Threema, Tumblr, Twitter, VK, Wallabag, Weibo, WhatsApp, Xing.
16
 
17
  For more information about the Shariff project check out the original [GitHub project](https://github.com/heiseonline/shariff) and read about the project itself [c’t information page](http://ct.de/shariff) (in German).
18
 
@@ -152,6 +152,11 @@ These are bugs or unexpected glitches that we know of, but that do not have an i
152
 
153
  == Changelog ==
154
 
 
 
 
 
 
155
  = 4.6.1 =
156
  - replaced Stumbleupon with its successor Mix (thanks to Mark)
157
  - added an option to hide WhatsApp on desktop devices
2
  Contributors: starguide, 3UU
3
  Tags: Shariff, GDPR, DSGVO, share buttons, sharing
4
  Requires at least: 4.9
5
+ Requires PHP: 7.0
6
  Tested up to: 5.1
7
+ Stable tag: 4.6.2
8
  License: MIT
9
  License URI: http://opensource.org/licenses/mit
10
 
12
 
13
  == Description ==
14
 
15
+ The "original" share buttons automatically transmit data of your visitors to the social network sites as soon as they visit your website. They do not need to click on a share button for this and therefore have no choice, if they want their data to be send. The German computer magazine c't has developed "Shariff" `(ʃɛɹɪf)` that follows the General Data Protection Regulation (GDPR - Regulation (EU) 2016/679). This plugin adapts the Shariff concept and provides an easy to use solution for WordPress. We currently support 32 services in 25 languages: AddThis, Bitcoin, Buffer, Diaspora, Facebook, Flattr, Flipboard, LinkedIn, mailto, MeWe, Odnoklassniki, Patreon, PayPal, PayPal.me, Pinterest, Pocket, Printer, Qzone, Reddit, RSS, SMS, Stumbleupon, Telegram, TencentWeibo, Threema, Tumblr, Twitter, VK, Wallabag, Weibo, WhatsApp, Xing.
16
 
17
  For more information about the Shariff project check out the original [GitHub project](https://github.com/heiseonline/shariff) and read about the project itself [c’t information page](http://ct.de/shariff) (in German).
18
 
152
 
153
  == Changelog ==
154
 
155
+ = 4.6.2 =
156
+ - new service MeWe
157
+ - new service Buffer
158
+ - fixed an issue in case the plugin dir has been moved via symlink
159
+
160
  = 4.6.1 =
161
  - replaced Stumbleupon with its successor Mix (thanks to Mark)
162
  - added an option to hide WhatsApp on desktop devices
services/shariff-buffer.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Will be included in the shariff.php only, when Buffer is requested as a service.
4
+ *
5
+ * @package Shariff Wrapper
6
+ */
7
+
8
+ // Prevent direct calls.
9
+ if ( ! class_exists( 'WP' ) ) {
10
+ die();
11
+ }
12
+
13
+ // Check if we need the frontend or the backend part.
14
+ if ( isset( $frontend ) && 1 === $frontend ) {
15
+ // Service URL.
16
+ $service_url = esc_url( 'https://buffer.com/add' );
17
+
18
+ // Build the button URL.
19
+ $button_url = $service_url . '?url=' . $share_url . '&text=' . $share_title;
20
+
21
+ // Set the Colors (Hexadecimal including the #).
22
+ $main_color = '#168eea';
23
+ $secondary_color = '#329ced';
24
+ $wcag_color = '#0C5B97';
25
+
26
+ // SVG icon.
27
+ $svg_icon = '<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path fill="' . $main_color . '" d="M91-37.4V-52l1.8 1 24 11.2c1.7.8 3.3.7 4.9 0l24-11.2 1-.4c.9-.6 1-1.3 0-1.8l-3.5-1.7a6.2 6.2 0 0 0-6.2 0l-15.1 7.1c-1.7.8-3.4.9-5.1 0-4.7-2.3-9.5-4.3-14.2-6.7-2.7-1.4-5.3-1.7-8-.1-1.1.7-2.3 1.2-3.5 1.7v-14.3l25 11.6c2.2 1.1 4.2 1 6.3 0l23.5-11c.6-.3 1.5-.4 1.4-1.3 0-.8-.8-1-1.3-1.2l-24.5-11.5a5.2 5.2 0 0 0-4.4-.1L91-68.5v-16.2c0-1.1.2-1.3 1.3-1.3h88.9l-.1 2.3v59.6c-.1 1.1.5 1.5 1.6 1.5h9.4c1 0 1.5-.4 1.5-1.5v-4l1.3 1.2c7.9 7.7 21 6.9 27.8-1.8s7-24.2.5-33.3c-6.7-9.3-20.8-10.6-28.4-2.4-.3.3-.4.8-1.2.6V-86H422c1.2 0 1.5.3 1.5 1.5-.1 5.4 0 10.7 0 16.1-5.8-.3-10 2.7-14.2 6.6v-3.8c0-1.4-.4-2-1.8-1.9h-6.2c-4 0-4 0-4 4.1v39.1c0 1.3.4 1.8 1.6 1.8h8c2.3 0 2.3 0 2.3-2.3 0-7.8.3-15.6-.1-23.3-.2-4.1 1.6-6.1 4.9-7.5l2.6-.9c2.2-.7 4.5-.2 6.8-.4v34.6c0 1-.2 1.2-1.2 1.2h-330c-1 0-1.2-.2-1.2-1.2v-13.8l1.4.9 24.2 11.3c1.7.8 3.4.8 5-.1l13-6 11.4-5.4c.5-.2 1-.4 1-1.1 0-.7-.5-1-1-1.2l-3.4-1.6c-2-1-3.7-.9-5.6 0l-15.3 7.2c-2 .9-3.6.9-5.6 0L101-39.2c-2-.9-3.7-1.1-5.6-.1-1.2.4-2.7 1.2-4.3 1.9zm281.5-3.8h14.8c1.3 0 1.8-.5 1.8-1.8-.1-2-.1-4-.4-6A22.1 22.1 0 0 0 362-68.3a23 23 0 0 0-18.6 21.5c-.4 9.6 2.9 17.4 11.7 22.2a27.6 27.6 0 0 0 20.3 1.9c3.3-.8 6.5-2.1 9.2-4.3.6-.5 1.2-1 .5-1.9l-4.1-6c-.4-.7-1-.7-1.5-.2a17.4 17.4 0 0 1-9.7 3.7c-6.4.6-11-1.9-13.4-7.7-.7-1.8-.4-2.1 1.5-2.1zm-108 13.1c0 1.5.2 2.6 0 3.7 0 1.3.5 1.8 1.8 1.7h8.6c1.3 0 1.8-.5 1.8-1.8v-41.4c0-1.2-.5-1.7-1.7-1.7h-8c-2.3 0-2.3 0-2.3 2.4v26.1c0 .9 0 1.7-.6 2.4-2.4 2.3-5 4-8.5 4.1-6.4.2-8.8-2.1-8.8-8.5v-24.3c0-2.2 0-2.2-2.3-2.2h-7.8c-1.6-.1-2.1.6-2 2.1v10.2c0 7.2-.2 14.5.2 21.7.3 5.3 3.5 9.7 8.3 11.1s9.5 1.2 14.2-.6c2.5-1.1 4.8-2.8 7.2-5zm68-11.7v-15.1c0-2.2 0-2.2 2.4-2.2h5.4c1 0 1.5-.4 1.5-1.4v-7.6c0-1.2-.6-1.5-1.6-1.5h-6c-.6 0-1.2.1-1.4-.7a5.9 5.9 0 0 1 6.9-7.4c.7.2 1.5.4 2 .8 1.2.8 1.8.4 2.4-.6.9-1.4 1.7-2.9 2.7-4.2.9-1.2.5-1.9-.5-2.7a17.4 17.4 0 0 0-8.3-3 14.6 14.6 0 0 0-17 11.7c-.3 1.5-.4 3-.4 4.5 0 1.1-.4 1.6-1.5 1.5h-4.2c-1 0-1.5.3-1.5 1.4v7.8c0 1 .4 1.4 1.4 1.3h3.4c2.4 0 2.4 0 2.4 2.4v30c0 1.5.5 2 2 2h8.3c1.5 0 1.9-.5 1.9-2-.2-4.9-.2-10-.2-15zm-42-.3v15.4c0 1.5.6 2 2 2h7.4c2.9 0 2.9 0 2.9-2.8V-55c0-1.6.5-2.1 2-2h5.3c1 0 1.5-.4 1.5-1.5V-66c0-1.1-.4-1.6-1.5-1.5h-5.8c-.6 0-1.2.1-1.4-.7a5.7 5.7 0 0 1 5.4-7.6c1.3 0 2.5.4 3.5 1.1s1.5.4 2-.5l2.7-4.1c1-1.8 1-2-.7-3.2a17.7 17.7 0 0 0-8.1-2.7 15 15 0 0 0-15.2 7.2c-1.6 2.8-2 5.8-2 8.9.2 1.3-.3 1.8-1.6 1.7h-4.4c-1 0-1.4.4-1.4 1.3v7.8c0 1.1.5 1.4 1.5 1.4h4.2c1.4-.1 1.7.5 1.7 1.8v15z"/><path fill="' . $main_color . '" d="M.3 14.1L29.3.5c1.7-.7 3.2-.6 4.9.1C43.3 5 52.5 9.1 61.5 13.5c.7.3 1.4.5 1.4 1.3 0 1-.9 1.1-1.5 1.4-8.7 4.2-17.5 8.2-26.2 12.3a7.8 7.8 0 0 1-7 0L.3 15.5v-1.4zM.3 48.8l5.1-2.6c2.2-1 4.2-.9 6.3.1l16.8 8c2.1 1 4.1 1 6.2 0l17.1-8c2.1-1 4.1-1 6.2 0l3.8 1.7c.6.3 1.4.6 1.3 1.3 0 .7-.7 1-1.3 1.3l-12.7 6-14.4 6.7c-1.8.9-3.7 1-5.6 0L2 50.9c-.6-.2-1-.7-1.6-1-.2-.2-.2-.6-.2-1z"/><path fill="' . $main_color . '" d="M.3 31.5l4-1.9c3-1.8 5.7-1.4 8.8.1 5.3 2.7 10.6 5 15.9 7.5 2 .9 3.7.9 5.6 0 5.6-2.7 11.3-5.2 16.9-8a7.2 7.2 0 0 1 6.9 0c1.2.8 2.6 1.3 3.9 2 1 .6 1 1.3 0 2l-1 .4-26.9 12.5c-1.8.9-3.6.9-5.3 0L2.2 33.6c-.7-.3-1.2-.8-1.9-1v-1z"/></svg>';
28
+
29
+ // Backend available?
30
+ $backend_available = 1;
31
+
32
+ // Button alt label.
33
+ $button_title_array = array(
34
+ 'bg' => 'Сподели в buffer',
35
+ 'cs' => 'Sdílet na buffer',
36
+ 'da' => 'Del på buffer',
37
+ 'de' => 'Bei buffer teilen',
38
+ 'en' => 'Share on buffer',
39
+ 'es' => 'Compartir en buffer',
40
+ 'fi' => 'Jaa bufferissä',
41
+ 'fr' => 'Partager sur buffer',
42
+ 'hr' => 'Podijelite na buffer',
43
+ 'hu' => 'Megosztás bufferen',
44
+ 'it' => 'Condividi su buffer',
45
+ 'ja' => 'buffer上で共有',
46
+ 'ko' => 'buffer에서 공유하기',
47
+ 'nl' => 'Delen op buffer',
48
+ 'no' => 'Del på buffer',
49
+ 'pl' => 'Udostępnij przez buffer',
50
+ 'pt' => 'Compartilhar no buffer',
51
+ 'ro' => 'Partajează pe buffer',
52
+ 'ru' => 'Поделиться на buffer',
53
+ 'sk' => 'Zdieľať na buffer',
54
+ 'sl' => 'Deli na buffer',
55
+ 'sr' => 'Podeli na buffer',
56
+ 'sv' => 'Dela på buffer',
57
+ 'tr' => 'buffer\'ta paylaş',
58
+ 'zh' => '在buffer上分享',
59
+ );
60
+ } elseif ( isset( $backend ) && 1 === $backend ) {
61
+ // Get share counts.
62
+ $buffer = sanitize_text_field( wp_remote_retrieve_body( wp_remote_get( 'https://api.bufferapp.com/1/links/shares.json?url=' . $post_url ) ) );
63
+ // Decode the json response.
64
+ $buffer_json = json_decode( $buffer, true );
65
+
66
+ /**
67
+ * Stores results.
68
+ * Records errors, if enabled (e.g. request from the status tab).
69
+ */
70
+ if ( isset( $buffer_json['shares'] ) ) {
71
+ $share_counts['buffer'] = intval( $buffer_json['shares'] );
72
+ } elseif ( isset( $record_errors ) && 1 === $record_errors ) {
73
+ $service_errors['buffer'] = $buffer;
74
+ }
75
+ }; // End if backend.
services/shariff-mewe.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Will be included in the shariff.php only, when MeWe is requested as a service.
4
+ *
5
+ * @package Shariff Wrapper
6
+ */
7
+
8
+ // Prevent direct calls.
9
+ if ( ! class_exists( 'WP' ) ) {
10
+ die();
11
+ }
12
+
13
+ // Check if we need the frontend or the backend part.
14
+ if ( isset( $frontend ) && 1 === $frontend ) {
15
+ // Service URL.
16
+ $service_url = esc_url( 'https://mewe.com/share' );
17
+
18
+ // Build the button URL.
19
+ $button_url = $service_url . '?link=' . $share_url;
20
+
21
+ // Set the Colors (Hexadecimal including the #).
22
+ $main_color = '#16387D';
23
+ $secondary_color = '#187ca5';
24
+ $wcag_color = '#16387D';
25
+
26
+ // SVG icon.
27
+ $svg_icon = '<svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="' . $main_color . '" d="M7.48,9.21a1.46,1.46,0,1,1-2.92,0h0a1.46,1.46,0,1,1,2.92,0Zm7.3,0a1.52,1.52,0,1,1-1.52-1.52A1.52,1.52,0,0,1,14.78,9.21Zm8.52,0a1.52,1.52,0,1,1-1.52-1.52A1.52,1.52,0,0,1,23.3,9.21Zm8.53,0a1.47,1.47,0,0,1-2.93,0h0a1.47,1.47,0,0,1,2.93,0ZM.17,13.35a1.09,1.09,0,0,1,1.1-1.09h.12a1,1,0,0,1,1,.61L6,18.46l3.65-5.59a.8.8,0,0,1,.85-.61h.25a1,1,0,0,1,1,1.09v9.74a1,1,0,0,1-.7,1.19,1.24,1.24,0,0,1-.27,0,1.11,1.11,0,0,1-1.11-1.09s0-.09,0-.13V16.15l-2.8,4.26a1.08,1.08,0,0,1-1,.61c-.37,0-.61-.24-.86-.61l-2.8-4.26v7.06a1,1,0,0,1-1.09,1,1,1,0,0,1-1-1Zm13.15.37a1.35,1.35,0,0,1,0-.49,1,1,0,0,1,1-1,1.05,1.05,0,0,1,1,.73l2.8,8.15L20.75,13a.92.92,0,0,1,1-.73h.12c.61,0,1,.24,1.1.73l2.68,8.15L28.3,13a1,1,0,0,1,1-.73,1.06,1.06,0,0,1,1.09,1,1,1,0,0,1,0,.49l-3.65,9.74a1,1,0,0,1-1,.85H25.5a1.31,1.31,0,0,1-1.1-.85l-2.56-7.67-2.67,7.67a1.32,1.32,0,0,1-1.1.85h-.24a1,1,0,0,1-1-.85Z"/></svg>';
28
+
29
+ // Backend available?
30
+ $backend_available = 0;
31
+
32
+ // Button alt label.
33
+ $button_title_array = array(
34
+ 'bg' => 'Сподели във MeWe',
35
+ 'cs' => 'Sdílet na MeWeu',
36
+ 'da' => 'Del på MeWe',
37
+ 'de' => 'Bei MeWe teilen',
38
+ 'en' => 'Share on MeWe',
39
+ 'es' => 'Compartir en MeWe',
40
+ 'fi' => 'Jaa MeWeissa',
41
+ 'fr' => 'Partager sur MeWe',
42
+ 'hr' => 'Podijelite na MeWeu',
43
+ 'hu' => 'Megosztás MeWeon',
44
+ 'it' => 'Condividi su MeWe',
45
+ 'ja' => 'フェイスブック上で共有',
46
+ 'ko' => '페이스북에서 공유하기',
47
+ 'nl' => 'Delen op MeWe',
48
+ 'no' => 'Del på MeWe',
49
+ 'pl' => 'Udostępnij na MeWeu',
50
+ 'pt' => 'Compartilhar no MeWe',
51
+ 'ro' => 'Partajează pe MeWe',
52
+ 'ru' => 'Поделиться на MeWe',
53
+ 'sk' => 'Zdieľať na MeWeu',
54
+ 'sl' => 'Deli na MeWeu',
55
+ 'sr' => 'Podeli na MeWe-u',
56
+ 'sv' => 'Dela på MeWe',
57
+ 'tr' => 'MeWe\'ta paylaş',
58
+ );
59
+ }
shariff.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Shariff Wrapper
4
  * Plugin URI: https://wordpress.org/plugins-wp/shariff/
5
  * Description: Shariff provides share buttons that respect the privacy of your visitors and follow the General Data Protection Regulation (GDPR).
6
- * Version: 4.6.1
7
  * Author: Jan-Peter Lambeck & 3UU
8
  * Author URI: https://wordpress.org/plugins/shariff/
9
  * License: MIT
@@ -33,7 +33,7 @@ $shariff3uu = array_merge( $shariff3uu_basic, $shariff3uu_design, $shariff3uu_ad
33
  */
34
  function shariff3uu_update() {
35
  // Adjust code version.
36
- $code_version = '4.6.1';
37
 
38
  // Get options.
39
  $shariff3uu = $GLOBALS['shariff3uu'];
@@ -974,29 +974,32 @@ function shariff3uu_render( $atts ) {
974
  // Enqueues the stylesheet (loading it here makes sure that it is only loaded on pages that actually contain shariff buttons).
975
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
976
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
977
- wp_enqueue_style( 'shariffcss', plugins_url( '/css/shariff.css', __FILE__ ), '', $shariff3uu['version'] );
978
  } else {
979
- wp_enqueue_style( 'shariffcss', plugins_url( '/css/shariff.min.css', __FILE__ ), '', $shariff3uu['version'] );
980
  }
 
981
 
982
  // Enqueues the share count script (the JS should be loaded at the footer - make sure that wp_footer() is present in your theme!)
983
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
984
  if ( array_key_exists( 'backend', $atts ) && 'on' === $atts['backend'] ) {
985
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
986
- wp_enqueue_script( 'shariffjs', plugins_url( '/js/shariff.js', __FILE__ ), '', $shariff3uu['version'], true );
987
  } else {
988
- wp_enqueue_script( 'shariffjs', plugins_url( '/js/shariff.min.js', __FILE__ ), '', $shariff3uu['version'], true );
989
  }
 
990
  }
991
 
992
  // Enqueues the popup script (the JS should be loaded at the footer - make sure that wp_footer() is present in your theme!).
993
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
994
  if ( array_key_exists( 'popup', $atts ) && 1 === $atts['popup'] ) {
995
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
996
- wp_enqueue_script( 'shariff_popup', plugins_url( '/js/shariff-popup.js', __FILE__ ), '', $shariff3uu['version'], true );
997
  } else {
998
- wp_enqueue_script( 'shariff_popup', plugins_url( '/js/shariff-popup.min.js', __FILE__ ), '', $shariff3uu['version'], true );
999
  }
 
1000
  }
1001
 
1002
  // Sets the share url.
3
  * Plugin Name: Shariff Wrapper
4
  * Plugin URI: https://wordpress.org/plugins-wp/shariff/
5
  * Description: Shariff provides share buttons that respect the privacy of your visitors and follow the General Data Protection Regulation (GDPR).
6
+ * Version: 4.6.2
7
  * Author: Jan-Peter Lambeck & 3UU
8
  * Author URI: https://wordpress.org/plugins/shariff/
9
  * License: MIT
33
  */
34
  function shariff3uu_update() {
35
  // Adjust code version.
36
+ $code_version = '4.6.2';
37
 
38
  // Get options.
39
  $shariff3uu = $GLOBALS['shariff3uu'];
974
  // Enqueues the stylesheet (loading it here makes sure that it is only loaded on pages that actually contain shariff buttons).
975
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
976
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
977
+ $shariff_css_url = trailingslashit( plugins_url() ) . 'shariff/css/shariff.css';
978
  } else {
979
+ $shariff_css_url = trailingslashit( plugins_url() ) . 'shariff/css/shariff.min.css';
980
  }
981
+ wp_enqueue_style( 'shariffcss', $shariff_css_url, '', $shariff3uu['version'] );
982
 
983
  // Enqueues the share count script (the JS should be loaded at the footer - make sure that wp_footer() is present in your theme!)
984
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
985
  if ( array_key_exists( 'backend', $atts ) && 'on' === $atts['backend'] ) {
986
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
987
+ $shariff_js_url = trailingslashit( plugins_url() ) . 'shariff/js/shariff.js';
988
  } else {
989
+ $shariff_js_url = trailingslashit( plugins_url() ) . 'shariff/js/shariff.min.js';
990
  }
991
+ wp_enqueue_script( 'shariffjs', $shariff_js_url, '', $shariff3uu['version'], true );
992
  }
993
 
994
  // Enqueues the popup script (the JS should be loaded at the footer - make sure that wp_footer() is present in your theme!).
995
  // If SCRIPT_DEBUG is set to true, the non minified version will be loaded.
996
  if ( array_key_exists( 'popup', $atts ) && 1 === $atts['popup'] ) {
997
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG === true ) {
998
+ $shariff_js_popup_url = trailingslashit( plugins_url() ) . 'shariff/js/shariff-popup.js';
999
  } else {
1000
+ $shariff_js_popup_url = trailingslashit( plugins_url() ) . 'shariff/js/shariff-popup.min.js';
1001
  }
1002
+ wp_enqueue_script( 'shariff_popup', $shariff_js_popup_url, '', $shariff3uu['version'], true );
1003
  }
1004
 
1005
  // Sets the share url.