Version Description
- New Feature Release. Please upgrade immediately and provide your feedback. highly recommended.
=
Download this release
Release Info
| Developer | hiddenpearls |
| Plugin | |
| Version | 1.9.0 |
| Comparing to | |
| See all releases | |
Code changes from version 1.8.2 to 1.9.0
- assets/images/fblike.jpg +0 -0
- assets/images/fbshare.jpg +0 -0
- assets/images/googleplus.jpg +0 -0
- assets/images/linkedin.jpg +0 -0
- assets/images/pinterest.jpg +0 -0
- assets/images/ssb_icon.png +0 -0
- assets/images/twitter.jpg +0 -0
- assets/js/admin.js +28 -0
- readme.txt +12 -5
- simple-social-buttons.php +101 -89
- ssb-admin.php +139 -77
assets/images/fblike.jpg
ADDED
|
Binary file
|
assets/images/fbshare.jpg
ADDED
|
Binary file
|
assets/images/googleplus.jpg
ADDED
|
Binary file
|
assets/images/linkedin.jpg
ADDED
|
Binary file
|
assets/images/pinterest.jpg
ADDED
|
Binary file
|
assets/images/ssb_icon.png
ADDED
|
Binary file
|
assets/images/twitter.jpg
ADDED
|
Binary file
|
assets/js/admin.js
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// IIFE - Immediately Invoked Function Expression
|
| 2 |
+
(function($, window, document) {
|
| 3 |
+
|
| 4 |
+
|
| 5 |
+
// Listen for the jQuery ready event on the document
|
| 6 |
+
$(function() {
|
| 7 |
+
|
| 8 |
+
// The DOM is ready!
|
| 9 |
+
$("#ssb_active_icons").sortable({
|
| 10 |
+
connectWith: "#ssb_inactive_icons",
|
| 11 |
+
cursor: 'move',
|
| 12 |
+
update: function(event, ui) {
|
| 13 |
+
var order = $("#ssb_active_icons").sortable("toArray", {attribute: 'data-id' } );
|
| 14 |
+
$('#ssb_icons_order').val( order.join(','));
|
| 15 |
+
},
|
| 16 |
+
});
|
| 17 |
+
|
| 18 |
+
$("#ssb_inactive_icons").sortable({
|
| 19 |
+
connectWith: "#ssb_active_icons",
|
| 20 |
+
cursor: 'move'
|
| 21 |
+
});
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
});
|
| 25 |
+
|
| 26 |
+
// The rest of the code goes here!
|
| 27 |
+
|
| 28 |
+
}(window.jQuery, window, document));
|
readme.txt
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
=== Simple Social Buttons ===
|
| 2 |
Contributors: WPBrigade, hiddenpearls
|
| 3 |
Donate link: https://wpbrigade.com/
|
| 4 |
-
Tags: facebook, google, twitter, pinterest, plus one, like it, like, share, pin,
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.8
|
| 7 |
-
Stable tag: 1.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 11 |
-
Insert and customize social buttons: Facebook Like it, Google plus +1, Twitter share, Pinterest Pin it. Share your content with friends.
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
|
@@ -111,12 +111,19 @@ Big thanks to:
|
|
| 111 |
|
| 112 |
== Upgrade Notice ==
|
| 113 |
|
| 114 |
-
= 1.
|
| 115 |
-
*
|
| 116 |
|
| 117 |
|
| 118 |
== Changelog ==
|
| 119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 120 |
= 1.8.2 =
|
| 121 |
* BugFix: share button position issue with 2016 theme.
|
| 122 |
* Enhancement: move menu out from settings.
|
| 1 |
=== Simple Social Buttons ===
|
| 2 |
Contributors: WPBrigade, hiddenpearls
|
| 3 |
Donate link: https://wpbrigade.com/
|
| 4 |
+
Tags: facebook, google, twitter, pinterest, plus one, like it, like, share, pin, linkedin, Social share, Social buttons
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.8
|
| 7 |
+
Stable tag: 1.9.0
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 11 |
+
Insert and customize social buttons: Facebook Like it, Share, LinkedIn, Google plus +1, Twitter share, Pinterest Pin it. Share your content with friends.
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
| 111 |
|
| 112 |
== Upgrade Notice ==
|
| 113 |
|
| 114 |
+
= 1.9.0 =
|
| 115 |
+
* New Feature Release. Please upgrade immediately and provide your feedback. highly recommended.
|
| 116 |
|
| 117 |
|
| 118 |
== Changelog ==
|
| 119 |
|
| 120 |
+
= 1.9.0 =
|
| 121 |
+
* Enhancement: Social Share Buttons Drag and Drop Feature.
|
| 122 |
+
* Enhancement: Introducing New Social Buttons: Facebook Share, LinkedIn.
|
| 123 |
+
* Enhancement: Responsive Social Share Buttons styling.
|
| 124 |
+
* Enhancement: Move Menu out from Settings.
|
| 125 |
+
* BugFix: CodeCleanup and Improvement.
|
| 126 |
+
|
| 127 |
= 1.8.2 =
|
| 128 |
* BugFix: share button position issue with 2016 theme.
|
| 129 |
* Enhancement: move menu out from settings.
|
simple-social-buttons.php
CHANGED
|
@@ -1,13 +1,14 @@
|
|
| 1 |
<?php
|
| 2 |
-
|
| 3 |
-
*
|
| 4 |
-
* Plugin
|
| 5 |
-
*
|
| 6 |
-
*
|
| 7 |
-
*
|
| 8 |
-
* Author: WPBrigade
|
| 9 |
-
*
|
| 10 |
-
|
|
|
|
| 11 |
|
| 12 |
/* Copyright 2011, Muhammad Adnan (WPBrigade) (email : captain@wpbrigade.com)
|
| 13 |
|
|
@@ -36,7 +37,7 @@
|
|
| 36 |
|
| 37 |
class SimpleSocialButtonsPR {
|
| 38 |
var $pluginName = 'Simple Social Buttons';
|
| 39 |
-
var $pluginVersion = '1.
|
| 40 |
var $pluginPrefix = 'ssb_pr_';
|
| 41 |
var $hideCustomMetaKey = '_ssb_hide';
|
| 42 |
|
|
@@ -51,11 +52,13 @@ class SimpleSocialButtonsPR {
|
|
| 51 |
'beforepage' => '1',
|
| 52 |
'afterpage' => '0',
|
| 53 |
'beforearchive' => '0',
|
| 54 |
-
'afterarchive' => '0'
|
|
|
|
|
|
|
| 55 |
);
|
| 56 |
|
| 57 |
// defined buttons
|
| 58 |
-
var $arrKnownButtons = array('fblike', 'googleplus', 'twitter', 'pinterest');
|
| 59 |
|
| 60 |
// an array to store current settings, to avoid passing them between functions
|
| 61 |
var $settings = array();
|
|
@@ -94,6 +97,8 @@ class SimpleSocialButtonsPR {
|
|
| 94 |
*/
|
| 95 |
add_filter( 'the_content', array(&$this, 'insert_buttons') );
|
| 96 |
add_filter( 'the_excerpt', array(&$this, 'insert_buttons') );
|
|
|
|
|
|
|
| 97 |
}
|
| 98 |
|
| 99 |
function plugin_init() {
|
|
@@ -152,7 +157,7 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 152 |
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
|
| 153 |
})();
|
| 154 |
<?php endif;?>
|
| 155 |
-
<?php if ((int)$this->settings['fblike'] != 0):?>
|
| 156 |
// facebook
|
| 157 |
(function(d, s, id) {
|
| 158 |
var js, fjs = d.getElementsByTagName(s)[0];
|
|
@@ -171,6 +176,10 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 171 |
<?php if ((int)$this->settings['pinterest'] != 0):?>
|
| 172 |
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>
|
| 173 |
<?php endif;?>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
<!-- /End of Simple Social Buttons -->
|
| 175 |
|
| 176 |
<?php
|
|
@@ -183,16 +192,17 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 183 |
|
| 184 |
<!-- Simple Social Buttons style sheet -->
|
| 185 |
<style type="text/css">
|
| 186 |
-
div.simplesocialbuttons { height:
|
| 187 |
div.simplesocialbutton { float: left; }
|
| 188 |
div.ssb-button-googleplus { width: 100px; }
|
| 189 |
div.ssb-button-fblike { width: 140px; line-height: 1; }
|
|
|
|
| 190 |
div.ssb-button-twitter { width: 130px; }
|
| 191 |
div.ssb-button-pinterest { width: 100px; }
|
| 192 |
.fb-like iframe { max-width: none !important; }
|
| 193 |
-
.simplesocialbuttons .simplesocialbutton { display: inline-block; vertical-align: top; width: auto; }
|
| 194 |
.simplesocialbuttons .simplesocialbutton iframe { margin: 0; vertical-align: inherit; }
|
| 195 |
-
|
| 196 |
</style>
|
| 197 |
<!-- End of Simple Social Buttons -->
|
| 198 |
|
|
@@ -321,6 +331,27 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 321 |
return $return;
|
| 322 |
}
|
| 323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 324 |
/**
|
| 325 |
* Insert the buttons to the content
|
| 326 |
*/
|
|
@@ -333,7 +364,9 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 333 |
// creating order
|
| 334 |
$order = array();
|
| 335 |
foreach ($this->arrKnownButtons as $button_name) {
|
| 336 |
-
|
|
|
|
|
|
|
| 337 |
}
|
| 338 |
$ssb_buttonscode = $this->generate_buttons_code($order);
|
| 339 |
|
|
@@ -413,9 +446,15 @@ window.___gcfg = {lang: '<?php echo $lang_g; ?>'};
|
|
| 413 |
case 'fblike':
|
| 414 |
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-fblike"><!-- Facebook like--><div id="fb-root"></div><div class="fb-like" data-href="'.$permalink.'" data-send="false" data-layout="button_count" data-show-faces="false"></div></div>';
|
| 415 |
break;
|
|
|
|
|
|
|
|
|
|
| 416 |
case 'twitter':
|
| 417 |
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-twitter"><!-- Twitter--><a href="https://twitter.com/share" class="twitter-share-button" data-text="'.$title.'" data-url="'.$permalink.'" ' . ((!empty($this->settings['twitterusername'])) ? 'data-via="'.$this->settings['twitterusername'].'" ' : '') . 'rel="nofollow"></a></div>';
|
| 418 |
break;
|
|
|
|
|
|
|
|
|
|
| 419 |
case 'pinterest':
|
| 420 |
global $post;
|
| 421 |
$thumb_id = get_post_thumbnail_id($post->ID);
|
|
@@ -464,11 +503,11 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 464 |
|
| 465 |
add_filter('plugin_action_links', array(&$this, 'plugin_action_links'), 10, 2 );
|
| 466 |
|
| 467 |
-
add_action( 'wp_ajax_ssb_subscriber', array( $this, 'ssb_subscriber' ) );
|
| 468 |
-
|
| 469 |
add_action( 'admin_footer', array( $this, 'add_deactive_modal' ) );
|
| 470 |
add_action( 'wp_ajax_ssb_deactivate', array( $this, 'ssb_deactivate' ) );
|
| 471 |
add_action( 'admin_init', array( $this, 'review_notice' ) );
|
|
|
|
|
|
|
| 472 |
|
| 473 |
}
|
| 474 |
|
|
@@ -500,6 +539,14 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 500 |
return $links;
|
| 501 |
}
|
| 502 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 503 |
/**
|
| 504 |
* Register meta box to hide/show SSB plugin on single post or page
|
| 505 |
*/
|
|
@@ -567,75 +614,11 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 567 |
update_post_meta($postId, $this->hideCustomMetaKey, $newValue);
|
| 568 |
}
|
| 569 |
|
| 570 |
-
function ssb_subscriber() {
|
| 571 |
-
|
| 572 |
-
$email = sanitize_email( wp_unslash( $_POST['subscriber_mail'] ) );
|
| 573 |
-
$display_name = sanitize_text_field( wp_unslash( $_POST['name'] ) );
|
| 574 |
-
|
| 575 |
-
|
| 576 |
-
$data = array(
|
| 577 |
-
'email_address' => $email,
|
| 578 |
-
"status_if_new" => "pending",
|
| 579 |
-
// 'status' => 'pending', // "subscribed","unsubscribed","cleaned","pending"
|
| 580 |
-
'merge_fields' => array(
|
| 581 |
-
'FNAME' => $display_name
|
| 582 |
-
),
|
| 583 |
-
'interests' => array(
|
| 584 |
-
'7aec774503' => true, // add interest ? loginPress => d91a783713 || Related Posts Thumbnails => 1c85722a4b || Newsletter Subscribers => 3eefb18f62
|
| 585 |
-
)
|
| 586 |
-
);
|
| 587 |
-
|
| 588 |
-
|
| 589 |
-
$apiKey = '7f32f907a2e6ceeaf8a97fc00b962b2b-us15';
|
| 590 |
-
$listId = '30d28e0fc3';
|
| 591 |
-
|
| 592 |
-
$memberId = md5( strtolower( $data['email_address'] ) );
|
| 593 |
-
$dataCenter = substr( $apiKey , strpos( $apiKey,'-' ) + 1 );
|
| 594 |
-
|
| 595 |
-
|
| 596 |
-
$url = 'https://' . $dataCenter . '.api.mailchimp.com/3.0/lists/' . $listId .'/members/' . $memberId;
|
| 597 |
-
|
| 598 |
-
// 2d13665c08ff83f22de7cc7da216db12
|
| 599 |
-
$json = json_encode( $data );
|
| 600 |
-
|
| 601 |
-
$ch = curl_init( $url );
|
| 602 |
-
|
| 603 |
-
curl_setopt( $ch, CURLOPT_USERPWD, 'user:' . $apiKey );
|
| 604 |
-
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json' ) );
|
| 605 |
-
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
|
| 606 |
-
curl_setopt( $ch, CURLOPT_TIMEOUT, 10 );
|
| 607 |
-
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'PUT' );
|
| 608 |
-
curl_setopt( $ch, CURLOPT_POST, true );
|
| 609 |
-
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
|
| 610 |
-
curl_setopt( $ch, CURLOPT_POSTFIELDS, $json );
|
| 611 |
-
|
| 612 |
-
curl_setopt( $ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)' );
|
| 613 |
-
|
| 614 |
-
$result = curl_exec( $ch );
|
| 615 |
-
|
| 616 |
-
if( $request_type == 'GET' ){
|
| 617 |
-
$result_array = json_decode ( $result , true );
|
| 618 |
-
$status = $result_array['status'];
|
| 619 |
-
return $status;
|
| 620 |
-
}
|
| 621 |
-
// var_dump($result);
|
| 622 |
-
// var_dump( curl_getinfo( $ch ) );
|
| 623 |
-
|
| 624 |
-
$httpCode = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
|
| 625 |
-
|
| 626 |
-
curl_close( $ch );
|
| 627 |
-
if ( 200 == $httpCode ) {
|
| 628 |
-
echo "Thank you!";
|
| 629 |
-
} else {
|
| 630 |
-
echo "oops! Please try again later.";
|
| 631 |
-
}
|
| 632 |
-
wp_die();
|
| 633 |
-
}
|
| 634 |
|
| 635 |
/**
|
| 636 |
* Show the popup on pluing deactivate
|
| 637 |
*
|
| 638 |
-
* @since 1.
|
| 639 |
*/
|
| 640 |
function add_deactive_modal() {
|
| 641 |
global $pagenow;
|
|
@@ -650,7 +633,7 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 650 |
/**
|
| 651 |
* Send the user responce to api.
|
| 652 |
*
|
| 653 |
-
* @since 1.
|
| 654 |
*/
|
| 655 |
function ssb_deactivate() {
|
| 656 |
$email = get_option( 'admin_email' );
|
|
@@ -700,7 +683,7 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 700 |
/**
|
| 701 |
* Check either to show notice or not.
|
| 702 |
*
|
| 703 |
-
* @since 1.
|
| 704 |
*/
|
| 705 |
public function review_notice() {
|
| 706 |
|
|
@@ -729,7 +712,7 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 729 |
/**
|
| 730 |
* Show review Message After 15 days.
|
| 731 |
*
|
| 732 |
-
* @since 1.
|
| 733 |
*/
|
| 734 |
public function review_notice_message() {
|
| 735 |
|
|
@@ -772,7 +755,7 @@ class SimpleSocialButtonsPR_Admin extends SimpleSocialButtonsPR {
|
|
| 772 |
/**
|
| 773 |
* Set time to current so review notice will popup after 15 days
|
| 774 |
*
|
| 775 |
-
* @since 1.
|
| 776 |
*/
|
| 777 |
function review_prending() {
|
| 778 |
|
|
@@ -794,7 +777,7 @@ function review_prending() {
|
|
| 794 |
/**
|
| 795 |
* Check and Dismiss review message.
|
| 796 |
*
|
| 797 |
-
* @since 1.
|
| 798 |
*/
|
| 799 |
private function review_dismissal() {
|
| 800 |
|
|
@@ -811,6 +794,35 @@ private function review_dismissal() {
|
|
| 811 |
add_site_option( 'ssb_review_dismiss', 'yes' );
|
| 812 |
}
|
| 813 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 814 |
} // end SimpleSocialButtonsPR_Admin
|
| 815 |
|
| 816 |
if(is_admin() ) {
|
| 1 |
<?php
|
| 2 |
+
/**
|
| 3 |
+
* Plugin Name: Simple Social Buttons
|
| 4 |
+
* Plugin URI: http://www.WPBrigade.com/wordpress/plugins/simple-social-buttons/
|
| 5 |
+
* Description: Insert social buttons into posts, pages and archives: <code>Facebook</code> "Like it", "Share", <code>Google</code> Plus One "+1", <code>Twitter</code> share, <code>LinkedIn</code> and <code>Pinterest</code>.
|
| 6 |
+
* Version: 1.9.0
|
| 7 |
+
* Author: WPBrigade
|
| 8 |
+
* Author URI: http://www.WPBrigade.com/
|
| 9 |
+
* Text Domain: simplesocialbuttons
|
| 10 |
+
* Domain Path: /lang
|
| 11 |
+
*/
|
| 12 |
|
| 13 |
/* Copyright 2011, Muhammad Adnan (WPBrigade) (email : captain@wpbrigade.com)
|
| 14 |
|
| 37 |
|
| 38 |
class SimpleSocialButtonsPR {
|
| 39 |
var $pluginName = 'Simple Social Buttons';
|
| 40 |
+
var $pluginVersion = '1.9.0';
|
| 41 |
var $pluginPrefix = 'ssb_pr_';
|
| 42 |
var $hideCustomMetaKey = '_ssb_hide';
|
| 43 |
|
| 52 |
'beforepage' => '1',
|
| 53 |
'afterpage' => '0',
|
| 54 |
'beforearchive' => '0',
|
| 55 |
+
'afterarchive' => '0',
|
| 56 |
+
'fbshare' => '0',
|
| 57 |
+
'linkedin' => '0'
|
| 58 |
);
|
| 59 |
|
| 60 |
// defined buttons
|
| 61 |
+
var $arrKnownButtons = array('fblike', 'googleplus', 'twitter', 'pinterest', 'fbshare', 'linkedin');
|
| 62 |
|
| 63 |
// an array to store current settings, to avoid passing them between functions
|
| 64 |
var $settings = array();
|
| 97 |
*/
|
| 98 |
add_filter( 'the_content', array(&$this, 'insert_buttons') );
|
| 99 |
add_filter( 'the_excerpt', array(&$this, 'insert_buttons') );
|
| 100 |
+
|
| 101 |
+
add_filter( 'plugin_row_meta', array( $this, '_row_meta'), 10, 2 );
|
| 102 |
}
|
| 103 |
|
| 104 |
function plugin_init() {
|
| 157 |
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
|
| 158 |
})();
|
| 159 |
<?php endif;?>
|
| 160 |
+
<?php if ((int)$this->settings['fblike'] != 0 || (int)$this->settings['fbshare'] != 0):?>
|
| 161 |
// facebook
|
| 162 |
(function(d, s, id) {
|
| 163 |
var js, fjs = d.getElementsByTagName(s)[0];
|
| 176 |
<?php if ((int)$this->settings['pinterest'] != 0):?>
|
| 177 |
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>
|
| 178 |
<?php endif;?>
|
| 179 |
+
<!-- linkedin -->
|
| 180 |
+
<?php if ( isset( $this->settings['linkedin'] ) && (int)$this->settings['linkedin'] != 0): ?>
|
| 181 |
+
<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
|
| 182 |
+
<?php endif; ?>
|
| 183 |
<!-- /End of Simple Social Buttons -->
|
| 184 |
|
| 185 |
<?php
|
| 192 |
|
| 193 |
<!-- Simple Social Buttons style sheet -->
|
| 194 |
<style type="text/css">
|
| 195 |
+
div.simplesocialbuttons { height: auto; margin: 5px auto 5px -5px; text-align: left; clear: left; }
|
| 196 |
div.simplesocialbutton { float: left; }
|
| 197 |
div.ssb-button-googleplus { width: 100px; }
|
| 198 |
div.ssb-button-fblike { width: 140px; line-height: 1; }
|
| 199 |
+
div.ssb-button-fbshare { width: 140px; line-height: 1; }
|
| 200 |
div.ssb-button-twitter { width: 130px; }
|
| 201 |
div.ssb-button-pinterest { width: 100px; }
|
| 202 |
.fb-like iframe { max-width: none !important; }
|
| 203 |
+
.simplesocialbuttons .simplesocialbutton { display: inline-block; vertical-align: top; width: auto;float: none; margin: 0 5px 5px;}
|
| 204 |
.simplesocialbuttons .simplesocialbutton iframe { margin: 0; vertical-align: inherit; }
|
| 205 |
+
|
| 206 |
</style>
|
| 207 |
<!-- End of Simple Social Buttons -->
|
| 208 |
|
| 331 |
return $return;
|
| 332 |
}
|
| 333 |
|
| 334 |
+
|
| 335 |
+
/**
|
| 336 |
+
* Add Thumbs Up Icon
|
| 337 |
+
*
|
| 338 |
+
* @since 1.9.0
|
| 339 |
+
*/
|
| 340 |
+
public function _row_meta( $links, $file ) {
|
| 341 |
+
|
| 342 |
+
if ( strpos( $file, 'simple-social-buttons.php' ) !== false ) {
|
| 343 |
+
|
| 344 |
+
// Set link for Reviews.
|
| 345 |
+
$new_links = array('<a href="https://wordpress.org/support/plugin/simple-social-buttons/reviews/?filter=5" target="_blank"><span class="dashicons dashicons-thumbs-up"></span> ' . __( 'Vote!', 'simplesocialbuttons' ) . '</a>',
|
| 346 |
+
);
|
| 347 |
+
|
| 348 |
+
$links = array_merge( $links, $new_links );
|
| 349 |
+
}
|
| 350 |
+
|
| 351 |
+
return $links;
|
| 352 |
+
}
|
| 353 |
+
|
| 354 |
+
|
| 355 |
/**
|
| 356 |
* Insert the buttons to the content
|
| 357 |
*/
|
| 364 |
// creating order
|
| 365 |
$order = array();
|
| 366 |
foreach ($this->arrKnownButtons as $button_name) {
|
| 367 |
+
if ( isset( $this->settings[$button_name] ) ) {
|
| 368 |
+
$order[$button_name] = $this->settings[$button_name];
|
| 369 |
+
}
|
| 370 |
}
|
| 371 |
$ssb_buttonscode = $this->generate_buttons_code($order);
|
| 372 |
|
| 446 |
case 'fblike':
|
| 447 |
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-fblike"><!-- Facebook like--><div id="fb-root"></div><div class="fb-like" data-href="'.$permalink.'" data-send="false" data-layout="button_count" data-show-faces="false"></div></div>';
|
| 448 |
break;
|
| 449 |
+
case 'fbshare':
|
| 450 |
+
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-fblike"><!-- Facebook Share--><div id="fb-root"></div><div class="fb-share-button" data-href="'.$permalink.'" data-send="false" data-layout="button_count" ></div></div>';
|
| 451 |
+
break;
|
| 452 |
case 'twitter':
|
| 453 |
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-twitter"><!-- Twitter--><a href="https://twitter.com/share" class="twitter-share-button" data-text="'.$title.'" data-url="'.$permalink.'" ' . ((!empty($this->settings['twitterusername'])) ? 'data-via="'.$this->settings['twitterusername'].'" ' : '') . 'rel="nofollow"></a></div>';
|
| 454 |
break;
|
| 455 |
+
case 'linkedin':
|
| 456 |
+
$arrButtonsCode[] = '<div class="simplesocialbutton ssb-button-linkdin"><!-- LinkdIn--><script type="IN/Share" data-counter="right"></script></div>';
|
| 457 |
+
break;
|
| 458 |
case 'pinterest':
|
| 459 |
global $post;
|
| 460 |
$thumb_id = get_post_thumbnail_id($post->ID);
|
| 503 |
|
| 504 |
add_filter('plugin_action_links', array(&$this, 'plugin_action_links'), 10, 2 );
|
| 505 |
|
|
|
|
|
|
|
| 506 |
add_action( 'admin_footer', array( $this, 'add_deactive_modal' ) );
|
| 507 |
add_action( 'wp_ajax_ssb_deactivate', array( $this, 'ssb_deactivate' ) );
|
| 508 |
add_action( 'admin_init', array( $this, 'review_notice' ) );
|
| 509 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
|
| 510 |
+
add_action( 'in_admin_header', array( $this, 'skip_notices' ), 100000 );
|
| 511 |
|
| 512 |
}
|
| 513 |
|
| 539 |
return $links;
|
| 540 |
}
|
| 541 |
|
| 542 |
+
function admin_enqueue_scripts( $page ) {
|
| 543 |
+
|
| 544 |
+
if ( 'toplevel_page_simple-social-buttons' == $page ) {
|
| 545 |
+
wp_enqueue_script( 'ssb-admin-js', plugins_url( 'assets/js/admin.js', __FILE__ ), array( 'jquery', 'jquery-ui-sortable' ), time(), $in_footer = false );
|
| 546 |
+
}
|
| 547 |
+
|
| 548 |
+
}
|
| 549 |
+
|
| 550 |
/**
|
| 551 |
* Register meta box to hide/show SSB plugin on single post or page
|
| 552 |
*/
|
| 614 |
update_post_meta($postId, $this->hideCustomMetaKey, $newValue);
|
| 615 |
}
|
| 616 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 617 |
|
| 618 |
/**
|
| 619 |
* Show the popup on pluing deactivate
|
| 620 |
*
|
| 621 |
+
* @since 1.9.0
|
| 622 |
*/
|
| 623 |
function add_deactive_modal() {
|
| 624 |
global $pagenow;
|
| 633 |
/**
|
| 634 |
* Send the user responce to api.
|
| 635 |
*
|
| 636 |
+
* @since 1.9.0
|
| 637 |
*/
|
| 638 |
function ssb_deactivate() {
|
| 639 |
$email = get_option( 'admin_email' );
|
| 683 |
/**
|
| 684 |
* Check either to show notice or not.
|
| 685 |
*
|
| 686 |
+
* @since 1.9.0
|
| 687 |
*/
|
| 688 |
public function review_notice() {
|
| 689 |
|
| 712 |
/**
|
| 713 |
* Show review Message After 15 days.
|
| 714 |
*
|
| 715 |
+
* @since 1.9.0
|
| 716 |
*/
|
| 717 |
public function review_notice_message() {
|
| 718 |
|
| 755 |
/**
|
| 756 |
* Set time to current so review notice will popup after 15 days
|
| 757 |
*
|
| 758 |
+
* @since 1.9.0
|
| 759 |
*/
|
| 760 |
function review_prending() {
|
| 761 |
|
| 777 |
/**
|
| 778 |
* Check and Dismiss review message.
|
| 779 |
*
|
| 780 |
+
* @since 1.9.0
|
| 781 |
*/
|
| 782 |
private function review_dismissal() {
|
| 783 |
|
| 794 |
add_site_option( 'ssb_review_dismiss', 'yes' );
|
| 795 |
}
|
| 796 |
|
| 797 |
+
|
| 798 |
+
/**
|
| 799 |
+
* Skip the all the notice from settings page.
|
| 800 |
+
*
|
| 801 |
+
* @since 1.9.0
|
| 802 |
+
*/
|
| 803 |
+
function skip_notices() {
|
| 804 |
+
|
| 805 |
+
if ( 'toplevel_page_simple-social-buttons' === get_current_screen()->id ) {
|
| 806 |
+
|
| 807 |
+
global $wp_filter;
|
| 808 |
+
|
| 809 |
+
if ( is_network_admin() and isset( $wp_filter['network_admin_notices'] ) ) {
|
| 810 |
+
unset( $wp_filter['network_admin_notices'] );
|
| 811 |
+
} elseif ( is_user_admin() and isset( $wp_filter['user_admin_notices'] ) ) {
|
| 812 |
+
unset( $wp_filter['user_admin_notices'] );
|
| 813 |
+
} else {
|
| 814 |
+
if ( isset( $wp_filter['admin_notices'] ) ) {
|
| 815 |
+
unset( $wp_filter['admin_notices'] );
|
| 816 |
+
}
|
| 817 |
+
}
|
| 818 |
+
|
| 819 |
+
if ( isset( $wp_filter['all_admin_notices'] ) ) {
|
| 820 |
+
unset( $wp_filter['all_admin_notices'] );
|
| 821 |
+
}
|
| 822 |
+
}
|
| 823 |
+
|
| 824 |
+
}
|
| 825 |
+
|
| 826 |
} // end SimpleSocialButtonsPR_Admin
|
| 827 |
|
| 828 |
if(is_admin() ) {
|
ssb-admin.php
CHANGED
|
@@ -78,6 +78,67 @@ div.inside ul li {
|
|
| 78 |
.ssb_settings_container #poststuff{
|
| 79 |
min-width: 100%;
|
| 80 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 81 |
@media only screen and (max-width: 850px){
|
| 82 |
|
| 83 |
.ssb_settings_container{
|
|
@@ -86,15 +147,32 @@ div.inside ul li {
|
|
| 86 |
.ssb_right_sidebar{
|
| 87 |
float: left;
|
| 88 |
}
|
|
|
|
|
|
|
|
|
|
| 89 |
}
|
| 90 |
</style>
|
| 91 |
|
| 92 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 93 |
|
| 94 |
-
|
| 95 |
|
| 96 |
<?php
|
| 97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 98 |
if(strtolower(@$_POST['hiddenconfirm']) == 'y') {
|
| 99 |
|
| 100 |
/**
|
|
@@ -102,6 +180,11 @@ if(strtolower(@$_POST['hiddenconfirm']) == 'y') {
|
|
| 102 |
* @see http://codex.wordpress.org/Function_Reference/wp_parse_args
|
| 103 |
*/
|
| 104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
$updateSettings = array(
|
| 106 |
'googleplus' => isset( $_POST['ssb_googleplus'] ) ? sanitize_text_field( wp_unslash( $_POST['ssb_googleplus'] ) ) : '',
|
| 107 |
'fblike' => isset( $_POST['ssb_fblike'] ) ? sanitize_text_field( wp_unslash( $_POST['ssb_fblike'] ) ) : '',
|
|
@@ -125,7 +208,7 @@ if(strtolower(@$_POST['hiddenconfirm']) == 'y') {
|
|
| 125 |
'twitterusername' => isset( $_POST['ssb_twitterusername'] ) ? str_replace(array("@", " "), "", sanitize_text_field( wp_unslash( $_POST['ssb_twitterusername'] ) ) ) : '',
|
| 126 |
);
|
| 127 |
|
| 128 |
-
$this->update_settings( $updateSettings );
|
| 129 |
|
| 130 |
}
|
| 131 |
|
|
@@ -141,6 +224,7 @@ $settings = $this->get_settings();
|
|
| 141 |
|
| 142 |
extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
| 143 |
|
|
|
|
| 144 |
?>
|
| 145 |
|
| 146 |
|
|
@@ -149,68 +233,47 @@ extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
|
| 149 |
<form name="ssb_form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
|
| 150 |
|
| 151 |
<div class="postbox">
|
|
|
|
| 152 |
<div class="inside">
|
| 153 |
-
<
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
<option value="<?php echo $pos; ?>"<?php if($ssb_twitter == $pos) {
|
| 193 |
-
?>selected="selected"<?php
|
| 194 |
-
} ?>> # <?php echo $pos; ?> </option>
|
| 195 |
-
<?php } ?>
|
| 196 |
-
</select>
|
| 197 |
-
<label for="ssb_twitter"><?php _e('Twitter share', 'simplesocialbuttons'); ?></label></p>
|
| 198 |
-
<!-- /twitter -->
|
| 199 |
-
|
| 200 |
-
<!-- pinterest -->
|
| 201 |
-
<p><select name="ssb_pinterest" id="ssb_pinterest">
|
| 202 |
-
<option value=""<?php if(empty($ssb_pinterest) != false) {
|
| 203 |
-
?>selected="selected"<?php
|
| 204 |
-
} ?>><?php _e('inactive', 'simplesocialbuttons'); ?></option>
|
| 205 |
-
|
| 206 |
-
<?php for($pos = 1; $pos < 5; $pos++) { ?>
|
| 207 |
-
<option value="<?php echo $pos; ?>"<?php if($ssb_pinterest == $pos) {
|
| 208 |
-
?>selected="selected"<?php
|
| 209 |
-
} ?>> # <?php echo $pos; ?> </option>
|
| 210 |
-
<?php } ?>
|
| 211 |
-
</select>
|
| 212 |
-
<label for="ssb_pinterest"><?php _e('Pinterest - Pin It', 'simplesocialbuttons'); ?></label> (<?php echo _e('Will be visible only on post with thumbnail', 'simplesocialbuttons');?>)</p>
|
| 213 |
-
<!-- /pinterest -->
|
| 214 |
|
| 215 |
<p><label for="ssb_override_css"><input type="checkbox" name="ssb_override_css" id="ssb_override_css" value="1" <?php if(!empty($ssb_override_css)) { echo 'checked="checked"'; } ?>/> <?php _e('Disable plugin CSS (only advanced users)', 'simplesocialbuttons'); ?></label></p>
|
| 216 |
</div>
|
|
@@ -272,11 +335,11 @@ extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
|
| 272 |
<h2>Spread the Word</h2>
|
| 273 |
<ul class="ssb_social_links">
|
| 274 |
<li>
|
| 275 |
-
<a href="http://twitter.com/share?text=
|
| 276 |
</li>
|
| 277 |
|
| 278 |
<li>
|
| 279 |
-
<a href="https://www.facebook.com/sharer/sharer.php?u=https://wordpress.org/plugins/simple-social-buttons/" class="button facebook" target="_blank" title="
|
| 280 |
</a>
|
| 281 |
</li>
|
| 282 |
|
|
@@ -316,17 +379,21 @@ extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
|
| 316 |
<div class="postbox ssb_social_links_wrapper">
|
| 317 |
<div class="sidebar postbox">
|
| 318 |
<h2>Recommended Plugins</h2>
|
| 319 |
-
<!-- <p>Following are the plugins highly recommend by Team WPBrigade
|
| 320 |
<ul class="plugins_lists">
|
| 321 |
<li>
|
| 322 |
-
<a href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=
|
| 323 |
</li>
|
| 324 |
|
| 325 |
<li>
|
| 326 |
-
<a href="https://analytify.io/ref/73/?utm_source=
|
| 327 |
</a>
|
| 328 |
</li>
|
| 329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 330 |
<li>
|
| 331 |
<a href="http://wpbrigade.com/recommend/maintenance-mode" target="_blank" title="Under Construction & Maintenance mode">Under Construction & Maintenance mode
|
| 332 |
</a>
|
|
@@ -341,24 +408,21 @@ extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
|
| 341 |
|
| 342 |
<script type="text/javascript">
|
| 343 |
jQuery(document).ready(function($) {
|
| 344 |
-
|
| 345 |
$('#ssb_subscribe_btn').on('click', function(event) {
|
| 346 |
event.preventDefault();
|
| 347 |
-
|
| 348 |
var subscriber_mail = $('#ssb_subscribe_mail').val();
|
| 349 |
var name = $('#ssb_subscribe_name').val();
|
| 350 |
if (!subscriber_mail) {
|
| 351 |
$('.ssb_subscribe_warning').html('Please Enter Email');
|
| 352 |
return;
|
| 353 |
}
|
| 354 |
-
|
| 355 |
$.ajax({
|
| 356 |
-
url:
|
| 357 |
type: 'POST',
|
| 358 |
data: {
|
| 359 |
subscriber_mail : subscriber_mail,
|
| 360 |
-
|
| 361 |
-
|
| 362 |
},
|
| 363 |
beforeSend : function() {
|
| 364 |
$('.ssb_subscribe_loader').show();
|
|
@@ -369,8 +433,6 @@ jQuery(document).ready(function($) {
|
|
| 369 |
$('.ssb_return_message').html(res);
|
| 370 |
$('.ssb_subscribe_loader').hide();
|
| 371 |
});
|
| 372 |
-
|
| 373 |
});
|
| 374 |
-
|
| 375 |
});
|
| 376 |
</script>
|
| 78 |
.ssb_settings_container #poststuff{
|
| 79 |
min-width: 100%;
|
| 80 |
}
|
| 81 |
+
.ssb_settings_container #poststuff h2{
|
| 82 |
+
border-bottom: 1px solid #ccc;
|
| 83 |
+
font-size: 1.3em;
|
| 84 |
+
}
|
| 85 |
+
.ssb_settings_container #poststuff .ssb_settings_box{
|
| 86 |
+
border:1px solid #ccc;
|
| 87 |
+
overflow: hidden;
|
| 88 |
+
display: table;
|
| 89 |
+
background: #f6f6f6;
|
| 90 |
+
}
|
| 91 |
+
.ssb_settings_container #poststuff .ssb_settings_box + .ssb_settings_box{
|
| 92 |
+
border-top: 0;
|
| 93 |
+
}
|
| 94 |
+
.ssb_settings_container #poststuff .ssb_settings_box h2{
|
| 95 |
+
width: 180px;
|
| 96 |
+
float: left;
|
| 97 |
+
text-align: center;
|
| 98 |
+
background: #f6f6f6;
|
| 99 |
+
border:0;
|
| 100 |
+
display: table-cell;
|
| 101 |
+
padding: 10px;
|
| 102 |
+
}
|
| 103 |
+
.ssb_settings_container #poststuff .ssb_settings_box ul{
|
| 104 |
+
overflow: hidden;
|
| 105 |
+
margin:0;
|
| 106 |
+
padding: 10px 0;
|
| 107 |
+
list-style: none;
|
| 108 |
+
font-size: 0;
|
| 109 |
+
border-left: 1px solid #ccc;
|
| 110 |
+
display: table-cell;
|
| 111 |
+
vertical-align: top;
|
| 112 |
+
width: 100%;
|
| 113 |
+
background: #fff;
|
| 114 |
+
}
|
| 115 |
+
.ssb_settings_container #poststuff .ssb_settings_box ul li{
|
| 116 |
+
display: inline-block;
|
| 117 |
+
margin-bottom: 0;
|
| 118 |
+
list-style: none;
|
| 119 |
+
font-size: 16px;
|
| 120 |
+
}
|
| 121 |
+
.ssb_settings_container #poststuff .ssb_settings_box ul li:hover{
|
| 122 |
+
cursor: pointer;
|
| 123 |
+
|
| 124 |
+
}
|
| 125 |
+
.ssb-top-bar{
|
| 126 |
+
background: #f3fbff;
|
| 127 |
+
overflow: hidden;
|
| 128 |
+
padding: 12px 20px;
|
| 129 |
+
|
| 130 |
+
}
|
| 131 |
+
.ssb-top-bar img {
|
| 132 |
+
float: left;
|
| 133 |
+
margin-right: 20px;
|
| 134 |
+
width: 100px;
|
| 135 |
+
}
|
| 136 |
+
.ssb-top-bar-content{
|
| 137 |
+
overflow: hidden;
|
| 138 |
+
}
|
| 139 |
+
.ssb-top-bar-content h2{
|
| 140 |
+
margin: 10px 0;
|
| 141 |
+
}
|
| 142 |
@media only screen and (max-width: 850px){
|
| 143 |
|
| 144 |
.ssb_settings_container{
|
| 147 |
.ssb_right_sidebar{
|
| 148 |
float: left;
|
| 149 |
}
|
| 150 |
+
.ssb_settings_container #poststuff .ssb_settings_box h2{
|
| 151 |
+
width: 120px;
|
| 152 |
+
}
|
| 153 |
}
|
| 154 |
</style>
|
| 155 |
|
| 156 |
+
<div class="ssb-top-bar">
|
| 157 |
+
<a href="https://wpbrigade.com/"><img src="<?php echo plugins_url( 'assets/images/ssb_icon.png', __FILE__ ) ?>" alt="Simple Social Buttons"></a>
|
| 158 |
+
<div class="ssb-top-bar-content">
|
| 159 |
+
<h2>Simple Social Buttons - <?php _e('Settings'); ?>:</h2>
|
| 160 |
+
<p><?php _e('<strong>Simple Social Buttons</strong> by <strong><a href="https://wpbrigade.com/">WPBrigade</a></strong>. This plugin adds a social media buttons, such as: <strong>Google +1</strong>, <strong>Facebook Like it</strong>, <strong>Facebook share</strong>, <strong>Twitter share</strong>, <strong>LinkedIn share</strong> and <strong>Pinterest</strong>. The most flexible social buttons plugin ever.', 'simplesocialbuttons'); ?></p>
|
| 161 |
+
</div>
|
| 162 |
|
| 163 |
+
</div>
|
| 164 |
|
| 165 |
<?php
|
| 166 |
|
| 167 |
+
$all_icons = array(
|
| 168 |
+
'fblike' => 0,
|
| 169 |
+
'twitter' => 0,
|
| 170 |
+
'googleplus' => 0,
|
| 171 |
+
'pinterest' => 0,
|
| 172 |
+
'fbshare' => 0,
|
| 173 |
+
'linkedin' => 0
|
| 174 |
+
);
|
| 175 |
+
|
| 176 |
if(strtolower(@$_POST['hiddenconfirm']) == 'y') {
|
| 177 |
|
| 178 |
/**
|
| 180 |
* @see http://codex.wordpress.org/Function_Reference/wp_parse_args
|
| 181 |
*/
|
| 182 |
|
| 183 |
+
// image_oder return string thats why we explode it.
|
| 184 |
+
// add empty array to start form 1 index.
|
| 185 |
+
update_option( 'ssb_icons_order', sanitize_text_field( wp_unslash( $_POST['ssb_icons_order'] ) ) );
|
| 186 |
+
$ssb_icons_order = array_merge( array(0), explode( ',', sanitize_text_field( wp_unslash( $_POST['ssb_icons_order'] ) ) ) );
|
| 187 |
+
|
| 188 |
$updateSettings = array(
|
| 189 |
'googleplus' => isset( $_POST['ssb_googleplus'] ) ? sanitize_text_field( wp_unslash( $_POST['ssb_googleplus'] ) ) : '',
|
| 190 |
'fblike' => isset( $_POST['ssb_fblike'] ) ? sanitize_text_field( wp_unslash( $_POST['ssb_fblike'] ) ) : '',
|
| 208 |
'twitterusername' => isset( $_POST['ssb_twitterusername'] ) ? str_replace(array("@", " "), "", sanitize_text_field( wp_unslash( $_POST['ssb_twitterusername'] ) ) ) : '',
|
| 209 |
);
|
| 210 |
|
| 211 |
+
$this->update_settings( array_merge( $updateSettings, array_merge( $all_icons, array_flip( $ssb_icons_order ) ) ) );
|
| 212 |
|
| 213 |
}
|
| 214 |
|
| 224 |
|
| 225 |
extract( $settings, EXTR_PREFIX_ALL, 'ssb' );
|
| 226 |
|
| 227 |
+
|
| 228 |
?>
|
| 229 |
|
| 230 |
|
| 233 |
<form name="ssb_form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
|
| 234 |
|
| 235 |
<div class="postbox">
|
| 236 |
+
<h2>Select buttons</h2>
|
| 237 |
<div class="inside">
|
| 238 |
+
<p>Drag & Drop to activate and order your share buttons:</p>
|
| 239 |
+
<div class="ssb_settings_box">
|
| 240 |
+
|
| 241 |
+
|
| 242 |
+
<h2>Active</h2>
|
| 243 |
+
<ul id="ssb_active_icons" class="items" style="min-height:35px">
|
| 244 |
+
<!-- <li id="facebook" class="list">FaceBook</li>
|
| 245 |
+
<li id="twitter" class="list">Twiiter</li> -->
|
| 246 |
+
|
| 247 |
+
<?php
|
| 248 |
+
$ssb_icons_order = array();
|
| 249 |
+
foreach ($this->arrKnownButtons as $button_name) {
|
| 250 |
+
$ssb_icons_order[$button_name] = isset( $settings[$button_name] ) ? $settings[$button_name] : '' ;
|
| 251 |
+
}
|
| 252 |
+
asort( $ssb_icons_order );
|
| 253 |
+
?>
|
| 254 |
+
<?php foreach ($ssb_icons_order as $key => $value): ?>
|
| 255 |
+
<?php if ( $value != 0): ?>
|
| 256 |
+
<li data-id="<?php echo $key ?>" class="list"><img src="<?php echo plugins_url( 'assets/images/'.$key.'.jpg', __FILE__ ) ?>" /></li>
|
| 257 |
+
<?php endif; ?>
|
| 258 |
+
<?php endforeach; ?>
|
| 259 |
+
|
| 260 |
+
|
| 261 |
+
</ul>
|
| 262 |
+
</div>
|
| 263 |
+
<div class="ssb_settings_box">
|
| 264 |
+
<h2>InActive</h2>
|
| 265 |
+
|
| 266 |
+
<ul id="ssb_inactive_icons" class="items" style="min-height:35px">
|
| 267 |
+
<?php foreach ( $ssb_icons_order as $key => $value): ?>
|
| 268 |
+
<?php if ( $value == 0): ?>
|
| 269 |
+
<li data-id="<?php echo $key ?>" class="list" ><img src="<?php echo plugins_url( 'assets/images/'.$key.'.jpg', __FILE__ ) ?>" /></li>
|
| 270 |
+
<?php endif; ?>
|
| 271 |
+
<?php endforeach; ?>
|
| 272 |
+
</ul>
|
| 273 |
+
</div>
|
| 274 |
+
|
| 275 |
+
<input type="hidden" id="ssb_icons_order" name="ssb_icons_order" value="<?php echo get_option( 'ssb_icons_order', join( ',', array_flip( array_filter( $ssb_icons_order ) ) ) ) ?>" />
|
| 276 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 277 |
|
| 278 |
<p><label for="ssb_override_css"><input type="checkbox" name="ssb_override_css" id="ssb_override_css" value="1" <?php if(!empty($ssb_override_css)) { echo 'checked="checked"'; } ?>/> <?php _e('Disable plugin CSS (only advanced users)', 'simplesocialbuttons'); ?></label></p>
|
| 279 |
</div>
|
| 335 |
<h2>Spread the Word</h2>
|
| 336 |
<ul class="ssb_social_links">
|
| 337 |
<li>
|
| 338 |
+
<a href="http://twitter.com/share?text=Check out this (FREE) Amazing Social Share Plugin for WordPress&url=https://wordpress.org/plugins/simple-social-buttons/" data-count="none" class="button twitter" target="_blank" title="Post to Twitter Now">Share on Twitter<span class="dashicons dashicons-twitter"></span></a>
|
| 339 |
</li>
|
| 340 |
|
| 341 |
<li>
|
| 342 |
+
<a href="https://www.facebook.com/sharer/sharer.php?u=https://wordpress.org/plugins/simple-social-buttons/" class="button facebook" target="_blank" title="Check out this (FREE) Amazing Social Share Plugin for WordPress">Share on Facebook<span class="dashicons dashicons-facebook"></span>
|
| 343 |
</a>
|
| 344 |
</li>
|
| 345 |
|
| 379 |
<div class="postbox ssb_social_links_wrapper">
|
| 380 |
<div class="sidebar postbox">
|
| 381 |
<h2>Recommended Plugins</h2>
|
| 382 |
+
<!-- <p>Following are the plugins highly recommend by Team WPBrigade.com</p> -->
|
| 383 |
<ul class="plugins_lists">
|
| 384 |
<li>
|
| 385 |
+
<a href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=ssb-lite&utm_medium=sidebar&utm_campaign=pro-upgrade" target="_blank" title="Post to Twitter Now">LoginPress - Login Customizer</a>
|
| 386 |
</li>
|
| 387 |
|
| 388 |
<li>
|
| 389 |
+
<a href="https://analytify.io/ref/73/?utm_source=ssb-lite&utm_medium=sidebar&utm_campaign=pro-upgrade" target="_blank" title="Share with your facebook friends about this awesome plugin.">Google Analytics by Analytify
|
| 390 |
</a>
|
| 391 |
</li>
|
| 392 |
|
| 393 |
+
<li>
|
| 394 |
+
<a href="https://wpbrigade.com/wordpress/plugins/related-posts/?utm_source=ssb-lite&utm_medium=sidebar&utm_campaign=pro-upgrade" target="_blank" title="Releated Posts Thumbnails">Releated Posts Thumbnails</a>
|
| 395 |
+
</li>
|
| 396 |
+
|
| 397 |
<li>
|
| 398 |
<a href="http://wpbrigade.com/recommend/maintenance-mode" target="_blank" title="Under Construction & Maintenance mode">Under Construction & Maintenance mode
|
| 399 |
</a>
|
| 408 |
|
| 409 |
<script type="text/javascript">
|
| 410 |
jQuery(document).ready(function($) {
|
|
|
|
| 411 |
$('#ssb_subscribe_btn').on('click', function(event) {
|
| 412 |
event.preventDefault();
|
|
|
|
| 413 |
var subscriber_mail = $('#ssb_subscribe_mail').val();
|
| 414 |
var name = $('#ssb_subscribe_name').val();
|
| 415 |
if (!subscriber_mail) {
|
| 416 |
$('.ssb_subscribe_warning').html('Please Enter Email');
|
| 417 |
return;
|
| 418 |
}
|
|
|
|
| 419 |
$.ajax({
|
| 420 |
+
url: 'https://wpbrigade.com/wp-json/wpbrigade/v1/subsribe-to-mailchimp',
|
| 421 |
type: 'POST',
|
| 422 |
data: {
|
| 423 |
subscriber_mail : subscriber_mail,
|
| 424 |
+
name : name,
|
| 425 |
+
plugin_name : 'ssb'
|
| 426 |
},
|
| 427 |
beforeSend : function() {
|
| 428 |
$('.ssb_subscribe_loader').show();
|
| 433 |
$('.ssb_return_message').html(res);
|
| 434 |
$('.ssb_subscribe_loader').hide();
|
| 435 |
});
|
|
|
|
| 436 |
});
|
|
|
|
| 437 |
});
|
| 438 |
</script>
|
