Plugin Directory

Changeset 3384408


Ignore:
Timestamp:
10/25/2025 10:38:18 AM (5 months ago)
Author:
pickelements
Message:
  • Update Options page.
  • Fix CSS Issue.
  • Fix Security Issue.
Location:
logo-showcase-free/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • logo-showcase-free/trunk/lib/metaboxes/logo-showcase-free-metaboxes.php

    r3369080 r3384408  
    3333
    3434    $nav_value                   = get_post_meta($post->ID, 'nav_value', true);
     35    if ( empty( $nav_value ) ) {
     36        $nav_value = 1;
     37    }
    3538    $image_name                  = get_post_meta($post->ID, 'image_name', true);
    3639    if(empty($image_name)){
     
    103106    $pkslogo_img_anim            = get_post_meta($post->ID, 'pkslogo_img_anim', true);
    104107    $pkslogo_bshadow             = get_post_meta($post->ID, 'pkslogo_bshadow', true);
     108
     109    // Add nonce field for security
     110    wp_nonce_field( 'pk_logoshowcase_meta_save', 'pk_logoshowcase_meta_nonce' );
     111
    105112?>
    106113
     
    830837
    831838# Data save in custom metabox field
    832 function fwp_saved( $post_id ){
     839function fwp_saved( $post_id ){
     840
     841    // Verify nonce
     842    if ( ! isset( $_POST['pk_logoshowcase_meta_nonce'] ) ||
     843         ! wp_verify_nonce( $_POST['pk_logoshowcase_meta_nonce'], 'pk_logoshowcase_meta_save' ) ) {
     844        return;
     845    }
    833846
    834847    // Doing autosave then return.
  • logo-showcase-free/trunk/lib/shortcodes/logo-showcase-free-shortcode.php

    r3369080 r3384408  
    77    # shortocde
    88    function pick_logofree_shortcode_reg( $atts, $content = null ){
    9     global $post;
    10     ob_start();
    11     extract( shortcode_atts( array('id' => ''), $atts ) );
    12     $postid = $atts['id'];
     9        global $post;
     10        ob_start();
     11        extract( shortcode_atts( array('id' => ''), $atts ) );
     12        $postid = $atts['id'];
    1313
    14        $image_name              = get_post_meta($postid, 'image_name', true);
    15        if(empty($image_name)){
    16         $image_name             = array();
    17        }
     14              $image_name               = get_post_meta($postid, 'image_name', true);
     15              if(empty($image_name)){
     16                $image_name             = array();
     17              }
    1818
    19        $bend_single_logo_name       = get_post_meta($postid, 'bend_single_logo_name', true);
    20        if(empty($bend_single_logo_name)){
    21         $bend_single_logo_name  = array();
    22        }
     19              $bend_single_logo_name        = get_post_meta($postid, 'bend_single_logo_name', true);
     20              if(empty($bend_single_logo_name)){
     21                $bend_single_logo_name  = array();
     22              }
    2323
    24        $bend_single_logo_desc       = get_post_meta($postid, 'bend_single_logo_desc', true);
    25        if(empty($bend_single_logo_desc)){
    26         $bend_single_logo_desc  = array();
    27        }
     24              $bend_single_logo_desc        = get_post_meta($postid, 'bend_single_logo_desc', true);
     25              if(empty($bend_single_logo_desc)){
     26                $bend_single_logo_desc  = array();
     27              }
    2828
    29        $bend_single_logo_url        = get_post_meta($postid, 'bend_single_logo_url', true);
    30        if(empty($bend_single_logo_url)){
    31         $bend_single_logo_url   = array();
    32        }
     29              $bend_single_logo_url         = get_post_meta($postid, 'bend_single_logo_url', true);
     30              if(empty($bend_single_logo_url)){
     31                $bend_single_logo_url   = array();
     32              }
    3333
    34        $pkslogo_styles             = get_post_meta($postid, 'pkslogo_styles', true);
    35        $pkslogo_columns            = get_post_meta($postid, 'pkslogo_columns', true); 
    36        $pklslogo_margin_bottom     = get_post_meta($postid, 'pklslogo_margin_bottom', true);
    37        $pklslogo_margin_lfr        = get_post_meta($postid, 'pklslogo_margin_lfr', true);
    38        $pklslogo_bordersize        = get_post_meta($postid, 'pklslogo_bordersize', true);
    39        $pkslogo_borderstyles       = get_post_meta($postid, 'pkslogo_borderstyles', true);
    40        $pklslogo_borderclr         = get_post_meta($postid, 'pklslogo_borderclr', true);
    41        $pklslogo_border_hvrclr     = get_post_meta($postid, 'pklslogo_border_hvrclr', true);
    42        $pklslogo_title_color       = get_post_meta($postid, 'pklslogo_title_color', true);
    43        $pkls_logotitle_font_size   = get_post_meta($postid, 'pkls_logotitle_font_size', true);
    44        $pkls_logotitle_transfrom   = get_post_meta($postid, 'pkls_logotitle_transfrom', true);
    45        $pkls_logotitle_fontstyle   = get_post_meta($postid, 'pkls_logotitle_fontstyle', true);
    46        $pkslogo_title_hide         = get_post_meta($postid, 'pkslogo_title_hide', true);
    47        $pkslogo_content_hide       = get_post_meta($postid, 'pkslogo_content_hide', true);
    48        $pklslogo_content_color     = get_post_meta($postid, 'pklslogo_content_color', true);
    49        $pkls_logocontent_size      = get_post_meta($postid, 'pkls_logocontent_size', true);
    50        $pkls_logocontent_transfrom = get_post_meta($postid, 'pkls_logocontent_transfrom', true);
    51        $pkls_logocontent_fontstyle = get_post_meta($postid, 'pkls_logocontent_fontstyle', true);
    52        $pklslogo_bag_color         = get_post_meta($postid, 'pklslogo_bag_color', true);
    53        $pkls_logo_padding_size     = get_post_meta($postid, 'pkls_logo_padding_size', true);
    54        $pkslogo_custom             = get_post_meta($postid, 'pkslogo_custom', true);
    55        $pkslogo_heights            = get_post_meta($postid, 'pkslogo_heights', true);
    56        $pkls_logotooltip           = get_post_meta($postid, 'pkls_logotooltip', true);
    57        $pkls_logotooltipclr        = get_post_meta($postid, 'pkls_logotooltipclr', true);
    58        $pkls_logotooltiptclr       = get_post_meta($postid, 'pkls_logotooltiptclr', true);
    59        $pkslogo_autoplayoptions    = get_post_meta($postid, 'pkslogo_autoplayoptions', true);
    60        $pkslogo_autoplayspeed      = get_post_meta($postid, 'pkslogo_autoplayspeed', true);
    61        $pkslogo_dotsoptions        = get_post_meta($postid, 'pkslogo_dotsoptions', true);
    62        $pklslogo_dotcolor          = get_post_meta($postid, 'pklslogo_dotcolor', true);
    63        $pklslogo_dotactcolor       = get_post_meta($postid, 'pklslogo_dotactcolor', true);
    64        $pkslogo_arrowoptions       = get_post_meta($postid, 'pkslogo_arrowoptions', true);
    65        $pklslogo_arrowcolor        = get_post_meta($postid, 'pklslogo_arrowcolor', true);
    66        $pkslogo_pausehover         = get_post_meta($postid, 'pkslogo_pausehover', true);
    67        $pkslogo_displayitems       = get_post_meta($postid, 'pkslogo_displayitems', true);
    68        $pkslogo_mediumitems        = get_post_meta($postid, 'pkslogo_mediumitems', true);
    69        $pkslogo_smallitems         = get_post_meta($postid, 'pkslogo_smallitems', true);
    70        $pkslogo_swipeoptions       = get_post_meta($postid, 'pkslogo_swipeoptions', true);
    71        $pkslogo_dragsoptions       = get_post_meta($postid, 'pkslogo_dragsoptions', true);
    72        $pkslogo_types              = get_post_meta($postid, 'pkslogo_types', true);
    73        $pkslogo_imggray            = get_post_meta($postid, 'pkslogo_imggray', true);
     34              $pkslogo_styles             = get_post_meta($postid, 'pkslogo_styles', true);
     35              $pkslogo_columns            = get_post_meta($postid, 'pkslogo_columns', true); 
     36              $pklslogo_margin_bottom     = get_post_meta($postid, 'pklslogo_margin_bottom', true);
     37              $pklslogo_margin_lfr        = get_post_meta($postid, 'pklslogo_margin_lfr', true);
     38              $pklslogo_bordersize        = get_post_meta($postid, 'pklslogo_bordersize', true);
     39              $pkslogo_borderstyles       = get_post_meta($postid, 'pkslogo_borderstyles', true);
     40              $pklslogo_borderclr         = get_post_meta($postid, 'pklslogo_borderclr', true);
     41              $pklslogo_border_hvrclr     = get_post_meta($postid, 'pklslogo_border_hvrclr', true);
     42              $pklslogo_title_color       = get_post_meta($postid, 'pklslogo_title_color', true);
     43              $pkls_logotitle_font_size   = get_post_meta($postid, 'pkls_logotitle_font_size', true);
     44              $pkls_logotitle_transfrom   = get_post_meta($postid, 'pkls_logotitle_transfrom', true);
     45              $pkls_logotitle_fontstyle   = get_post_meta($postid, 'pkls_logotitle_fontstyle', true);
     46              $pkslogo_title_hide         = get_post_meta($postid, 'pkslogo_title_hide', true);
     47              $pkslogo_content_hide       = get_post_meta($postid, 'pkslogo_content_hide', true);
     48              $pklslogo_content_color     = get_post_meta($postid, 'pklslogo_content_color', true);
     49              $pkls_logocontent_size      = get_post_meta($postid, 'pkls_logocontent_size', true);
     50              $pkls_logocontent_transfrom = get_post_meta($postid, 'pkls_logocontent_transfrom', true);
     51              $pkls_logocontent_fontstyle = get_post_meta($postid, 'pkls_logocontent_fontstyle', true);
     52              $pklslogo_bag_color         = get_post_meta($postid, 'pklslogo_bag_color', true);
     53              $pkls_logo_padding_size     = get_post_meta($postid, 'pkls_logo_padding_size', true);
     54              $pkslogo_custom             = get_post_meta($postid, 'pkslogo_custom', true);
     55              $pkslogo_heights            = get_post_meta($postid, 'pkslogo_heights', true);
     56              $pkls_logotooltip           = get_post_meta($postid, 'pkls_logotooltip', true);
     57              $pkls_logotooltipclr        = get_post_meta($postid, 'pkls_logotooltipclr', true);
     58              $pkls_logotooltiptclr       = get_post_meta($postid, 'pkls_logotooltiptclr', true);
     59              $pkslogo_autoplayoptions    = get_post_meta($postid, 'pkslogo_autoplayoptions', true);
     60              $pkslogo_autoplayspeed      = get_post_meta($postid, 'pkslogo_autoplayspeed', true);
     61              $pkslogo_dotsoptions        = get_post_meta($postid, 'pkslogo_dotsoptions', true);
     62              $pklslogo_dotcolor          = get_post_meta($postid, 'pklslogo_dotcolor', true);
     63              $pklslogo_dotactcolor       = get_post_meta($postid, 'pklslogo_dotactcolor', true);
     64              $pkslogo_arrowoptions       = get_post_meta($postid, 'pkslogo_arrowoptions', true);
     65              $pklslogo_arrowcolor        = get_post_meta($postid, 'pklslogo_arrowcolor', true);
     66              $pkslogo_pausehover         = get_post_meta($postid, 'pkslogo_pausehover', true);
     67              $pkslogo_displayitems       = get_post_meta($postid, 'pkslogo_displayitems', true);
     68              $pkslogo_mediumitems        = get_post_meta($postid, 'pkslogo_mediumitems', true);
     69              $pkslogo_smallitems         = get_post_meta($postid, 'pkslogo_smallitems', true);
     70              $pkslogo_swipeoptions       = get_post_meta($postid, 'pkslogo_swipeoptions', true);
     71              $pkslogo_dragsoptions       = get_post_meta($postid, 'pkslogo_dragsoptions', true);
     72              $pkslogo_types              = get_post_meta($postid, 'pkslogo_types', true);
     73              $pkslogo_imggray            = get_post_meta($postid, 'pkslogo_imggray', true);
    7474
    7575              switch ( $pkslogo_styles ) {
    7676                    case '1':
    7777                        include pick_logo_free_plugin_dir.'templates/theme-one.php';
    78                   break;
     78                     break;
    7979              }
    8080          $myvariable_pages = ob_get_clean();
     
    8484    }
    8585    add_shortcode('piclogofree', 'pick_logofree_shortcode_reg');
    86        
  • logo-showcase-free/trunk/logo-showcase-free.php

    r3369080 r3384408  
    44        Plugin URI: https://pickelements.com/logoshowcasefree/
    55        Description: Display client logos beautifully with a responsive logo carousel, slider, list, and grid layout. Easy to use, mobile-friendly, and works with any WordPress theme.
    6         Version: 3.0.7
     6        Version: 3.0.8
    77        Author: Pickelements
    88        Author URI: https://pickelements.com
  • logo-showcase-free/trunk/readme.txt

    r3369080 r3384408  
    44Tags: client logo carousel, logo slider, widget logo slider, client logo slider, logo showcase, logo gallery, clients logo gallery, best WordPress logo showcase, carousel, responsive logo carousel, clients logo carousel, logo carousel slider
    55Requires at least: 4.0
    6 Tested up to: 6.8.2
    7 Stable tag: 3.0.7
     6Tested up to: 6.8.3
     7Stable tag: 3.0.8
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    159159== Changelog ==
    160160
     161= 3.0.8 =
     162* Update Options page.
     163* Fix CSS Issue.
     164* Fix Security Issue.
     165
    161166= 3.0.7 =
    162167* Update Options page.
Note: See TracChangeset for help on using the changeset viewer.