Plugin Directory

Changeset 737877


Ignore:
Timestamp:
07/08/2013 06:29:22 PM (13 years ago)
Author:
bdoga
Message:

Committing Changes for the 0.9.6.1 Bugfix Release, Addresses some issues with the last release, as well as created a "reset and clear Options" button in the Admin interface to clear up some of the issues.

Location:
social-crowd/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • social-crowd/trunk/readme.txt

    r737285 r737877  
    77Requires at least: 3.0
    88Tested up to: 3.5.1
    9 Stable tag: 0.9.6
     9Stable tag: 0.9.6.1
    1010
    1111Social Crowd retrieves the count/number of Friends/Followers from your favorite social networks and displays them throughout your blog
     
    329329== Changelog ==
    330330
     331= 0.9.6.1 [2013-07-8]
     332* Minor bugfixes to help with issues migrating data to new storage method.
     333* Added option to clear and reset all options and stats
     334
    331335= 0.9.6 [2013-07-6]
    332336* Nearly a complete rewrite of many of the internal functions of the Plugin
  • social-crowd/trunk/sc_display.php

    r737285 r737877  
    99function SocialCrowd_Stats($which = "all")
    1010{
     11   
     12    SocialCrowd_GetCounts();
     13   
    1114    $currStats = get_option('Social_Crowd_Stats');
    12     SocialCrowd_GetCounts();
     15   
    1316    if($which == "all"){
    1417        $stats = array();
  • social-crowd/trunk/sc_grab_stats.php

    r737285 r737877  
    5454            }else{
    5555                $currStats = get_option('Social_Crowd_Stats');
     56                if(!is_array($currStats)){
     57                    $currStats = array();
     58                }
    5659                foreach($results AS $key => $val){
    5760                    if($key != "response"){
  • social-crowd/trunk/sc_options.php

    r737285 r737877  
    1313        $scErrors = 0;
    1414       
    15         $scOptions = get_option('Social_Crowd_Options');
    16        
    17         if(isset($_POST["sc_update"])){
    18             $scOptions["update"] = $_POST["sc_update"];
     15        if($_POST["reset"]){
     16            $newOptions = array("interval" => "3600", "update" => "max", "get_facebook" => 0, "facebook_token" => "", "get_twitter" => 0, "twitter_token" => "", "get_youtube" => 0, "youtube_token" => "", "get_vimeo" => 0, "vimeo_token" => "", "get_gplus" => 0, "gplus_token" => "", "get_linkedin" => 0, "linkedin_token" => "", "get_feedburner" => 0, "feedburner_token" => "");
     17           
     18            $newStats = array("faceBook" => array("likes" => 0, "talkingAbout" => 0), "twitter" => array("followers" => 0,"friends" => 0,"statuses" => 0,"listed" => 0), "youTube" => array("contacts"=> 0,"subscribers" => 0,"views" => 0,"uploadViews"=> 0), "vimeo" => array("contacts" => 0,"uploaded" => 0,"appearsIn" => 0,"liked" => 0), "googlePlus" => array("circled" => 0, "inCircles" => 0), "feedBurner" => array("subscribers" => 0), "linkedIn" => array("connections" => 0));
     19           
     20            update_option('Social_Crowd_Stats', $newStats);
     21            update_option('Social_Crowd_Timer', '0');
     22            update_option('Social_Crowd_Key', '0');
     23           
     24            if(update_option('Social_Crowd_Options',$newOptions)){
     25                $update_success = "Social Crowd Options Successfully Reset";
     26            }else{
     27                $update_error = "Social Crowd Options Failed To Be Reset";
     28            }
     29           
     30           
     31        }else{
     32            $scOptions = get_option('Social_Crowd_Options');
     33            if(!is_array($scOptions)){
     34                $scOptions = array("interval" => "3600");
     35            }
     36            if(isset($_POST["sc_update"])){
     37                $scOptions["update"] = $_POST["sc_update"];
     38            }
     39
     40            if(isset($_POST["sc_facebook_enabled"])){
     41                $scOptions["get_facebook"] = "1";
     42            }else{
     43                $scOptions["get_facebook"] = "0";
     44            }
     45
     46            if(isset($_POST["sc_facebook"]) && $_POST["sc_facebook"] != ""){
     47                if(stristr($_POST["sc_facebook"],"http")){
     48                    $temp = explode("/",$_POST["sc_facebook"]);
     49                    $fb_token = $temp[3];
     50                }else{
     51                    $fb_token = $_POST["sc_facebook"];
     52                }
     53                $scOptions["facebook_token"] = $fb_token;
     54            }else{
     55                $scOptions["facebook_token"] = "0";
     56            }
     57
     58            if(isset($_POST["sc_twitter_enabled"])){
     59                $scOptions["get_twitter"] = "1";
     60            }else{
     61                $scOptions["get_twitter"] = "0";
     62            }
     63
     64            if(isset($_POST["sc_twitter"]) && $_POST["sc_twitter"] != ""){
     65                if(stristr($_POST["sc_twitter"],"http")){
     66                    $temp = explode("/",$_POST["sc_twitter"]);
     67                    $t_token = $temp[3];
     68                }else{
     69                    $t_token = $_POST["sc_twitter"];
     70                }
     71                $scOptions["twitter_token"] = $t_token;
     72            }else{
     73                $scOptions["twitter_token"] = "0";
     74            }
     75
     76            if(isset($_POST["sc_youtube_enabled"])){
     77                $scOptions["get_youtube"] = "1";
     78            }else{
     79                $scOptions["get_youtube"] = "0";
     80            }
     81
     82            if(isset($_POST["sc_youtube"]) && $_POST["sc_youtube"] != ""){
     83                if(stristr($_POST["sc_youtube"],"http")){
     84                    $temp = explode("/",$_POST["sc_youtube"]);
     85                    $yt_token = $temp[4];
     86                }else{
     87                    $yt_token = $_POST["sc_youtube"];
     88                }
     89                $scOptions["youtube_token"] = $yt_token;
     90            }else{
     91                $scOptions["youtube_token"] = "0";
     92            }
     93
     94            if(isset($_POST["sc_vimeo_enabled"])){
     95                $scOptions["get_vimeo"] = "1";
     96            }else{
     97                $scOptions["get_vimeo"] = "0";
     98            }
     99
     100            if(isset($_POST["sc_vimeo"]) && $_POST["sc_vimeo"] != ""){
     101                if(stristr($_POST["sc_vimeo"],"http")){
     102                    $temp = explode("/",$_POST["sc_vimeo"]);
     103                    $v_token = $temp[3];
     104                }else{
     105                    $v_token = $_POST["sc_vimeo"];
     106                }
     107                $scOptions["vimeo_token"] = $v_token;
     108            }else{
     109                $scOptions["vimeo_token"] = "0";
     110            }
     111
     112
     113            if(get_option('Social_Crowd_Options') != $scOptions){
     114                if(!update_option("Social_Crowd_Options", $scOptions)){
     115                    $scErrors++;
     116                }else{
     117                    update_option('Social_Crowd_Timer', '0');
     118                }
     119            }
     120
     121            if($scErrors == 0){
     122                $update_success = "Social Crowd Options Updated Successfully";
     123            }else{
     124                $update_error = "Social Crowd Options Failed To Update";
     125            }
    19126        }
    20127       
    21         if(isset($_POST["sc_facebook_enabled"])){
    22             $scOptions["get_facebook"] = "1";
    23         }else{
    24             $scOptions["get_facebook"] = "0";
    25         }
    26        
    27         if(isset($_POST["sc_facebook"]) && $_POST["sc_facebook"] != ""){
    28             if(stristr($_POST["sc_facebook"],"http")){
    29                 $temp = explode("/",$_POST["sc_facebook"]);
    30                 $fb_token = $temp[3];
    31             }else{
    32                 $fb_token = $_POST["sc_facebook"];
    33             }
    34             $scOptions["facebook_token"] = $fb_token;
    35         }else{
    36             $scOptions["facebook_token"] = "0";
    37         }
    38        
    39         if(isset($_POST["sc_twitter_enabled"])){
    40             $scOptions["get_twitter"] = "1";
    41         }else{
    42             $scOptions["get_twitter"] = "0";
    43         }
    44        
    45         if(isset($_POST["sc_twitter"]) && $_POST["sc_twitter"] != ""){
    46             if(stristr($_POST["sc_twitter"],"http")){
    47                 $temp = explode("/",$_POST["sc_twitter"]);
    48                 $t_token = $temp[3];
    49             }else{
    50                 $t_token = $_POST["sc_twitter"];
    51             }
    52             $scOptions["twitter_token"] = $t_token;
    53         }else{
    54             $scOptions["twitter_token"] = "0";
    55         }
    56        
    57         if(isset($_POST["sc_youtube_enabled"])){
    58             $scOptions["get_youtube"] = "1";
    59         }else{
    60             $scOptions["get_youtube"] = "0";
    61         }
    62        
    63         if(isset($_POST["sc_youtube"]) && $_POST["sc_youtube"] != ""){
    64             if(stristr($_POST["sc_youtube"],"http")){
    65                 $temp = explode("/",$_POST["sc_youtube"]);
    66                 $yt_token = $temp[4];
    67             }else{
    68                 $yt_token = $_POST["sc_youtube"];
    69             }
    70             $scOptions["youtube_token"] = $yt_token;
    71         }else{
    72             $scOptions["youtube_token"] = "0";
    73         }
    74        
    75         if(isset($_POST["sc_vimeo_enabled"])){
    76             $scOptions["get_vimeo"] = "1";
    77         }else{
    78             $scOptions["get_vimeo"] = "0";
    79         }
    80        
    81         if(isset($_POST["sc_vimeo"]) && $_POST["sc_vimeo"] != ""){
    82             if(stristr($_POST["sc_vimeo"],"http")){
    83                 $temp = explode("/",$_POST["sc_vimeo"]);
    84                 $v_token = $temp[3];
    85             }else{
    86                 $v_token = $_POST["sc_vimeo"];
    87             }
    88             $scOptions["vimeo_token"] = $v_token;
    89         }else{
    90             $scOptions["vimeo_token"] = "0";
    91         }
    92 
    93 
    94         if(get_option('Social_Crowd_Options') != $scOptions){
    95             if(!update_option("Social_Crowd_Options", $scOptions)){
    96                 $scErrors++;
    97             }else{
    98                 update_option('Social_Crowd_Timer', '0');
    99             }
    100         }
    101        
    102         if($scErrors == 0){
    103             $update_success = "Social Crowd Options Updated Successfully";
    104         }else{
    105             $update_error = "Social Crowd Options Failed To Update";
    106         }
     128       
    107129   
    108130        echo '<script type="text/javascript">
     
    334356       
    335357            <div class="inside">
     358                <br>
    336359            <p class="submit">
    337                 <input type="submit" name="submit" value="Save Options &raquo;" class="button-primary" />
     360                <input type="submit" name="submit" value="Save Options &raquo;" class="button-primary" />&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="reset" value="Clear and Reset Options &raquo;" class="button-secondary" />
    338361            </p>
    339362            </div>
  • social-crowd/trunk/social_crowd.php

    r737285 r737877  
    33 * @package Social_Crowd
    44 * @author Randall Hinton
    5  * @version 0.9.6
     5 * @version 0.9.6.1
    66 */
    77/*
     
    1010Description: This plugin retrieves the raw number of Friends/Followers/Fans etc from your favorite social networks and allows you to show that raw number on any page of your wordpress blog using a simple php function **Requires PHP Curl Module**
    1111Author: Randall Hinton
    12 Version: 0.9.6
     12Version: 0.9.6.1
    1313Author URI: http://www.macnative.com/
    1414*/
     
    6868    //Initiallize
    6969    if( !get_option('Social_Crowd_Options') ) {
    70         $socialCrowdOptions = array("interval" => "21600", "update" => "max", "get_facebook" => 0, "facebook_token" => 0, "get_twitter" => 0, "twitter_token" => 0, "get_youtube" => 0, "youtube_token" => 0, "get_vimeo" => 0, "vimeo_token" => 0, "get_gplus" => 0, "gplus_token" => 0, "get_linkedin" => 0, "linkedin_token" => 0, "get_feedburner" => 0, "feedburner_token" => 0);
     70        $socialCrowdOptions = array("interval" => "21600", "update" => "max", "get_facebook" => 0, "facebook_token" => "", "get_twitter" => 0, "twitter_token" => "", "get_youtube" => 0, "youtube_token" => "", "get_vimeo" => 0, "vimeo_token" => "", "get_gplus" => 0, "gplus_token" => "", "get_linkedin" => 0, "linkedin_token" => "", "get_feedburner" => 0, "feedburner_token" => "");
    7171        add_option('Social_Crowd_Options', $socialCrowdOptions);
    7272    }
     
    8181    //Mark Current Installed Version
    8282    if( !get_option('Social_Crowd_Version') ) {
    83         add_option('Social_Crowd_Version', '0.9.6');
     83        add_option('Social_Crowd_Version', '0.9.6.1');
    8484        if($scTimer = get_option('Social_Crowd_Timer')){
    8585            Social_Crowd_Update();
    8686        }
     87    }else{
     88        update_option('Social_Crowd_Version', '0.9.6.1');
    8789    }
    8890   
     
    98100        $key = SocialCrowd_Get("http://api.macnative.com/sc/?reqStr=".$str_req);
    99101        if(strlen($key) == 32){
    100             update_option('Social_Crowd_Key', $key);
     102            add_option('Social_Crowd_Key', $key);
    101103        }else{
    102104            add_option('Social_Crowd_Key', '0');
Note: See TracChangeset for help on using the changeset viewer.