Plugin Directory

Changeset 920623


Ignore:
Timestamp:
05/25/2014 07:52:05 AM (12 years ago)
Author:
grabimo
Message:

hide/show title on the lightbox

Location:
feedback-side-tab/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • feedback-side-tab/trunk/feedback-side-tab.php

    r910907 r920623  
    33Plugin Name: Feedback Side Tab
    44Plugin 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.1
     5Description: 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.
     6Version: 1.1.0
    77Author: Grabimo
    88Author URI: http://www.grabimo.com
     
    3434// Add options and populate default values on first load
    3535function 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'
    4961        );
    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    }
    5366}
    5467
     
    136149    $multimedia_feedback_tab_business_alias = $multimedia_feedback_tab_plugin_option_array['business_alias'];   
    137150    $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
    139153    // set side of page for tab
    140154    if ($multimedia_feedback_tab_left_right == 'right') {
     
    149163    if(preg_match('/(?i)msie [7-8]/',$_SERVER['HTTP_USER_AGENT'])) {
    150164        // 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>';
    152166    } else {
    153167        // 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>';
    155169    }
    156170}
     
    182196    $multimedia_feedback_tab_corner_radius          = $multimedia_feedback_tab_plugin_option_array[ 'corner_radius' ];
    183197    $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   
    184200?>
    185201    <script type="text/javascript">
     
    231247        <tr valign="top">
    232248        <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" />
    233250        <td><input name="multimedia_feedback_tab_plugin_options[text_shadow]" type="checkbox" value="1" <?php checked( '1', $multimedia_feedback_tab_text_shadow ); ?> /></td>
    234251        </tr>       
     
    249266        <tr valign="top">
    250267        <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" />
    251269        <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>                   
    253277    </table>
    254278    <br/>
     
    295319    $multimedia_feedback_tab_hover_color            = $multimedia_feedback_tab_plugin_option_array[ 'hover_color' ];
    296320    $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' ];
    297322?>
    298323
  • feedback-side-tab/trunk/multimedia-feedback.js

    r899844 r920623  
    1515                that._setTrigger(el);
    1616            },
    17             startFlow : function(alias, font) {
     17            startFlow : function(alias, font, showTitle) {
    1818                var win = that._render();
    1919                font = encodeURIComponent(font || '');
    2020                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                }
    2126                if (win.location) {
    2227                    win.location = url;
  • feedback-side-tab/trunk/readme.txt

    r919790 r920623  
    55Requires at least: 3.0
    66Tested up to: 3.8
    7 Stable tag: 1.0.1
     7Stable tag: 1.1.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.