WordPress.org

Plugin Directory

Changeset 900929


Ignore:
Timestamp:
04/23/14 12:43:44 (4 years ago)
Author:
faishal
Message:

Version 2.1.15 released

Location:
rtsocial/trunk
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • rtsocial/trunk/js/rtss-main.js

    r649588 r900929  
    33 */ 
    44 
    5 jQuery( document ).ready( function() { 
    6     /** 
    7      * If Twitter is checked, get Twitter Counts 
    8      */ 
     5function rtsocial_twitter(){ 
    96    if ( args.twitter == 1 && args.button_style != 'icon' && args.hide_count != 1) { 
    107        jQuery( '.rtsocial-container' ).each( function() { 
    118            var paNode = this; 
    129            var key = jQuery( this ).find( '.perma-link' ).attr( 'href' ); 
    13             var rtsocial_twiturl =  'http://urls.api.twitter.com/1/urls/count.json?url=' + key + '&callback=?'; 
     10            var rtsocial_twiturl =  ('https:' == document.location.protocol ? 'https://' : 'http://') + 'urls.api.twitter.com/1/urls/count.json?url=' + key + '&callback=?'; 
    1411            var url = jQuery( this ).find( '.rtsocial-twitter-button' ).attr( 'href' ); 
    1512            jQuery.getJSON( rtsocial_twiturl,function( twitres ) { 
     
    2017        } ); 
    2118    } 
    22     /* End of Twitter */ 
    23  
    24     /** 
    25      * If Facebook is checked, get Facebook Shares 
    26      */ 
     19} 
     20 
     21function rtsocial_facebook(){ 
    2722    if ( args.facebook == 1 && args.button_style != 'icon' && args.hide_count != 1) { 
    2823        var rtsocial_urls = {}; /* create an associative array of url as key and counts*/ 
    2924        var rtsocial_fburl =  'https://api.facebook.com/method/fql.query?callback=?&query=select url,share_count from link_stat where url in('; 
    30         var sep='"'; // URL separatore initial value   
    31         var tempFbUrl=""; // temp variable for url  
     25        var sep='"'; // URL separatore initial value 
     26        var tempFbUrl=""; // temp variable for url 
    3227        // Genrating fql query for url and also creat associative array with initial value 0 for particular url 
    3328        jQuery( '.rtsocial-container' ).each( function() { 
     
    3732            sep='","'; 
    3833        } ); 
    39         rtsocial_fburl += '")&format=json'; // ending part fql query  
     34        rtsocial_fburl += '")&format=json'; // ending part fql query 
    4035        /* End of .rtsocial-container */ 
    4136 
     
    4439         */ 
    4540        jQuery.getJSON( rtsocial_fburl, function( fbres ) { 
    46             jQuery.each( fbres, function( key, value ) { //processing fql response  
     41            jQuery.each( fbres, function( key, value ) { //processing fql response 
    4742                rtsocial_urls[value.url] = value.share_count; // adding value of cout in associative array 
    4843            } ); 
     
    5146        /* End of Callback function in JSON */ 
    5247    } 
    53     /* End of Facebook */ 
    54  
    55     /* Pinterest */ 
     48} 
     49 
     50function rtsocial_pinterest(){ 
    5651    if ( args.pinterest == 1 && args.button_style != 'icon' && args.hide_count != 1) { 
    5752        jQuery( '.rtsocial-container' ).each( function() { 
     
    6459        }); 
    6560    } 
    66      
    67     /* LinkedIn */ 
     61} 
     62 
     63function rtsocial_linkedin(){ 
    6864    if ( args.linkedin == 1 && args.button_style != 'icon' && args.hide_count != 1) { 
    6965        jQuery( '.rtsocial-container' ).each( function() { 
    7066            var paNode = this; 
    7167            var rtsocial_linurl = jQuery( this ).find( '.perma-link' ).attr( 'href' ); 
    72             var rtsocial_lincount_url = 'http://www.linkedin.com/countserv/count/share?callback=?&url='+rtsocial_linurl; 
     68            var rtsocial_lincount_url = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'www.linkedin.com/countserv/count/share?callback=?&url='+rtsocial_linurl; 
    7369            jQuery.getJSON( rtsocial_lincount_url, function( pinres ) { 
    7470                jQuery('.rtsocial-linkedin-count', paNode).text( ( pinres['count'] ) ? ( pinres['count'] ) : '0' ); 
     
    7672        }); 
    7773    } 
    78      
    79     /* G+ Share */ 
     74} 
     75 
     76function rtsocial_gplus(){ 
    8077    if ( args.gplus == 1 && args.button_style != 'icon' && args.hide_count != 1) { 
    8178        jQuery( '.rtsocial-container' ).each( function() { 
     
    8683                url: rtsocial_gplusurl 
    8784            }; 
    88              
     85 
    8986            jQuery.post( ajaxurl, rtsocial_gplusdata, function( gplusres ) { 
    9087                jQuery('.rtsocial-gplus-count', paNode).text( ( gplusres ) ? ( gplusres ) : '0' ); 
     
    9289        }); 
    9390    } 
    94  
     91} 
     92 
     93function rtsocial_init_counters(){ 
     94    /** 
     95     * If Twitter is checked, get Twitter Counts 
     96     */ 
     97    rtsocial_twitter(); 
     98    /* End of Twitter */ 
     99 
     100    /** 
     101     * If Facebook is checked, get Facebook Shares 
     102     */ 
     103    rtsocial_facebook(); 
     104    /* End of Facebook */ 
     105 
     106    /* Pinterest */ 
     107    rtsocial_pinterest(); 
     108 
     109    /* LinkedIn */ 
     110    rtsocial_linkedin(); 
     111 
     112    /* G+ Share */ 
     113    rtsocial_gplus(); 
     114} 
     115 
     116jQuery( document ).ready( function() { 
     117 
     118    rtsocial_init_counters(); 
    95119    /* 
    96120     * Showing the Tweet Count in the Admin Panel 
     
    101125        var twit_url_arr = twit_url_split[3].split( '=' ); 
    102126        var twit_url = twit_url_arr[1]; 
    103         var twit_data_url = 'http://urls.api.twitter.com/1/urls/count.json?url=' + twit_url + '&callback=?'; 
     127        var twit_data_url = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'urls.api.twitter.com/1/urls/count.json?url=' + twit_url + '&callback=?'; 
    104128        jQuery.getJSON( twit_data_url, function( twitres ) { 
    105129            jQuery( '#rtsocial-display-vertical-sample span.rtsocial-twitter-count' ).text( ( twitres['count'] ) ? ( twitres['count'] ) : '0' ); 
  • rtsocial/trunk/readme.txt

    r778205 r900929  
    11=== rtSocial === 
    2 Contributors: rtcamp, rahul286, rutwick, saurabhshukla, HarishChaudhari, faishal, 5um17, JoshuaAbenazer 
     2Contributors: rtcamp, rahul286, faishal, rittesh.patel, UmeshSingla, rutwick, saurabhshukla, HarishChaudhari, 5um17, JoshuaAbenazer, paddyohanlon 
    33Tags: rtcamp, social, sharing, share, social links, twitter, facebook, pin it, pinterest, linkedin, linked in, linked in share, google plus, google plus share, gplus share, g+ button, g+ share, plus one button, social share, social sharing 
    44Requires at least: 3.0 
    5 Tested up to: 3.5 
    6 Stable tag: 2.1.14 
     5Tested up to: 3.9 
     6Stable tag: 2.1.15 
    77License: GPLv2 or later (of-course) 
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    6060 
    6161== Changelog == 
     62 
     63= 2.1.15 = 
     64* Add additional filters 
     65* Fix https issue 
     66* Fix CSS prefix conflict 
     67* Fix other minor issue 
    6268 
    6369= 2.1.14 = 
     
    135141== Upgrade Notice == 
    136142 
    137 = 2.1.14 = 
    138 Add filter for permalink. 
     143= 2.1.15 = 
     144Add additional filters, Fix https issue, CSS prefix conflict and other minor issues 
  • rtsocial/trunk/source.php

    r778205 r900929  
    55Author: rtCamp, rahul286, rutwick, saurabhshukla, HarishChaudhari, faishal, 5um17, JoshuaAbenazer 
    66Author URI: https://rtcamp.com/ 
    7 Version: 2.1.14 
     7Version: 2.1.15 
    88Description: It is the lightest social sharing plugin, uses non-blocking Javascript and a single sprite to get rid of all the clutter that comes along with the sharing buttons. 
    99Tags: rtcamp, social, sharing, share, social links, twitter, facebook, pin it, pinterest, linkedin, linked in, linked in share, google plus, google plus share, gplus share, g+ button, g+ share, plus one button, social share, social sharing 
     
    2121 */ 
    2222function rtsocial_admin() { 
    23     //Add settings page 
    24     $hook = add_options_page( 'rtSocial Options Page', 'rtSocial Options', 'manage_options', 'rtsocial-options', 'rtsocial_admin_fn' ); 
    25  
    26     //Enqueue CSS and JS for the options page 
    27     add_action('admin_print_scripts-'.$hook, 'rtsocial_assets'); 
    28 } 
    29  
    30 function rtsocial_admin_fn() { ?> 
    31     <div class="wrap"> 
    32         <h2><?php _e( 'rtSocial Options' ); ?></h2> 
    33         <p class="clear"></p> 
    34         <div id="content_block" class="align_left"> 
    35             <form action="options.php" method="post"><?php 
    36                 settings_fields( 'rtsocial_plugin_options' ); 
    37                 do_settings_sections( __FILE__ ); 
    38                 $options = get_option( 'rtsocial_plugin_options' ); 
    39                 $labels = array('tw' => 'Twitter', 'fb' => 'Facebook', 'lin' => 'LinkedIn', 'pin' => 'Pinterest', 'gplus' => 'Google+'); ?> 
    40                 <div class="metabox-holder align_left rtsocial" id="rtsocial"> 
    41                     <div class="postbox-container"> 
    42                         <div class="meta-box-sortables ui-sortable"> 
    43                             <div class="postbox"> 
    44                                 <div title="Click to toggle" class="handlediv"><br /></div> 
    45                                 <h3 class="hndle">rtSocial Settings</h3> 
    46                                 <div class="inside"> 
    47                                     <table class="form-table"> 
    48                                         <tr id="rtsocial-placement-settings-row"> 
    49                                             <th scope="row">Placement Settings:</th> 
    50                                             <td> 
    51                                                 <fieldset> 
    52                                                     <label> 
    53                                                         <input value="top" name='rtsocial_plugin_options[placement_options_set]' id="rtsocial-top-display" type="radio" <?php echo ( $options['placement_options_set'] == 'top' ) ? ' checked="checked" ' : ''; ?> style="margin: 7px 0 0 0;"/> 
    54                                                         <span>Top</span> 
    55                                                         <br /> 
    56                                                         <span class="description">Social-media sharing buttons will appear below post-title and above post-content</span> 
    57                                                     </label> 
    58                                                     <br /> 
    59                                                     <label> 
    60                                                         <input value="bottom" name='rtsocial_plugin_options[placement_options_set]' id="rtsocial-bottom-display" type="radio" <?php echo ( $options['placement_options_set'] == 'bottom' ) ? ' checked="checked" ' : ''; ?> style="margin: 7px 0 0 0;"/> 
    61                                                         <span>Bottom</span> 
    62                                                         <br /> 
    63                                                         <span class="description">Social-media sharing buttons will appear after (below) post-content</span> 
    64                                                     </label> 
    65                                                     <br /> 
    66                                                     <label> 
    67                                                         <input value="manual" name='rtsocial_plugin_options[placement_options_set]' id="rtsocial-manual-display" type="radio" <?php echo ( $options['placement_options_set'] == 'manual' ) ? ' checked="checked" ' : ''; ?> style="margin: 7px 0 0 0;"/> 
    68                                                         <span>Manual</span> 
    69                                                         <br /> 
    70                                                         <span class="description">For manual placement, please use this function call in your template: <br /><strong>&lt;?php if ( function_exists( 'rtsocial' ) ) { echo rtsocial(); } ?&gt;</strong></span> 
    71                                                     </label> 
    72                                                 </fieldset> 
    73                                             </td> 
    74                                         </tr> 
    75  
    76                                         <tr> 
    77                                             <th scope="row">Button Style:</th> 
    78                                             <td> 
    79                                                 <table id="rtsocial-button-style-inner"> 
    80                                                     <tr> 
    81                                                         <td> 
    82                                                             <input value="vertical" id="display_vertical_input" name='rtsocial_plugin_options[display_options_set]' type="radio" <?php echo ($options['display_options_set'] == "vertical") ? ' checked="checked" ' : ''; ?> /> 
    83                                                         </td> 
    84                                                         <td> 
    85                                                             <div id="rtsocial-display-vertical-sample" class= "rtsocial-vertical rtsocial-container-align-none"> 
    86                                                                 <div class="rtsocial-twitter-vertical"><div class="rtsocial-vertical-count"><span class="rtsocial-twitter-count"></span><div class="rtsocial-vertical-notch"></div></div><div class="rtsocial-twitter-vertical-button"><a class="rtsocial-twitter-button" href= 'https://twitter.com/share?via=<?php echo $options['tw_handle'] . "&related=" . $options['tw_related_handle'] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>' rel="nofollow" target="_blank"></a></div></div> 
    87                                                                 <div class="rtsocial-fb-vertical"><div class="rtsocial-vertical-count"><span class="rtsocial-fb-count"></span><div class="rtsocial-vertical-notch"></div></div><div class="rtsocial-fb-vertical-button"><a class="rtsocial-fb-button rtsocial-fb-like-light" href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" rel="nofollow" target="_blank">Like</a></div></div> 
    88                                                             </div> 
    89                                                         </td> 
    90                                                     </tr> 
    91  
    92                                                     <tr> 
    93                                                         <td> 
    94                                                             <input value="horizontal" id="display_horizontal_input" name='rtsocial_plugin_options[display_options_set]' type="radio" <?php echo ($options['display_options_set'] == "horizontal") ? ' checked="checked" ' : ''; ?> /> 
    95                                                         </td> 
    96  
    97                                                         <td> 
    98                                                             <div id="rtsocial-display-horizontal-sample"> 
    99                                                                 <div class="rtsocial-fb-horizontal"> 
    100                                                                     <div class="rtsocial-fb-horizontal-button"><a class="rtsocial-fb-button rtsocial-fb-like-light" href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" rel="nofollow" target="_blank">Like</a></div><div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div> 
    101                                                                 </div> 
    102                                                                 <div class="rtsocial-twitter-horizontal"> 
    103                                                                     <div class="rtsocial-twitter-horizontal-button"><a class="rtsocial-twitter-button" href= "https://twitter.com/share?via=<?php echo $options['tw_handle'] . "&related=" . $options['tw_related_handle'] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" rel="nofollow" target="_blank"></a></div><div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div> 
    104                                                                 </div> 
    105                                                             </div> 
    106                                                         </td> 
    107                                                     </tr> 
    108  
    109                                                     <tr> 
    110                                                         <td> 
    111                                                             <input value="icon" id="display_icon_input" name='rtsocial_plugin_options[display_options_set]' type="radio" <?php echo ($options['display_options_set'] == "icon") ? ' checked="checked" ' : ''; ?> /> 
    112                                                         </td> 
    113                                                         <td> 
    114                                                             <div id="rtsocial-display-icon-sample"> 
    115                                                                 <div class="rtsocial-fb-icon"> 
    116                                                                     <div class="rtsocial-fb-icon-button"><a class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" rel="nofollow" target="_blank">Like</a></div> 
    117                                                                 </div> 
    118  
    119                                                                 <div class="rtsocial-twitter-icon"> 
    120                                                                     <div class="rtsocial-twitter-icon-button"><a class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?via=<?php echo $options['tw_handle'] . "&related=" . $options['tw_related_handle'] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" rel="nofollow" target="_blank">Tweet</a></div> 
    121                                                                 </div> 
    122                                                             </div> 
    123                                                         </td> 
    124                                                     </tr> 
    125                                                     <!--Icons with count--> 
    126                                                     <tr> 
    127                                                         <td> 
    128                                                             <input value="icon-count" id="display_icon_count_input" name='rtsocial_plugin_options[display_options_set]' type="radio" <?php echo ($options['display_options_set'] == "icon-count") ? ' checked="checked" ' : ''; ?> /> 
    129                                                         </td> 
    130                                                         <td> 
    131                                                             <div id="rtsocial-display-icon-count-sample"> 
    132                                                                 <div class="rtsocial-fb-icon"> 
    133                                                                     <div class="rtsocial-fb-icon-button"><a class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" rel="nofollow" target="_blank">Like</a></div><div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div> 
    134                                                                 </div> 
    135  
    136                                                                 <div class="rtsocial-twitter-icon"> 
    137                                                                     <div class="rtsocial-twitter-icon-button"><a class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?via=<?php echo $options['tw_handle'] . "&related=" . $options['tw_related_handle'] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" rel="nofollow" target="_blank">Tweet</a></div><div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div> 
    138                                                                 </div> 
    139                                                             </div> 
    140                                                         </td> 
    141                                                     </tr> 
    142                                                 </table> 
    143                                             </td> 
    144                                         </tr> 
    145  
    146                                         <tr> 
    147                                             <th scope="row">Alignment Settings:</th> 
    148                                             <td> 
    149                                                 <fieldset> 
    150                                                     <label> 
    151                                                         <input value="left" name='rtsocial_plugin_options[alignment_options_set]' id="align_left_check" type="radio" <?php echo ($options['alignment_options_set'] == 'left' ) ? ' checked="checked" ' : ''; ?> /> 
    152                                                         <span>Left</span> 
    153                                                     </label> 
    154                                                     <br /> 
    155                                                     <label> 
    156                                                         <input value="center" name='rtsocial_plugin_options[alignment_options_set]' id="align_center_check" type="radio" <?php echo ($options['alignment_options_set'] == 'center' ) ? ' checked="checked" ' : ''; ?> /> 
    157                                                         <span>Center</span> 
    158                                                     </label> 
    159                                                     <br /> 
    160                                                     <label> 
    161                                                         <input value="right" name='rtsocial_plugin_options[alignment_options_set]' id="align_right_check" type="radio" <?php echo ($options['alignment_options_set'] == 'right' ) ? ' checked="checked" ' : ''; ?> /> 
    162                                                         <span>Right</span> 
    163                                                     </label> 
    164                                                     <br /> 
    165                                                     <label> 
    166                                                         <input  value="none" name='rtsocial_plugin_options[alignment_options_set]' id="align_none_check" type="radio" <?php echo ($options['alignment_options_set'] == 'none' ) ? ' checked="checked" ' : ''; ?> /> 
    167                                                         <span>None</span> 
    168                                                     </label> 
    169                                                 </fieldset> 
    170                                             </td> 
    171                                         </tr> 
    172  
    173                                         <tr> 
    174                                             <th scope="row">Active Buttons <sup>#</sup>:</th> 
    175                                             <td> 
    176                                                 <ul id="rtsocial-sorter-active" class="connectedSortable"> 
    177                                                     <?php 
    178                                                         if(isset($options['active']) && !empty($options['active'])){ 
    179                                                             foreach ($options['active'] as $active) { 
    180                                                                 echo '<li id="rtsocial-ord-'.$active.'" style="cursor: pointer;"><input id="rtsocial-act-'.$active.'" style="display: none;" type="checkbox" name="rtsocial_plugin_options[active][]" value="'.$active.'" checked="checked" /><label for="rtsocial-act-'.$active.'">'.$labels[$active].'</label></li>'; 
    181                                                             } 
    182                                                         } ?> 
    183                                                 </ul> 
    184                                             </td> 
    185                                         </tr> 
    186  
    187                                         <tr> 
    188                                             <td colspan="2"><span class="description"># Drag buttons around to reorder them OR drop them into 'Inactive' list to disable them. <strong>All buttons cannot be disabled!</strong></span></td> 
    189                                         </tr> 
    190  
    191                                         <tr> 
    192                                             <th scope="row">Inactive Buttons <sup>*</sup>:</th> 
    193                                             <td> 
    194                                                 <ul id="rtsocial-sorter-inactive" class="connectedSortable"> 
    195                                                     <?php 
    196                                                         if(isset($options['inactive']) && !empty($options['inactive'])){ 
    197                                                             foreach ($options['inactive'] as $inactive) { 
    198                                                                 echo '<li id="rtsocial-ord-'.$inactive.'" style="cursor: pointer;"><input id="rtsocial-act-'.$inactive.'" style="display: none;" type="checkbox" name="rtsocial_plugin_options[inactive][]" value="'.$inactive.'" checked="checked" /><label for="rtsocial-act-'.$inactive.'">'.$labels[$inactive].'</label></li>'; 
    199                                                             } 
    200                                                         }?> 
    201                                                 </ul> 
    202                                             </td> 
    203                                         </tr> 
    204  
    205                                         <tr> 
    206                                             <td colspan="2"><span class="description">* Drop buttons back to 'Active' list to re-enable them.</span></td> 
    207                                         </tr> 
    208  
    209                                         <tr> 
    210                                             <th scope="row">Hide counts:</th> 
    211                                             <td> 
    212                                                 <fieldset> 
    213                                                     <label> 
    214                                                         <input value="1" name='rtsocial_plugin_options[hide_count]' id="hide_count_check" type="checkbox" <?php echo (isset($options['hide_count']) && ($options['hide_count'] == 1) ) ? ' checked="checked" ' : ''; ?> /> 
    215                                                         <span>Yes</span> 
    216                                                     </label> 
    217                                                 </fieldset> 
    218                                             </td> 
    219                                         </tr> 
    220                                     </table> 
    221                                 </div> 
    222                             </div> 
    223  
    224                             <!--Twitter--> 
    225                             <div class="postbox" id="tw_box"> 
    226                                 <div title="Click to toggle" class="handlediv"><br /></div> 
    227                                 <h3 class="hndle">Twitter Button Settings</h3> 
    228                                 <div class="inside"> 
    229                                     <table class="form-table"> 
    230                                         <tr> 
    231                                             <th><span id="rtsocial-twitter"></span></th> 
    232                                         </tr> 
    233                                         <tr class="tw_row"> 
    234                                             <th>Twitter Handle:</th> 
    235                                             <td><input type="text" value="<?php echo $options['tw_handle'] ?>" id="tw_handle" name="rtsocial_plugin_options[tw_handle]"/></td> 
    236                                             <td>&nbsp;</td> 
    237                                         </tr> 
    238                                         <tr class="tw_row"> 
    239                                             <th>Related Twitter Handle:</th> 
    240                                             <td><input type="text" value="<?php echo $options['tw_related_handle'] ?>" id="tw_related_handle" name="rtsocial_plugin_options[tw_related_handle]"/></td> 
    241                                             <td>&nbsp;</td> 
    242                                         </tr> 
    243                                     </table> 
    244                                 </div> 
    245                             </div> 
    246  
    247                             <!--Facebook--> 
    248                             <div class="postbox"> 
    249                                 <div title="Click to toggle" class="handlediv"><br /></div> 
    250                                 <h3 class="hndle"> Facebook Button Settings </h3> 
    251                                 <div class="inside"> 
    252                                     <table class="form-table"> 
    253                                         <tr class="fb_title"> 
    254                                             <th><span id="rtsocial-facebook"></span></th> 
    255                                         </tr> 
    256                                         <tr class="fb_row"> 
    257                                             <th>Facebook Button Style:</th> 
    258                                             <td><input type="radio"  name='rtsocial_plugin_options[fb_style]' value="like_light" id="rtsocial-like-light-input" <?php echo ($options['fb_style'] == "like_light") ? ' checked="checked" ' : '' ?> /><label for="rtsocial-like-light-input"><a id="rtsocial-like-light"></a></label></td> 
    259                                             <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="recommend_light" id="rtsocial-recommend-light-input" <?php echo ($options['fb_style'] == "recommend_light") ? ' checked="checked" ' : '' ?> /><label for="rtsocial-recommend-light-input"><a id="rtsocial-recommend-light"></a></label></td> 
    260                                         </tr> 
    261                                         <tr class="fb_row"> 
    262                                             <th>&nbsp;</th> 
    263                                             <td><input type="radio"  name='rtsocial_plugin_options[fb_style]' value="like_dark" id="rtsocial-like-dark-input" <?php echo ($options['fb_style'] == "like_dark") ? ' checked="checked" ' : '' ?> /><label for="rtsocial-like-dark-input"><a id="rtsocial-like-dark"></a></label></td> 
    264                                             <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="recommend_dark" id="rtsocial-recommend-dark-input" <?php echo ($options['fb_style'] == "recommend_dark") ? ' checked="checked" ' : '' ?> /><label for="rtsocial-recommend-dark-input"><a id="rtsocial-recommend-dark"></a></label></td> 
    265                                         </tr> 
    266                                         <tr class="fb_row"> 
    267                                             <th>&nbsp;</th> 
    268                                             <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="share" id="rtsocial-share-input" <?php echo ($options['fb_style'] == "share") ? ' checked="checked" ' : '' ?> /><label for="rtsocial-share-input"><a id="rtsocial-share-plain"></a></label></td> 
    269                                             <td>&nbsp;</td> 
    270                                         </tr> 
    271                                     </table> 
    272                                 </div> 
    273                             </div> 
    274  
    275                             <p class="submit"><input type="submit" name="save" class="button-primary" value="<?php esc_attr_e( 'Save Changes' ); ?>" /></p> 
    276                         </div> 
    277                     </div> 
    278                 </div> 
    279             </form> 
    280         </div> 
    281         <div id="rtsocial_ads_block" class="metabox-holder align_left"> 
    282             <div class="postbox-container"> 
    283                 <div class="meta-box-sortables ui-sortable"> 
    284                     <div class="postbox" id="social"> 
    285                         <div title="Click to toggle" class="handlediv"><br /></div> 
    286                         <h3 class="hndle"><span><strong>Getting Social is Good</strong></span></h3> 
    287                         <div class="inside rt-social-connect"> 
    288                             <a href="https://www.facebook.com/rtCamp.solutions" rel="nofollow" target="_blank" title="Become a fan on Facebook" class="rt-sidebar-facebook">Facebook</a> 
    289                             <a href="https://twitter.com/rtcamp" rel="nofollow" target="_blank" title="Follow us on Twitter" class="rt-sidebar-twitter">Twitter</a> 
    290                             <a href="https://feeds.feedburner.com/rtcamp" rel="nofollow" target="_blank" title="Subscribe to our Feeds" class="rt-sidebar-rss">RSS</a> 
    291                         </div> 
    292                     </div> 
    293                     <div class="postbox" id="donations"> 
    294                         <div title="Click to toggle" class="handlediv"><br /></div> 
    295                         <h3 class="hndle"><span><strong>Promote, Donate, Share...</strong></span></h3> 
    296                         <div class="inside"> 
    297                             Buy coffee/beer for team behind <a href="https://rtcamp.com/rtsocial/" title="rtSocial Plugin">rtSocial</a>.<br/><br/> 
    298                             <div class="rt-paypal" style="text-align:center"> 
    299                                 <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    300                                     <input type="hidden" name="cmd" value="_donations" /> 
    301                                     <input type="hidden" name="business" value="paypal@rtcamp.com" /> 
    302                                     <input type="hidden" name="lc" value="US" /> 
    303                                     <input type="hidden" name="item_name" value="rtSocial" /> 
    304                                     <input type="hidden" name="no_note" value="0" /> 
    305                                     <input type="hidden" name="currency_code" value="USD" /> 
    306                                     <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest" /> 
    307                                     <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" /> 
    308                                     <img border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" alt="pixel" /> 
    309                                 </form> 
    310                             </div> 
    311                             <div class="rtsocial-share" style="text-align:center; width: 127px; margin: 2px auto"> 
    312                                 <div class="rt-facebook" style="float:left; margin-right:5px;"> 
    313                                     <a style=" text-align:center;" name="fb_share" type="box_count" title="rtSocial: Simple, Smarter & Swifter Social Sharing WordPress Plugin" share_url="https://rtcamp.com/rtsocial/"></a> 
    314                                 </div> 
    315                                 <div class="rt-twitter" style=""> 
    316                                     <a href="https://twitter.com/share" title="rtSocial: Simple, Smarter & Swifter Social Sharing WordPress Plugin" class="twitter-share-button" data-text="rtSocial: Simple, Smarter & Swifter Social Sharing #WordPress #Plugin" data-url="https://rtcamp.com/rtsocial/" data-count="vertical" data-via="rtCamp">Tweet</a> 
    317                                     <script type="text/javascript" src="https://platform.twitter.com/widgets.js"></script> 
    318                                 </div> 
    319                                 <div class="clear"></div> 
    320                             </div> 
    321                         </div><!-- end of .inside --> 
    322                     </div> 
    323                     <div class="postbox" id="support"> 
    324                         <div title="Click to toggle" class="handlediv"><br /></div> 
    325                         <h3 class="hndle"><span><strong>Free Support</strong></span></h3> 
    326                         <div class="inside">If you have any problems with this plugin or good ideas for improvements, please talk about them in the <a href="https://rtcamp.com/support/forum/rtsocial/" rel="nofollow" target="_blank" title="free support forums">free support forums</a>.</div> 
    327                     </div> 
    328                     <div class="postbox" id="latest_news"> 
    329                         <div title="Click to toggle" class="handlediv"><br /></div> 
    330                         <h3 class="hndle"><span><strong>Latest News</strong></span></h3> 
    331                         <div class="inside"><?php rtsocial_get_feeds(); ?></div> 
    332                     </div> 
    333                 </div> 
    334             </div> 
    335         </div> 
    336     </div><?php 
     23    //Add settings page 
     24    $hook = add_options_page( 'rtSocial Options Page', 'rtSocial Options', 'manage_options', 'rtsocial-options', 'rtsocial_admin_fn' ); 
     25 
     26    //Enqueue CSS and JS for the options page 
     27    add_action( 'admin_print_scripts-' . $hook, 'rtsocial_assets' ); 
     28} 
     29 
     30function rtsocial_admin_fn() { 
     31    ?> 
     32    <div class="wrap"> 
     33<h2><?php _e( 'rtSocial Options' ); ?></h2> 
     34 
     35<p class="rt_clear"></p> 
     36 
     37<div id="content_block" class="align_left"> 
     38<form action="options.php" method="post"><?php 
     39settings_fields( 'rtsocial_plugin_options' ); 
     40do_settings_sections( __FILE__ ); 
     41$options = get_option( 'rtsocial_plugin_options' ); 
     42$labels = array( 'tw' => 'Twitter', 'fb' => 'Facebook', 'lin' => 'LinkedIn', 'pin' => 'Pinterest', 'gplus' => 'Google+' ); ?> 
     43<div class="metabox-holder align_left rtsocial" id="rtsocial"> 
     44<div class="postbox-container"> 
     45<div class="meta-box-sortables ui-sortable"> 
     46<div class="postbox"> 
     47    <div title="Click to toggle" class="handlediv"><br/></div> 
     48    <h3 class="hndle">rtSocial Settings</h3> 
     49 
     50    <div class="inside"> 
     51        <table class="form-table"> 
     52            <tr id="rtsocial-placement-settings-row"> 
     53                <th scope="row">Placement Settings:</th> 
     54                <td> 
     55                    <fieldset> 
     56                        <label> 
     57                            <input value="top" name='rtsocial_plugin_options[placement_options_set]' 
     58                                   id="rtsocial-top-display" 
     59                                   type="radio" <?php echo ( $options[ 'placement_options_set' ] == 'top' ) ? ' checked="checked" ' : ''; ?> 
     60                                   style="margin: 7px 0 0 0;"/> 
     61                            <span>Top</span> 
     62                            <br/> 
     63                            <span class="description">Social-media sharing buttons will appear below post-title and above post-content</span> 
     64                        </label> 
     65                        <br/> 
     66                        <label> 
     67                            <input value="bottom" name='rtsocial_plugin_options[placement_options_set]' 
     68                                   id="rtsocial-bottom-display" 
     69                                   type="radio" <?php echo ( $options[ 'placement_options_set' ] == 'bottom' ) ? ' checked="checked" ' : ''; ?> 
     70                                   style="margin: 7px 0 0 0;"/> 
     71                            <span>Bottom</span> 
     72                            <br/> 
     73                            <span class="description">Social-media sharing buttons will appear after (below) post-content</span> 
     74                        </label> 
     75                        <br/> 
     76                        <label> 
     77                            <input value="manual" name='rtsocial_plugin_options[placement_options_set]' 
     78                                   id="rtsocial-manual-display" 
     79                                   type="radio" <?php echo ( $options[ 'placement_options_set' ] == 'manual' ) ? ' checked="checked" ' : ''; ?> 
     80                                   style="margin: 7px 0 0 0;"/> 
     81                            <span>Manual</span> 
     82                            <br/> 
     83                            <span class="description">For manual placement, please use this function call in your template: <br/><strong> 
     84                                    &lt;?php if ( function_exists( 'rtsocial' ) ) { echo rtsocial(); } 
     85                                    ?&gt;</strong></span> 
     86                        </label> 
     87                    </fieldset> 
     88                </td> 
     89            </tr> 
     90 
     91            <tr> 
     92                <th scope="row">Button Style:</th> 
     93                <td> 
     94                    <table id="rtsocial-button-style-inner"> 
     95                        <tr> 
     96                            <td> 
     97                                <input value="vertical" id="display_vertical_input" 
     98                                       name='rtsocial_plugin_options[display_options_set]' 
     99                                       type="radio" <?php echo ( $options[ 'display_options_set' ] == "vertical" ) ? ' checked="checked" ' : ''; ?> /> 
     100                            </td> 
     101                            <td> 
     102                                <div id="rtsocial-display-vertical-sample" 
     103                                     class="rtsocial-vertical rtsocial-container-align-none"> 
     104                                    <div class="rtsocial-twitter-vertical"> 
     105                                        <div class="rtsocial-vertical-count"><span 
     106                                                class="rtsocial-twitter-count"></span> 
     107 
     108                                            <div class="rtsocial-vertical-notch"></div> 
     109                                        </div> 
     110                                        <div class="rtsocial-twitter-vertical-button"><a class="rtsocial-twitter-button" 
     111                                                                                         href='https://twitter.com/share?via=<?php echo $options[ 'tw_handle' ] . "&related=" . $options[ 'tw_related_handle' ] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>' 
     112                                                                                         rel="nofollow" 
     113                                                                                         target="_blank"></a></div> 
     114                                    </div> 
     115                                    <div class="rtsocial-fb-vertical"> 
     116                                        <div class="rtsocial-vertical-count"><span class="rtsocial-fb-count"></span> 
     117 
     118                                            <div class="rtsocial-vertical-notch"></div> 
     119                                        </div> 
     120                                        <div class="rtsocial-fb-vertical-button"><a 
     121                                                class="rtsocial-fb-button rtsocial-fb-like-light" 
     122                                                href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" 
     123                                                rel="nofollow" target="_blank">Like</a></div> 
     124                                    </div> 
     125                                </div> 
     126                            </td> 
     127                        </tr> 
     128 
     129                        <tr> 
     130                            <td> 
     131                                <input value="horizontal" id="display_horizontal_input" 
     132                                       name='rtsocial_plugin_options[display_options_set]' 
     133                                       type="radio" <?php echo ( $options[ 'display_options_set' ] == "horizontal" ) ? ' checked="checked" ' : ''; ?> /> 
     134                            </td> 
     135 
     136                            <td> 
     137                                <div id="rtsocial-display-horizontal-sample"> 
     138                                    <div class="rtsocial-fb-horizontal"> 
     139                                        <div class="rtsocial-fb-horizontal-button"><a 
     140                                                class="rtsocial-fb-button rtsocial-fb-like-light" 
     141                                                href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" 
     142                                                rel="nofollow" target="_blank">Like</a></div> 
     143                                        <div class="rtsocial-horizontal-count"> 
     144                                            <div class="rtsocial-horizontal-notch"></div> 
     145                                            <span class="rtsocial-fb-count"></span></div> 
     146                                    </div> 
     147                                    <div class="rtsocial-twitter-horizontal"> 
     148                                        <div class="rtsocial-twitter-horizontal-button"><a 
     149                                                class="rtsocial-twitter-button" 
     150                                                href="https://twitter.com/share?via=<?php echo $options[ 'tw_handle' ] . "&related=" . $options[ 'tw_related_handle' ] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" 
     151                                                rel="nofollow" target="_blank"></a></div> 
     152                                        <div class="rtsocial-horizontal-count"> 
     153                                            <div class="rtsocial-horizontal-notch"></div> 
     154                                            <span class="rtsocial-twitter-count"></span></div> 
     155                                    </div> 
     156                                </div> 
     157                            </td> 
     158                        </tr> 
     159 
     160                        <tr> 
     161                            <td> 
     162                                <input value="icon" id="display_icon_input" 
     163                                       name='rtsocial_plugin_options[display_options_set]' 
     164                                       type="radio" <?php echo ( $options[ 'display_options_set' ] == "icon" ) ? ' checked="checked" ' : ''; ?> /> 
     165                            </td> 
     166                            <td> 
     167                                <div id="rtsocial-display-icon-sample"> 
     168                                    <div class="rtsocial-fb-icon"> 
     169                                        <div class="rtsocial-fb-icon-button"><a class="rtsocial-fb-icon-link" 
     170                                                                                href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" 
     171                                                                                rel="nofollow" target="_blank">Like</a> 
     172                                        </div> 
     173                                    </div> 
     174 
     175                                    <div class="rtsocial-twitter-icon"> 
     176                                        <div class="rtsocial-twitter-icon-button"><a class="rtsocial-twitter-icon-link" 
     177                                                                                     href="https://twitter.com/share?via=<?php echo $options[ 'tw_handle' ] . "&related=" . $options[ 'tw_related_handle' ] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" 
     178                                                                                     rel="nofollow" target="_blank">Tweet</a> 
     179                                        </div> 
     180                                    </div> 
     181                                </div> 
     182                            </td> 
     183                        </tr> 
     184                        <!--Icons with count--> 
     185                        <tr> 
     186                            <td> 
     187                                <input value="icon-count" id="display_icon_count_input" 
     188                                       name='rtsocial_plugin_options[display_options_set]' 
     189                                       type="radio" <?php echo ( $options[ 'display_options_set' ] == "icon-count" ) ? ' checked="checked" ' : ''; ?> /> 
     190                            </td> 
     191                            <td> 
     192                                <div id="rtsocial-display-icon-count-sample"> 
     193                                    <div class="rtsocial-fb-icon"> 
     194                                        <div class="rtsocial-fb-icon-button"><a class="rtsocial-fb-icon-link" 
     195                                                                                href="https://www.facebook.com/sharer.php?u=https://rtpanel.com/support/forum/plugin/" 
     196                                                                                rel="nofollow" target="_blank">Like</a> 
     197                                        </div> 
     198                                        <div class="rtsocial-horizontal-count"> 
     199                                            <div class="rtsocial-horizontal-notch"></div> 
     200                                            <span class="rtsocial-fb-count"></span></div> 
     201                                    </div> 
     202 
     203                                    <div class="rtsocial-twitter-icon"> 
     204                                        <div class="rtsocial-twitter-icon-button"><a class="rtsocial-twitter-icon-link" 
     205                                                                                     href="https://twitter.com/share?via=<?php echo $options[ 'tw_handle' ] . "&related=" . $options[ 'tw_related_handle' ] . "&text=" . esc_attr( "rtSocial... Share Fast!" ) . "&url=https://rtpanel.com/support/forum/plugin/"; ?>" 
     206                                                                                     rel="nofollow" target="_blank">Tweet</a> 
     207                                        </div> 
     208                                        <div class="rtsocial-horizontal-count"> 
     209                                            <div class="rtsocial-horizontal-notch"></div> 
     210                                            <span class="rtsocial-twitter-count"></span></div> 
     211                                    </div> 
     212                                </div> 
     213                            </td> 
     214                        </tr> 
     215                    </table> 
     216                </td> 
     217            </tr> 
     218 
     219            <tr> 
     220                <th scope="row">Alignment Settings:</th> 
     221                <td> 
     222                    <fieldset> 
     223                        <label> 
     224                            <input value="left" name='rtsocial_plugin_options[alignment_options_set]' 
     225                                   id="align_left_check" 
     226                                   type="radio" <?php echo ( $options[ 'alignment_options_set' ] == 'left' ) ? ' checked="checked" ' : ''; ?> /> 
     227                            <span>Left</span> 
     228                        </label> 
     229                        <br/> 
     230                        <label> 
     231                            <input value="center" name='rtsocial_plugin_options[alignment_options_set]' 
     232                                   id="align_center_check" 
     233                                   type="radio" <?php echo ( $options[ 'alignment_options_set' ] == 'center' ) ? ' checked="checked" ' : ''; ?> /> 
     234                            <span>Center</span> 
     235                        </label> 
     236                        <br/> 
     237                        <label> 
     238                            <input value="right" name='rtsocial_plugin_options[alignment_options_set]' 
     239                                   id="align_right_check" 
     240                                   type="radio" <?php echo ( $options[ 'alignment_options_set' ] == 'right' ) ? ' checked="checked" ' : ''; ?> /> 
     241                            <span>Right</span> 
     242                        </label> 
     243                        <br/> 
     244                        <label> 
     245                            <input value="none" name='rtsocial_plugin_options[alignment_options_set]' 
     246                                   id="align_none_check" 
     247                                   type="radio" <?php echo ( $options[ 'alignment_options_set' ] == 'none' ) ? ' checked="checked" ' : ''; ?> /> 
     248                            <span>None</span> 
     249                        </label> 
     250                    </fieldset> 
     251                </td> 
     252            </tr> 
     253 
     254            <tr> 
     255                <th scope="row">Active Buttons <sup>#</sup>:</th> 
     256                <td> 
     257                    <ul id="rtsocial-sorter-active" class="connectedSortable"> 
     258                        <?php 
     259                        if ( isset( $options[ 'active' ] ) && ! empty( $options[ 'active' ] ) ){ 
     260                            foreach ( $options[ 'active' ] as $active ) { 
     261                                echo '<li id="rtsocial-ord-' . $active . '" style="cursor: pointer;"><input id="rtsocial-act-' . $active . '" style="display: none;" type="checkbox" name="rtsocial_plugin_options[active][]" value="' . $active . '" checked="checked" /><label for="rtsocial-act-' . $active . '">' . $labels[ $active ] . '</label></li>'; 
     262                            } 
     263                        } ?> 
     264                    </ul> 
     265                </td> 
     266            </tr> 
     267 
     268            <tr> 
     269                <td colspan="2"><span class="description"># Drag buttons around to reorder them OR drop them into 'Inactive' list to disable them. <strong>All 
     270                            buttons cannot be disabled!</strong></span></td> 
     271            </tr> 
     272 
     273            <tr> 
     274                <th scope="row">Inactive Buttons <sup>*</sup>:</th> 
     275                <td> 
     276                    <ul id="rtsocial-sorter-inactive" class="connectedSortable"> 
     277                        <?php 
     278                        if ( isset( $options[ 'inactive' ] ) && ! empty( $options[ 'inactive' ] ) ){ 
     279                            foreach ( $options[ 'inactive' ] as $inactive ) { 
     280                                echo '<li id="rtsocial-ord-' . $inactive . '" style="cursor: pointer;"><input id="rtsocial-act-' . $inactive . '" style="display: none;" type="checkbox" name="rtsocial_plugin_options[inactive][]" value="' . $inactive . '" checked="checked" /><label for="rtsocial-act-' . $inactive . '">' . $labels[ $inactive ] . '</label></li>'; 
     281                            } 
     282                        }?> 
     283                    </ul> 
     284                </td> 
     285            </tr> 
     286 
     287            <tr> 
     288                <td colspan="2"><span class="description">* Drop buttons back to 'Active' list to re-enable them.</span> 
     289                </td> 
     290            </tr> 
     291 
     292            <tr> 
     293                <th scope="row">Hide counts:</th> 
     294                <td> 
     295                    <fieldset> 
     296                        <label> 
     297                            <input value="1" name='rtsocial_plugin_options[hide_count]' id="hide_count_check" 
     298                                   type="checkbox" <?php echo ( isset( $options[ 'hide_count' ] ) && ( $options[ 'hide_count' ] == 1 ) ) ? ' checked="checked" ' : ''; ?> /> 
     299                            <span>Yes</span> 
     300                        </label> 
     301                    </fieldset> 
     302                </td> 
     303            </tr> 
     304        </table> 
     305    </div> 
     306</div> 
     307 
     308<!--Twitter--> 
     309<div class="postbox" id="tw_box"> 
     310    <div title="Click to toggle" class="handlediv"><br/></div> 
     311    <h3 class="hndle">Twitter Button Settings</h3> 
     312 
     313    <div class="inside"> 
     314        <table class="form-table"> 
     315            <tr> 
     316                <th><span id="rtsocial-twitter"></span></th> 
     317            </tr> 
     318            <tr class="tw_row"> 
     319                <th>Twitter Handle:</th> 
     320                <td><input type="text" value="<?php echo $options[ 'tw_handle' ] ?>" id="tw_handle" 
     321                           name="rtsocial_plugin_options[tw_handle]"/></td> 
     322                <td>&nbsp;</td> 
     323            </tr> 
     324            <tr class="tw_row"> 
     325                <th>Related Twitter Handle:</th> 
     326                <td><input type="text" value="<?php echo $options[ 'tw_related_handle' ] ?>" id="tw_related_handle" 
     327                           name="rtsocial_plugin_options[tw_related_handle]"/></td> 
     328                <td>&nbsp;</td> 
     329            </tr> 
     330        </table> 
     331    </div> 
     332</div> 
     333 
     334<!--Facebook--> 
     335<div class="postbox"> 
     336    <div title="Click to toggle" class="handlediv"><br/></div> 
     337    <h3 class="hndle"> Facebook Button Settings </h3> 
     338 
     339    <div class="inside"> 
     340        <table class="form-table"> 
     341            <tr class="fb_title"> 
     342                <th><span id="rtsocial-facebook"></span></th> 
     343            </tr> 
     344            <tr class="fb_row"> 
     345                <th>Facebook Button Style:</th> 
     346                <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="like_light" 
     347                           id="rtsocial-like-light-input" <?php echo ( $options[ 'fb_style' ] == "like_light" ) ? ' checked="checked" ' : '' ?> /><label 
     348                        for="rtsocial-like-light-input"><a id="rtsocial-like-light"></a></label></td> 
     349                <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="recommend_light" 
     350                           id="rtsocial-recommend-light-input" <?php echo ( $options[ 'fb_style' ] == "recommend_light" ) ? ' checked="checked" ' : '' ?> /><label 
     351                        for="rtsocial-recommend-light-input"><a id="rtsocial-recommend-light"></a></label></td> 
     352            </tr> 
     353            <tr class="fb_row"> 
     354                <th>&nbsp;</th> 
     355                <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="like_dark" 
     356                           id="rtsocial-like-dark-input" <?php echo ( $options[ 'fb_style' ] == "like_dark" ) ? ' checked="checked" ' : '' ?> /><label 
     357                        for="rtsocial-like-dark-input"><a id="rtsocial-like-dark"></a></label></td> 
     358                <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="recommend_dark" 
     359                           id="rtsocial-recommend-dark-input" <?php echo ( $options[ 'fb_style' ] == "recommend_dark" ) ? ' checked="checked" ' : '' ?> /><label 
     360                        for="rtsocial-recommend-dark-input"><a id="rtsocial-recommend-dark"></a></label></td> 
     361            </tr> 
     362            <tr class="fb_row"> 
     363                <th>&nbsp;</th> 
     364                <td><input type="radio" name='rtsocial_plugin_options[fb_style]' value="share" 
     365                           id="rtsocial-share-input" <?php echo ( $options[ 'fb_style' ] == "share" ) ? ' checked="checked" ' : '' ?> /><label 
     366                        for="rtsocial-share-input"><a id="rtsocial-share-plain"></a></label></td> 
     367                <td>&nbsp;</td> 
     368            </tr> 
     369        </table> 
     370    </div> 
     371</div> 
     372 
     373<p class="submit"><input type="submit" name="save" class="button-primary" 
     374                         value="<?php esc_attr_e( 'Save Changes' ); ?>"/></p> 
     375</div> 
     376</div> 
     377</div> 
     378</form> 
     379</div> 
     380<div id="rtsocial_ads_block" class="metabox-holder align_left"> 
     381    <div class="postbox-container"> 
     382        <div class="meta-box-sortables ui-sortable"> 
     383            <div class="postbox" id="social"> 
     384                <div title="Click to toggle" class="handlediv"><br/></div> 
     385                <h3 class="hndle"><span><strong>Getting Social is Good</strong></span></h3> 
     386 
     387                <div class="inside rt-social-connect"> 
     388                    <a href="https://www.facebook.com/rtCamp.solutions" rel="nofollow" target="_blank" 
     389                       title="Become a fan on Facebook" class="rt-sidebar-facebook">Facebook</a> 
     390                    <a href="https://twitter.com/rtcamp" rel="nofollow" target="_blank" title="Follow us on Twitter" 
     391                       class="rt-sidebar-twitter">Twitter</a> 
     392                    <a href="https://feeds.feedburner.com/rtcamp" rel="nofollow" target="_blank" 
     393                       title="Subscribe to our Feeds" class="rt-sidebar-rss">RSS</a> 
     394                </div> 
     395            </div> 
     396            <div class="postbox" id="donations"> 
     397                <div title="Click to toggle" class="handlediv"><br/></div> 
     398                <h3 class="hndle"><span><strong>Promote, Donate, Share...</strong></span></h3> 
     399 
     400                <div class="inside"> 
     401                    Buy coffee/beer for team behind <a href="https://rtcamp.com/rtsocial/" title="rtSocial Plugin">rtSocial</a>.<br/><br/> 
     402 
     403                    <div class="rt-paypal" style="text-align:center"> 
     404                        <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
     405                            <input type="hidden" name="cmd" value="_donations"/> 
     406                            <input type="hidden" name="business" value="paypal@rtcamp.com"/> 
     407                            <input type="hidden" name="lc" value="US"/> 
     408                            <input type="hidden" name="item_name" value="rtSocial"/> 
     409                            <input type="hidden" name="no_note" value="0"/> 
     410                            <input type="hidden" name="currency_code" value="USD"/> 
     411                            <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest"/> 
     412                            <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" 
     413                                   name="submit" alt="PayPal - The safer, easier way to pay online!"/> 
     414                            <img border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" 
     415                                 alt="pixel"/> 
     416                        </form> 
     417                    </div> 
     418                    <div class="rtsocial-share" style="text-align:center; width: 127px; margin: 2px auto"> 
     419                        <div class="rt-facebook" style="float:left; margin-right:5px;"> 
     420                            <a style=" text-align:center;" name="fb_share" type="box_count" 
     421                               title="rtSocial: Simple, Smarter & Swifter Social Sharing WordPress Plugin" 
     422                               share_url="https://rtcamp.com/rtsocial/"></a> 
     423                        </div> 
     424                        <div class="rt-twitter" style=""> 
     425                            <a href="https://twitter.com/share" 
     426                               title="rtSocial: Simple, Smarter & Swifter Social Sharing WordPress Plugin" 
     427                               class="twitter-share-button" 
     428                               data-text="rtSocial: Simple, Smarter & Swifter Social Sharing #WordPress #Plugin" 
     429                               data-url="https://rtcamp.com/rtsocial/" data-count="vertical" data-via="rtCamp">Tweet</a> 
     430                            <script type="text/javascript" src="https://platform.twitter.com/widgets.js"></script> 
     431                        </div> 
     432                        <div class="rt_clear"></div> 
     433                    </div> 
     434                </div> 
     435                <!-- end of .inside --> 
     436            </div> 
     437            <div class="postbox" id="support"> 
     438                <div title="Click to toggle" class="handlediv"><br/></div> 
     439                <h3 class="hndle"><span><strong>Free Support</strong></span></h3> 
     440 
     441                <div class="inside">If you have any problems with this plugin or good ideas for improvements, please 
     442                    talk about them in the <a href="https://rtcamp.com/support/forum/rtsocial/" rel="nofollow" 
     443                                              target="_blank" title="free support forums">free support forums</a>. 
     444                </div> 
     445            </div> 
     446            <div class="postbox" id="latest_news"> 
     447                <div title="Click to toggle" class="handlediv"><br/></div> 
     448                <h3 class="hndle"><span><strong>Latest News</strong></span></h3> 
     449 
     450                <div class="inside"><?php rtsocial_get_feeds(); ?></div> 
     451            </div> 
     452        </div> 
     453    </div> 
     454</div> 
     455    </div><?php 
    337456} 
    338457 
     
    342461add_action( 'admin_init', 'rtsocial_options_init_fn' ); 
    343462function rtsocial_options_init_fn() { 
    344     register_setting( 'rtsocial_plugin_options', 'rtsocial_plugin_options', 'rtsocial_check' ); 
     463    register_setting( 'rtsocial_plugin_options', 'rtsocial_plugin_options', 'rtsocial_check' ); 
    345464} 
    346465 
     
    350469function rtsocial_check( $args ) { 
    351470 
    352     //Just in case the JavaScript for avoiding deactivation of all services fails, this will fix it! ;) 
    353     if(!isset($args['active']) || empty($args['active'])){ 
    354         add_settings_error( 'rtsocial_plugin_options', 'all_inactive', 'All options inactive! Resetting all as active.', $type = 'error' ); 
    355         $args['active'] = array('tw', 'fb', 'lin', 'pin', 'gplus'); 
    356         $args['inactive'] = array(); 
    357     } 
     471    //Just in case the JavaScript for avoiding deactivation of all services fails, this will fix it! ;) 
     472    if ( ! isset( $args[ 'active' ] ) || empty( $args[ 'active' ] ) ){ 
     473        add_settings_error( 'rtsocial_plugin_options', 'all_inactive', 'All options inactive! Resetting all as active.', $type = 'error' ); 
     474        $args[ 'active' ]   = array( 'tw', 'fb', 'lin', 'pin', 'gplus' ); 
     475        $args[ 'inactive' ] = array(); 
     476    } 
     477 
    358478    return $args; 
    359479} 
     
    363483 */ 
    364484function rtsocial_get_errors() { 
    365     $errors = get_settings_errors(); 
    366     echo $errors; 
     485    $errors = get_settings_errors(); 
     486    echo $errors; 
    367487} 
    368488 
     
    374494add_filter( 'the_excerpt', 'rtsocial_counter' ); 
    375495 
    376 function rtsocial_dyna($content){ 
    377     if(is_single()){ 
    378         return rtsocial_counter($content); 
    379     }else{ 
     496function rtsocial_dyna( $content ) { 
     497    if ( is_single() ){ 
     498        return rtsocial_counter( $content ); 
     499    } else { 
    380500        return $content; 
    381501    } 
    382502} 
     503 
    383504function rtsocial_counter( $content = '' ) { 
    384     //Working issue on attachment page 
    385  
    386     if(is_attachment()) 
    387         return; 
    388  
    389     $options = get_option( 'rtsocial_plugin_options' ); 
    390     global $post; 
    391     $rtslink = urlencode( apply_filters("rtsocial_permalink",get_permalink($post->ID),$post->ID,$post)); 
    392     $rtstitle = rt_url_encode( get_the_title( $post->ID ) ); 
    393     $rtatitle   = get_the_title( $post->ID ); 
    394  
    395     //Ordered buttons array 
    396     $active_services = array(); 
    397  
    398     //Twitter 
    399     if(in_array('tw', $options['active'])){ 
    400         $tw = array_search('tw', $options['active']); 
    401         $tw_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
    402  
    403         $handle_string = ''; 
    404         $handle_string .= (isset($options['tw_handle']) && $options['tw_handle'] != '') ? '&via='.$options['tw_handle'] : ''; 
    405         $handle_string .= (isset($options['tw_related_handle']) && $options['tw_related_handle'] != '') ? '&related='.$options['tw_related_handle'] : ''; 
    406  
    407         $tw_layout = '<div class="rtsocial-twitter-' . $options['display_options_set'] . '">'; 
    408         if ( $options['display_options_set'] == 'horizontal' ) { 
    409             $tw_layout .= '<div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title= "Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" rel="nofollow" target="_blank"></a></div>'.$tw_count; 
    410         } else if ( $options['display_options_set'] == 'vertical' ) { 
    411             $tw_layout .= $tw_count.'<div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'; 
    412         } else if ( $options['display_options_set'] == 'icon' ) { 
    413             $tw_layout .= ' <div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'; 
    414         } else if ( $options['display_options_set'] == 'icon-count' ) { 
    415             $tw_layout = '<div class="rtsocial-twitter-icon">'; 
    416             $tw_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
    417             $tw_layout .= ' <div class="rtsocial-twitter-icon-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'.$tw_count; 
    418         } 
    419         $tw_layout .= '</div>'; 
    420         $active_services[$tw] = $tw_layout; 
    421     } 
    422     //Twitter End 
    423  
    424     //Facebook 
    425     if(in_array('fb', $options['active'])){ 
    426         $fb = array_search('fb', $options['active']); 
    427         $fb_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-fb-count"></span></div>':''; 
    428         $path = ''; 
    429         $class = ''; 
    430  
    431         $rt_fb_style = ''; 
    432         $path = plugins_url( 'images/', __FILE__ ); 
    433         if ( $options['fb_style'] == 'like_dark' ) { 
    434             $class = 'rtsocial-fb-like-dark'; 
    435             $rt_fb_style = 'fb-dark'; 
    436         } else if ($options['fb_style'] == 'recommend_dark' ) { 
    437             $class = 'rtsocial-fb-recommend-dark'; 
    438             $rt_fb_style = 'fb-dark'; 
    439         } else if ($options['fb_style'] == 'recommend_light' ) { 
    440             $class = 'rtsocial-fb-recommend-light'; 
    441             $rt_fb_style = 'fb-light'; 
    442         } else if ($options['fb_style'] == 'share' ) { 
    443             $class = 'rtsocial-fb-share'; 
    444         } else { 
    445             $class = 'rtsocial-fb-like-light'; 
    446             $rt_fb_style = 'fb-light'; 
    447         } 
    448  
    449         $fb_layout = '<div class="rtsocial-fb-' . $options['display_options_set'] . ' ' . $rt_fb_style . '">'; 
    450         $rt_social_text = ''; 
    451         if ( $options['fb_style'] == 'like_light' || $options['fb_style'] == 'like_dark' ) { 
    452             $rt_social_text = 'Like'; 
    453         } else if ( $options['fb_style'] == 'recommend_light' || $options['fb_style'] == 'recommend_dark' ) { 
    454             $rt_social_text = 'Recommend'; 
    455         } else { 
    456             $rt_social_text = 'Share'; 
    457         } 
    458  
    459         if ( $options['display_options_set'] == 'horizontal' ) { 
    460             $fb_layout .= '<div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" rel="nofollow" target="_blank"></a></div>'.$fb_count; 
    461         } else if ( $options['display_options_set'] == 'vertical' ) { 
    462             $fb_layout .= $fb_count.'<div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text  .': '. $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" rel="nofollow" target="_blank"></a></div>'; 
    463         } else if( $options['display_options_set'] == 'icon' ) { 
    464             $fb_layout .= ' <div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" target= "_blank"></a></div>'; 
    465         } else if( $options['display_options_set'] == 'icon-count' ) { 
    466             $fb_layout = '<div class="rtsocial-fb-icon" class="' . $rt_fb_style . '">'; 
    467             $fb_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div>':''; 
    468             $fb_layout .= ' <div class="rtsocial-fb-icon-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" target= "_blank"></a></div>'.$fb_count; 
    469         } 
    470         $fb_layout .= '</div>'; 
    471         $active_services[$fb] = $fb_layout; 
    472     } 
    473     //Facebook End 
    474  
    475     //Pinterest 
    476     if(in_array('pin', $options['active'])){ 
    477         $pin = array_search('pin', $options['active']); 
    478         $pin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-pinterest-count"></span></div>':''; 
    479  
    480         //Set Pinterest media image 
    481         if ( has_post_thumbnail($post->ID) ) { 
    482             //Use post thumbnail if set 
    483             $thumb_details = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail' ); 
    484             $thumb_src = $thumb_details[0]; 
    485         } else { 
    486             //Else use a default image 
    487             $thumb_src = plugins_url('images/default-pinterest.png', __FILE__); 
    488         } 
    489  
    490         //Set Pinterest description 
    491         $title = $post->post_title; 
    492  
    493         $pin_layout = '<div class="rtsocial-pinterest-' . $options['display_options_set'] . '">'; 
    494         if($options['display_options_set'] == 'horizontal'){ 
    495             $pin_layout .= '<div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" rel="nofollow" target="_blank" title="Pin: '. $rtatitle .'"></a></div>'.$pin_count; 
    496         } else if( $options['display_options_set'] == 'vertical' ){ 
    497             $pin_layout .= $pin_count.'<div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" rel="nofollow" target="_blank" title="Pin: '. $rtatitle .'"></a></div>'; 
    498         } else if( $options['display_options_set'] == 'icon' ) { 
    499             $pin_layout .= ' <div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" target= "_blank" title="Pin: '. $rtatitle .'"></a></div>'; 
    500         } else if( $options['display_options_set'] == 'icon-count' ) { 
    501             $pin_layout = '<div class="rtsocial-pinterest-icon">'; 
    502             $pin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-pinterest-count"></span></div>':''; 
    503             $pin_layout .= ' <div class="rtsocial-pinterest-icon-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" target= "_blank" title="Pin: '. $rtatitle .'"></a></div>'.$pin_count; 
    504         } 
    505         $pin_layout .= '</div>'; 
    506         $active_services[$pin] = $pin_layout; 
    507     } 
    508     //Pinterest End 
    509  
    510     //LinkedIn 
    511     if(in_array('lin', $options['active'])){ 
    512         $lin = array_search('lin', $options['active']); 
    513         $lin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-linkedin-count"></span></div>':''; 
    514  
    515         $lin_layout = '<div class="rtsocial-linkedin-' . $options['display_options_set'] . '">'; 
    516         if($options['display_options_set'] == 'horizontal'){ 
    517             $lin_layout .= '<div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" rel="nofollow" target="_blank" title="Share: '. $rtatitle .'"></a></div>'.$lin_count; 
    518         } else if( $options['display_options_set'] == 'vertical' ) { 
    519             $lin_layout .= $lin_count.' <div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" rel="nofollow" target="_blank" title="Share: '. $rtatitle .'"></a></div>'; 
    520         } else if( $options['display_options_set'] == 'icon' ) { 
    521             $lin_layout .= ' <div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" target= "_blank" title="Share: '. $rtatitle .'"></a></div>'; 
    522         } else if( $options['display_options_set'] == 'icon-count' ) { 
    523             $lin_layout = '<div class="rtsocial-linkedin-icon">'; 
    524             $lin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
    525             $lin_layout .= ' <div class="rtsocial-linkedin-icon-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" target= "_blank" title="Share: '. $rtatitle .'"></a></div>'.$lin_count; 
    526         } 
    527         $lin_layout .= '</div>'; 
    528         $active_services[$lin] = $lin_layout; 
    529     } 
    530     //Linked In End 
    531  
    532     //G+ Share Button 
    533     if(in_array('gplus', $options['active'])){ 
    534         $gplus = array_search('gplus', $options['active']); 
    535         $gplus_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-gplus-count"></span></div>':''; 
    536  
    537         $gplus_layout = '<div class="rtsocial-gplus-' . $options['display_options_set'] . '">'; 
    538         if($options['display_options_set'] == 'horizontal'){ 
    539             $gplus_layout .= '<div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" rel="nofollow" target="_blank" title="+1: '. $rtatitle .'"></a></div>'.$gplus_count; 
    540         } else if( $options['display_options_set'] == 'vertical' ) { 
    541             $gplus_layout .= $gplus_count.'<div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" rel="nofollow" target="_blank" title="+1: '. $rtatitle .'"></a></div>'; 
    542         } else if( $options['display_options_set'] == 'icon' ) { 
    543             $gplus_layout .= ' <div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" target= "_blank" title="+1: '. $rtatitle .'"></a></div>'; 
    544         } else if( $options['display_options_set'] == 'icon-count' ) { 
    545             $gplus_layout = '<div class="rtsocial-gplus-icon">'; 
    546             $gplus_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-gplus-count"></span></div>':''; 
    547             $gplus_layout .= ' <div class="rtsocial-gplus-icon-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" target= "_blank" title="+1: '. $rtatitle .'"></a></div>'.$gplus_count; 
    548         } 
    549         $gplus_layout .= '</div>'; 
    550         $active_services[$gplus] = $gplus_layout; 
    551     } 
    552     //G+ Share Button End 
    553  
    554     //Sort by indexes 
    555     ksort($active_services); 
    556  
    557     //Form the ordered buttons markup 
    558     $active_services = implode('', $active_services); 
    559  
    560     //Rest of the stuff 
    561     $layout = '<div class="rtsocial-container rtsocial-container-align-' . $options['alignment_options_set'] . ' rtsocial-' . $options['display_options_set'] . '">'; 
    562  
    563     //Append the ordered buttons 
    564     $layout .= $active_services; 
    565  
    566     //Hidden permalink 
    567     $layout .= '<a rel="nofollow" class="perma-link" href="' . get_permalink( $post->ID ) . '" title="'. esc_attr( get_the_title( $post->ID ) ) .'"></a></div>'; 
    568     if ( $options['placement_options_set'] == 'top' ) { 
    569         return $layout . $content; 
    570     } else if ( $options['placement_options_set'] == 'bottom' ) { 
    571         return $content . $layout; 
    572     } else { 
    573         return $content; 
    574     } 
     505    //Working issue on attachment page 
     506 
     507    if ( is_attachment() ){ 
     508        return; 
     509    } 
     510 
     511    $options = get_option( 'rtsocial_plugin_options' ); 
     512    global $post; 
     513    $rtslink  = urlencode( apply_filters( "rtsocial_permalink", get_permalink( $post->ID ), $post->ID, $post ) ); 
     514    $rtstitle = rt_url_encode( get_the_title( $post->ID ) ); 
     515    $rtatitle = get_the_title( $post->ID ); 
     516 
     517    //Ordered buttons array 
     518    $active_services = array(); 
     519 
     520    //Twitter 
     521    if ( in_array( 'tw', $options[ 'active' ] ) ){ 
     522        $tw       = array_search( 'tw', $options[ 'active' ] ); 
     523        $tw_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
     524 
     525        $handle_string = ''; 
     526        $handle_string .= ( isset( $options[ 'tw_handle' ] ) && $options[ 'tw_handle' ] != '' ) ? '&via=' . $options[ 'tw_handle' ] : ''; 
     527        $handle_string .= ( isset( $options[ 'tw_related_handle' ] ) && $options[ 'tw_related_handle' ] != '' ) ? '&related=' . $options[ 'tw_related_handle' ] : ''; 
     528 
     529        $tw_layout = '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '">'; 
     530        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     531            $tw_layout .= '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title= "Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" rel="nofollow" target="_blank"></a></div>' . $tw_count; 
     532        } else { 
     533            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     534                $tw_layout .= $tw_count . '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>'; 
     535            } else { 
     536                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     537                    $tw_layout .= ' <div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>'; 
     538                } else { 
     539                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     540                        $tw_layout = '<div class="rtsocial-twitter-icon">'; 
     541                        $tw_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
     542                        $tw_layout .= ' <div class="rtsocial-twitter-icon-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>' . $tw_count; 
     543                    } 
     544                } 
     545            } 
     546        } 
     547        $tw_layout .= '</div>'; 
     548        $active_services[ $tw ] = $tw_layout; 
     549    } 
     550    //Twitter End 
     551 
     552    //Facebook 
     553    if ( in_array( 'fb', $options[ 'active' ] ) ){ 
     554        $fb       = array_search( 'fb', $options[ 'active' ] ); 
     555        $fb_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-fb-count"></span></div>' : ''; 
     556        $path     = ''; 
     557        $class    = ''; 
     558 
     559        $rt_fb_style = ''; 
     560        $path        = plugins_url( 'images/', __FILE__ ); 
     561        if ( $options[ 'fb_style' ] == 'like_dark' ){ 
     562            $class       = 'rtsocial-fb-like-dark'; 
     563            $rt_fb_style = 'fb-dark'; 
     564        } else { 
     565            if ( $options[ 'fb_style' ] == 'recommend_dark' ){ 
     566                $class       = 'rtsocial-fb-recommend-dark'; 
     567                $rt_fb_style = 'fb-dark'; 
     568            } else { 
     569                if ( $options[ 'fb_style' ] == 'recommend_light' ){ 
     570                    $class       = 'rtsocial-fb-recommend-light'; 
     571                    $rt_fb_style = 'fb-light'; 
     572                } else { 
     573                    if ( $options[ 'fb_style' ] == 'share' ){ 
     574                        $class = 'rtsocial-fb-share'; 
     575                    } else { 
     576                        $class       = 'rtsocial-fb-like-light'; 
     577                        $rt_fb_style = 'fb-light'; 
     578                    } 
     579                } 
     580            } 
     581        } 
     582 
     583        $fb_layout      = '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . ' ' . $rt_fb_style . '">'; 
     584        $rt_social_text = ''; 
     585        if ( $options[ 'fb_style' ] == 'like_light' || $options[ 'fb_style' ] == 'like_dark' ){ 
     586            $rt_social_text = 'Like'; 
     587        } else { 
     588            if ( $options[ 'fb_style' ] == 'recommend_light' || $options[ 'fb_style' ] == 'recommend_dark' ){ 
     589                $rt_social_text = 'Recommend'; 
     590            } else { 
     591                $rt_social_text = 'Share'; 
     592            } 
     593        } 
     594 
     595        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     596            $fb_layout .= '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u=' . ( urlencode( get_permalink( $post->ID ) ) ) . '" rel="nofollow" target="_blank"></a></div>' . $fb_count; 
     597        } else { 
     598            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     599                $fb_layout .= $fb_count . '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u=' . ( urlencode( get_permalink( $post->ID ) ) ) . '" rel="nofollow" target="_blank"></a></div>'; 
     600            } else { 
     601                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     602                    $fb_layout .= ' <div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=' . ( urlencode( get_permalink( $post->ID ) ) ) . '" target= "_blank"></a></div>'; 
     603                } else { 
     604                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     605                        $fb_layout = '<div class="rtsocial-fb-icon" class="' . $rt_fb_style . '">'; 
     606                        $fb_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div>' : ''; 
     607                        $fb_layout .= ' <div class="rtsocial-fb-icon-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=' . ( urlencode( get_permalink( $post->ID ) ) ) . '" target= "_blank"></a></div>' . $fb_count; 
     608                    } 
     609                } 
     610            } 
     611        } 
     612        $fb_layout .= '</div>'; 
     613        $active_services[ $fb ] = $fb_layout; 
     614    } 
     615    //Facebook End 
     616 
     617    //Pinterest 
     618    if ( in_array( 'pin', $options[ 'active' ] ) ){ 
     619        $pin       = array_search( 'pin', $options[ 'active' ] ); 
     620        $pin_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-pinterest-count"></span></div>' : ''; 
     621 
     622        //Set Pinterest media image 
     623        if ( has_post_thumbnail( $post->ID ) ){ 
     624            //Use post thumbnail if set 
     625            $thumb_details = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'thumbnail' ); 
     626            $thumb_src     = $thumb_details[ 0 ]; 
     627        } else { 
     628            //Else use a default image 
     629            $thumb_src = plugins_url( 'images/default-pinterest.png', __FILE__ ); 
     630        } 
     631 
     632        //Set Pinterest description 
     633        $title = $post->post_title; 
     634 
     635        $pin_layout = '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '">'; 
     636        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     637            $pin_layout .= '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink( $post->ID ) . '&media=' . $thumb_src . '&description=' . $title . '" rel="nofollow" target="_blank" title="Pin: ' . $rtatitle . '"></a></div>' . $pin_count; 
     638        } else { 
     639            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     640                $pin_layout .= $pin_count . '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink( $post->ID ) . '&media=' . $thumb_src . '&description=' . $title . '" rel="nofollow" target="_blank" title="Pin: ' . $rtatitle . '"></a></div>'; 
     641            } else { 
     642                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     643                    $pin_layout .= ' <div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink( $post->ID ) . '&media=' . $thumb_src . '&description=' . $title . '" target= "_blank" title="Pin: ' . $rtatitle . '"></a></div>'; 
     644                } else { 
     645                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     646                        $pin_layout = '<div class="rtsocial-pinterest-icon">'; 
     647                        $pin_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-pinterest-count"></span></div>' : ''; 
     648                        $pin_layout .= ' <div class="rtsocial-pinterest-icon-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink( $post->ID ) . '&media=' . $thumb_src . '&description=' . $title . '" target= "_blank" title="Pin: ' . $rtatitle . '"></a></div>' . $pin_count; 
     649                    } 
     650                } 
     651            } 
     652        } 
     653        $pin_layout .= '</div>'; 
     654        $active_services[ $pin ] = $pin_layout; 
     655    } 
     656    //Pinterest End 
     657 
     658    //LinkedIn 
     659    if ( in_array( 'lin', $options[ 'active' ] ) ){ 
     660        $lin       = array_search( 'lin', $options[ 'active' ] ); 
     661        $lin_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
     662 
     663        $lin_layout = '<div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '">'; 
     664        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     665            $lin_layout .= '<div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . urlencode( get_permalink( $post->ID ) ) . '&title=' . urlencode( get_the_title( $post->ID ) ) . '" rel="nofollow" target="_blank" title="Share: ' . $rtatitle . '"></a></div>' . $lin_count; 
     666        } else { 
     667            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     668                $lin_layout .= $lin_count . ' <div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . urlencode( get_permalink( $post->ID ) ) . '&title=' . urlencode( get_the_title( $post->ID ) ) . '" rel="nofollow" target="_blank" title="Share: ' . $rtatitle . '"></a></div>'; 
     669            } else { 
     670                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     671                    $lin_layout .= ' <div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . urlencode( get_permalink( $post->ID ) ) . '&title=' . urlencode( get_the_title( $post->ID ) ) . '" target= "_blank" title="Share: ' . $rtatitle . '"></a></div>'; 
     672                } else { 
     673                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     674                        $lin_layout = '<div class="rtsocial-linkedin-icon">'; 
     675                        $lin_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
     676                        $lin_layout .= ' <div class="rtsocial-linkedin-icon-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . urlencode( get_permalink( $post->ID ) ) . '&title=' . urlencode( get_the_title( $post->ID ) ) . '" target= "_blank" title="Share: ' . $rtatitle . '"></a></div>' . $lin_count; 
     677                    } 
     678                } 
     679            } 
     680        } 
     681        $lin_layout .= '</div>'; 
     682        $active_services[ $lin ] = $lin_layout; 
     683    } 
     684    //Linked In End 
     685 
     686    //G+ Share Button 
     687    if ( in_array( 'gplus', $options[ 'active' ] ) ){ 
     688        $gplus       = array_search( 'gplus', $options[ 'active' ] ); 
     689        $gplus_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-gplus-count"></span></div>' : ''; 
     690 
     691        $gplus_layout = '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '">'; 
     692        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     693            $gplus_layout .= '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url=' . urlencode( get_permalink( $post->ID ) ) . '" rel="nofollow" target="_blank" title="+1: ' . $rtatitle . '"></a></div>' . $gplus_count; 
     694        } else { 
     695            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     696                $gplus_layout .= $gplus_count . '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url=' . urlencode( get_permalink( $post->ID ) ) . '" rel="nofollow" target="_blank" title="+1: ' . $rtatitle . '"></a></div>'; 
     697            } else { 
     698                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     699                    $gplus_layout .= ' <div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url=' . urlencode( get_permalink( $post->ID ) ) . '" target= "_blank" title="+1: ' . $rtatitle . '"></a></div>'; 
     700                } else { 
     701                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     702                        $gplus_layout = '<div class="rtsocial-gplus-icon">'; 
     703                        $gplus_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-gplus-count"></span></div>' : ''; 
     704                        $gplus_layout .= ' <div class="rtsocial-gplus-icon-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url=' . urlencode( get_permalink( $post->ID ) ) . '" target= "_blank" title="+1: ' . $rtatitle . '"></a></div>' . $gplus_count; 
     705                    } 
     706                } 
     707            } 
     708        } 
     709        $gplus_layout .= '</div>'; 
     710        $active_services[ $gplus ] = $gplus_layout; 
     711    } 
     712    //G+ Share Button End 
     713 
     714    //Sort by indexes 
     715    ksort( $active_services ); 
     716 
     717    //Form the ordered buttons markup 
     718    $active_services = implode( '', $active_services ); 
     719 
     720    //Rest of the stuff 
     721    $layout = '<div class="rtsocial-container rtsocial-container-align-' . $options[ 'alignment_options_set' ] . ' rtsocial-' . $options[ 'display_options_set' ] . '">'; 
     722 
     723    //Append the ordered buttons 
     724    $layout .= $active_services; 
     725 
     726    //Hidden permalink 
     727    $layout .= '<a rel="nofollow" class="perma-link" href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( get_the_title( $post->ID ) ) . '"></a></div>'; 
     728    if ( $options[ 'placement_options_set' ] == 'top' ){ 
     729        return $layout . $content; 
     730    } else { 
     731        if ( $options[ 'placement_options_set' ] == 'bottom' ){ 
     732            return $content . $layout; 
     733        } else { 
     734            return $content; 
     735        } 
     736    } 
    575737} 
    576738 
     
    586748 *  'fb_style' = 'like_light', 'like_dark', 'recommend_light', 'recommend_dark', 'share' 
    587749 */ 
    588 function rtsocial($args=array()) { 
    589     //Working issue on attachment page 
    590     if(is_attachment()) 
    591         return; 
    592  
    593     $options = get_option( 'rtsocial_plugin_options' ); 
    594     $options = wp_parse_args($args, $options); 
    595  
    596     //If manual mode is selected then avoid this code 
    597     if($options['placement_options_set'] != 'manual') 
    598         return; 
    599  
    600     global $post; 
    601     $rtslink = urlencode(get_permalink($post->ID)); 
    602     $rtstitle = rt_url_encode( get_the_title( $post->ID ) ); 
    603     $rtatitle   = get_the_title( $post->ID ); 
    604  
    605     //Ordered buttons 
    606     $active_services = array(); 
    607  
    608     //Twitter 
    609     if(in_array('tw', $options['active'])){ 
    610         $tw = array_search('tw', $options['active']); 
    611         $tw_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
    612  
    613         $handle_string = ''; 
    614         $handle_string .= (isset($options['tw_handle']) && $options['tw_handle'] != '') ? '&via='.$options['tw_handle'] : ''; 
    615         $handle_string .= (isset($options['tw_related_handle']) && $options['tw_related_handle'] != '') ? '&related='.$options['tw_related_handle'] : ''; 
    616  
    617         $tw_layout = '<div class="rtsocial-twitter-' . $options['display_options_set'] . '">'; 
    618         if ( $options['display_options_set'] == 'horizontal' ) { 
    619             $tw_layout .= '<div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" rel="nofollow" target="_blank"></a></div>'.$tw_count; 
    620         } else if ( $options['display_options_set'] == 'vertical' ) { 
    621             $tw_layout .= $tw_count.'<div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'; 
    622         } else if ( $options['display_options_set'] == 'icon' ) { 
    623             $tw_layout .= ' <div class="rtsocial-twitter-' . $options['display_options_set'] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'; 
    624         } else if ( $options['display_options_set'] == 'icon-count' ) { 
    625             $tw_layout = '<div class="rtsocial-twitter-icon">'; 
    626             $tw_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
    627             $tw_layout .= ' <div class="rtsocial-twitter-icon-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string.'&url='.$rtslink.'" target= "_blank"></a></div>'.$tw_count; 
    628         } 
    629         $tw_layout .= '</div>'; 
    630         $active_services[$tw] = $tw_layout; 
    631     } 
    632     //Twitter End 
    633  
    634     //Facebook 
    635     if(in_array('fb', $options['active'])){ 
    636         $fb = array_search('fb', $options['active']); 
    637         $fb_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-fb-count"></span></div>':''; 
    638         $path = ''; 
    639         $class = ''; 
    640  
    641         $rt_fb_style = ''; 
    642         $path = plugins_url( 'images/', __FILE__ ); 
    643         if ( $options['fb_style'] == 'like_dark' ) { 
    644             $class = 'rtsocial-fb-like-dark'; 
    645             $rt_fb_style = 'fb-dark'; 
    646         } else if ($options['fb_style'] == 'recommend_dark' ) { 
    647             $class = 'rtsocial-fb-recommend-dark'; 
    648             $rt_fb_style = 'fb-dark'; 
    649         } else if ($options['fb_style'] == 'recommend_light' ) { 
    650             $class = 'rtsocial-fb-recommend-light'; 
    651             $rt_fb_style = 'fb-light'; 
    652         } else if ($options['fb_style'] == 'share' ) { 
    653             $class = 'rtsocial-fb-share'; 
    654         } else { 
    655             $class = 'rtsocial-fb-like-light'; 
    656             $rt_fb_style = 'fb-light'; 
    657         } 
    658  
    659         $fb_layout = '<div class="rtsocial-fb-' . $options['display_options_set'] . ' ' . $rt_fb_style . '">'; 
    660         $rt_social_text = ''; 
    661         if ( $options['fb_style'] == 'like_light' || $options['fb_style'] == 'like_dark' ) { 
    662             $rt_social_text = 'Like'; 
    663         } else if ( $options['fb_style'] == 'recommend_light' || $options['fb_style'] == 'recommend_dark' ) { 
    664             $rt_social_text = 'Recommend'; 
    665         } else { 
    666             $rt_social_text = 'Share'; 
    667         } 
    668  
    669         if ( $options['display_options_set'] == 'horizontal' ) { 
    670             $fb_layout .= '<div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" rel="nofollow" target="_blank"></a></div>'.$fb_count; 
    671         } else if ( $options['display_options_set'] == 'vertical' ) { 
    672             $fb_layout .= $fb_count.'<div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text .': '.  $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" rel="nofollow" target="_blank"></a></div>'; 
    673         } else if( $options['display_options_set'] == 'icon' ) { 
    674             $fb_layout .= ' <div class="rtsocial-fb-' . $options['display_options_set'] . '-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" target= "_blank"></a></div>'; 
    675         } else if( $options['display_options_set'] == 'icon-count' ) { 
    676             $fb_layout = '<div class="rtsocial-fb-icon" class="' . $rt_fb_style . '">'; 
    677             $fb_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div>':''; 
    678             $fb_layout .= ' <div class="rtsocial-fb-icon-button"><a title="' . $rt_social_text .': '. $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u='.(urlencode(get_permalink($post->ID))).'" target= "_blank"></a></div>'.$fb_count; 
    679         } 
    680         $fb_layout .= '</div>'; 
    681         $active_services[$fb] = $fb_layout; 
    682     } 
    683     //Facebook End 
    684  
    685     //Pinterest 
    686     if(in_array('pin', $options['active'])){ 
    687         $pin = array_search('pin', $options['active']); 
    688         $pin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-pinterest-count"></span></div>':''; 
    689  
    690         //Set Pinterest media image 
    691         if ( has_post_thumbnail($post->ID) ) { 
    692             //Use post thumbnail if set 
    693             $thumb_details = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail' ); 
    694             $thumb_src = $thumb_details[0]; 
    695         } else { 
    696             //Else use a default image 
    697             $thumb_src = plugins_url('images/default-pinterest.png', __FILE__); 
    698         } 
    699  
    700         //Set Pinterest description 
    701         $title = $post->post_title; 
    702  
    703         $pin_layout = '<div class="rtsocial-pinterest-' . $options['display_options_set'] . '">'; 
    704         if($options['display_options_set'] == 'horizontal'){ 
    705             $pin_layout .= '<div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" rel="nofollow" target="_blank" title="Pin: '. $rtatitle .'"></a></div>'.$pin_count; 
    706         } else if( $options['display_options_set'] == 'vertical' ){ 
    707             $pin_layout .= $pin_count.'<div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" rel="nofollow" target="_blank" title="Pin: '. $rtatitle .'"></a></div>'; 
    708         } else if( $options['display_options_set'] == 'icon' ) { 
    709             $pin_layout .= ' <div class="rtsocial-pinterest-' . $options['display_options_set'] . '-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" target= "_blank" title="Pin: '. $rtatitle .'"></a></div>'; 
    710         } else if( $options['display_options_set'] == 'icon-count' ) { 
    711             $pin_layout = '<div class="rtsocial-pinterest-icon">'; 
    712             $pin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-pinterest-count"></span></div>':''; 
    713             $pin_layout .= ' <div class="rtsocial-pinterest-icon-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . get_permalink($post->ID) . '&media='.$thumb_src.'&description='.$title.'" target= "_blank" title="Pin '. $rtatitle .'"></a></div>'.$pin_count; 
    714         } 
    715         $pin_layout .= '</div>'; 
    716         $active_services[$pin] = $pin_layout; 
    717     } 
    718     //Pinterest End 
    719  
    720     //LinkedIn 
    721     if(in_array('lin', $options['active'])){ 
    722         $lin = array_search('lin', $options['active']); 
    723         $lin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-linkedin-count"></span></div>':''; 
    724  
    725         $lin_layout = '<div class="rtsocial-linkedin-' . $options['display_options_set'] . '">'; 
    726         if($options['display_options_set'] == 'horizontal'){ 
    727             $lin_layout .= '<div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" rel="nofollow" target="_blank" title="Share: '. $rtatitle .'"></a></div>'.$lin_count; 
    728         } else if( $options['display_options_set'] == 'vertical' ) { 
    729             $lin_layout .= $lin_count.' <div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" rel="nofollow" target="_blank" title="Share: '. $rtatitle .'"></a></div>'; 
    730         } else if( $options['display_options_set'] == 'icon' ) { 
    731             $lin_layout .= ' <div class="rtsocial-linkedin-' . $options['display_options_set'] . '-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" target= "_blank" title="Share: '. $rtatitle .'"></a></div>'; 
    732         } else if( $options['display_options_set'] == 'icon-count' ) { 
    733             $lin_layout = '<div class="rtsocial-linkedin-icon">'; 
    734             $lin_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
    735             $lin_layout .= ' <div class="rtsocial-linkedin-icon-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url='.urlencode(get_permalink($post->ID)).'&title='.urlencode(get_the_title( $post->ID )).'" target= "_blank" title="Share: '. $rtatitle .'"></a></div>'.$lin_count; 
    736         } 
    737         $lin_layout .= '</div>'; 
    738         $active_services[$lin] = $lin_layout; 
    739     } 
    740     //Linked In End 
    741  
    742     //G+ Share Button 
    743     if(in_array('gplus', $options['active'])){ 
    744         $gplus = array_search('gplus', $options['active']); 
    745         $gplus_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-' . $options['display_options_set'] . '-count"><div class="rtsocial-' . $options['display_options_set'] . '-notch"></div><span class="rtsocial-gplus-count"></span></div>':''; 
    746  
    747         $gplus_layout = '<div class="rtsocial-gplus-' . $options['display_options_set'] . '">'; 
    748         if($options['display_options_set'] == 'horizontal'){ 
    749             $gplus_layout .= '<div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" rel="nofollow" target="_blank" title="+1: '. $rtatitle .'"></a></div>'.$gplus_count; 
    750         } else if( $options['display_options_set'] == 'vertical' ) { 
    751             $gplus_layout .= $gplus_count.'<div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" rel="nofollow" target="_blank" title="+1: '. $rtatitle .'"></a></div>'; 
    752         } else if( $options['display_options_set'] == 'icon' ) { 
    753             $gplus_layout .= ' <div class="rtsocial-gplus-' . $options['display_options_set'] . '-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" target= "_blank" title="+1: '. $rtatitle .'"></a></div>'; 
    754         } else if( $options['display_options_set'] == 'icon-count' ) { 
    755             $gplus_layout = '<div class="rtsocial-gplus-icon">'; 
    756             $gplus_count = (!isset($options['hide_count']) || $options['hide_count'] != 1) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-gplus-count"></span></div>':''; 
    757             $gplus_layout .= ' <div class="rtsocial-gplus-icon-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url='.urlencode(get_permalink($post->ID)).'" target= "_blank" title="+1: '. $rtatitle .'"></a></div>'.$gplus_count; 
    758         } 
    759         $gplus_layout .= '</div>'; 
    760         $active_services[$gplus] = $gplus_layout; 
    761     } 
    762     //G+ Share Button End 
    763  
    764     //Sort by indexes 
    765     ksort($active_services); 
    766  
    767     //Form the ordered buttons markup 
    768     $active_services = implode('', $active_services); 
    769  
    770     //Rest of the stuff 
    771     $layout = '<div class="rtsocial-container rtsocial-container-align-' . $options['alignment_options_set'] . ' rtsocial-' . $options['display_options_set'] . '">'; 
    772         //Append the ordered buttons 
    773         $layout .= $active_services; 
    774  
    775     //Hidden permalink 
    776     $layout .= '<a title="' . esc_attr( get_the_title( $post->ID ) ) . '" rel="nofollow" class="perma-link" href="' . get_permalink( $post->ID ) . '"></a></div>'; 
    777  
    778     return $layout; 
     750function rtsocial( $args = array() ) { 
     751    //Working issue on attachment page 
     752    if ( is_attachment() ){ 
     753        return; 
     754    } 
     755 
     756    $options = get_option( 'rtsocial_plugin_options' ); 
     757    $options = wp_parse_args( $args, $options ); 
     758 
     759    //If manual mode is selected then avoid this code 
     760    if ( $options[ 'placement_options_set' ] != 'manual' ){ 
     761        return; 
     762    } 
     763 
     764    global $post; 
     765    $post_obj = apply_filters( "rtsocial_post_object", $post ); 
     766    $rts_permalink  = apply_filters( "rtsocial_permalink", get_permalink( $post_obj->ID ), $post_obj->ID, $post_obj ); 
     767    $rtslink  = urlencode($rts_permalink); 
     768    $rtatitle = apply_filters( "rtsocial_title", get_the_title( $post_obj->ID ) ); 
     769    $rtstitle = rt_url_encode( $rtatitle ); 
     770 
     771 
     772    //Ordered buttons 
     773    $active_services = array(); 
     774 
     775    //Twitter 
     776    if ( in_array( 'tw', $options[ 'active' ] ) ){ 
     777        $tw       = array_search( 'tw', $options[ 'active' ] ); 
     778        $tw_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
     779 
     780        $handle_string = ''; 
     781        $handle_string .= ( isset( $options[ 'tw_handle' ] ) && $options[ 'tw_handle' ] != '' ) ? '&via=' . $options[ 'tw_handle' ] : ''; 
     782        $handle_string .= ( isset( $options[ 'tw_related_handle' ] ) && $options[ 'tw_related_handle' ] != '' ) ? '&related=' . $options[ 'tw_related_handle' ] : ''; 
     783 
     784        $tw_layout = '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '">'; 
     785        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     786            $tw_layout .= '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" rel="nofollow" target="_blank"></a></div>' . $tw_count; 
     787        } else { 
     788            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     789                $tw_layout .= $tw_count . '<div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-button" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>'; 
     790            } else { 
     791                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     792                    $tw_layout .= ' <div class="rtsocial-twitter-' . $options[ 'display_options_set' ] . '-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>'; 
     793                } else { 
     794                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     795                        $tw_layout = '<div class="rtsocial-twitter-icon">'; 
     796                        $tw_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-twitter-count"></span></div>' : ''; 
     797                        $tw_layout .= ' <div class="rtsocial-twitter-icon-button"><a title="Tweet: ' . $rtatitle . '" class="rtsocial-twitter-icon-link" href= "https://twitter.com/share?text=' . $rtstitle . $handle_string . '&url=' . $rtslink . '" target= "_blank"></a></div>' . $tw_count; 
     798                    } 
     799                } 
     800            } 
     801        } 
     802        $tw_layout .= '</div>'; 
     803        $active_services[ $tw ] = $tw_layout; 
     804    } 
     805    //Twitter End 
     806 
     807    //Facebook 
     808    if ( in_array( 'fb', $options[ 'active' ] ) ){ 
     809        $fb       = array_search( 'fb', $options[ 'active' ] ); 
     810        $fb_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-fb-count"></span></div>' : ''; 
     811        $path     = ''; 
     812        $class    = ''; 
     813 
     814        $rt_fb_style = ''; 
     815        $path        = plugins_url( 'images/', __FILE__ ); 
     816        if ( $options[ 'fb_style' ] == 'like_dark' ){ 
     817            $class       = 'rtsocial-fb-like-dark'; 
     818            $rt_fb_style = 'fb-dark'; 
     819        } else { 
     820            if ( $options[ 'fb_style' ] == 'recommend_dark' ){ 
     821                $class       = 'rtsocial-fb-recommend-dark'; 
     822                $rt_fb_style = 'fb-dark'; 
     823            } else { 
     824                if ( $options[ 'fb_style' ] == 'recommend_light' ){ 
     825                    $class       = 'rtsocial-fb-recommend-light'; 
     826                    $rt_fb_style = 'fb-light'; 
     827                } else { 
     828                    if ( $options[ 'fb_style' ] == 'share' ){ 
     829                        $class = 'rtsocial-fb-share'; 
     830                    } else { 
     831                        $class       = 'rtsocial-fb-like-light'; 
     832                        $rt_fb_style = 'fb-light'; 
     833                    } 
     834                } 
     835            } 
     836        } 
     837 
     838        $fb_layout      = '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . ' ' . $rt_fb_style . '">'; 
     839        $rt_social_text = ''; 
     840        if ( $options[ 'fb_style' ] == 'like_light' || $options[ 'fb_style' ] == 'like_dark' ){ 
     841            $rt_social_text = 'Like'; 
     842        } else { 
     843            if ( $options[ 'fb_style' ] == 'recommend_light' || $options[ 'fb_style' ] == 'recommend_dark' ){ 
     844                $rt_social_text = 'Recommend'; 
     845            } else { 
     846                $rt_social_text = 'Share'; 
     847            } 
     848        } 
     849 
     850        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     851            $fb_layout .= '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u=' . $rtslink . '" rel="nofollow" target="_blank"></a></div>' . $fb_count; 
     852        } else { 
     853            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     854                $fb_layout .= $fb_count . '<div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-button ' . $class . '" href="https://www.facebook.com/sharer.php?u=' . $rtslink . '" rel="nofollow" target="_blank"></a></div>'; 
     855            } else { 
     856                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     857                    $fb_layout .= ' <div class="rtsocial-fb-' . $options[ 'display_options_set' ] . '-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=' . $rtslink . '" target= "_blank"></a></div>'; 
     858                } else { 
     859                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     860                        $fb_layout = '<div class="rtsocial-fb-icon" class="' . $rt_fb_style . '">'; 
     861                        $fb_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-fb-count"></span></div>' : ''; 
     862                        $fb_layout .= ' <div class="rtsocial-fb-icon-button"><a title="' . $rt_social_text . ': ' . $rtatitle . '" class="rtsocial-fb-icon-link" href="https://www.facebook.com/sharer.php?u=' . $rtslink . '" target= "_blank"></a></div>' . $fb_count; 
     863                    } 
     864                } 
     865            } 
     866        } 
     867        $fb_layout .= '</div>'; 
     868        $active_services[ $fb ] = $fb_layout; 
     869    } 
     870    //Facebook End 
     871 
     872    //Pinterest 
     873    if ( in_array( 'pin', $options[ 'active' ] ) ){ 
     874        $pin       = array_search( 'pin', $options[ 'active' ] ); 
     875        $pin_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-pinterest-count"></span></div>' : ''; 
     876 
     877        //Set Pinterest media image 
     878        if ( has_post_thumbnail( $post_obj->ID ) ){ 
     879            //Use post thumbnail if set 
     880            $thumb_details = wp_get_attachment_image_src( get_post_thumbnail_id( $post_obj->ID ), 'thumbnail' ); 
     881            $thumb_src     = $thumb_details[ 0 ]; 
     882        } else { 
     883            //Else use a default image 
     884            $thumb_src = plugins_url( 'images/default-pinterest.png', __FILE__ ); 
     885        } 
     886        $thumb_src = apply_filters( 'rtsocial_pinterest_thumb', $thumb_src, $post_obj->ID ); 
     887        //Set Pinterest description 
     888        $title = $post_obj->post_title; 
     889 
     890        $pin_layout = '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '">'; 
     891        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     892            $pin_layout .= '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . $rtslink . '&media=' . $thumb_src . '&description=' . $title . '" rel="nofollow" target="_blank" title="Pin: ' . $rtatitle . '"></a></div>' . $pin_count; 
     893        } else { 
     894            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     895                $pin_layout .= $pin_count . '<div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-button" href= "https://pinterest.com/pin/create/button/?url=' . $rtslink . '&media=' . $thumb_src . '&description=' . $title . '" rel="nofollow" target="_blank" title="Pin: ' . $rtatitle . '"></a></div>'; 
     896            } else { 
     897                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     898                    $pin_layout .= ' <div class="rtsocial-pinterest-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . $rtslink . '&media=' . $thumb_src . '&description=' . $title . '" target= "_blank" title="Pin: ' . $rtatitle . '"></a></div>'; 
     899                } else { 
     900                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     901                        $pin_layout = '<div class="rtsocial-pinterest-icon">'; 
     902                        $pin_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-pinterest-count"></span></div>' : ''; 
     903                        $pin_layout .= ' <div class="rtsocial-pinterest-icon-button"><a class="rtsocial-pinterest-icon-link" href= "https://pinterest.com/pin/create/button/?url=' . $rtslink . '&media=' . $thumb_src . '&description=' . $title . '" target= "_blank" title="Pin ' . $rtatitle . '"></a></div>' . $pin_count; 
     904                    } 
     905                } 
     906            } 
     907        } 
     908        $pin_layout .= '</div>'; 
     909        $active_services[ $pin ] = $pin_layout; 
     910    } 
     911    //Pinterest End 
     912 
     913    //LinkedIn 
     914    if ( in_array( 'lin', $options[ 'active' ] ) ){ 
     915        $lin       = array_search( 'lin', $options[ 'active' ] ); 
     916        $lin_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
     917 
     918        $lin_layout = '<div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '">'; 
     919        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     920            $lin_layout .= '<div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . $rtslink . '&title=' . $rtstitle . '" rel="nofollow" target="_blank" title="Share: ' . $rtatitle . '"></a></div>' . $lin_count; 
     921        } else { 
     922            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     923                $lin_layout .= $lin_count . ' <div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-button" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . $rtslink . '&title=' . $rtstitle . '" rel="nofollow" target="_blank" title="Share: ' . $rtatitle . '"></a></div>'; 
     924            } else { 
     925                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     926                    $lin_layout .= ' <div class="rtsocial-linkedin-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . $rtslink . '&title=' . $rtstitle . '" target= "_blank" title="Share: ' . $rtatitle . '"></a></div>'; 
     927                } else { 
     928                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     929                        $lin_layout = '<div class="rtsocial-linkedin-icon">'; 
     930                        $lin_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-linkedin-count"></span></div>' : ''; 
     931                        $lin_layout .= ' <div class="rtsocial-linkedin-icon-button"><a class="rtsocial-linkedin-icon-link" href= "https://www.linkedin.com/shareArticle?mini=true&url=' . $rtslink . '&title=' . $rtstitle . '" target= "_blank" title="Share: ' . $rtatitle . '"></a></div>' . $lin_count; 
     932                    } 
     933                } 
     934            } 
     935        } 
     936        $lin_layout .= '</div>'; 
     937        $active_services[ $lin ] = $lin_layout; 
     938    } 
     939    //Linked In End 
     940 
     941    //G+ Share Button 
     942    if ( in_array( 'gplus', $options[ 'active' ] ) ){ 
     943        $gplus       = array_search( 'gplus', $options[ 'active' ] ); 
     944        $gplus_count = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-' . $options[ 'display_options_set' ] . '-count"><div class="rtsocial-' . $options[ 'display_options_set' ] . '-notch"></div><span class="rtsocial-gplus-count"></span></div>' : ''; 
     945 
     946        $gplus_layout = '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '">'; 
     947        if ( $options[ 'display_options_set' ] == 'horizontal' ){ 
     948            $gplus_layout .= '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url=' . $rtslink . '" rel="nofollow" target="_blank" title="+1: ' . $rtatitle . '"></a></div>' . $gplus_count; 
     949        } else { 
     950            if ( $options[ 'display_options_set' ] == 'vertical' ){ 
     951                $gplus_layout .= $gplus_count . '<div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-button" href= "https://plus.google.com/share?url=' . $rtslink . '" rel="nofollow" target="_blank" title="+1: ' . $rtatitle . '"></a></div>'; 
     952            } else { 
     953                if ( $options[ 'display_options_set' ] == 'icon' ){ 
     954                    $gplus_layout .= ' <div class="rtsocial-gplus-' . $options[ 'display_options_set' ] . '-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url=' . $rtslink . '" target= "_blank" title="+1: ' . $rtatitle . '"></a></div>'; 
     955                } else { 
     956                    if ( $options[ 'display_options_set' ] == 'icon-count' ){ 
     957                        $gplus_layout = '<div class="rtsocial-gplus-icon">'; 
     958                        $gplus_count  = ( ! isset( $options[ 'hide_count' ] ) || $options[ 'hide_count' ] != 1 ) ? '<div class="rtsocial-horizontal-count"><div class="rtsocial-horizontal-notch"></div><span class="rtsocial-gplus-count"></span></div>' : ''; 
     959                        $gplus_layout .= ' <div class="rtsocial-gplus-icon-button"><a class="rtsocial-gplus-icon-link" href= "https://plus.google.com/share?url=' . $rtslink . '" target= "_blank" title="+1: ' . $rtatitle . '"></a></div>' . $gplus_count; 
     960                    } 
     961                } 
     962            } 
     963        } 
     964        $gplus_layout .= '</div>'; 
     965        $active_services[ $gplus ] = $gplus_layout; 
     966    } 
     967    //G+ Share Button End 
     968 
     969    //Sort by indexes 
     970    ksort( $active_services ); 
     971 
     972    //Form the ordered buttons markup 
     973    $active_services = implode( '', $active_services ); 
     974 
     975    //Rest of the stuff 
     976    $layout = '<div class="rtsocial-container rtsocial-container-align-' . $options[ 'alignment_options_set' ] . ' rtsocial-' . $options[ 'display_options_set' ] . '">'; 
     977    //Append the ordered buttons 
     978    $layout .= $active_services; 
     979 
     980    //Hidden permalink 
     981    $layout .= '<a title="' . esc_attr( $rtatitle ) . '" rel="nofollow" class="perma-link" href="' . $rts_permalink . '"></a></div>'; 
     982 
     983    return $layout; 
    779984} 
    780985 
     
    783988 */ 
    784989function rtsocial_set_defaults() { 
    785     $defaults = array( 
    786         'fb_style'              => 'like_light', 
    787         'tw_handle'             => '', 
    788         'tw_related_handle'     => '', 
    789         'placement_options_set' => 'bottom', 
    790         'display_options_set'   => 'horizontal', 
    791         'alignment_options_set' => 'right', 
    792         'active' => array('tw', 'fb', 'lin', 'pin', 'gplus'), 
    793         'inactive' => array() 
    794     ); 
    795     if ( !get_option( 'rtsocial_plugin_options' ) ) { 
    796         update_option( 'rtsocial_plugin_options', $defaults); 
    797     } 
     990    $defaults = array( 
     991        'fb_style' => 'like_light', 'tw_handle' => '', 'tw_related_handle' => '', 'placement_options_set' => 'bottom', 'display_options_set' => 'horizontal', 'alignment_options_set' => 'right', 'active' => array( 'tw', 'fb', 'lin', 'pin', 'gplus' ), 'inactive' => array() 
     992    ); 
     993    if ( ! get_option( 'rtsocial_plugin_options' ) ){ 
     994        update_option( 'rtsocial_plugin_options', $defaults ); 
     995    } 
    798996} 
    799997 
     
    8021000 */ 
    8031001function rtsocial_reset_defaults() { 
    804     delete_option( 'rtsocial_plugin_options' ); 
     1002    delete_option( 'rtsocial_plugin_options' ); 
    8051003} 
    8061004 
     
    8091007 */ 
    8101008//The similar action for the admin page is on line no.26 above! 
    811 add_action('wp_enqueue_scripts', 'rtsocial_assets'); 
     1009add_action( 'wp_enqueue_scripts', 'rtsocial_assets' ); 
    8121010function rtsocial_assets() { 
    813     //Dashboard JS and CSS for admin side only 
    814     if(is_admin()){ 
    815         wp_enqueue_script( 'dashboard' ); 
    816         wp_enqueue_style( 'dashboard' ); 
    817         wp_enqueue_script( 'jquery-ui-sortable' ); 
    818         wp_enqueue_script( 'rt-fb-share', ('https://static.ak.fbcdn.net/connect.php/js/FB.Share'), '', '', true ); 
    819     } 
    820  
    821     //Plugin CSS 
    822     wp_enqueue_style( 'styleSheet', plugins_url('styles/style.css', __FILE__)); 
    823  
    824     //Plugin JS 
    825     wp_enqueue_script( 'rtss-main', plugins_url( '/js/rtss-main.js', __FILE__ ), array( 'jquery' ), '1.0', true ); 
    826  
    827     //Localize Script 
    828     rtsocial_localize_script( 'rtss-main' ); 
     1011    //Dashboard JS and CSS for admin side only 
     1012    if ( is_admin() ){ 
     1013        wp_enqueue_script( 'dashboard' ); 
     1014        wp_enqueue_style( 'dashboard' ); 
     1015        wp_enqueue_script( 'jquery-ui-sortable' ); 
     1016        wp_enqueue_script( 'rt-fb-share', ( 'https://static.ak.fbcdn.net/connect.php/js/FB.Share' ), '', '', true ); 
     1017    } 
     1018 
     1019    //Plugin CSS 
     1020    wp_enqueue_style( 'styleSheet', plugins_url( 'styles/style.css', __FILE__ ) ); 
     1021 
     1022    //Plugin JS 
     1023    wp_enqueue_script( 'rtss-main', plugins_url( '/js/rtss-main.js', __FILE__ ), array( 'jquery' ), '1.0', true ); 
     1024 
     1025    //Localize Script 
     1026    rtsocial_localize_script( 'rtss-main' ); 
    8291027} 
    8301028 
     
    8321030 * Localize JS with custom args 
    8331031 */ 
    834 function rtsocial_localize_script($handle){ 
    835  
    836     //Passing arguments to Plugin JS 
    837     $options = get_option( 'rtsocial_plugin_options' ); 
    838     $args = array(); 
    839  
    840     $args['button_style'] = $options['display_options_set']; 
    841     $args['hide_count'] = (isset($options['hide_count']) && $options['hide_count'] == 1) ? 1:0; 
    842     $args['twitter'] = false; 
    843     $args['facebook'] = false; 
    844     $args['pinterest'] = false; 
    845     $args['linkedin'] = false; 
    846     $args['gplus'] = false; 
    847      
    848     if(is_array($options['active'])){ 
    849         if(in_array('tw', $options['active'])){ 
    850         $args['twitter'] = true; 
    851         } 
    852  
    853         if(in_array('fb', $options['active'])){ 
    854         $args['facebook'] = true; 
    855         } 
    856  
    857         if(in_array('pin', $options['active'])){ 
    858         $args['pinterest'] = true; 
    859         } 
    860  
    861         if(in_array('lin', $options['active'])){ 
    862         $args['linkedin'] = true; 
    863         } 
    864  
    865         if(in_array('gplus', $options['active'])){ 
    866         $args['gplus'] = true; 
    867         } 
    868     } 
    869  
    870     $args['path'] = plugins_url( 'images/', __FILE__ ); 
    871     wp_localize_script( $handle, 'args', $args ); 
     1032function rtsocial_localize_script( $handle ) { 
     1033 
     1034    //Passing arguments to Plugin JS 
     1035    $options = get_option( 'rtsocial_plugin_options' ); 
     1036    $args    = array(); 
     1037 
     1038    $args[ 'button_style' ] = $options[ 'display_options_set' ]; 
     1039    $args[ 'hide_count' ]   = ( isset( $options[ 'hide_count' ] ) && $options[ 'hide_count' ] == 1 ) ? 1 : 0; 
     1040    $args[ 'twitter' ]      = false; 
     1041    $args[ 'facebook' ]    = false; 
     1042    $args[ 'pinterest' ]    = false; 
     1043    $args[ 'linkedin' ]    = false; 
     1044    $args[ 'gplus' ]        = false; 
     1045 
     1046    if ( is_array( $options[ 'active' ] ) ){ 
     1047        if ( in_array( 'tw', $options[ 'active' ] ) ){ 
     1048            $args[ 'twitter' ] = true; 
     1049        } 
     1050 
     1051        if ( in_array( 'fb', $options[ 'active' ] ) ){ 
     1052            $args[ 'facebook' ] = true; 
     1053        } 
     1054 
     1055        if ( in_array( 'pin', $options[ 'active' ] ) ){ 
     1056            $args[ 'pinterest' ] = true; 
     1057        } 
     1058 
     1059        if ( in_array( 'lin', $options[ 'active' ] ) ){ 
     1060            $args[ 'linkedin' ] = true; 
     1061        } 
     1062 
     1063        if ( in_array( 'gplus', $options[ 'active' ] ) ){ 
     1064            $args[ 'gplus' ] = true; 
     1065        } 
     1066    } 
     1067 
     1068    $args[ 'path' ] = plugins_url( 'images/', __FILE__ ); 
     1069    wp_localize_script( $handle, 'args', $args ); 
    8721070} 
    8731071 
     
    8771075add_filter( 'plugin_action_links', 'rtsocial_actlinks', 10, 2 ); 
    8781076function rtsocial_actlinks( $links, $file ) { 
    879     // Static so we don't call plugin_basename on every plugin row. 
    880     static $this_plugin; 
    881     if ( !$this_plugin ) { 
    882         $this_plugin = plugin_basename( __FILE__ ); 
    883     } 
    884     if ( $file == $this_plugin ) { 
    885         $settings_link = '<a href="' . admin_url( 'options-general.php?page=rtsocial-options' ) . '">' . __( 'Settings' ) . '</a>'; 
    886         array_unshift( $links, $settings_link ); // before other links 
    887     } 
    888     return $links; 
     1077    // Static so we don't call plugin_basename on every plugin row. 
     1078    static $this_plugin; 
     1079    if ( ! $this_plugin ){ 
     1080        $this_plugin = plugin_basename( __FILE__ ); 
     1081    } 
     1082    if ( $file == $this_plugin ){ 
     1083        $settings_link = '<a href="' . admin_url( 'options-general.php?page=rtsocial-options' ) . '">' . __( 'Settings' ) . '</a>'; 
     1084        array_unshift( $links, $settings_link ); // before other links 
     1085    } 
     1086 
     1087    return $links; 
    8891088} 
    8901089 
     
    8951094add_action( 'admin_init', 'rtsocial_plugin_redirect' ); 
    8961095function rtsocial_plugin_activate() { 
    897     add_option( 'rtsocial_plugin_do_activation_redirect', true ); 
    898 } 
     1096    add_option( 'rtsocial_plugin_do_activation_redirect', true ); 
     1097} 
     1098 
    8991099function rtsocial_plugin_redirect() { 
    900     if ( get_option( 'rtsocial_plugin_do_activation_redirect', false ) ) { 
    901         delete_option( 'rtsocial_plugin_do_activation_redirect' ); 
    902         wp_redirect( admin_url( 'options-general.php?page=rtsocial-options' ) ); 
    903     } 
     1100    if ( get_option( 'rtsocial_plugin_do_activation_redirect', false ) ){ 
     1101        delete_option( 'rtsocial_plugin_do_activation_redirect' ); 
     1102        wp_redirect( admin_url( 'options-general.php?page=rtsocial-options' ) ); 
     1103    } 
    9041104} 
    9051105 
     
    9081108 */ 
    9091109add_action( 'wp_footer', 'rtsocial_ie_fix' ); 
    910 function rtsocial_ie_fix() { ?> 
    911 <!--[if lte IE 7]> 
    912 <style type="text/css"> 
    913     .rtsocial-container-align-center #rtsocial-fb-vertical, .rtsocial-container-align-center #rtsocial-twitter-vertical, .rtsocial-container-align-none #rtsocial-fb-vertical, #btowp_img, #btowp_title, .rtsocial-container-align-center #rtsocial-twitter-horizontal, .rtsocial-container-align-center #rtsocial-fb-horizontal, .rtsocial-fb-like-dark, .rtsocial-fb-like-light, .rtsocial-fb-recommend-light, .rtsocial-fb-recommend-dark, .rt-social-connect a { *display: inline; } 
    914     #rtsocial-twitter-vertical { max-width: 58px; } 
    915     #rtsocial-fb-vertical { max-width: 96px; } 
    916 </style> 
    917 <![endif]--> 
    918 <?php } 
     1110function rtsocial_ie_fix() { 
     1111    ?> 
     1112    <!--[if lte IE 7]> 
     1113    <style type="text/css"> 
     1114        .rtsocial-container-align-center #rtsocial-fb-vertical, .rtsocial-container-align-center #rtsocial-twitter-vertical, .rtsocial-container-align-none #rtsocial-fb-vertical, #btowp_img, #btowp_title, .rtsocial-container-align-center #rtsocial-twitter-horizontal, .rtsocial-container-align-center #rtsocial-fb-horizontal, .rtsocial-fb-like-dark, .rtsocial-fb-like-light, .rtsocial-fb-recommend-light, .rtsocial-fb-recommend-dark, .rt-social-connect a { 
     1115            *display: inline; 
     1116        } 
     1117 
     1118        #rtsocial-twitter-vertical { 
     1119            max-width: 58px; 
     1120        } 
     1121 
     1122        #rtsocial-fb-vertical { 
     1123            max-width: 96px; 
     1124        } 
     1125    </style> 
     1126    <![endif]--> 
     1127<?php 
     1128} 
    9191129 
    9201130/* 
    9211131 * Function to replace the functionality of PHP's rawurlencode to support titles with special characters in Twitter and Facebook 
    9221132 */ 
    923 function rt_url_encode($string) { 
    924     $entities = array('%26%23038%3B','%26%238211%3B','%26%238221%3B','%26%238216%3B','%26%238217%3B','%26%238220%3B'); 
    925     $replacements = array('%26','%2D','%22','%27','%27','%22'); 
    926     return str_replace($entities, $replacements, rawurlencode(str_replace(array('&lsquo;','&rsquo;','&ldquo;','&rdquo;'), array('\'','\'','"','"'), $string))); 
     1133function rt_url_encode( $string ) { 
     1134    $entities     = array( '%26%23038%3B', '%26%238211%3B', '%26%238221%3B', '%26%238216%3B', '%26%238217%3B', '%26%238220%3B' ); 
     1135    $replacements = array( '%26', '%2D', '%22', '%27', '%27', '%22' ); 
     1136 
     1137    return str_replace( $entities, $replacements, rawurlencode( str_replace( array( '&lsquo;', '&rsquo;', '&ldquo;', '&rdquo;' ), array( '\'', '\'', '"', '"' ), $string ) ) ); 
    9271138} 
    9281139 
     
    9301141 * Define AJAX URL 
    9311142 */ 
    932 add_action('wp_head','rtsocial_ajaxurl'); 
     1143add_action( 'wp_head', 'rtsocial_ajaxurl' ); 
    9331144function rtsocial_ajaxurl() { 
    934     ?> 
    935     <script type="text/javascript"> 
    936         var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>'; 
    937     </script> 
    938     <?php 
     1145    ?> 
     1146    <script type="text/javascript"> 
     1147        var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>'; 
     1148    </script> 
     1149<?php 
    9391150} 
    9401151 
     
    9421153 * Google Plus shares count handled via CURL 
    9431154 */ 
    944 add_action('wp_ajax_rtsocial_gplus', 'rtsocial_gplus_handler'); 
    945 add_action('wp_ajax_nopriv_rtsocial_gplus', 'rtsocial_gplus_handler'); 
    946 function rtsocial_gplus_handler(){ 
    947     if (isset($_POST['action']) && $_POST['action'] == 'rtsocial_gplus') { 
    948         $url = $_POST['url']; 
    949         $curl = curl_init(); 
    950         curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc"); 
    951         curl_setopt($curl, CURLOPT_POST, 1); 
    952         curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]'); 
    953         curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    954         curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json')); 
    955         $curl_results = curl_exec ($curl); 
    956         curl_close ($curl); 
    957  
    958         $json = json_decode($curl_results, true); 
    959  
    960         echo intval( $json[0]['result']['metadata']['globalCounts']['count'] ); 
    961         die(1); 
    962     } 
     1155add_action( 'wp_ajax_rtsocial_gplus', 'rtsocial_gplus_handler' ); 
     1156add_action( 'wp_ajax_nopriv_rtsocial_gplus', 'rtsocial_gplus_handler' ); 
     1157function rtsocial_gplus_handler() { 
     1158    if ( isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'rtsocial_gplus' ){ 
     1159        $url  = $_POST[ 'url' ]; 
     1160        $curl = curl_init(); 
     1161        curl_setopt( $curl, CURLOPT_URL, "https://clients6.google.com/rpc" ); 
     1162        curl_setopt( $curl, CURLOPT_POST, 1 ); 
     1163        curl_setopt( $curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]' ); 
     1164        curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true ); 
     1165        curl_setopt( $curl, CURLOPT_HTTPHEADER, array( 'Content-type: application/json' ) ); 
     1166        $curl_results = curl_exec( $curl ); 
     1167        curl_close( $curl ); 
     1168 
     1169        $json = json_decode( $curl_results, true ); 
     1170 
     1171        echo intval( $json[ 0 ][ 'result' ][ 'metadata' ][ 'globalCounts' ][ 'count' ] ); 
     1172        die( 1 ); 
     1173    } 
    9631174} 
    9641175 
     
    9661177 * Google Plus shares count handled via CURL 
    9671178 */ 
    968 function rtsocial_get_feeds($feed_url = 'https://rtcamp.com/blog/category/rtsocial/feed/') { 
     1179function rtsocial_get_feeds( $feed_url = 'https://rtcamp.com/blog/category/rtsocial/feed/' ) { 
    9691180    // Get RSS Feed(s) 
    9701181    require_once( ABSPATH . WPINC . '/feed.php' ); 
    9711182    $maxitems = 0; 
    9721183    // Get a SimplePie feed object from the specified feed source. 
    973     $rss = fetch_feed($feed_url); 
    974     if (!is_wp_error($rss)) { // Checks that the object is created correctly 
     1184    $rss = fetch_feed( $feed_url ); 
     1185    if ( ! is_wp_error( $rss ) ){ // Checks that the object is created correctly 
    9751186        // Figure out how many total items there are, but limit it to 5. 
    976         $maxitems = $rss->get_item_quantity(5); 
     1187        $maxitems = $rss->get_item_quantity( 5 ); 
    9771188 
    9781189        // Build an array of all the items, starting with element 0 (first element). 
    979         $rss_items = $rss->get_items(0, $maxitems); 
     1190        $rss_items = $rss->get_items( 0, $maxitems ); 
    9801191    } 
    9811192    ?> 
    9821193    <ul><?php 
    983     if ($maxitems == 0) { 
    984         echo '<li>' . __('No items', 'bp-media') . '.</li>'; 
     1194    if ( $maxitems == 0 ){ 
     1195        echo '<li>' . __( 'No items', 'bp-media' ) . '.</li>'; 
    9851196    } else { 
    9861197        // Loop through each feed item and display each item as a hyperlink. 
    987         foreach ($rss_items as $item) { 
     1198        foreach ( $rss_items as $item ) { 
    9881199            ?> 
    989                 <li> 
    990                     <a href='<?php echo $item->get_permalink(); ?>' title='<?php echo __('Posted ', 'bp-media') . $item->get_date('j F Y | g:i a'); ?>'><?php echo $item->get_title(); ?></a> 
    991                 </li><?php 
     1200            <li> 
     1201            <a href='<?php echo $item->get_permalink(); ?>' 
     1202               title='<?php echo __( 'Posted ', 'bp-media' ) . $item->get_date( 'j F Y | g:i a' ); ?>'><?php echo $item->get_title(); ?></a> 
     1203            </li><?php 
    9921204        } 
    9931205    } 
  • rtsocial/trunk/styles/style.css

    r616127 r900929  
    283283#rtsocial-facebook { background-position: 0 -1029px; display: block; float: left; height: 34px; overflow: hidden; width: 122px; } 
    284284#rtsocial-pinterest { background-position: 0 -1007px; display: block; float: left; height: 34px; overflow: hidden; width: 122px; } 
    285 #rtsocial-linkedin { background-position: 0 -837px; display: block; height: 36px; width: 122px; float: left; height: 36px; overflow: hidden;} 
     285#rtsocial-linkedin { background-position: 0 -837px; display: block; height: 36px; width: 122px; float: left; overflow: hidden;} 
    286286#rtsocial-gplus { background-position: -4px -1062px; display: block; float: left; height: 37px; overflow: hidden; width: 119px; } 
    287287 
     
    306306.fb_row input#rtsocial-share-input { float: left; margin: 6px 6px 0 0; } 
    307307#rtsocial-share-plain { background-position: 0 -478px; display: block; height: 20px; width: 59px; float: left; } 
    308 .clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
     308.rt_clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
    309309.clearfix:before, 
    310310.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; } 
     
    325325 
    326326/* Sorter Styles */ 
    327 #rtsocial-sorter-container{ border: 1px solid #DFDFDF; overflow: hidden; text-align: center; width: 400px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
     327#rtsocial-sorter-container{ border: 1px solid #DFDFDF; overflow: hidden; text-align: center; width: 400px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
    328328 
    329329#rtsocial-sorter-active, 
    330 #rtsocial-sorter-inactive{ width: 100%; height: 35px; float: left; margin: 0; border: 1px solid #dfdfdf; background-color: #dfdfdf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
     330#rtsocial-sorter-inactive{ width: 100%; height: 35px; float: left; margin: 0; border: 1px solid #dfdfdf; background-color: #dfdfdf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
    331331 
    332332#rtsocial-sorter-active li, 
     
    351351.rtsocial-linkedin-icon-link, 
    352352.rtsocial-gplus-icon-link, 
    353 .rtsocial-pinterest-icon-link{ display: block; height: 24px; text-indent: -9999px; width: 24px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;} 
     353.rtsocial-pinterest-icon-link{ display: block; height: 24px; text-indent: -9999px; width: 24px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } 
    354354 
    355355.rtsocial-twitter-icon-link{ background-position: -130px -484px; border: 1px solid #CFE3F0; } 
Note: See TracChangeset for help on using the changeset viewer.