Plugin Directory

Changeset 698947


Ignore:
Timestamp:
04/17/2013 07:19:59 AM (13 years ago)
Author:
bholub
Message:

updating plugin to use client side/jssdk

Location:
wodtogether-whiteboards/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wodtogether-whiteboards/trunk/readme.txt

    r674849 r698947  
    44Requires at least: 3.0
    55Tested up to: 3.5.1
    6 Stable tag: 2.0.8
     6Stable tag: 3.0.0
    77License: GPLv2
    88
     
    2222
    2323== Changelog ==
     24= 3.0.0 =
     25* changing to javascript SDK, updating whiteboard embed to be client side
    2426= 2.0.8 =
    2527* bug fix for WODs showing up on pages when they should not have
  • wodtogether-whiteboards/trunk/wodtogether-whiteboards.css

    r590689 r698947  
    1 #wodtogether_wbs .wodtogether_wo h3 {
    2     margin-bottom: 4px;
     1.wodtogether_whiteboard_wods  h1.wod2, .wodtogether_whiteboard_wods  h2.wod2, .wodtogether_whiteboard_wods  h3.wod2 {
     2    margin: 2px 0;
    33}
    4 #wodtogether_wbs .wodtogether_wo_rx {
    5     width: 50%;
    6     float: left;
    7     white-space: pre-wrap;
    8     font-size: 0.9em;
    9 }
    10 #wodtogether_wbs .wodtogether_wo_spacer {
    11     clear: both;
    12     border-bottom: 1px solid #999999;
    13     margin-bottom: 12px;
    14 }
    15 
    16 /* twBootstrap button css */
    17 #wodtogether_wbs .btn {
    18   position: relative;
    19   text-decoration: none; /* added */
    20   display: inline-block;
    21   padding: 4px 10px 4px;
    22   margin-bottom: 0;
    23   font-size: 13px;
    24   line-height: 18px;
    25   color: #333333 !important; /* added !important */
    26   text-align: center;
    27   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    28   vertical-align: middle;
    29   background-color: #f5f5f5;
    30   background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    31   background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    32   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    33   background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    34   background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    35   background-image: linear-gradient(top, #ffffff, #e6e6e6);
    36   background-repeat: repeat-x;
    37   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    38   border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    39   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    40   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    41   border: 1px solid #cccccc;
    42   border-bottom-color: #b3b3b3;
    43   -webkit-border-radius: 4px;
    44   -moz-border-radius: 4px;
    45   border-radius: 4px;
    46   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    47   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    48   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    49   cursor: pointer;
    50   *margin-left: .3em;
    51 }
    52 #wodtogether_wbs .btn:hover,
    53 #wodtogether_wbs .btn:active,
    54 #wodtogether_wbs .btn.active,
    55 #wodtogether_wbs .btn.disabled,
    56 #wodtogether_wbs .btn[disabled] {
    57   background-color: #e6e6e6;
    58 }
    59 #wodtogether_wbs .btn:active, #wodtogether_wbs .btn.active {
    60   background-color: #cccccc \9;
    61 }
    62 #wodtogether_wbs .btn:first-child {
    63   *margin-left: 0;
    64 }
    65 #wodtogether_wbs .btn:hover {
    66   color: #333333;
    67   text-decoration: none;
    68   background-color: #e6e6e6;
    69   background-position: 0 -15px;
    70   -webkit-transition: background-position 0.1s linear;
    71   -moz-transition: background-position 0.1s linear;
    72   -ms-transition: background-position 0.1s linear;
    73   -o-transition: background-position 0.1s linear;
    74   transition: background-position 0.1s linear;
    75 }
    76 #wodtogether_wbs .btn:focus {
    77   outline: thin dotted #333;
    78   outline: 5px auto -webkit-focus-ring-color;
    79   outline-offset: -2px;
    80 }
    81 #wodtogether_wbs .btn.active, #wodtogether_wbs .btn:active {
    82   background-image: none;
    83   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    84   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    85   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    86   background-color: #e6e6e6;
    87   background-color: #d9d9d9 \9;
    88   outline: 0;
    89 }
    90 #wodtogether_wbs .btn.disabled, #wodtogether_wbs .btn[disabled] {
    91   cursor: default;
    92   background-image: none;
    93   background-color: #e6e6e6;
    94   opacity: 0.65;
    95   filter: alpha(opacity=65);
    96   -webkit-box-shadow: none;
    97   -moz-box-shadow: none;
    98   box-shadow: none;
    99 }
    100 #wodtogether_wbs .btn-large {
    101   padding: 9px 14px;
    102   font-size: 15px;
    103   line-height: normal;
    104   -webkit-border-radius: 5px;
    105   -moz-border-radius: 5px;
    106   border-radius: 5px;
    107 }
    108 #wodtogether_wbs .btn-large [class^="icon-"] {
    109   margin-top: 1px;
    110 }
    111 #wodtogether_wbs .btn-small {
    112   padding: 5px 9px;
    113   font-size: 11px;
    114   line-height: 16px;
    115 }
    116 #wodtogether_wbs .btn-small [class^="icon-"] {
    117   margin-top: -1px;
    118 }
    119 #wodtogether_wbs .btn-mini {
    120   padding: 2px 6px;
    121   font-size: 11px;
    122   line-height: 14px;
    123 }
    124 #wodtogether_wbs .btn-primary,
    125 #wodtogether_wbs .btn-primary:hover,
    126 #wodtogether_wbs .btn-warning,
    127 #wodtogether_wbs .btn-warning:hover,
    128 #wodtogether_wbs .btn-danger,
    129 #wodtogether_wbs .btn-danger:hover,
    130 #wodtogether_wbs .btn-success,
    131 #wodtogether_wbs .btn-success:hover,
    132 #wodtogether_wbs .btn-info,
    133 #wodtogether_wbs .btn-info:hover,
    134 #wodtogether_wbs .btn-inverse,
    135 #wodtogether_wbs .btn-inverse:hover {
    136   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    137   color: #ffffff;
    138 }
    139 #wodtogether_wbs .btn-primary.active,
    140 #wodtogether_wbs .btn-warning.active,
    141 #wodtogether_wbs .btn-danger.active,
    142 #wodtogether_wbs .btn-success.active,
    143 #wodtogether_wbs .btn-info.active,
    144 #wodtogether_wbs .btn-inverse.active {
    145   color: rgba(255, 255, 255, 0.75);
    146 }
    147 #wodtogether_wbs .btn-primary {
    148   background-color: #0074cc;
    149   background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    150   background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    151   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    152   background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    153   background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    154   background-image: linear-gradient(top, #0088cc, #0055cc);
    155   background-repeat: repeat-x;
    156   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    157   border-color: #0055cc #0055cc #003580;
    158   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    159   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    160 }
    161 #wodtogether_wbs .btn-primary:hover,
    162 #wodtogether_wbs .btn-primary:active,
    163 #wodtogether_wbs .btn-primary.active,
    164 #wodtogether_wbs .btn-primary.disabled,
    165 #wodtogether_wbs .btn-primary[disabled] {
    166   background-color: #0055cc;
    167 }
    168 #wodtogether_wbs .btn-primary:active, #wodtogether_wbs .btn-primary.active {
    169   background-color: #004099 \9;
    170 }
    171 #wodtogether_wbs .btn-warning {
    172   background-color: #faa732;
    173   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    174   background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    175   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    176   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    177   background-image: -o-linear-gradient(top, #fbb450, #f89406);
    178   background-image: linear-gradient(top, #fbb450, #f89406);
    179   background-repeat: repeat-x;
    180   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    181   border-color: #f89406 #f89406 #ad6704;
    182   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    183   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    184 }
    185 #wodtogether_wbs .btn-warning:hover,
    186 #wodtogether_wbs .btn-warning:active,
    187 #wodtogether_wbs .btn-warning.active,
    188 #wodtogether_wbs .btn-warning.disabled,
    189 #wodtogether_wbs .btn-warning[disabled] {
    190   background-color: #f89406;
    191 }
    192 #wodtogether_wbs .btn-warning:active, #wodtogether_wbs .btn-warning.active {
    193   background-color: #c67605 \9;
    194 }
    195 #wodtogether_wbs .btn-danger {
    196   background-color: #da4f49;
    197   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    198   background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    199   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    200   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    201   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    202   background-image: linear-gradient(top, #ee5f5b, #bd362f);
    203   background-repeat: repeat-x;
    204   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    205   border-color: #bd362f #bd362f #802420;
    206   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    207   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    208 }
    209 #wodtogether_wbs .btn-danger:hover,
    210 #wodtogether_wbs .btn-danger:active,
    211 #wodtogether_wbs .btn-danger.active,
    212 #wodtogether_wbs .btn-danger.disabled,
    213 #wodtogether_wbs .btn-danger[disabled] {
    214   background-color: #bd362f;
    215 }
    216 #wodtogether_wbs .btn-danger:active, #wodtogether_wbs .btn-danger.active {
    217   background-color: #942a25 \9;
    218 }
    219 #wodtogether_wbs .btn-success {
    220   background-color: #5bb75b;
    221   background-image: -moz-linear-gradient(top, #62c462, #51a351);
    222   background-image: -ms-linear-gradient(top, #62c462, #51a351);
    223   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    224   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    225   background-image: -o-linear-gradient(top, #62c462, #51a351);
    226   background-image: linear-gradient(top, #62c462, #51a351);
    227   background-repeat: repeat-x;
    228   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    229   border-color: #51a351 #51a351 #387038;
    230   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    231   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    232 }
    233 #wodtogether_wbs .btn-success:hover,
    234 #wodtogether_wbs .btn-success:active,
    235 #wodtogether_wbs .btn-success.active,
    236 #wodtogether_wbs .btn-success.disabled,
    237 #wodtogether_wbs .btn-success[disabled] {
    238   background-color: #51a351;
    239 }
    240 #wodtogether_wbs .btn-success:active, #wodtogether_wbs .btn-success.active {
    241   background-color: #408140 \9;
    242 }
    243 #wodtogether_wbs .btn-info {
    244   background-color: #49afcd;
    245   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    246   background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    247   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    248   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    249   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    250   background-image: linear-gradient(top, #5bc0de, #2f96b4);
    251   background-repeat: repeat-x;
    252   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    253   border-color: #2f96b4 #2f96b4 #1f6377;
    254   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    255   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    256 }
    257 #wodtogether_wbs .btn-info:hover,
    258 #wodtogether_wbs .btn-info:active,
    259 #wodtogether_wbs .btn-info.active,
    260 #wodtogether_wbs .btn-info.disabled,
    261 #wodtogether_wbs .btn-info[disabled] {
    262   background-color: #2f96b4;
    263 }
    264 #wodtogether_wbs .btn-info:active, #wodtogether_wbs .btn-info.active {
    265   background-color: #24748c \9;
    266 }
    267 #wodtogether_wbs .btn-inverse {
    268   background-color: #414141;
    269   background-image: -moz-linear-gradient(top, #555555, #222222);
    270   background-image: -ms-linear-gradient(top, #555555, #222222);
    271   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    272   background-image: -webkit-linear-gradient(top, #555555, #222222);
    273   background-image: -o-linear-gradient(top, #555555, #222222);
    274   background-image: linear-gradient(top, #555555, #222222);
    275   background-repeat: repeat-x;
    276   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    277   border-color: #222222 #222222 #000000;
    278   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    279   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    280 }
    281 #wodtogether_wbs .btn-inverse:hover,
    282 #wodtogether_wbs .btn-inverse:active,
    283 #wodtogether_wbs .btn-inverse.active,
    284 #wodtogether_wbs .btn-inverse.disabled,
    285 #wodtogether_wbs .btn-inverse[disabled] {
    286   background-color: #222222;
    287 }
    288 #wodtogether_wbs .btn-inverse:active, #wodtogether_wbs .btn-inverse.active {
    289   background-color: #080808 \9;
    290 }
    291 
    292 .wodtogether_wb_badge {
    293 color: #FFFFFF;
    294 font-size: 11.844px;
    295 font-weight: bold;
    296 line-height: 14px;
    297 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    298 vertical-align: baseline;
    299 white-space: nowrap;
    300 
    301 border-radius: 9px 9px 9px 9px;
    302 padding: 1px 9px 2px;
    303 
    304 background-color: #3A87AD;
    305 
    306 position: absolute;
    307 top: -6px;
    308 right: -12px;
    309 }
  • wodtogether-whiteboards/trunk/wodtogether-whiteboards.js

    r590689 r698947  
    11jQuery(document).ready(function() {
    2     Shadowbox.init({
    3         skipSetup: true
    4     });
    5     jQuery('.wodtogether_wb_button').click(function(e) {
    6         e.preventDefault();
    7         var wb_container = jQuery(e.target);
    8         if (wb_container.hasClass('wodtogether_wb_badge')) {
    9             wb_container = wb_container.parent();
    10         }
    11         var wb_date = wb_container.data('date');
    12         var wb_gymid = wb_container.data('gymid');
    13         var height = jQuery(window).height() - 40;
    14         var width = jQuery(window).width() - 20;
    15         Shadowbox.open({
    16             content: '<iframe height="99%" width="100%" src="http://wodtogether.com/whiteboard/view/date/'+ wb_date +'/gym/'+ wb_gymid +'/embed/remote" id=\"wb_'+ wb_date +'_'+ wb_gymid +'\"></iframe>',
    17             player: "html",
    18             title: "WODTogether Whiteboard",
    19             width: width,
    20             height: height
    21         });
    22     });
     2    // <![CDATA[
     3    (function(d, s, id) {
     4      var js;
     5      if (d.getElementById(id)) return;
     6      js = d.createElement(s); js.id = id;
     7      js.src = "//local.dev.wodtogether.com/js/widgets/widget-loader.js";
     8      d.body.appendChild(js);
     9    }(document, 'script', 'wodtogether-jssdk'));
     10    // ]]>
    2311});
  • wodtogether-whiteboards/trunk/wodtogether-whiteboards.php

    r674849 r698947  
    33 * Plugin Name: WODTogether Whiteboards
    44 * Plugin URI: http://wodtogether.com
    5  * Description: Automatic embedding of WODTogether whiteboards into blog posts
    6  * Version: 2.0.8
     5 * Description: Automatic embedding of WODTogether whiteboards into blog posts. Other widgets too
     6 * Version: 3.0.0
    77 * Author: WODTogether, Inc.
    88 * Author URI: http://wodtogether.com
     
    127127$wodtogetherSettings = get_option('wodtogether_options');
    128128
    129 wp_register_style('wodtogether-shadowbox', 'http://wodtogether.com/js/shadowbox-3.0.3/shadowbox.css');
    130 wp_enqueue_style('wodtogether-shadowbox');
    131 
    132129wp_register_style('wodtogether-whiteboards', WP_PLUGIN_URL . '/wodtogether-whiteboards/wodtogether-whiteboards.css');
    133130wp_enqueue_style('wodtogether-whiteboards');
    134131
    135 wp_enqueue_script('wodtogether-shadowbox',
    136     'http://wodtogether.com/js/shadowbox-3.0.3/shadowbox.js',
    137     array('jquery')
    138 );
    139132wp_enqueue_script('wodtogether-whiteboards',
    140133    WP_PLUGIN_URL . '/wodtogether-whiteboards/wodtogether-whiteboards.js',
     
    169162    }
    170163
     164    // force todays_wods for static page
     165    if (is_page($post->ID) && isset($wodtogetherSettings['static_page']) && $post->ID == $wodtogetherSettings['static_page']) {
     166        $todays_wods = true;
     167    }
    171168
    172169    if (!is_page( $wodtogetherSettings['static_page'] ) && isset($wodtogetherSettings['required_category']) && $wodtogetherSettings['required_category']) {
     
    194191    // show a max of 5 whiteboards per screen
    195192    if ($whiteboarded >= 5) {
    196         return $input . "<br /><a href=\"http://wodtogether.com/whiteboard/view/date/{$date}/gym/{$gym_id}/embed/remote{$show_wods}\" class=\"wodtogether_wb_button btn btn-large\">View Whitebaord</a>";
     193        return $input . "<br /><a href=\"http://wodtogether.com/whiteboard/view/date/{$date}/gym/{$gym_id}/embed/remote{$show_wods}\" data-gid=\"{$date}\" data-date=\"{$date}\" class=\"wodtogether_wb_button wodtogether_btn\">View Whitebaord</a>";
    197194    }
    198195   
    199     $wbs = file_get_contents("http://api.wodtogether.com/?method=whiteboardSelect&wo_only=1&gym_id={$gym_id}&date={$date}&client_id=wodtogetherwp&client_secret=an7a7233nan298naui", false);
    200     if ($wbs) {
    201         try {
    202             $wb_data = json_decode($wbs);
    203         } catch (Exception $e) {
    204             $wb_data = false;
    205         }
    206     }
    207    
    208     if (isset($wb_data->message)) {
    209         $wb_data = false;
    210     }
    211    
    212     $whiteboardsHtml = '';
    213     if ($wb_data) {
    214         $whiteboardsHtml .= "<div id=\"wodtogether_wbs\">";
    215         foreach ($wb_data as $wb) {
    216             if (isset($wb->usersPostedCount) && $wb->usersPostedCount > 0) {
    217                 $postCount = " <span class=\"wodtogether_wb_badge\">{$wb->usersPostedCount}</span>";
    218             } else {
    219                 $postCount = '';
    220             }
    221             $whiteboardsHtml .= "<div class=\"wodtogether_wb\"><h1>WODs <a href=\"http://wodtogether.com/whiteboard/view/gym/{$gym_id}/date/{$date}/embed/remote\" target=\"_blank\" class=\"wodtogether_wb_button btn btn-large\" data-gymid=\"{$gym_id}\" data-date=\"{$date}\">Open Whiteboard{$postCount}</a></h1>";
    222             if ($wb->name) {
    223                 $whiteboardsHtml .= "<h2>{$wb->name}</h2>";
    224             }
    225             if ($wb->comments) {
    226                 $whiteboardsHtml .= "<p class=\"wodtogether_wb_comments\"></p>";
    227             }
    228 
    229             foreach ($wb->workouts as $workout) {
    230                 $workoutId = $workout->id;
    231                 $malerx = $wb->workoutDetails->{$workoutId}->malerx;
    232                 $femalerx = $wb->workoutDetails->{$workoutId}->femalerx;
    233                 if (empty($femalerx)) {
    234                     $femalerx = $malerx;
    235                 }
    236                
    237                 $whiteboardsHtml .= "<div class=\"wodtogether_wo\">
    238                     <h3>{$workout->name}</h3>
    239                     <div class=\"wodtogether_wo_rx\"><strong>Male Rx</strong><br />{$malerx}</div>
    240                     <div class=\"wodtogether_wo_rx\"><strong>Female Rx</strong><br />{$femalerx}</div>
    241                 </div>
    242                 <div class=\"wodtogether_wo_spacer\">&nbsp;</div>";
    243             }
    244             $whiteboardsHtml .= "</div>";
    245         }
    246         $whiteboardsHtml .= "</div>";
    247     }
     196    $whiteboardsHtml = "<div id=\"wb_{$whiteboarded}\" class=\"wodtogether_whiteboard_wods\" data-gid=\"{$gym_id}\" data-date=\"{$date}\"></div>";
    248197   
    249198    $whiteboarded++;
    250     // $whiteboardIframeHtml = "<br /> <iframe width=\"98%\" height=\"{$height}\" src=\"http://wodtogether.com/whiteboard/view/date/{$date}/gym/{$gym_id}/embed/remote{$show_wods}\" id=\"wb_{$date}_{$gym_id}\"></iframe>";   
    251     //$whiteboardIframeHtml = "<br /> <div class=\"wodtogether_whiteboard_container\" data-gymid=\"{$gym_id}\" data-date=\"{$date}\"></div>";
    252199    return $input . $whiteboardsHtml;
    253200}
Note: See TracChangeset for help on using the changeset viewer.