Plugin Directory

Changeset 1066282


Ignore:
Timestamp:
01/12/2015 06:54:43 PM (11 years ago)
Author:
jaydensibert
Message:

Untappd will be discontinuing our standard HTTP API endpoint on 2/1/15. This plugin was updated to use their new HTTPS endpoint.

Added the ability to paginate results which can be enabled and disabled.

Added the ability to control the css display of the pagination button when pagination is enabled.

Location:
retappd/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • retappd/trunk/css/wp-retappd.css

    r966132 r1066282  
    11.retappd-credits { font-size: 11px; padding:5px; }
     2#load-more-retappd { display:block;     padding:20px 30px 20px 30px; width:100%; text-decoration:none; cursor:pointer; }
     3#retappd-loading { display:none; }
  • retappd/trunk/js/wp-retappd.js

    r966132 r1066282  
    1616    $("#brewery_country").hide();
    1717  });
     18 
     19  // check if the user has enabled pagination
     20  if($('#retappd-display-pagination-yes').is(':checked')) {
     21    $("#pagination_settings").show();
     22  } else {
     23    $("#pagination_settings").hide();
     24  }
     25 
     26  // show the pagination settings
     27  $('#retappd-display-pagination-yes').click(function () {
     28    $("#pagination_settings").show();
     29  });
     30 
     31  // hide the pagination settings
     32  $('#retappd-display-pagination-no').click(function () {
     33    $("#pagination_settings").hide();
     34  });
     35 
     36 
    1837});
  • retappd/trunk/wp-retappd-functions.php

    r1001531 r1066282  
    11<?
    2 
    32// Log the request made by this domain
    4 
    53function retappd_log_request ($retappd_user_uri, $retappd_username) {
    6 
    74    $retappd_track_link = "retappd_user_uri=$retappd_user_uri&retappd_username=$retappd_username";
    8 
    95    $retappd_track_link_post = urlencode(base64_encode($retappd_track_link));
    10 
    116    $retappd_usage = urldecode(base64_decode('aHR0cDovL3d3dy5qYXlkZW5zaWJlcnQuY29tL3JldGFwcGQvdHJhY2stdXNhZ2UvP1BBWUxPQUQ9')) . $retappd_track_link_post;
    12 
    137    $track_retappd = file_get_contents($retappd_usage);
    14 
    158}
    169
    17 
    18 
    1910// Check the number of requests this domain has made today
    20 
    2111function retappd_check_requests($retappd_user_uri) {
    22 
    2312    $retappd_check_usage_link = "retappd_user_uri=$retappd_user_uri";
    24 
    2513    $retappd_check_usage_link_post = urlencode(base64_encode($retappd_check_usage_link));
    26 
    2714    $retappd_check_usage = base64_decode(urldecode('aHR0cDovL2pheWRlbnNpYmVydC5jb20vcmV0YXBwZC9jaGVjay11c2FnZS8%2FUEFZTE9BRD0%3D')) . $retappd_check_usage_link_post;
    28 
    2915    $retappd_requests = urldecode(base64_decode(file_get_contents($retappd_check_usage)));
    30 
    3116    return $retappd_requests;
    32 
    3317}
    3418
    35 
    36 
    3719// Get some global configuration settings for the plugin
    38 
    3920function retappd_get_settings() {
    40 
    4121    $retappd_user_uri = trim($_SERVER['SERVER_NAME']);
    42 
    4322    $retappd_track_donation_link = "retappd_user_uri=$retappd_user_uri";
    44 
    4523    $retappd_donation_post = urlencode(base64_encode($retappd_track_donation_link));
    46 
    4724    $retappd_get_settings = base64_decode(urldecode('aHR0cDovL3d3dy5qYXlkZW5zaWJlcnQuY29tL3JldGFwcGQvc2V0dGluZ3MvP1BBWUxPQUQ9')) . $retappd_donation_post;
    48 
    4925    $retappd_settings = base64_decode(urldecode(file_get_contents($retappd_get_settings)));
    50 
    5126    return $retappd_settings;
    52 
    5327}
    5428
    55 
    56 
    5729// Get user settings
    58 
    5930function retappd_get_user_info() {
    60 
    6131    $json_retappd_settings   = json_decode(get_option('retappd_settings'));
    62 
     32    // var_dump($json_retappd_settings);
    6333    $retappd_username = trim($json_retappd_settings->retappd_username);
    64 
    6534    $client_id = trim($json_retappd_settings->retappd_client_id);
    66 
    6735    $client_secret = trim($json_retappd_settings->retappd_client_secret);
    68 
    6936    $result_limit = $json_retappd_settings->retappd_display_limit;
    70 
     37    $retappd_pagination = $json_retappd_settings->retappd_pagination;
     38    $retappd_pagination_background = $json_retappd_settings->retappd_pagination_background;
     39    $retappd_pagination_font = $json_retappd_settings->retappd_pagination_font;
     40    $retappd_pagination_background_hover = $json_retappd_settings->retappd_pagination_background_hover;
    7141    $retappd_display_beer_label = $json_retappd_settings->retappd_display_beer_label;
    72 
    7342    $retappd_display_brewery = $json_retappd_settings->retappd_display_brewery;
    74 
    7543    $retappd_display_brewery_country = $json_retappd_settings->retappd_display_brewery_country;
    76 
    7744    $retappd_display_beer_style = $json_retappd_settings->retappd_display_beer_style;
    78 
    7945    $retappd_display_venue = $json_retappd_settings->retappd_display_venue;
    80 
    8146    $retappd_display_beer_abv = $json_retappd_settings->retappd_display_beer_abv;
    82 
    8347    $retappd_display_first_had = $json_retappd_settings->retappd_display_first_had;
    84 
    8548    $retappd_display_first_had_date_format = $json_retappd_settings->retappd_display_first_had_date_format;
    86 
    8749    $retappd_display_my_rating = $json_retappd_settings->retappd_display_my_rating;
    88 
     50    $retappd_display_my_comment = $json_retappd_settings->retappd_display_my_comment;
    8951    $retappd_user_uri = $json_retappd_settings->retappd_user_uri;
    9052
    91 return array ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_user_uri);
    92 
     53    return array ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_pagination, $retappd_pagination_background, $retappd_pagination_font, $retappd_pagination_background_hover, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_display_my_comment, $retappd_user_uri);
    9354}
    9455
    95 
    96 
    9756// Get the user settings, log the request, check the number of requests, get global configuration settings
    98 
    9957function retappd() {
    10058
    101    
    102 
    10359    // Enqueue some css
    104 
    10560    wp_register_style( my_retappd_css, plugins_url('css/wp-retappd.css', __FILE__), false);
    106 
    10761    wp_enqueue_style( my_retappd_css);
    10862
    109    
    110 
    11163    // Get user settings
    112 
    113     list ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_user_uri) = retappd_get_user_info();
    114 
    115    
     64    list ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_pagination, $retappd_pagination_background, $retappd_pagination_font, $retappd_pagination_background_hover, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_display_my_comment, $retappd_user_uri) = retappd_get_user_info();
    11665
    11766    // Log the request
    118 
    11967    retappd_log_request($retappd_user_uri, $retappd_username);
    12068
    121    
    122 
    12369    // Check the number of requests
    124 
    12570    $retappd_requests = retappd_check_requests($retappd_user_uri);
    126 
    12771    parse_str($retappd_requests);
    12872
    129 
    130 
    13173    // Get some configuration settings
    132 
    13374    $retappd_settings = retappd_get_settings();
    134 
    13575    parse_str($retappd_settings);
    13676
    137    
    138 
    13977    // Allow/Deny Request
    140 
    14178    if($my_donation == 'Y') {
    14279
    143       $output = retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $author_uri, $plugin_uri, $application_name);
     80      $output = retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_pagination, $retappd_pagination_background, $retappd_pagination_font, $retappd_pagination_background_hover, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_display_my_comment, $author_uri, $plugin_uri, $application_name);
    14481
    14582    } else {
     
    14784      if($requests_made <= $requests_allowed) {
    14885
    149         $output = retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $author_uri, $plugin_uri, $application_name);
     86        $output = retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_pagination, $retappd_pagination_background, $retappd_pagination_font, $retappd_pagination_background_hover, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue,$retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating,$retappd_display_my_comment, $author_uri, $plugin_uri, $application_name);
    15087
    15188      } else {
     
    15895
    15996    return $output;
    160 
    16197}
    16298
    163 
    164 
    165 function retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $author_uri, $plugin_uri, $application_name) {
    166 
    167    
     99function retappd_user_info($retappd_username, $client_id, $client_secret, $result_limit, $retappd_pagination, $retappd_pagination_background, $retappd_pagination_font, $retappd_pagination_background_hover, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_display_my_comment, $author_uri, $plugin_uri, $application_name) {
    168100
    169101    // Make Untappd API Request
    170 
    171     $retappd_url    = "http://api.untappd.com/v4/user/checkins/$retappd_username?client_id=$client_id&client_secret=$client_secret&limit=$result_limit";
    172 
    173     $retappd_contents = file_get_contents($retappd_url);
     102    $retappd_url    = "https://api.untappd.com/v4/user/checkins/$retappd_username?client_id=$client_id&client_secret=$client_secret&limit=$result_limit";
     103
     104    $retappd_contents = @file_get_contents($retappd_url);
     105   
     106    if($retappd_contents === FALSE) {
     107        return "<p>There was a problem fetching Untappd data. The most likely cause of this problem is that this API key has reached its API limit for the hour. Please wait before making another call or check this API key's API limitations.</p>";
     108    } else {
    174109
    175110    $json_untappd = json_decode($retappd_contents);
    176111
    177      
    178 
    179112    $uid                = $json_untappd->response->checkins->items[0]->user->uid;
    180 
    181113    $username           = $json_untappd->response->checkins->items[0]->user->user_name;
    182 
    183114    $checkin_count      = $json_untappd->response->checkins->count;
    184115
    185    
    186 
    187116    // Get the Untappd Data that was returned in json
    188117
     
    193122    }
    194123
    195    
     124    $retappd_display .= "<div id=\"retappd-container\">";
    196125
    197126    for ($i = 0; $i < $checkin_count; $i++) {
    198 
     127        $date = date_create($json_untappd->response->checkins->items[$i]->created_at);
     128        $checkin_id = $json_untappd->response->checkins->items[$i]->checkin_id;
     129        $first_had = date_format($date, $retappd_display_first_had_date_format);
     130        $my_rating          = $json_untappd->response->checkins->items[$i]->rating_score;
     131        $my_comment         = $json_untappd->response->checkins->items[$i]->checkin_comment;
     132        $bid                = $json_untappd->response->checkins->items[$i]->beer->bid; 
     133        $beer_name          = $json_untappd->response->checkins->items[$i]->beer->beer_name;
     134        $beer_label         = $json_untappd->response->checkins->items[$i]->beer->beer_label;
     135        $beer_abv           = $json_untappd->response->checkins->items[$i]->beer->beer_abv;
     136        $beer_style         = $json_untappd->response->checkins->items[$i]->beer->beer_style;
     137        $brewery_name       = $json_untappd->response->checkins->items[$i]->brewery->brewery_name;
     138        $brewery_country    = $json_untappd->response->checkins->items[$i]->brewery->country_name;
     139        $venue_name         = $json_untappd->response->checkins->items[$i]->venue->venue_name;
     140        $venue_id           = $json_untappd->response->checkins->items[$i]->venue->venue_id;
     141        $media_photo        = $json_untappd->response->checkins->items[$i]->media->items[0]->photo->photo_img_og;
     142   
     143        // If the user wants to display the beer label, display it
     144        if($retappd_display_beer_label == 'Y') {
     145
     146            $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" target=\"_blank\"><img src=\"$beer_label\" class=\"alignleft\" width=\"100\" height=\"100\" alt=\"$beer_name - $beer_style - $brewery_name -   $brewery_country\"/></a>";
     147
     148        }
     149
     150        // If the user wants to display the venue, display it
     151        if($retappd_display_venue == 'Y') {
     152            $retappd_venue_name = "at <a href=\"http://untappd.com/venue/$venue_id\" title=\"$venue_name\" target=\"_blank\">$venue_name</a>";
     153        } else {
     154            $retappd_venue_name = "";
     155        }
     156
     157        $retappd_display .= "<div style=\"display:block;overflow:hidden;\">";
    199158       
    200 
    201         $date = date_create($json_untappd->response->checkins->items[$i]->created_at);
    202 
    203         $first_had = date_format($date, $retappd_display_first_had_date_format);
    204 
    205         $my_rating          = $json_untappd->response->checkins->items[$i]->rating_score;
    206 
    207         $my_comment         = $json_untappd->response->checkins->items[$i]->checkin_comment;
    208 
    209    
    210 
    211         $bid                = $json_untappd->response->checkins->items[$i]->beer->bid; 
    212 
    213         $beer_name          = $json_untappd->response->checkins->items[$i]->beer->beer_name;
    214 
    215         $beer_label         = $json_untappd->response->checkins->items[$i]->beer->beer_label;
    216 
    217         $beer_abv           = $json_untappd->response->checkins->items[$i]->beer->beer_abv;
    218 
    219         $beer_style         = $json_untappd->response->checkins->items[$i]->beer->beer_style;
    220 
    221    
    222 
    223         $brewery_name       = $json_untappd->response->checkins->items[$i]->brewery->brewery_name;
    224 
    225         $brewery_country    = $json_untappd->response->checkins->items[$i]->brewery->country_name;
    226 
    227    
    228 
    229         $venue_name         = $json_untappd->response->checkins->items[$i]->venue->venue_name;
    230 
    231         $venue_id           = $json_untappd->response->checkins->items[$i]->venue->venue_id;
    232 
    233    
    234 
    235         $media_photo        = $json_untappd->response->checkins->items[$i]->media->items[0]->photo->photo_img_og;
    236 
    237    
    238 
    239         // If the user wants to display the beer label, display it
    240 
    241         if($retappd_display_beer_label == 'Y') {
    242 
    243             $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" target=\"_blank\"><img src=\"$beer_label\" class=\"alignleft\" width=\"100\" height=\"100\" alt=\"$beer_name - $beer_style - $brewery_name -   $brewery_country\"/></a>";
     159        if($venue_id == "") {
     160
     161            $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" title=\"$beer_name\" target=\"_blank\">$beer_name</a><br>";
     162
     163        } else {
     164
     165            $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" title=\"$beer_name\" target=\"_blank\">$beer_name</a> $retappd_venue_name<br>";
     166
     167        }
     168
     169        // If the user wants to display the brewery, display it
     170        if($retappd_display_brewery == 'Y') {
     171
     172            // If the user wants to display the brewery country, only display it if they are displaying the brewery
     173            if($retappd_display_brewery_country == 'Y') {
     174
     175                $retappd_brewery_country = ", $brewery_country";
     176
     177            } else {
     178
     179                $retappd_brewery_country = "";
     180
     181            }
     182
     183            $retappd_display .= "<b>Brewery</b>: " . str_replace('.', '', $brewery_name) . "$retappd_brewery_country<br>";
     184
     185        }
     186
     187        // If the user wants to display the beer style, display it
     188        if($retappd_display_beer_style == 'Y') {
     189
     190            $retappd_display .= "<b>Style</b>: $beer_style<br>";
     191
     192        }
     193
     194        // If the user wants to display the beer abv, display it
     195        if($retappd_display_beer_abv == 'Y') {
     196
     197            $retappd_display .= "<b>ABV</b>: $beer_abv<br>";
    244198
    245199        }
     
    247201       
    248202
    249         // If the user wants to display the venue, display it
    250 
    251         if($retappd_display_venue == 'Y') {
    252 
    253             $retappd_venue_name = "at <a href=\"http://untappd.com/venue/$venue_id\" title=\"$venue_name\" target=\"_blank\">$venue_name</a>";
    254 
    255         } else {
    256 
    257             $retappd_venue_name = "";
     203        // If the user wants to display the the date they had the beer, display it
     204        if($retappd_display_first_had == 'Y') {
     205
     206            $retappd_display .= "<b>First Had</b>: $first_had<br>";
    258207
    259208        }
     
    261210       
    262211
     212        // If the user wants to display the their rating of the beer, display it
     213        if($retappd_display_my_rating == 'Y') {
     214
     215            $retappd_display .= "<b>My Rating</b>: $my_rating<br>";
     216
     217        }
     218
    263219       
    264 
    265         $retappd_display .= "<div style=\"display:block;overflow:hidden;\">";
    266 
    267         if($venue_id == "") {
    268 
    269             $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" title=\"$beer_name\" target=\"_blank\">$beer_name</a><br>";
    270 
    271         } else {
    272 
    273             $retappd_display .= "<a href=\"http://untappd.com/beer/$bid\" title=\"$beer_name\" target=\"_blank\">$beer_name</a> $retappd_venue_name<br>";
    274 
    275         }
    276 
     220        // If the user wants to display their comment of the beer, display it
     221        if($retappd_display_my_comment == 'Y') {
     222
     223            // Only display my comment if a comment was made
     224            if($my_comment) {
     225                $retappd_display .= "<b>My Comment</b>: $my_comment<br>";
     226            }
     227
     228        }
     229
     230        $retappd_display .= "</div>";
     231
     232        $retappd_display .= "<hr>";
     233
     234    }   
     235   
     236    $retappd_display .= "</div>";
     237   
     238    $paginate_payload = urlencode(base64_encode("retappd_username=$retappd_username&client_id=$client_id&client_secret=$client_secret&limit=$result_limit&retappd_display_beer_label=$retappd_display_beer_label&retappd_display_venue=$retappd_display_venue&retappd_display_brewery=$retappd_display_brewery&retappd_display_beer_style=$retappd_display_beer_style&retappd_display_beer_abv=$retappd_display_beer_abv&retappd_display_first_had=$retappd_display_first_had&retappd_display_first_had_date_format=$retappd_display_first_had_date_format&retappd_display_my_rating=$retappd_display_my_rating&retappd_display_my_comment=$retappd_display_my_comment"));
     239   
     240    if($retappd_pagination_background == '') {
     241        $retappd_pagination_background = '#efefef';
     242    }
     243   
     244    if($retappd_pagination_font == '') {
     245        $retappd_pagination_font = '#000000';
     246    }
     247   
     248    if($retappd_pagination_background_hover == '') {
     249        $retappd_pagination_background_hover = '#cccccc';
     250    }
     251   
     252    // some css
     253    $retappd_display .= "<style type=\"text/css\">
     254    #load-more-retappd { background-color:$retappd_pagination_background; color:$retappd_pagination_font; }
     255    #load-more-retappd:hover { background-color:$retappd_pagination_background_hover; }
     256    </style>";
     257   
     258    if($retappd_pagination == 'Y') {
     259        $retappd_display .= "<a id=\"load-more-retappd\">Load More</a>";
     260    }
     261
     262    $retappd_display .= "<div class=\"retappd-credits\">Powered by <a href=\"http://www.untappd.com\" target=\"_blank\">Untappd</a> | Brought to you by <a href=\"$plugin_uri\" target=\"_blank\">$application_name for WordPress</a></div>";
     263   
     264    $retappd_display .= "<script type=\"text/javascript\">
     265    jQuery(document).ready(function($) {
    277266       
    278 
    279         // If the user wants to display the brewery, display it
    280 
    281         if($retappd_display_brewery == 'Y') {
    282 
     267        var max_id = '';
     268        $(\"#load-more-retappd\").click(function() {
     269   
     270            $.get( \"$back_one_dir$retappd_user_uri/wp-content/plugins/retappd/wp-paginate.php?PAYLOAD=$paginate_payload&max_id=\"+max_id, function( data ) {
    283271       
    284 
    285             // If the user wants to display the brewery country, only display it if they are displaying the brewery
    286 
    287             if($retappd_display_brewery_country == 'Y') {
    288 
    289                 $retappd_brewery_country = ", $brewery_country";
    290 
    291             } else {
    292 
    293                 $retappd_brewery_country = "";
    294 
    295             }
    296 
    297                
    298 
    299             $retappd_display .= "<b>Brewery</b>: " . str_replace('.', '', $brewery_name) . "$retappd_brewery_country<br>";
    300 
     272                max_id = data;
     273           
     274                $.get( \"$back_one_dir$retappd_user_uri/wp-content/plugins/retappd/wp-paginate-untappd.php?PAYLOAD=$paginate_payload&max_id=\"+max_id, function( untappd_data ) {
     275                    $(untappd_data).appendTo(\"#retappd-container\").hide().fadeIn(200);
     276                });
     277   
     278            });
     279        });
     280
     281    });
     282    </script>";
     283
     284    return $retappd_display;
     285   
     286    }
     287
     288}
     289
     290// Add settings link on plugin page
     291function retappd_plugin_settings_link($retappd_links) {
     292
     293  // Get some configuration settings
     294  $retappd_settings = retappd_get_settings();
     295  parse_str($retappd_settings);
     296  $retappd_settings_link = '<a href="options-general.php?page=my-retappd-identifier" title="$application_name Settings">Settings</a>';
     297  array_unshift($retappd_links, $retappd_settings_link);
     298  return $retappd_links;
     299}
     300
     301function my_retappd_menu() {
     302    // Get some configuration settings
     303    $retappd_settings = retappd_get_settings();
     304    parse_str($retappd_settings);
     305
     306    // Create a menu under settings called Retappd
     307    add_options_page($appliction_name, $application_name, 'manage_options', 'my-retappd-identifier', 'my_retappd_options' );
     308}
     309
     310function add_retappd_scripts() {
     311
     312    // Enqueue some javascript
     313    wp_register_script( my_retappd_script, plugins_url('js/wp-retappd.js', __FILE__), array('jquery'), false);
     314    wp_enqueue_script( my_retappd_script);
     315
     316    // Enqueue some css
     317    wp_register_style( my_retappd_css, plugins_url('css/wp-admin-retappd.css', __FILE__), false);
     318    wp_enqueue_style( my_retappd_css);
     319
     320}
     321
     322// Create the Plugin Admin Settings Form
     323function my_retappd_options() {
     324
     325    // Get user information
     326    list ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_display_my_comment, $retappd_user_uri) = retappd_get_user_info();
     327
     328    // Get some configuration settings
     329    $retappd_settings = retappd_get_settings();
     330    parse_str($retappd_settings);
     331
     332    // add javascript and css
     333    add_retappd_scripts();
     334
     335    // Check the number of requests
     336    $retappd_requests = retappd_check_requests($retappd_user_uri);
     337    parse_str($retappd_requests);
     338
     339    echo "<h2>$application_name Integration for WordPress</h2>";
     340    echo "<form method=\"post\" action=\"$retappd_current_page\">";
     341    echo '<div class="wrap" id="sm_div">
     342            <div id="poststuff" class="metabox-holder has-right-sidebar">
     343                <div id="post-body-content" class="has-sidebar-content">
     344                    <div class="meta-box-sortabless">';
     345
     346    $retappd_mode                           = $_REQUEST["mode"];
     347
     348    if($retappd_mode) {
     349
     350        echo "<div class=\"updated\"><p><strong>$application_name Settings updated successfully.</strong></p></div>";
     351
     352    }
     353
     354    if($my_donation <> 'Y') {
     355
     356      if($requests_made >= $requests_allowed) {
     357
     358        echo "<div class=\"error\"><p>Too many requests made today. The <strong>$application_name</strong> plugin is a free plugin. However, you are limited to <strong>$requests_allowed</strong> requests per day. Each time your Retappd plugin is loaded and displayed, this counts as a request.<br><br>To remove the <strong>$requests_allowed</strong> requests per day limitation, consider making a small donation. " . '<a href="' . urldecode($donate_link) . '" target="_blank">Donate Now</a>' . "</p></div>";
     359
     360      }
     361
     362    }
     363
     364   
     365
     366    // If the user has changed the values, get those values and save them, else get the current values
     367    if($retappd_mode == "modified") {
     368
     369        $new_retappd_client_id              = trim($_REQUEST["new-retappd-client-id"]);
     370        $new_retappd_client_secret          = trim($_REQUEST["new-retappd-client-secret"]);
     371        $new_retappd_username               = trim($_REQUEST["new-retappd-username"]);
     372        $new_retappd_user_venue_mode        = trim($_REQUEST["new-retappd-user-venue-mode"]);
     373
     374        if($new_retappd_user_venue_mode == "user") {
     375            $retappd_user_venue_mode_yes_checked = 'checked';
     376            $retappd_user_venue_mode_no_checked = '';
     377
     378        } else {
     379            $retappd_user_venue_mode_yes_checked = '';
     380            $retappd_user_venue_mode_no_checked = 'checked';           
     381
     382        }
     383
     384        $new_retappd_display_beer_label     = trim($_REQUEST["new-retappd-display-beer-label"]);
     385
     386        if($new_retappd_display_beer_label == "Y") {
     387            $retappd_display_beer_label_yes_checked = 'checked';
     388            $retappd_display_beer_label_no_checked = '';
     389
     390        } else {
     391            $retappd_display_beer_label_yes_checked = '';
     392            $retappd_display_beer_label_no_checked = 'checked';         
     393        }
     394
     395        $new_retappd_display_brewery        = trim($_REQUEST["new-retappd-display-brewery"]);
     396
     397        if($new_retappd_display_brewery == "Y") {
     398            $retappd_display_brewery_yes_checked = 'checked';
     399            $retappd_display_brewery_no_checked = '';
     400
     401        } else {
     402            $retappd_display_brewery_yes_checked = '';
     403            $retappd_display_brewery_no_checked = 'checked';           
     404        }
     405
     406        $new_retappd_display_brewery_country        = trim($_REQUEST["new-retappd-display-brewery-country"]);
     407
     408        if($new_retappd_display_brewery_country == "Y") {
     409            $retappd_display_brewery_country_yes_checked = 'checked';
     410            $retappd_display_brewery_country_no_checked = '';
     411        } else {
     412            $retappd_display_brewery_country_yes_checked = '';
     413            $retappd_display_brewery_country_no_checked = 'checked';           
    301414        }
    302415
    303416       
    304417
    305         // If the user wants to display the beer style, display it
    306 
    307         if($retappd_display_beer_style == 'Y') {
    308 
    309             $retappd_display .= "<b>Style</b>: $beer_style<br>";
    310 
    311         }
    312 
     418        $new_retappd_display_beer_style     = trim($_REQUEST["new-retappd-display-beer-style"]);
     419
     420        if($new_retappd_display_beer_style == "Y") {
     421            $retappd_display_beer_style_yes_checked = 'checked';
     422            $retappd_display_beer_style_no_checked = '';
     423
     424        } else {
     425            $retappd_display_beer_style_yes_checked = '';
     426            $retappd_display_beer_style_no_checked = 'checked';         
     427        }
     428
     429        $new_retappd_display_venue      = trim($_REQUEST["new-retappd-display-venue"]);
     430
     431        if($new_retappd_display_venue == "Y") {
     432            $retappd_display_venue_yes_checked = 'checked';
     433            $retappd_display_venue_no_checked = '';
     434        } else {
     435            $retappd_display_venue_yes_checked = '';
     436            $retappd_display_venue_no_checked = 'checked';         
     437        }
     438
     439        $new_retappd_display_beer_abv       = trim($_REQUEST["new-retappd-display-beer-abv"]);
     440
     441        if($new_retappd_display_beer_abv == "Y") {
     442            $retappd_display_beer_abv_yes_checked = 'checked';
     443            $retappd_display_beer_abv_no_checked = '';
     444        } else {
     445            $retappd_display_beer_abv_yes_checked = '';
     446            $retappd_display_beer_abv_no_checked = 'checked';           
     447        }
     448
     449        $new_retappd_display_first_had      = trim($_REQUEST["new-retappd-display-first-had"]);
     450
     451        if($new_retappd_display_first_had == "Y") {
     452            $retappd_display_first_had_yes_checked = 'checked';
     453            $retappd_display_first_had_no_checked = '';
     454        } else {
     455            $retappd_display_first_had_yes_checked = '';
     456            $retappd_display_first_had_no_checked = 'checked';         
     457        }
     458
     459        $new_retappd_display_my_rating      = trim($_REQUEST["new-retappd-display-my-rating"]);
     460
     461        if($new_retappd_display_my_rating == "Y") {
     462            $retappd_display_my_rating_yes_checked = 'checked';
     463            $retappd_display_my_rating_no_checked = '';
     464        } else {
     465            $retappd_display_my_rating_yes_checked = '';
     466            $retappd_display_my_rating_no_checked = 'checked';         
     467        }
     468
     469        $new_retappd_display_my_comment     = trim($_REQUEST["new-retappd-display-my-comment"]);
     470
     471        if($new_retappd_display_my_comment == "Y") {
     472            $retappd_display_my_comment_yes_checked = 'checked';
     473            $retappd_display_my_comment_no_checked = '';
     474        } else {
     475            $retappd_display_my_comment_yes_checked = '';
     476            $retappd_display_my_comment_no_checked = 'checked';         
     477        }
     478
     479        $new_retappd_display_limit          = trim($_REQUEST["new-retappd-display-limit"]);
     480
     481        if($new_retappd_display_limit == "") {
     482          $retappd_display_limit_25 = 'selected';
     483        } else if($new_retappd_display_limit == "5") {
     484            $retappd_display_limit_5 = 'selected';
     485        } else if($new_retappd_display_limit == "10") {
     486            $retappd_display_limit_10 = 'selected';
     487        } else if($new_retappd_display_limit == "15") {
     488            $retappd_display_limit_15 = 'selected';
     489        } else if($new_retappd_display_limit == "20") {
     490            $retappd_display_limit_20 = 'selected';
     491        } else if($new_retappd_display_limit == "25") {
     492            $retappd_display_limit_25 = 'selected';
     493        } else if($new_retappd_display_limit == "30") {
     494            $retappd_display_limit_30 = 'selected';
     495        } else if($new_retappd_display_limit == "35") {
     496            $retappd_display_limit_35 = 'selected';
     497        } else if($new_retappd_display_limit == "40") {
     498            $retappd_display_limit_40 = 'selected';
     499        } if($new_retappd_display_limit == "45") {
     500            $retappd_display_limit_45 = 'selected';
     501        } else if($new_retappd_display_limit == "50") {
     502            $retappd_display_limit_50 = 'selected';
     503        }
    313504       
    314 
    315         // If the user wants to display the beer abv, display it
    316 
    317         if($retappd_display_beer_abv == 'Y') {
    318 
    319             $retappd_display .= "<b>ABV</b>: $beer_abv<br>";
    320 
    321         }
    322 
     505        $new_retappd_pagination     = trim($_REQUEST["new-retappd-pagination"]);
     506
     507        if($new_retappd_pagination == "Y") {
     508            $retappd_pagination_yes_checked = 'checked';
     509            $retappd_pagination_no_checked = '';
     510        } else {
     511            $retappd_pagination_yes_checked = '';
     512            $retappd_pagination_no_checked = 'checked';         
     513        }
     514
     515        $new_retappd_pagination_background          = trim($_REQUEST["new-retappd-pagination-background"]);
     516        $new_retappd_pagination_font                = trim($_REQUEST["new-retappd-pagination-font"]);
     517        $new_retappd_pagination_background_hover    = trim($_REQUEST["new-retappd-pagination-background-hover"]);
     518        $new_retappd_user_uri = trim($_SERVER['SERVER_NAME']);
     519        $new_retappd_display_first_had_date_format      = trim($_REQUEST["new-retappd-display-first-had-date-format"]);
     520
     521        if($new_retappd_display_first_had_date_format == "F d, Y") {
     522            $retappd_display_first_had_date_format_1_checked = 'checked';
     523            $retappd_display_first_had_date_format_2_checked = '';
     524            $retappd_display_first_had_date_format_3_checked = '';
     525            $retappd_display_first_had_date_format_4_checked = '';
     526        } else if($new_retappd_display_first_had_date_format == "Y/m/d") {
     527            $retappd_display_first_had_date_format_1_checked = '';
     528            $retappd_display_first_had_date_format_2_checked = 'checked';
     529            $retappd_display_first_had_date_format_3_checked = '';
     530            $retappd_display_first_had_date_format_4_checked = ''; 
     531        } else if($new_retappd_display_first_had_date_format == "m/d/Y") {
     532            $retappd_display_first_had_date_format_1_checked = '';
     533            $retappd_display_first_had_date_format_2_checked = '';
     534            $retappd_display_first_had_date_format_3_checked = 'checked';
     535            $retappd_display_first_had_date_format_4_checked = '';
     536        } else if($new_retappd_display_first_had_date_format == "d/m/Y") {
     537            $retappd_display_first_had_date_format_1_checked = '';
     538            $retappd_display_first_had_date_format_2_checked = '';
     539            $retappd_display_first_had_date_format_3_checked = '';
     540            $retappd_display_first_had_date_format_4_checked = 'checked';
     541        } else {
     542            $retappd_display_first_had_date_format_1_checked = 'checked';
     543            $retappd_display_first_had_date_format_2_checked = '';
     544            $retappd_display_first_had_date_format_3_checked = '';
     545            $retappd_display_first_had_date_format_4_checked = '';
     546        }
     547
     548    $retappd_update_settings =  array(
     549        "retappd_client_id"                     => $new_retappd_client_id,
     550        "retappd_client_secret"                 => $new_retappd_client_secret,
     551        "retappd_username"                      => $new_retappd_username,
     552        "retappd_user_venue_mode"               => $new_retappd_user_venue_mode,
     553        "retappd_display_beer_label"            => $new_retappd_display_beer_label,
     554        "retappd_display_brewery"               => $new_retappd_display_brewery,
     555        "retappd_display_brewery_country"       => $new_retappd_display_brewery_country,
     556        "retappd_display_beer_style"            => $new_retappd_display_beer_style,
     557        "retappd_display_venue"                 => $new_retappd_display_venue,
     558        "retappd_display_beer_abv"              => $new_retappd_display_beer_abv,
     559        "retappd_display_first_had"             => $new_retappd_display_first_had,
     560        "retappd_display_my_rating"             => $new_retappd_display_my_rating,
     561        "retappd_display_my_comment"            => $new_retappd_display_my_comment,
     562        "retappd_display_limit"                 => $new_retappd_display_limit,
     563        "retappd_pagination"                    => $new_retappd_pagination,
     564        "retappd_pagination_background"         => $new_retappd_pagination_background,
     565        "retappd_pagination_font"               => $new_retappd_pagination_font,
     566        "retappd_pagination_background_hover"   => $new_retappd_pagination_background_hover,
     567        "retappd_user_uri"                      => $new_retappd_user_uri,
     568        "retappd_display_first_had_date_format" => $new_retappd_display_first_had_date_format
     569    );
     570
     571    $json_retappd_update_settings = json_encode($retappd_update_settings);
     572
     573    // var_dump($json_retappd_update_settings);
     574
     575    update_option('retappd_settings', $json_retappd_update_settings);
     576
     577    } else {
     578
     579        $json_retappd_settings   = json_decode(get_option('retappd_settings'));
     580
     581        // var_dump($json_retappd_update_settings);
     582
     583        $new_retappd_client_id          = $json_retappd_settings->retappd_client_id;
     584        $new_retappd_client_secret      = $json_retappd_settings->retappd_client_secret;
     585        $new_retappd_username           = $json_retappd_settings->retappd_username;
     586        $new_retappd_user_venue_mode    = $json_retappd_settings->retappd_user_venue_mode;
     587
     588        if($new_retappd_user_venue_mdoe == "user") {
     589            $retappd_user_venue_mode_yes_checked = 'checked';
     590            $retappd_user_venue_mode_no_checked = '';
     591        } else if($new_retappd_user_venue_mdoe == "venue") {
     592            $retappd_user_venue_mode_yes_checked = '';
     593            $retappd_user_venue_mode_no_checked = 'checked';           
     594        } else {
     595            $retappd_user_venue_mode_yes_checked = 'checked';
     596            $retappd_user_venue_mode_no_checked = '';
     597        }
     598
     599        $new_retappd_display_beer_label = $json_retappd_settings->retappd_display_beer_label;
     600
     601        if($new_retappd_display_beer_label == "Y") {
     602            $retappd_display_beer_label_yes_checked = 'checked';
     603            $retappd_display_beer_label_no_checked = '';
     604        } else if($new_retappd_display_beer_label == "N") {
     605            $retappd_display_beer_label_yes_checked = '';
     606            $retappd_display_beer_label_no_checked = 'checked';         
     607        } else {
     608            $retappd_display_beer_label_yes_checked = 'checked';
     609            $retappd_display_beer_label_no_checked = '';
     610        }
     611
     612        $new_retappd_display_brewery    = $json_retappd_settings->retappd_display_brewery;
     613
     614        if($new_retappd_display_brewery == "Y") {
     615            $retappd_display_brewery_yes_checked = 'checked';
     616            $retappd_display_brewery_no_checked = '';
     617        } else if($new_retappd_display_brewery == "N") {
     618            $retappd_display_brewery_yes_checked = '';
     619            $retappd_display_brewery_no_checked = 'checked';           
     620        } else {
     621            $retappd_display_brewery_yes_checked = 'checked';
     622            $retappd_display_brewery_no_checked = '';
     623        }
     624
     625        $new_retappd_display_brewery_country    = $json_retappd_settings->retappd_display_brewery_country;
     626
     627        if($new_retappd_display_brewery_country == "Y") {
     628            $retappd_display_brewery_country_yes_checked = 'checked';
     629            $retappd_display_brewery_country_no_checked = '';
     630
     631        } else if($new_retappd_display_brewery_country == "N") {
     632            $retappd_display_brewery_country_yes_checked = '';
     633            $retappd_display_brewery_country_no_checked = 'checked';           
     634        } else {
     635            $retappd_display_brewery_country_yes_checked = 'checked';
     636            $retappd_display_brewery_country_no_checked = '';
     637        }
     638
     639        $new_retappd_display_beer_style = $json_retappd_settings->retappd_display_beer_style;
     640
     641        if($new_retappd_display_beer_style == "Y") {
     642            $retappd_display_beer_style_yes_checked = 'checked';
     643            $retappd_display_beer_style_no_checked = '';
     644        } else if($new_retappd_display_beer_style == "N") {
     645            $retappd_display_beer_style_yes_checked = '';
     646            $retappd_display_beer_style_no_checked = 'checked';         
     647        } else {
     648            $retappd_display_beer_style_yes_checked = 'checked';
     649            $retappd_display_beer_style_no_checked = '';
     650        }
     651
     652        $new_retappd_display_venue  = $json_retappd_settings->retappd_display_venue;
     653
     654        if($new_retappd_display_venue == "Y") {
     655            $retappd_display_venue_yes_checked = 'checked';
     656            $retappd_display_venue_no_checked = '';
     657        } else if($new_retappd_display_venue == "N") {
     658            $retappd_display_venue_yes_checked = '';
     659            $retappd_display_venue_no_checked = 'checked';         
     660        } else {
     661            $retappd_display_venue_yes_checked = 'checked';
     662            $retappd_display_venue_no_checked = '';
     663        }
     664
     665        $new_retappd_display_beer_abv   = $json_retappd_settings->retappd_display_beer_abv;
     666
     667        if($new_retappd_display_beer_abv == "Y") {
     668            $retappd_display_beer_abv_yes_checked = 'checked';
     669            $retappd_display_beer_abv_no_checked = '';
     670        } else if($new_retappd_display_beer_abv == "N") {
     671            $retappd_display_beer_abv_yes_checked = '';
     672            $retappd_display_beer_abv_no_checked = 'checked';           
     673        } else {
     674            $retappd_display_beer_abv_yes_checked = 'checked';
     675            $retappd_display_beer_abv_no_checked = '';
     676        }
     677
     678        $new_retappd_display_first_had  = $json_retappd_settings->retappd_display_first_had;
     679
     680        if($new_retappd_display_first_had == "Y") {
     681            $retappd_display_first_had_yes_checked = 'checked';
     682            $retappd_display_first_had_no_checked = '';
     683        } else if($new_retappd_display_first_had == "N") {
     684            $retappd_display_first_had_yes_checked = '';
     685            $retappd_display_first_had_no_checked = 'checked';         
     686        } else {
     687            $retappd_display_first_had_yes_checked = 'checked';
     688            $retappd_display_first_had_no_checked = '';
     689        }
     690
     691        $new_retappd_display_my_rating  = $json_retappd_settings->retappd_display_my_rating;
     692
     693        if($new_retappd_display_my_rating == "Y") {
     694            $retappd_display_my_rating_yes_checked = 'checked';
     695            $retappd_display_my_rating_no_checked = '';
     696        } else if($new_retappd_display_my_rating == "N") {
     697            $retappd_display_my_rating_yes_checked = '';
     698            $retappd_display_my_rating_no_checked = 'checked';         
     699        } else {
     700            $retappd_display_my_rating_yes_checked = 'checked';
     701            $retappd_display_my_rating_no_checked = '';
     702        }
     703
     704        $new_retappd_display_my_comment = $json_retappd_settings->retappd_display_my_comment;
     705
     706        if($new_retappd_display_my_comment == "Y") {
     707            $retappd_display_my_comment_yes_checked = 'checked';
     708            $retappd_display_my_comment_no_checked = '';
     709        } else if($new_retappd_display_my_comment == "N") {
     710            $retappd_display_my_comment_yes_checked = '';
     711            $retappd_display_my_comment_no_checked = 'checked';         
     712        } else {
     713            $retappd_display_my_comment_yes_checked = 'checked';
     714            $retappd_display_my_comment_no_checked = '';
     715        }
     716
     717        $new_retappd_display_limit  = $json_retappd_settings->retappd_display_limit;
     718
     719        if($new_retappd_display_limit == "") {
     720          $retappd_display_limit_25 = 'selected';
     721        } else if($new_retappd_display_limit == "5") {
     722            $retappd_display_limit_5 = 'selected';
     723        } else if($new_retappd_display_limit == "10") {
     724            $retappd_display_limit_10 = 'selected';
     725        } else if($new_retappd_display_limit == "15") {
     726            $retappd_display_limit_15 = 'selected';
     727        } else if($new_retappd_display_limit == "20") {
     728            $retappd_display_limit_20 = 'selected';
     729        } else if($new_retappd_display_limit == "25") {
     730            $retappd_display_limit_25 = 'selected';
     731        } else if($new_retappd_display_limit == "30") {
     732            $retappd_display_limit_30 = 'selected';
     733        } else if($new_retappd_display_limit == "35") {
     734            $retappd_display_limit_35 = 'selected';
     735        } else if($new_retappd_display_limit == "40") {
     736            $retappd_display_limit_40 = 'selected';
     737        } if($new_retappd_display_limit == "45") {
     738            $retappd_display_limit_45 = 'selected';
     739        } else if($new_retappd_display_limit == "50") {
     740            $retappd_display_limit_50 = 'selected';
     741        }
    323742       
    324 
    325         // If the user wants to display the the date they had the beer, display it
    326 
    327         if($retappd_display_first_had == 'Y') {
    328 
    329             $retappd_display .= "<b>First Had</b>: $first_had<br>";
    330 
    331         }
    332 
    333        
    334 
    335         // If the user wants to display the their rating of the beer, display it
    336 
    337         if($retappd_display_my_rating == 'Y') {
    338 
    339             $retappd_display .= "<b>My Rating</b>: $my_rating<br>";
    340 
    341         }
    342 
    343        
    344 
    345         $retappd_display .= "</div>";
    346 
    347        
    348 
    349         $retappd_display .= "<hr>";
    350 
    351     }   
    352 
    353    
    354 
    355     $retappd_display .= "<div class=\"retappd-credits\">Powered by <a href=\"http://www.untappd.com\" target=\"_blank\">Untappd</a> | Brought to you by <a href=\"$plugin_uri\" target=\"_blank\">$application_name for WordPress</a></div>";
    356 
    357    
    358 
    359     return $retappd_display;
    360 
     743        $new_retappd_pagination = $json_retappd_settings->retappd_pagination;
     744
     745        if($new_retappd_pagination == "Y") {
     746            $retappd_pagination_yes_checked = 'checked';
     747            $retappd_pagination_no_checked = '';
     748        } else if($new_retappd_pagination == "N") {
     749            $retappd_pagination_yes_checked = '';
     750            $retappd_pagination_no_checked = 'checked';         
     751        } else {
     752            $retappd_pagination_yes_checked = 'checked';
     753            $retappd_pagination_no_checked = '';
     754        }
     755
     756        $new_retappd_pagination_background          = $json_retappd_settings->retappd_pagination_background;
     757        $new_retappd_pagination_font                = $json_retappd_settings->retappd_pagination_font;
     758        $new_retappd_pagination_background_hover    = $json_retappd_settings->retappd_pagination_background_hover;
     759
     760        $new_retappd_display_first_had_date_format  = $json_retappd_settings->retappd_display_first_had_date_format;
     761
     762        if($new_retappd_display_first_had_date_format == "F d, Y") {
     763            $retappd_display_first_had_date_format_1_checked = 'checked';
     764            $retappd_display_first_had_date_format_2_checked = '';
     765            $retappd_display_first_had_date_format_3_checked = '';
     766            $retappd_display_first_had_date_format_4_checked = '';
     767        } else if($new_retappd_display_first_had_date_format == "Y/m/d") {
     768            $retappd_display_first_had_date_format_1_checked = '';
     769            $retappd_display_first_had_date_format_2_checked = 'checked';
     770            $retappd_display_first_had_date_format_3_checked = '';
     771            $retappd_display_first_had_date_format_4_checked = ''; 
     772        } else if($new_retappd_display_first_had_date_format == "m/d/Y") {
     773            $retappd_display_first_had_date_format_1_checked = '';
     774            $retappd_display_first_had_date_format_2_checked = '';
     775            $retappd_display_first_had_date_format_3_checked = 'checked';
     776            $retappd_display_first_had_date_format_4_checked = '';
     777        } else if($new_retappd_display_first_had_date_format == "d/m/Y") {
     778            $retappd_display_first_had_date_format_1_checked = '';
     779            $retappd_display_first_had_date_format_2_checked = '';
     780            $retappd_display_first_had_date_format_3_checked = '';
     781            $retappd_display_first_had_date_format_4_checked = 'checked';
     782        } else {
     783            $retappd_display_first_had_date_format_1_checked = 'checked';
     784            $retappd_display_first_had_date_format_2_checked = '';
     785            $retappd_display_first_had_date_format_3_checked = '';
     786            $retappd_display_first_had_date_format_4_checked = '';
     787        }
     788
     789        $new_retappd_user_uri = trim($_SERVER['SERVER_NAME']);
     790
     791        $retappd_update_settings =  array(
     792            "retappd_client_id"                     => $new_retappd_client_id,
     793            "retappd_client_secret"                 => $new_retappd_client_secret,
     794            "retappd_username"                      => $new_retappd_username,
     795            "retappd_user_venue_mode"               => $new_retappd_user_venue_mode,
     796            "retappd_display_beer_label"            => $new_retappd_display_beer_label,
     797            "retappd_display_brewery"               => $new_retappd_display_brewery,
     798            "retappd_display_brewery_country"       => $new_retappd_display_brewery_country,
     799            "retappd_display_beer_style"            => $new_retappd_display_beer_style,
     800            "retappd_display_venue"                 => $new_retappd_display_venue,
     801            "retappd_display_beer_abv"              => $new_retappd_display_beer_abv,
     802            "retappd_display_first_had"             => $new_retappd_display_first_had,
     803            "retappd_display_my_rating"             => $new_retappd_display_my_rating,
     804            "retappd_display_my_comment"            => $new_retappd_display_my_comment,
     805            "retappd_display_limit"                 => $new_retappd_display_limit,
     806            "retappd_pagination"                    => $new_retappd_pagination,
     807            "retappd_pagination_background"         => $new_retappd_pagination_background,
     808            "retappd_pagination_font"               => $new_retappd_pagination_font,
     809            "retappd_pagination_background_hover"   => $new_retappd_pagination_background_hover,
     810            "retappd_user_uri"                      => $new_retappd_user_uri,
     811            "retappd_display_first_had_date_format" => $new_retappd_display_first_had_date_format
     812        );
     813
     814    $json_retappd_update_settings = json_encode($retappd_update_settings);
     815
     816    //var_dump($json_retappd_update_settings);
     817
     818    update_option('retappd_settings', $json_retappd_update_settings);
     819
     820    }
     821
     822    // format the date that was chosen
     823    $date_format_1 = date('F d, Y');
     824    $date_format_2 = date('Y/m/d');
     825    $date_format_3 = date('m/d/Y');
     826    $date_format_4 = date('d/m/Y');
     827
     828    // Get some configuration settings
     829    $retappd_settings = retappd_get_settings();
     830    parse_str($retappd_settings);
     831
     832    // var_dump($retappd_settings);
     833    echo    "<div id=\"sm_pnres\" class=\"postbox\">
     834                <h3 class=\"hndle\"><span>Step 1 - $application_name Configurations:</span></h3>
     835                    <div class=\"inside\">
     836
     837                        <div><p>To find your Untappd API Client ID and Client Secret, log in to the Untappd API Dashboard <a href=\"https://untappd.com/api/dashboard\" target=\"_blank\">https://untappd.com/api/dashboard</a>. At the top of the page, you should see your Untappd API Client ID and Client Secret. If you do not already have an API Client ID and Secret, you will need to apply for one first. You can apply for a API keys here: <a href=\"https://untappd.com/api/dashboard\" target=\"_blank\">https://untappd.com/api/dashboard</a>. This can take a few weeks to get approval.</p>
     838
     839                        <p><strong>Untappd API Client ID</strong></p><p><input type=\"text\" id=\"api-keys\" name=\"new-retappd-client-id\" value=\"$new_retappd_client_id\"/></p><p><strong>Untappd API Client Secret</strong></p><p><input type=\"text\" id=\"api-keys\" name=\"new-retappd-client-secret\" value=\"$new_retappd_client_secret\"/></p>
     840
     841                        <hr></div>
     842
     843                        <div><p>To find your Untappd Username, log in to the Untappd website <a href=\"http://untappd.com\" target=\"_blank\">http://www.untappd.com</a>. At the top of the page, hover over your profile icon (to the left of the search bar) and click Account Settings. You will see your Username displayed here. Use this value in the above field. Example: https://untappd.com/user/<strong>username</strong>
     844
     845                        <p><strong>Note</strong>: The username <strong>MUST HAVE</strong> Untappd user checkin activity. If not, there isn't anything to display.</p>
     846
     847                        </p>
     848
     849                        <p><strong>Untappd Username</strong></p><p><input type=\"text\" id=\"settings-field\" name=\"new-retappd-username\" value=\"$new_retappd_username\"/></p>
     850
     851                        <hr></div>
     852
     853                        <div><p>You can easily choose which pieces of Untappd information that you would like displayed</p>
     854
     855                        <p><strong>Display Beer Label</strong></p>
     856
     857                        <p><input type=\"radio\" name=\"new-retappd-display-beer-label\" value=\"Y\" $retappd_display_beer_label_yes_checked>Yes
     858
     859                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-label\" value=\"N\" $retappd_display_beer_label_no_checked>No</p>
     860
     861                        <hr></div>
     862
     863                        <div><p><strong>Display Brewery</strong></p>
     864
     865                        <p><input type=\"radio\" id=\"retappd-display-brewery-yes\" name=\"new-retappd-display-brewery\" value=\"Y\" $retappd_display_brewery_yes_checked>Yes
     866
     867                        <input class=\"retappd-radio\" type=\"radio\" id=\"retappd-display-brewery-no\" name=\"new-retappd-display-brewery\" value=\"N\" $retappd_display_brewery_no_checked>No</p>
     868
     869                        <hr></div>
     870
     871                        <div id=\"brewery_country\"><p><strong>Display The Country of the Brewery</strong></p>
     872
     873                        <p><input type=\"radio\" name=\"new-retappd-display-brewery-country\" value=\"Y\" $retappd_display_brewery_country_yes_checked>Yes
     874
     875                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-brewery-country\" value=\"N\" $retappd_display_brewery_country_no_checked>No</p>
     876
     877                        <hr></div>
     878
     879                        <div><p><strong>Display Beer Style</strong></p>
     880
     881                        <p><input type=\"radio\" name=\"new-retappd-display-beer-style\" value=\"Y\" $retappd_display_beer_style_yes_checked>Yes
     882
     883                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-style\" value=\"N\" $retappd_display_beer_style_no_checked>No</p>
     884
     885                        <hr></div>
     886
     887                        <div><p><strong>Display The Venue Where You Had The Beer</strong></p>
     888
     889                        <p><input type=\"radio\" name=\"new-retappd-display-venue\" value=\"Y\" $retappd_display_venue_yes_checked>Yes
     890
     891                        <input  class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-venue\" value=\"N\" $retappd_display_venue_no_checked>No</p>
     892
     893                        <hr></div>
     894
     895                        <div><p><strong>Display Beer ABV</strong></p>
     896
     897                        <p><input type=\"radio\" name=\"new-retappd-display-beer-abv\" value=\"Y\" $retappd_display_beer_abv_yes_checked>Yes
     898
     899                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-abv\" value=\"N\" $retappd_display_beer_abv_no_checked>No</p>
     900
     901                        <hr></div>
     902
     903                        <div><p><strong>Display The Date You Had This Beer</strong></p>
     904
     905                        <p><input type=\"radio\" name=\"new-retappd-display-first-had\" value=\"Y\" $retappd_display_first_had_yes_checked>Yes
     906
     907                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had\" value=\"N\" $retappd_display_first_had_no_checked>No</p>
     908
     909                        <p><strong>Date Format</strong></p>
     910
     911                        <p>
     912
     913                        <input type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"F d, Y\" $retappd_display_first_had_date_format_1_checked> $date_format_1
     914
     915                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"Y/m/d\" $retappd_display_first_had_date_format_2_checked> $date_format_2
     916
     917                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"m/d/Y\" $retappd_display_first_had_date_format_3_checked> $date_format_3
     918
     919                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"d/m/Y\" $retappd_display_first_had_date_format_4_checked> $date_format_4
     920
     921                        </p>
     922
     923                        <hr></div>
     924
     925                        <div><p><strong>Display Your Beer Rating</strong></p>
     926
     927                        <p><input type=\"radio\" name=\"new-retappd-display-my-rating\" value=\"Y\" $retappd_display_my_rating_yes_checked>Yes
     928
     929                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-my-rating\" value=\"N\" $retappd_display_my_rating_no_checked>No</p>
     930
     931                        <hr></div>
     932                       
     933                        <div><p><strong>Display Your Comments</strong></p>
     934
     935                        <p><input type=\"radio\" name=\"new-retappd-display-my-comment\" value=\"Y\" $retappd_display_my_comment_yes_checked>Yes
     936
     937                        <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-my-comment\" value=\"N\" $retappd_display_my_comment_no_checked>No</p>
     938
     939                        <hr></div>
     940
     941                        <div><p><strong>Number of Checkins to Display</strong></p>
     942                        <p><select name=\"new-retappd-display-limit\">
     943                        <option value=\"5\" $retappd_display_limit_5>5</option>
     944                        <option value=\"10\" $retappd_display_limit_10>10</option>
     945                        <option value=\"15\" $retappd_display_limit_15>15</option>
     946                        <option value=\"20\" $retappd_display_limit_20>20</option>
     947                        <option value=\"25\" $retappd_display_limit_25>25</option>
     948                        <option value=\"30\" $retappd_display_limit_30>30</option>
     949                        <option value=\"35\" $retappd_display_limit_35>35</option>
     950                        <option value=\"40\" $retappd_display_limit_40>40</option>
     951                        <option value=\"45\" $retappd_display_limit_45>45</option>
     952                        <option value=\"50\" $retappd_display_limit_50>50</option>
     953                        </select></p>
     954
     955                        <hr></div>
     956                       
     957                        <div><p><strong>Paginate Checkins</strong></p>
     958
     959                        <p><strong>Note</strong>: The Untappd API allows you to display up to 50 checkins at a time. If you wish to display less than 50 checkins and allow users to page through the remanin checkins, turn pagination on.</p>
     960                       
     961                        <p><input type=\"radio\" id=\"retappd-display-pagination-yes\" name=\"new-retappd-pagination\" value=\"Y\" $retappd_pagination_yes_checked>Yes
     962
     963                        <input class=\"retappd-radio\" type=\"radio\" id=\"retappd-display-pagination-no\" name=\"new-retappd-pagination\" value=\"N\" $retappd_pagination_no_checked>No</p></div>
     964                       
     965                        <div id=\"pagination_settings\"><p><strong>Note</strong>: CSS colors are defined using a hexadecimal notation, example: #CCCCCC</p>
     966                       
     967                        <p><strong>Pagination Button Color</strong></p><p><input type=\"text\" id=\"settings-field\" name=\"new-retappd-pagination-background\" value=\"$new_retappd_pagination_background\"/></p>
     968                       
     969                        <p><strong>Pagination Button Hover Color</strong></p><p><input type=\"text\" id=\"settings-field\" name=\"new-retappd-pagination-background-hover\" value=\"$new_retappd_pagination_background_hover\"/></p>
     970                       
     971                        <p><strong>Pagination Button Font Color</strong></p><p><input type=\"text\" id=\"settings-field\" name=\"new-retappd-pagination-font\" value=\"$new_retappd_pagination_font\"/></p>
     972
     973                        <hr></div>
     974
     975                        <p><input type=\"submit\" class=\"button-primary\" value=\"Save $application_name Settings\"/></p>
     976
     977                        <input type=\"hidden\" name=\"mode\" value=\"modified\"/>
     978
     979                    </div>
     980
     981                </div>";
     982
     983    echo    "<div id=\"sm_pnres\" class=\"postbox\">
     984
     985                <h3 class=\"hndle\"><span>Step 2 - Shortcode:</span></h3>
     986
     987                    <div class=\"inside\">
     988
     989                        <p>Place this shortcode on any post or page that you would like the Untappd feed to be displayed [retappd]</p>
     990
     991                    </div>
     992
     993                </div>";
     994
     995        echo    "<div id=\"sm_pnres\" class=\"postbox\">
     996
     997                <h3 class=\"hndle\"><span>Step 3 - Donate:</span></h3>
     998
     999                    <div class=\"inside\">
     1000
     1001                        <p>$my_settings_information</p>
     1002
     1003                    </div>
     1004
     1005                </div>";
     1006
     1007     echo "</form>";
     1008
     1009     echo "</div></div></div>";
    3611010}
    362 
    363 
    364 
    365 // Add settings link on plugin page
    366 
    367 function retappd_plugin_settings_link($retappd_links) {
    368 
    369   // Get some configuration settings
    370 
    371   $retappd_settings = retappd_get_settings();
    372 
    373   parse_str($retappd_settings);
    374 
    375   $retappd_settings_link = '<a href="options-general.php?page=my-retappd-identifier" title="$application_name Settings">Settings</a>';
    376 
    377   array_unshift($retappd_links, $retappd_settings_link);
    378 
    379   return $retappd_links;
    380 
    381 }
    382 
    383 
    384 
    385 function my_retappd_menu() {
    386 
    387     // Get some configuration settings
    388 
    389     $retappd_settings = retappd_get_settings();
    390 
    391     parse_str($retappd_settings);
    392 
    393    
    394 
    395     // Create a menu under settings called Retappd
    396 
    397     add_options_page($appliction_name, $application_name, 'manage_options', 'my-retappd-identifier', 'my_retappd_options' );
    398 
    399 }
    400 
    401 
    402 
    403 function add_retappd_scripts() {
    404 
    405     // Enqueue some javascript
    406 
    407     wp_register_script( my_retappd_script, plugins_url('js/wp-retappd.js', __FILE__), array('jquery'), false);
    408 
    409     wp_enqueue_script( my_retappd_script);
    410 
    411    
    412 
    413     // Enqueue some css
    414 
    415     wp_register_style( my_retappd_css, plugins_url('css/wp-admin-retappd.css', __FILE__), false);
    416 
    417     wp_enqueue_style( my_retappd_css);
    418 
    419 }
    420 
    421 
    422 
    423 // Create the Plugin Admin Settings Form
    424 
    425 function my_retappd_options() {
    426 
    427 
    428 
    429     // Get user information
    430 
    431     list ($retappd_username, $client_id, $client_secret, $result_limit, $retappd_display_beer_label, $retappd_display_brewery, $retappd_display_brewery_country, $retappd_display_venue, $retappd_display_beer_style, $retappd_display_beer_abv, $retappd_display_first_had, $retappd_display_first_had_date_format, $retappd_display_my_rating, $retappd_user_uri) = retappd_get_user_info();
    432 
    433 
    434 
    435     // Get some configuration settings
    436 
    437     $retappd_settings = retappd_get_settings();
    438 
    439     parse_str($retappd_settings);
    440 
    441 
    442 
    443     // add javascript and css
    444 
    445     add_retappd_scripts();
    446 
    447    
    448 
    449     // Check the number of requests
    450 
    451     $retappd_requests = retappd_check_requests($retappd_user_uri);
    452 
    453     parse_str($retappd_requests);
    454 
    455    
    456 
    457     echo "<h2>$application_name Integration for WordPress</h2>";
    458 
    459     echo "<form method=\"post\" action=\"$retappd_current_page\">";
    460 
    461     echo '<div class="wrap" id="sm_div">
    462 
    463             <div id="poststuff" class="metabox-holder has-right-sidebar">
    464 
    465                 <div id="post-body-content" class="has-sidebar-content">
    466 
    467                     <div class="meta-box-sortabless">';
    468 
    469                        
    470 
    471    
    472 
    473     $retappd_mode                           = $_REQUEST["mode"];
    474 
    475     if($retappd_mode) {
    476 
    477         echo "<div class=\"updated\"><p><strong>$application_name Settings updated successfully.</strong></p></div>";
    478 
    479     }
    480 
    481    
    482 
    483     if($my_donation <> 'Y') {
    484 
    485       if($requests_made >= $requests_allowed) {
    486 
    487         echo "<div class=\"error\"><p>Too many requests made today. The <strong>$application_name</strong> plugin is a free plugin. However, you are limited to <strong>$requests_allowed</strong> requests per day. Each time your Retappd plugin is loaded and displayed, this counts as a request.<br><br>To remove the <strong>$requests_allowed</strong> requests per day limitation, consider making a small donation. " . '<a href="' . urldecode($donate_link) . '" target="_blank">Donate Now</a>' . "</p></div>";
    488 
    489       }
    490 
    491     }
    492 
    493    
    494 
    495     // If the user has changed the values, get those values and save them, else get the current values
    496 
    497     if($retappd_mode == "modified") {
    498 
    499        
    500 
    501         $new_retappd_client_id              = trim($_REQUEST["new-retappd-client-id"]);
    502 
    503         $new_retappd_client_secret          = trim($_REQUEST["new-retappd-client-secret"]);
    504 
    505         $new_retappd_username               = trim($_REQUEST["new-retappd-username"]);
    506 
    507        
    508 
    509         $new_retappd_user_venue_mode        = trim($_REQUEST["new-retappd-user-venue-mode"]);
    510 
    511         if($new_retappd_user_venue_mode == "user") {
    512 
    513             $retappd_user_venue_mode_yes_checked = 'checked';
    514 
    515             $retappd_user_venue_mode_no_checked = '';
    516 
    517         } else {
    518 
    519             $retappd_user_venue_mode_yes_checked = '';
    520 
    521             $retappd_user_venue_mode_no_checked = 'checked';           
    522 
    523         }
    524 
    525        
    526 
    527         $new_retappd_display_beer_label     = trim($_REQUEST["new-retappd-display-beer-label"]);
    528 
    529         if($new_retappd_display_beer_label == "Y") {
    530 
    531             $retappd_display_beer_label_yes_checked = 'checked';
    532 
    533             $retappd_display_beer_label_no_checked = '';
    534 
    535         } else {
    536 
    537             $retappd_display_beer_label_yes_checked = '';
    538 
    539             $retappd_display_beer_label_no_checked = 'checked';         
    540 
    541         }
    542 
    543        
    544 
    545         $new_retappd_display_brewery        = trim($_REQUEST["new-retappd-display-brewery"]);
    546 
    547         if($new_retappd_display_brewery == "Y") {
    548 
    549             $retappd_display_brewery_yes_checked = 'checked';
    550 
    551             $retappd_display_brewery_no_checked = '';
    552 
    553         } else {
    554 
    555             $retappd_display_brewery_yes_checked = '';
    556 
    557             $retappd_display_brewery_no_checked = 'checked';           
    558 
    559         }
    560 
    561        
    562 
    563         $new_retappd_display_brewery_country        = trim($_REQUEST["new-retappd-display-brewery-country"]);
    564 
    565         if($new_retappd_display_brewery_country == "Y") {
    566 
    567             $retappd_display_brewery_country_yes_checked = 'checked';
    568 
    569             $retappd_display_brewery_country_no_checked = '';
    570 
    571         } else {
    572 
    573             $retappd_display_brewery_country_yes_checked = '';
    574 
    575             $retappd_display_brewery_country_no_checked = 'checked';           
    576 
    577         }
    578 
    579        
    580 
    581         $new_retappd_display_beer_style     = trim($_REQUEST["new-retappd-display-beer-style"]);
    582 
    583         if($new_retappd_display_beer_style == "Y") {
    584 
    585             $retappd_display_beer_style_yes_checked = 'checked';
    586 
    587             $retappd_display_beer_style_no_checked = '';
    588 
    589         } else {
    590 
    591             $retappd_display_beer_style_yes_checked = '';
    592 
    593             $retappd_display_beer_style_no_checked = 'checked';         
    594 
    595         }
    596 
    597        
    598 
    599         $new_retappd_display_venue      = trim($_REQUEST["new-retappd-display-venue"]);
    600 
    601         if($new_retappd_display_venue == "Y") {
    602 
    603             $retappd_display_venue_yes_checked = 'checked';
    604 
    605             $retappd_display_venue_no_checked = '';
    606 
    607         } else {
    608 
    609             $retappd_display_venue_yes_checked = '';
    610 
    611             $retappd_display_venue_no_checked = 'checked';         
    612 
    613         }
    614 
    615        
    616 
    617         $new_retappd_display_beer_abv       = trim($_REQUEST["new-retappd-display-beer-abv"]);
    618 
    619         if($new_retappd_display_beer_abv == "Y") {
    620 
    621             $retappd_display_beer_abv_yes_checked = 'checked';
    622 
    623             $retappd_display_beer_abv_no_checked = '';
    624 
    625         } else {
    626 
    627             $retappd_display_beer_abv_yes_checked = '';
    628 
    629             $retappd_display_beer_abv_no_checked = 'checked';           
    630 
    631         }
    632 
    633        
    634 
    635         $new_retappd_display_first_had      = trim($_REQUEST["new-retappd-display-first-had"]);
    636 
    637         if($new_retappd_display_first_had == "Y") {
    638 
    639             $retappd_display_first_had_yes_checked = 'checked';
    640 
    641             $retappd_display_first_had_no_checked = '';
    642 
    643         } else {
    644 
    645             $retappd_display_first_had_yes_checked = '';
    646 
    647             $retappd_display_first_had_no_checked = 'checked';         
    648 
    649         }
    650 
    651        
    652 
    653         $new_retappd_display_my_rating      = trim($_REQUEST["new-retappd-display-my-rating"]);
    654 
    655         if($new_retappd_display_my_rating == "Y") {
    656 
    657             $retappd_display_my_rating_yes_checked = 'checked';
    658 
    659             $retappd_display_my_rating_no_checked = '';
    660 
    661         } else {
    662 
    663             $retappd_display_my_rating_yes_checked = '';
    664 
    665             $retappd_display_my_rating_no_checked = 'checked';         
    666 
    667         }
    668 
    669        
    670 
    671         $new_retappd_display_limit          = trim($_REQUEST["new-retappd-display-limit"]);
    672 
    673         if($new_retappd_display_limit == "") {
    674 
    675           $retappd_display_limit_25 = 'selected';
    676 
    677         } else if($new_retappd_display_limit == "5") {
    678 
    679             $retappd_display_limit_5 = 'selected';
    680 
    681         } else if($new_retappd_display_limit == "10") {
    682 
    683             $retappd_display_limit_10 = 'selected';
    684 
    685         } else if($new_retappd_display_limit == "15") {
    686 
    687             $retappd_display_limit_15 = 'selected';
    688 
    689         } else if($new_retappd_display_limit == "20") {
    690 
    691             $retappd_display_limit_20 = 'selected';
    692 
    693         } else if($new_retappd_display_limit == "25") {
    694 
    695             $retappd_display_limit_25 = 'selected';
    696 
    697         } else if($new_retappd_display_limit == "30") {
    698 
    699             $retappd_display_limit_30 = 'selected';
    700 
    701         } else if($new_retappd_display_limit == "35") {
    702 
    703             $retappd_display_limit_35 = 'selected';
    704 
    705         } else if($new_retappd_display_limit == "40") {
    706 
    707             $retappd_display_limit_40 = 'selected';
    708 
    709         } if($new_retappd_display_limit == "45") {
    710 
    711             $retappd_display_limit_45 = 'selected';
    712 
    713         } else if($new_retappd_display_limit == "50") {
    714 
    715             $retappd_display_limit_50 = 'selected';
    716 
    717         }
    718 
    719        
    720 
    721         $new_retappd_user_uri = trim($_SERVER['SERVER_NAME']);
    722 
    723        
    724 
    725         $new_retappd_display_first_had_date_format      = trim($_REQUEST["new-retappd-display-first-had-date-format"]);
    726 
    727         if($new_retappd_display_first_had_date_format == "F d, Y") {
    728 
    729             $retappd_display_first_had_date_format_1_checked = 'checked';
    730 
    731             $retappd_display_first_had_date_format_2_checked = '';
    732 
    733             $retappd_display_first_had_date_format_3_checked = '';
    734 
    735             $retappd_display_first_had_date_format_4_checked = '';
    736 
    737         } else if($new_retappd_display_first_had_date_format == "Y/m/d") {
    738 
    739             $retappd_display_first_had_date_format_1_checked = '';
    740 
    741             $retappd_display_first_had_date_format_2_checked = 'checked';
    742 
    743             $retappd_display_first_had_date_format_3_checked = '';
    744 
    745             $retappd_display_first_had_date_format_4_checked = ''; 
    746 
    747         } else if($new_retappd_display_first_had_date_format == "m/d/Y") {
    748 
    749             $retappd_display_first_had_date_format_1_checked = '';
    750 
    751             $retappd_display_first_had_date_format_2_checked = '';
    752 
    753             $retappd_display_first_had_date_format_3_checked = 'checked';
    754 
    755             $retappd_display_first_had_date_format_4_checked = '';
    756 
    757         } else if($new_retappd_display_first_had_date_format == "d/m/Y") {
    758 
    759             $retappd_display_first_had_date_format_1_checked = '';
    760 
    761             $retappd_display_first_had_date_format_2_checked = '';
    762 
    763             $retappd_display_first_had_date_format_3_checked = '';
    764 
    765             $retappd_display_first_had_date_format_4_checked = 'checked';
    766 
    767         } else {
    768 
    769             $retappd_display_first_had_date_format_1_checked = 'checked';
    770 
    771             $retappd_display_first_had_date_format_2_checked = '';
    772 
    773             $retappd_display_first_had_date_format_3_checked = '';
    774 
    775             $retappd_display_first_had_date_format_4_checked = '';
    776 
    777         }
    778 
    779        
    780 
    781     $retappd_update_settings =  array(
    782 
    783                                 "retappd_client_id"                 => $new_retappd_client_id,
    784 
    785                                 "retappd_client_secret"             => $new_retappd_client_secret,
    786 
    787                                 "retappd_username"                  => $new_retappd_username,
    788 
    789                                 "retappd_user_venue_mode"           => $new_retappd_user_venue_mode,
    790 
    791                                 "retappd_display_beer_label"        => $new_retappd_display_beer_label,
    792 
    793                                 "retappd_display_brewery"           => $new_retappd_display_brewery,
    794 
    795                                 "retappd_display_brewery_country"   => $new_retappd_display_brewery_country,
    796 
    797                                 "retappd_display_beer_style"        => $new_retappd_display_beer_style,
    798 
    799                                 "retappd_display_venue"             => $new_retappd_display_venue,
    800 
    801                                 "retappd_display_beer_abv"          => $new_retappd_display_beer_abv,
    802 
    803                                 "retappd_display_first_had"         => $new_retappd_display_first_had,
    804 
    805                                 "retappd_display_my_rating"         => $new_retappd_display_my_rating,
    806 
    807                                 "retappd_display_limit"             => $new_retappd_display_limit,
    808 
    809                                 "retappd_user_uri"                  => $new_retappd_user_uri,
    810 
    811                                 "retappd_display_first_had_date_format" => $new_retappd_display_first_had_date_format
    812 
    813                                 );
    814 
    815     $json_retappd_update_settings = json_encode($retappd_update_settings);
    816 
    817     // var_dump($json_retappd_update_settings);
    818 
    819     update_option('retappd_settings', $json_retappd_update_settings);
    820 
    821 
    822 
    823     } else {
    824 
    825 
    826 
    827         $json_retappd_settings   = json_decode(get_option('retappd_settings'));
    828 
    829         // var_dump($json_retappd_update_settings);
    830 
    831         $new_retappd_client_id          = $json_retappd_settings->retappd_client_id;
    832 
    833         $new_retappd_client_secret      = $json_retappd_settings->retappd_client_secret;
    834 
    835         $new_retappd_username           = $json_retappd_settings->retappd_username;
    836 
    837        
    838 
    839         $new_retappd_user_venue_mode    = $json_retappd_settings->retappd_user_venue_mode;
    840 
    841         if($new_retappd_user_venue_mdoe == "user") {
    842 
    843             $retappd_user_venue_mode_yes_checked = 'checked';
    844 
    845             $retappd_user_venue_mode_no_checked = '';
    846 
    847         } else if($new_retappd_user_venue_mdoe == "venue") {
    848 
    849             $retappd_user_venue_mode_yes_checked = '';
    850 
    851             $retappd_user_venue_mode_no_checked = 'checked';           
    852 
    853         } else {
    854 
    855             $retappd_user_venue_mode_yes_checked = 'checked';
    856 
    857             $retappd_user_venue_mode_no_checked = '';
    858 
    859         }
    860 
    861        
    862 
    863         $new_retappd_display_beer_label = $json_retappd_settings->retappd_display_beer_label;
    864 
    865         if($new_retappd_display_beer_label == "Y") {
    866 
    867             $retappd_display_beer_label_yes_checked = 'checked';
    868 
    869             $retappd_display_beer_label_no_checked = '';
    870 
    871         } else if($new_retappd_display_beer_label == "N") {
    872 
    873             $retappd_display_beer_label_yes_checked = '';
    874 
    875             $retappd_display_beer_label_no_checked = 'checked';         
    876 
    877         } else {
    878 
    879             $retappd_display_beer_label_yes_checked = 'checked';
    880 
    881             $retappd_display_beer_label_no_checked = '';
    882 
    883         }
    884 
    885        
    886 
    887         $new_retappd_display_brewery    = $json_retappd_settings->retappd_display_brewery;
    888 
    889         if($new_retappd_display_brewery == "Y") {
    890 
    891             $retappd_display_brewery_yes_checked = 'checked';
    892 
    893             $retappd_display_brewery_no_checked = '';
    894 
    895         } else if($new_retappd_display_brewery == "N") {
    896 
    897             $retappd_display_brewery_yes_checked = '';
    898 
    899             $retappd_display_brewery_no_checked = 'checked';           
    900 
    901         } else {
    902 
    903             $retappd_display_brewery_yes_checked = 'checked';
    904 
    905             $retappd_display_brewery_no_checked = '';
    906 
    907         }
    908 
    909        
    910 
    911         $new_retappd_display_brewery_country    = $json_retappd_settings->retappd_display_brewery_country;
    912 
    913         if($new_retappd_display_brewery_country == "Y") {
    914 
    915             $retappd_display_brewery_country_yes_checked = 'checked';
    916 
    917             $retappd_display_brewery_country_no_checked = '';
    918 
    919         } else if($new_retappd_display_brewery_country == "N") {
    920 
    921             $retappd_display_brewery_country_yes_checked = '';
    922 
    923             $retappd_display_brewery_country_no_checked = 'checked';           
    924 
    925         } else {
    926 
    927             $retappd_display_brewery_country_yes_checked = 'checked';
    928 
    929             $retappd_display_brewery_country_no_checked = '';
    930 
    931         }
    932 
    933        
    934 
    935         $new_retappd_display_beer_style = $json_retappd_settings->retappd_display_beer_style;
    936 
    937         if($new_retappd_display_beer_style == "Y") {
    938 
    939             $retappd_display_beer_style_yes_checked = 'checked';
    940 
    941             $retappd_display_beer_style_no_checked = '';
    942 
    943         } else if($new_retappd_display_beer_style == "N") {
    944 
    945             $retappd_display_beer_style_yes_checked = '';
    946 
    947             $retappd_display_beer_style_no_checked = 'checked';         
    948 
    949         } else {
    950 
    951             $retappd_display_beer_style_yes_checked = 'checked';
    952 
    953             $retappd_display_beer_style_no_checked = '';
    954 
    955         }
    956 
    957        
    958 
    959         $new_retappd_display_venue  = $json_retappd_settings->retappd_display_venue;
    960 
    961         if($new_retappd_display_venue == "Y") {
    962 
    963             $retappd_display_venue_yes_checked = 'checked';
    964 
    965             $retappd_display_venue_no_checked = '';
    966 
    967         } else if($new_retappd_display_venue == "N") {
    968 
    969             $retappd_display_venue_yes_checked = '';
    970 
    971             $retappd_display_venue_no_checked = 'checked';         
    972 
    973         } else {
    974 
    975             $retappd_display_venue_yes_checked = 'checked';
    976 
    977             $retappd_display_venue_no_checked = '';
    978 
    979         }
    980 
    981        
    982 
    983        
    984 
    985         $new_retappd_display_beer_abv   = $json_retappd_settings->retappd_display_beer_abv;
    986 
    987         if($new_retappd_display_beer_abv == "Y") {
    988 
    989             $retappd_display_beer_abv_yes_checked = 'checked';
    990 
    991             $retappd_display_beer_abv_no_checked = '';
    992 
    993         } else if($new_retappd_display_beer_abv == "N") {
    994 
    995             $retappd_display_beer_abv_yes_checked = '';
    996 
    997             $retappd_display_beer_abv_no_checked = 'checked';           
    998 
    999         } else {
    1000 
    1001             $retappd_display_beer_abv_yes_checked = 'checked';
    1002 
    1003             $retappd_display_beer_abv_no_checked = '';
    1004 
    1005         }
    1006 
    1007        
    1008 
    1009         $new_retappd_display_first_had  = $json_retappd_settings->retappd_display_first_had;
    1010 
    1011         if($new_retappd_display_first_had == "Y") {
    1012 
    1013             $retappd_display_first_had_yes_checked = 'checked';
    1014 
    1015             $retappd_display_first_had_no_checked = '';
    1016 
    1017         } else if($new_retappd_display_first_had == "N") {
    1018 
    1019             $retappd_display_first_had_yes_checked = '';
    1020 
    1021             $retappd_display_first_had_no_checked = 'checked';         
    1022 
    1023         } else {
    1024 
    1025             $retappd_display_first_had_yes_checked = 'checked';
    1026 
    1027             $retappd_display_first_had_no_checked = '';
    1028 
    1029         }
    1030 
    1031        
    1032 
    1033         $new_retappd_display_my_rating  = $json_retappd_settings->retappd_display_my_rating;
    1034 
    1035         if($new_retappd_display_my_rating == "Y") {
    1036 
    1037             $retappd_display_my_rating_yes_checked = 'checked';
    1038 
    1039             $retappd_display_my_rating_no_checked = '';
    1040 
    1041         } else if($new_retappd_display_my_rating == "N") {
    1042 
    1043             $retappd_display_my_rating_yes_checked = '';
    1044 
    1045             $retappd_display_my_rating_no_checked = 'checked';         
    1046 
    1047         } else {
    1048 
    1049             $retappd_display_my_rating_yes_checked = 'checked';
    1050 
    1051             $retappd_display_my_rating_no_checked = '';
    1052 
    1053         }
    1054 
    1055        
    1056 
    1057         $new_retappd_display_limit  = $json_retappd_settings->retappd_display_limit;
    1058 
    1059         if($new_retappd_display_limit == "") {
    1060 
    1061           $retappd_display_limit_25 = 'selected';
    1062 
    1063         } else if($new_retappd_display_limit == "5") {
    1064 
    1065             $retappd_display_limit_5 = 'selected';
    1066 
    1067         } else if($new_retappd_display_limit == "10") {
    1068 
    1069             $retappd_display_limit_10 = 'selected';
    1070 
    1071         } else if($new_retappd_display_limit == "15") {
    1072 
    1073             $retappd_display_limit_15 = 'selected';
    1074 
    1075         } else if($new_retappd_display_limit == "20") {
    1076 
    1077             $retappd_display_limit_20 = 'selected';
    1078 
    1079         } else if($new_retappd_display_limit == "25") {
    1080 
    1081             $retappd_display_limit_25 = 'selected';
    1082 
    1083         } else if($new_retappd_display_limit == "30") {
    1084 
    1085             $retappd_display_limit_30 = 'selected';
    1086 
    1087         } else if($new_retappd_display_limit == "35") {
    1088 
    1089             $retappd_display_limit_35 = 'selected';
    1090 
    1091         } else if($new_retappd_display_limit == "40") {
    1092 
    1093             $retappd_display_limit_40 = 'selected';
    1094 
    1095         } if($new_retappd_display_limit == "45") {
    1096 
    1097             $retappd_display_limit_45 = 'selected';
    1098 
    1099         } else if($new_retappd_display_limit == "50") {
    1100 
    1101             $retappd_display_limit_50 = 'selected';
    1102 
    1103         }
    1104 
    1105        
    1106 
    1107         $new_retappd_display_first_had_date_format  = $json_retappd_settings->retappd_display_first_had_date_format;
    1108 
    1109         if($new_retappd_display_first_had_date_format == "F d, Y") {
    1110 
    1111             $retappd_display_first_had_date_format_1_checked = 'checked';
    1112 
    1113             $retappd_display_first_had_date_format_2_checked = '';
    1114 
    1115             $retappd_display_first_had_date_format_3_checked = '';
    1116 
    1117             $retappd_display_first_had_date_format_4_checked = '';
    1118 
    1119         } else if($new_retappd_display_first_had_date_format == "Y/m/d") {
    1120 
    1121             $retappd_display_first_had_date_format_1_checked = '';
    1122 
    1123             $retappd_display_first_had_date_format_2_checked = 'checked';
    1124 
    1125             $retappd_display_first_had_date_format_3_checked = '';
    1126 
    1127             $retappd_display_first_had_date_format_4_checked = ''; 
    1128 
    1129         } else if($new_retappd_display_first_had_date_format == "m/d/Y") {
    1130 
    1131             $retappd_display_first_had_date_format_1_checked = '';
    1132 
    1133             $retappd_display_first_had_date_format_2_checked = '';
    1134 
    1135             $retappd_display_first_had_date_format_3_checked = 'checked';
    1136 
    1137             $retappd_display_first_had_date_format_4_checked = '';
    1138 
    1139         } else if($new_retappd_display_first_had_date_format == "d/m/Y") {
    1140 
    1141             $retappd_display_first_had_date_format_1_checked = '';
    1142 
    1143             $retappd_display_first_had_date_format_2_checked = '';
    1144 
    1145             $retappd_display_first_had_date_format_3_checked = '';
    1146 
    1147             $retappd_display_first_had_date_format_4_checked = 'checked';
    1148 
    1149         } else {
    1150 
    1151             $retappd_display_first_had_date_format_1_checked = 'checked';
    1152 
    1153             $retappd_display_first_had_date_format_2_checked = '';
    1154 
    1155             $retappd_display_first_had_date_format_3_checked = '';
    1156 
    1157             $retappd_display_first_had_date_format_4_checked = '';
    1158 
    1159         }
    1160 
    1161        
    1162 
    1163         $new_retappd_user_uri = trim($_SERVER['SERVER_NAME']);
    1164 
    1165         $retappd_update_settings =  array(
    1166 
    1167                                 "retappd_client_id"                 => $new_retappd_client_id,
    1168 
    1169                                 "retappd_client_secret"             => $new_retappd_client_secret,
    1170 
    1171                                 "retappd_username"                  => $new_retappd_username,
    1172 
    1173                                 "retappd_user_venue_mode"           => $new_retappd_user_venue_mode,
    1174 
    1175                                 "retappd_display_beer_label"        => $new_retappd_display_beer_label,
    1176 
    1177                                 "retappd_display_brewery"           => $new_retappd_display_brewery,
    1178 
    1179                                 "retappd_display_brewery_country"   => $new_retappd_display_brewery_country,
    1180 
    1181                                 "retappd_display_beer_style"        => $new_retappd_display_beer_style,
    1182 
    1183                                 "retappd_display_venue"             => $new_retappd_display_venue,
    1184 
    1185                                 "retappd_display_beer_abv"          => $new_retappd_display_beer_abv,
    1186 
    1187                                 "retappd_display_first_had"         => $new_retappd_display_first_had,
    1188 
    1189                                 "retappd_display_my_rating"         => $new_retappd_display_my_rating,
    1190 
    1191                                 "retappd_display_limit"             => $new_retappd_display_limit,
    1192 
    1193                                 "retappd_user_uri"                  => $new_retappd_user_uri,
    1194 
    1195                                 "retappd_display_first_had_date_format" => $new_retappd_display_first_had_date_format
    1196 
    1197                                 );
    1198 
    1199     $json_retappd_update_settings = json_encode($retappd_update_settings);
    1200 
    1201     //var_dump($json_retappd_update_settings);
    1202 
    1203     update_option('retappd_settings', $json_retappd_update_settings);
    1204 
    1205     }
    1206 
    1207    
    1208 
    1209     // format the date that was chosen
    1210 
    1211     $date_format_1 = date('F d, Y');
    1212 
    1213     $date_format_2 = date('Y/m/d');
    1214 
    1215     $date_format_3 = date('m/d/Y');
    1216 
    1217     $date_format_4 = date('d/m/Y');
    1218 
    1219    
    1220 
    1221     // Get some configuration settings
    1222 
    1223     $retappd_settings = retappd_get_settings();
    1224 
    1225     parse_str($retappd_settings);
    1226 
    1227    
    1228 
    1229     // var_dump($retappd_settings);
    1230 
    1231    
    1232 
    1233     echo    "<div id=\"sm_pnres\" class=\"postbox\">
    1234 
    1235                 <h3 class=\"hndle\"><span>Step 1 - $application_name Configurations:</span></h3>
    1236 
    1237                     <div class=\"inside\">
    1238 
    1239                         <div><p>To find your Untappd API Client ID and Client Secret, log in to the Untappd API Dashboard <a href=\"https://untappd.com/api/dashboard\" target=\"_blank\">https://untappd.com/api/dashboard</a>. At the top of the page, you should see your Untappd API Client ID and Client Secret. If you do not already have an API Client ID and Secret, you will need to apply for one first. You can apply for a API keys here: <a href=\"https://untappd.com/api/dashboard\" target=\"_blank\">https://untappd.com/api/dashboard</a>. This can take a few weeks to get approval.</p>
    1240 
    1241                        
    1242 
    1243                         <p><strong>Untappd API Client ID</strong></p><p><input type=\"text\" id=\"api-keys\" name=\"new-retappd-client-id\" value=\"$new_retappd_client_id\"/></p><p><strong>Untappd API Client Secret</strong></p><p><input type=\"text\" id=\"api-keys\" name=\"new-retappd-client-secret\" value=\"$new_retappd_client_secret\"/></p>
    1244 
    1245                        
    1246 
    1247                         <hr></div>
    1248 
    1249                        
    1250 
    1251                         <div><p>To find your Untappd Username, log in to the Untappd website <a href=\"http://untappd.com\" target=\"_blank\">http://www.untappd.com</a>. At the top of the page, hover over your profile icon (to the left of the search bar) and click Account Settings. You will see your Username displayed here. Use this value in the above field. Example: https://untappd.com/user/<strong>username</strong>
    1252 
    1253                         <p><strong>Note</strong>: The username <strong>MUST HAVE</strong> Untappd user checkin activity. If not, there isn't anything to display.</p>
    1254 
    1255                         </p>
    1256 
    1257                        
    1258 
    1259                         <p><strong>Untappd Username</strong></p><p><input type=\"text\" id=\"settings-field\" name=\"new-retappd-username\" value=\"$new_retappd_username\"/></p>
    1260 
    1261                        
    1262 
    1263                         <hr></div>
    1264 
    1265                        
    1266 
    1267                         <div><p>You can easily choose which pieces of Untappd information that you would like displayed</p>
    1268 
    1269                         <p><strong>Display Beer Label</strong></p>
    1270 
    1271                         <p><input type=\"radio\" name=\"new-retappd-display-beer-label\" value=\"Y\" $retappd_display_beer_label_yes_checked>Yes
    1272 
    1273                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-label\" value=\"N\" $retappd_display_beer_label_no_checked>No</p>
    1274 
    1275                        
    1276 
    1277                         <hr></div>
    1278 
    1279                        
    1280 
    1281                         <div><p><strong>Display Brewery</strong></p>
    1282 
    1283                         <p><input type=\"radio\" id=\"retappd-display-brewery-yes\" name=\"new-retappd-display-brewery\" value=\"Y\" $retappd_display_brewery_yes_checked>Yes
    1284 
    1285                         <input class=\"retappd-radio\" type=\"radio\" id=\"retappd-display-brewery-no\" name=\"new-retappd-display-brewery\" value=\"N\" $retappd_display_brewery_no_checked>No</p>
    1286 
    1287                        
    1288 
    1289                         <hr></div>
    1290 
    1291                        
    1292 
    1293                         <div id=\"brewery_country\"><p><strong>Display The Country of the Brewery</strong></p>
    1294 
    1295                         <p><input type=\"radio\" name=\"new-retappd-display-brewery-country\" value=\"Y\" $retappd_display_brewery_country_yes_checked>Yes
    1296 
    1297                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-brewery-country\" value=\"N\" $retappd_display_brewery_country_no_checked>No</p>
    1298 
    1299                        
    1300 
    1301                         <hr></div>
    1302 
    1303                        
    1304 
    1305                         <div><p><strong>Display Beer Style</strong></p>
    1306 
    1307                         <p><input type=\"radio\" name=\"new-retappd-display-beer-style\" value=\"Y\" $retappd_display_beer_style_yes_checked>Yes
    1308 
    1309                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-style\" value=\"N\" $retappd_display_beer_style_no_checked>No</p>
    1310 
    1311                        
    1312 
    1313                         <hr></div>
    1314 
    1315                        
    1316 
    1317                         <div><p><strong>Display The Venue Where You Had The Beer</strong></p>
    1318 
    1319                         <p><input type=\"radio\" name=\"new-retappd-display-venue\" value=\"Y\" $retappd_display_venue_yes_checked>Yes
    1320 
    1321                         <input  class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-venue\" value=\"N\" $retappd_display_venue_no_checked>No</p>
    1322 
    1323                        
    1324 
    1325                         <hr></div>
    1326 
    1327                        
    1328 
    1329                         <div><p><strong>Display Beer ABV</strong></p>
    1330 
    1331                         <p><input type=\"radio\" name=\"new-retappd-display-beer-abv\" value=\"Y\" $retappd_display_beer_abv_yes_checked>Yes
    1332 
    1333                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-beer-abv\" value=\"N\" $retappd_display_beer_abv_no_checked>No</p>
    1334 
    1335                        
    1336 
    1337                         <hr></div>
    1338 
    1339                        
    1340 
    1341                         <div><p><strong>Display The Date You Had This Beer</strong></p>
    1342 
    1343                         <p><input type=\"radio\" name=\"new-retappd-display-first-had\" value=\"Y\" $retappd_display_first_had_yes_checked>Yes
    1344 
    1345                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had\" value=\"N\" $retappd_display_first_had_no_checked>No</p>
    1346 
    1347                         <p><strong>Date Format</strong></p>
    1348 
    1349                         <p>
    1350 
    1351                         <input type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"F d, Y\" $retappd_display_first_had_date_format_1_checked> $date_format_1
    1352 
    1353                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"Y/m/d\" $retappd_display_first_had_date_format_2_checked> $date_format_2
    1354 
    1355                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"m/d/Y\" $retappd_display_first_had_date_format_3_checked> $date_format_3
    1356 
    1357                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-first-had-date-format\" value=\"d/m/Y\" $retappd_display_first_had_date_format_4_checked> $date_format_4
    1358 
    1359                        
    1360 
    1361                         </p>
    1362 
    1363                        
    1364 
    1365                         <hr></div>
    1366 
    1367                        
    1368 
    1369                         <div><p><strong>Display Your Beer Rating</strong></p>
    1370 
    1371                         <p><input type=\"radio\" name=\"new-retappd-display-my-rating\" value=\"Y\" $retappd_display_my_rating_yes_checked>Yes
    1372 
    1373                         <input class=\"retappd-radio\" type=\"radio\" name=\"new-retappd-display-my-rating\" value=\"N\" $retappd_display_my_rating_no_checked>No</p>
    1374 
    1375                        
    1376 
    1377                         <hr></div>
    1378 
    1379                        
    1380 
    1381                         <div><p><strong>Number of Checkins to Display</strong></p>
    1382 
    1383                         <p><select name=\"new-retappd-display-limit\">
    1384 
    1385                         <option value=\"5\" $retappd_display_limit_5>5</option>
    1386 
    1387                         <option value=\"10\" $retappd_display_limit_10>10</option>
    1388 
    1389                         <option value=\"15\" $retappd_display_limit_15>15</option>
    1390 
    1391                         <option value=\"20\" $retappd_display_limit_20>20</option>
    1392 
    1393                         <option value=\"25\" $retappd_display_limit_25>25</option>
    1394 
    1395                         <option value=\"30\" $retappd_display_limit_30>30</option>
    1396 
    1397                         <option value=\"35\" $retappd_display_limit_35>35</option>
    1398 
    1399                         <option value=\"40\" $retappd_display_limit_40>40</option>
    1400 
    1401                         <option value=\"45\" $retappd_display_limit_45>45</option>
    1402 
    1403                         <option value=\"50\" $retappd_display_limit_50>50</option>
    1404 
    1405                         </select></p>
    1406 
    1407                        
    1408 
    1409                         <hr></div>
    1410 
    1411                        
    1412 
    1413                         <p><input type=\"submit\" class=\"button-primary\" value=\"Save $application_name Settings\"/></p>
    1414 
    1415                        
    1416 
    1417                         <input type=\"hidden\" name=\"mode\" value=\"modified\"/>
    1418 
    1419                        
    1420 
    1421                     </div>
    1422 
    1423                 </div>";
    1424 
    1425    
    1426 
    1427     echo    "<div id=\"sm_pnres\" class=\"postbox\">
    1428 
    1429                 <h3 class=\"hndle\"><span>Step 2 - Shortcode:</span></h3>
    1430 
    1431                     <div class=\"inside\">
    1432 
    1433                         <p>Place this shortcode on any post or page that you would like the Untappd feed to be displayed [retappd]</p>
    1434 
    1435                     </div>
    1436 
    1437                 </div>";
    1438 
    1439                
    1440 
    1441         echo    "<div id=\"sm_pnres\" class=\"postbox\">
    1442 
    1443                 <h3 class=\"hndle\"><span>Step 3 - Donate:</span></h3>
    1444 
    1445                     <div class=\"inside\">
    1446 
    1447                         <p>$my_settings_information</p>
    1448 
    1449                     </div>
    1450 
    1451                 </div>";
    1452 
    1453                      
    1454 
    1455      echo "</form>";
    1456 
    1457      echo "</div></div></div>";
    1458 
    1459    
    1460 
    1461 }
    1462 
    14631011?>
Note: See TracChangeset for help on using the changeset viewer.