Changeset 920623
- Timestamp:
- 05/25/2014 07:52:05 AM (12 years ago)
- Location:
- feedback-side-tab/trunk
- Files:
-
- 3 edited
-
feedback-side-tab.php (modified) (8 diffs)
-
multimedia-feedback.js (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
feedback-side-tab/trunk/feedback-side-tab.php
r910907 r920623 3 3 Plugin Name: Feedback Side Tab 4 4 Plugin URI: http://www.grabimo.com 5 Description: A customizable feedback tab on your website. Makes it easy to inspire your customers to provide feedbacks / testimonials / comments in video, audio,photo, and text formats.6 Version: 1. 0.15 Description: A feedback tab on your web. Enable your customers to provide feedbacks in video, audio, photo. You approve and publish video to YouTube with 1-click. photo, and text formats. 6 Version: 1.1.0 7 7 Author: Grabimo 8 8 Author URI: http://www.grabimo.com … … 34 34 // Add options and populate default values on first load 35 35 function multimedia_feedback_tab_activate_plugin() { 36 // populate plugin options array 37 $multimedia_feedback_tab_plugin_options = array( 38 'business_alias' => 'example', 39 'text_for_tab' => 'Feedback', 40 'font_family' => 'Tahoma, sans-serif', 41 'font_weight_bold' => '1', 42 'text_shadow' => '0', 43 'pixels_from_top' => '350', 44 'text_color' => '#FFFFFF', 45 'tab_color' => '#A0244E', 46 'hover_color' => '#A4A4A4', 47 'left_right' => 'left', 48 'corner_radius' => '5' 36 $multimedia_feedback_tab_plugin_option_array = get_option('multimedia_feedback_tab_plugin_options'); 37 if ($multimedia_feedback_tab_plugin_option_array && !empty($multimedia_feedback_tab_plugin_option_array)) { 38 // already exists the option 39 if (!array_key_exists('show_title', $multimedia_feedback_tab_plugin_option_array)) { 40 // but not show_title 41 $multimedia_feedback_tab_plugin_option_array[ 'show_title' ] = '1'; 42 43 // udpate the option 44 update_option( 'multimedia_feedback_tab_plugin_options', $multimedia_feedback_tab_plugin_option_array ); 45 } 46 } else { 47 // don't exist or empty, populate plugin options array 48 $multimedia_feedback_tab_plugin_option_array = array( 49 'business_alias' => 'example', 50 'text_for_tab' => 'Feedback', 51 'font_family' => 'Tahoma, sans-serif', 52 'font_weight_bold' => '1', 53 'text_shadow' => '0', 54 'pixels_from_top' => '350', 55 'text_color' => '#FFFFFF', 56 'tab_color' => '#A0244E', 57 'hover_color' => '#A4A4A4', 58 'left_right' => 'left', 59 'corner_radius' => '5', 60 'show_title' => '1' 49 61 ); 50 51 // create fields in WP_options to store all plugin data in one field 52 add_option( 'multimedia_feedback_tab_plugin_options', $multimedia_feedback_tab_plugin_options ); 62 63 // fill in the empty option or not existing 64 update_option( 'multimedia_feedback_tab_plugin_options', $multimedia_feedback_tab_plugin_option_array ); 65 } 53 66 } 54 67 … … 136 149 $multimedia_feedback_tab_business_alias = $multimedia_feedback_tab_plugin_option_array['business_alias']; 137 150 $multimedia_feedback_tab_font_family = $multimedia_feedback_tab_plugin_option_array[ 'font_family' ]; 138 151 $multimedia_feedback_tab_show_title = $multimedia_feedback_tab_plugin_option_array[ 'show_title' ]; 152 139 153 // set side of page for tab 140 154 if ($multimedia_feedback_tab_left_right == 'right') { … … 149 163 if(preg_match('/(?i)msie [7-8]/',$_SERVER['HTTP_USER_AGENT'])) { 150 164 // if IE 7 or 8, 151 echo '<a onclick=\'grab_multimedia_feedback.startFlow("' . $multimedia_feedback_tab_business_alias . '",' . $font . ' )\'><div id="multimedia_feedback_tab_tab" class="multimedia_feedback_tab_contents less-ie-9 ' . $multimedia_feedback_tab_left_right_location . '">' . esc_html( $multimedia_feedback_tab_text_for_tab ) . '</div></a>';165 echo '<a onclick=\'grab_multimedia_feedback.startFlow("' . $multimedia_feedback_tab_business_alias . '",' . $font . ',' . $multimedia_feedback_tab_show_title . ')\'><div id="multimedia_feedback_tab_tab" class="multimedia_feedback_tab_contents less-ie-9 ' . $multimedia_feedback_tab_left_right_location . '">' . esc_html( $multimedia_feedback_tab_text_for_tab ) . '</div></a>'; 152 166 } else { 153 167 // if HTML 5 supported 154 echo '<a onclick=\'grab_multimedia_feedback.startFlow("' . $multimedia_feedback_tab_business_alias . '",' . $font . ')\' id="multimedia_feedback_tab_tab" class="multimedia_feedback_tab_contents ' . $multimedia_feedback_tab_left_right_location . '">' . esc_html( $multimedia_feedback_tab_text_for_tab ) . '</a>';168 echo '<a onclick=\'grab_multimedia_feedback.startFlow("' . $multimedia_feedback_tab_business_alias . '",' . $font . ',' . $multimedia_feedback_tab_show_title . ')\' id="multimedia_feedback_tab_tab" class="multimedia_feedback_tab_contents ' . $multimedia_feedback_tab_left_right_location . '">' . esc_html( $multimedia_feedback_tab_text_for_tab ) . '</a>'; 155 169 } 156 170 } … … 182 196 $multimedia_feedback_tab_corner_radius = $multimedia_feedback_tab_plugin_option_array[ 'corner_radius' ]; 183 197 $multimedia_feedback_tab_left_right = $multimedia_feedback_tab_plugin_option_array[ 'left_right' ]; 198 $multimedia_feedback_tab_show_title = $multimedia_feedback_tab_plugin_option_array[ 'show_title' ]; 199 184 200 ?> 185 201 <script type="text/javascript"> … … 231 247 <tr valign="top"> 232 248 <td><label for="multimedia_feedback_tab_text_shadow">Drop shadow on hover</label></td> 249 <input name="multimedia_feedback_tab_plugin_options[text_shadow]" type="hidden" value="0" /> 233 250 <td><input name="multimedia_feedback_tab_plugin_options[text_shadow]" type="checkbox" value="1" <?php checked( '1', $multimedia_feedback_tab_text_shadow ); ?> /></td> 234 251 </tr> … … 249 266 <tr valign="top"> 250 267 <td><label for="multimedia_feedback_tab_font_weight_bold">Text bold weight</label></td> 268 <input name="multimedia_feedback_tab_plugin_options[font_weight_bold]" type="hidden" value="0" /> 251 269 <td><input name="multimedia_feedback_tab_plugin_options[font_weight_bold]" type="checkbox" value="1" <?php checked( '1', $multimedia_feedback_tab_font_weight_bold ); ?> /></td> 252 </tr> 270 </tr> 271 272 <tr valign="top"> 273 <td><label for="multimedia_feedback_tab_show_title">Show title</label></td> 274 <input name="multimedia_feedback_tab_plugin_options[show_title]" type="hidden" value="0" /> 275 <td><input name="multimedia_feedback_tab_plugin_options[show_title]" type="checkbox" value="1" <?php checked( '1', $multimedia_feedback_tab_show_title ); ?> /></td> 276 </tr> 253 277 </table> 254 278 <br/> … … 295 319 $multimedia_feedback_tab_hover_color = $multimedia_feedback_tab_plugin_option_array[ 'hover_color' ]; 296 320 $multimedia_feedback_tab_corner_radius = $multimedia_feedback_tab_plugin_option_array[ 'corner_radius' ]; 321 $multimedia_feedback_tab_show_title = $multimedia_feedback_tab_plugin_option_array[ 'show_title' ]; 297 322 ?> 298 323 -
feedback-side-tab/trunk/multimedia-feedback.js
r899844 r920623 15 15 that._setTrigger(el); 16 16 }, 17 startFlow : function(alias, font ) {17 startFlow : function(alias, font, showTitle) { 18 18 var win = that._render(); 19 19 font = encodeURIComponent(font || ''); 20 20 var url = "http://www.grabimo.com/app/addGig.html?alias=" + alias + "&font=" + font; 21 if ((typeof showTitle !== 'undefined') && (showTitle == 0)) { 22 url += "&compact"; 23 win.style.width = "696px"; 24 win.style.height = "536px"; 25 } 21 26 if (win.location) { 22 27 win.location = url; -
feedback-side-tab/trunk/readme.txt
r919790 r920623 5 5 Requires at least: 3.0 6 6 Tested up to: 3.8 7 Stable tag: 1. 0.17 Stable tag: 1.1.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.