Plugin Directory

Changeset 3384394


Ignore:
Timestamp:
10/25/2025 10:09:02 AM (5 months ago)
Author:
pickelements
Message:
  • Fix Security Issue
  • Added new Options.
  • Update Option Page.
Location:
smart-accordion/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • smart-accordion/trunk/admin/js/smart-accordion-admin.js

    r2662004 r3384394  
    3030     */
    3131
    32 
    33 
    3432    var pe_team_types = $("#pe_team_types").val();
    3533    if( pe_team_types == 1 ){
    3634        $("#team01").show();
    3735        $("#team02").hide();
    38     }
    39     else {
     36    }else {
    4037        $("#team01").hide();
    4138        $("#team02").show();
     
    4340   
    4441    $("#pe_team_types").on('change', function(){
    45 
    4642        var pe_team_types = $("#pe_team_types").val();
    4743        if( pe_team_types == 2 ){
    4844            $("#team01").hide();
    4945            $("#team02").show();
    50         }
    51         else{
     46        }else{
    5247            $("#team01").show();
    5348            $("#team02").hide();
     
    5853        if($(this).parent().hasClass('active')){
    5954            $(this).parent().removeClass('active');
    60         }
    61         else{
    62             $(this).parent().addClass('active');   
     55        }else{
     56            $(this).parent().addClass('active');
    6357        }
    6458    });
     
    7367    });
    7468
    75        
    76 
    7769    var pe_team_gridtypes = $("#pe_team_gridtypes").val();
    7870    if( pe_team_gridtypes == 1 ){
    7971        $("#type1").hide('slow');
    80     }
    81     else {
     72    }else {
    8273        $("#type1").show('slow');
    8374    }   
     
    8879        if( pe_team_gridtypes == 2 ){
    8980            $("#type1").show('slow');
    90         }
    91         else{
     81        }else{
    9282            $("#type1").hide('slow');
    9383        }
  • smart-accordion/trunk/libs/meta-boxes/smart-accordion-post-metaboxes.php

    r3291235 r3384394  
    4242       
    4343        # Title
     44        $sf_ac_title_background_color   = get_post_meta($post->ID, 'sf_ac_title_background_color', true);
     45        $sf_ac_title_border_color       = get_post_meta($post->ID, 'sf_ac_title_border_color', true);
    4446        $sf_ac_title_fontsize           = get_post_meta($post->ID, 'sf_ac_title_fontsize', true);
    4547        $sf_ac_title_font_color         = get_post_meta($post->ID, 'sf_ac_title_font_color', true);
    46         $sf_ac_title_background_color   = get_post_meta($post->ID, 'sf_ac_title_background_color', true);
    4748        $sf_ac_title_text_transform     = get_post_meta($post->ID, 'sf_ac_title_text_transform', true);
    4849        $sf_ac_title_font_style         = get_post_meta($post->ID, 'sf_ac_title_font_style', true);
     
    6667        $sf_ac_closeother_ac            = get_post_meta($post->ID, 'sf_ac_closeother_ac', true);
    6768        $sf_ac_tabs                     = get_post_meta($post->ID, 'sf_ac_tabs', true);
     69        if ( empty( $sf_ac_tabs ) ) {
     70            $sf_ac_tabs = 1;
     71        }
     72
     73        // Add nonce field for security
     74        wp_nonce_field( 'pe_sfaccordion_meta_save', 'pe_sfaccordion_meta_nonce' );
     75
    6876        ?>
    6977
     
    8492                <!-- Tab 2  -->
    8593                <li style="<?php if($sf_ac_tabs == 1){echo "display: block;";} else{ echo "display: none;"; }?>" class="box1 tab-box <?php if($sf_ac_tabs == 1){echo "active";}?>">
    86 
    8794                    <div class="option-box">
    8895                        <p class="option-title"><?php _e('Accordion Settings','smart-accordion'); ?></p>
     
    9299                                <div class="smart-accordion-customize-inner">
    93100                                    <div class="smart-accordion-heading-area">
    94                                         <span class="sub-heading"><?php _e('Choose Categories', 'smart-accordion');?></span>
    95                                         <span class="sub-description"><?php _e('Select Categories to display Smart Accordion, if you not select any Categories it not display anything. At the same time you can select multiple Categories.', 'smart-accordion');?> </span>
     101                                        <span class="sub-heading"><?php _e('Choose Categories', 'smart-accordion'); ?></span>
     102                                        <span class="sub-description"><?php _e('Select Categories to display Smart Accordion. At the same time you can select multiple Categories.', 'smart-accordion'); ?> </span>
    96103                                    </div>
    97104
     
    122129                                <div class="smart-accordion-customize-inner">
    123130                                    <div class="smart-accordion-heading-area">
    124                                         <span class="sub-heading"><?php _e('Accordion Style', 'smart-accordion');?></span>
    125                                         <span class="sub-description"><?php _e('Choose your accordion style. total 3 different style available (accordion, list, multi column)', 'smart-accordion');?> </span>
     131                                        <span class="sub-heading"><?php _e('Accordion Style', 'smart-accordion'); ?></span>
     132                                        <span class="sub-description"><?php _e('Select accordion style.', 'smart-accordion'); ?> </span>
    126133                                    </div>
    127134
    128135                                    <div class="smart-accordion-select-items">
    129136                                        <select name="sf_ac_style_list" id="sf_ac_style_list" class="timezone_string">
    130                                             <option value="1" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '1' ); ?>><?php _e('Accordion', 'smart-accordion');?></option>
    131                                             <option disabled value="2" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '2' ); ?>><?php _e('Accordion List (Only Pro)', 'smart-accordion');?></option>
     137                                            <option value="1" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '1' ); ?>><?php _e('Style One', 'smart-accordion'); ?></option>
     138                                            <option disabled value="2" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '2' ); ?>><?php _e('Style Two (Only Pro)', 'smart-accordion'); ?></option>
     139                                            <option disabled value="3" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '3' ); ?>><?php _e('Style Three (Only Pro)', 'smart-accordion'); ?></option>
     140                                            <option disabled value="4" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '4' ); ?>><?php _e('Style Four (Only Pro)', 'smart-accordion'); ?></option>
     141                                            <option disabled value="5" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '5' ); ?>><?php _e('Style Five (Only Pro)', 'smart-accordion'); ?></option>
     142                                            <option disabled value="6" <?php if ( isset ( $sf_ac_style_list ) ) selected( $sf_ac_style_list, '6' ); ?>><?php _e('Style Six (Only Pro)', 'smart-accordion'); ?></option>
    132143                                        </select>
    133144                                    </div>
     
    136147                                <div class="smart-accordion-customize-inner">
    137148                                    <div class="smart-accordion-heading-area">
    138                                         <span class="sub-heading"><?php _e('Order By', 'smart-accordion');?></span>
    139                                         <span class="sub-description"><?php _e('Choose accordion order By: Date, Menu Order or Random. Drag & Drop order only for Pro Version', 'smart-accordion');?> </span>
     149                                        <span class="sub-heading"><?php _e('Order By', 'smart-accordion'); ?></span>
     150                                        <span class="sub-description"><?php _e('Choose accordion orderby.', 'smart-accordion'); ?> </span>
    140151                                    </div>
    141152
    142153                                    <div class="smart-accordion-select-items">
    143154                                        <select name="sf_ac_orderby_list" id="sf_ac_orderby_list" class="timezone_string">
    144                                             <option value="date" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'date' ); ?>><?php _e('Publish Date', 'smart-accordion');?></option>
    145                                             <option value="menu_order" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'menu_order' ); ?>><?php _e('Order', 'smart-accordion');?></option>
    146                                             <option value="rand" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'rand' ); ?>><?php _e('Random', 'smart-accordion');?></option>
    147                                         </select>
     155                                            <option value="date" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'date' ); ?>><?php _e('Publish Date', 'smart-accordion'); ?></option>
     156                                            <option value="title" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'title' ); ?>><?php _e('Title', 'smart-accordion'); ?></option>
     157                                            <option value="ID" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'ID' ); ?>><?php _e('ID', 'smart-accordion'); ?></option>
     158                                            <option value="author" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'author' ); ?>><?php _e('Author', 'smart-accordion'); ?></option>
     159                                            <option value="name" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'name' ); ?>><?php _e('Name', 'smart-accordion'); ?></option>
     160                                            <option value="menu_order" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'menu_order' ); ?>><?php _e('Menu Order', 'smart-accordion'); ?></option>
     161                                            <option value="rand" <?php if ( isset ( $sf_ac_orderby_list ) ) selected( $sf_ac_orderby_list, 'rand' ); ?>><?php _e('Random', 'smart-accordion'); ?></option>
     162                                        </select><br />
    148163                                    </div>
    149164                                </div><!-- End Order By -->
     
    151166                                <div class="smart-accordion-customize-inner">
    152167                                    <div class="smart-accordion-heading-area">
    153                                         <span class="sub-heading"><?php _e('Order', 'smart-accordion');?></span>
    154                                         <span class="sub-description"><?php _e('Choose accordion order: Descending or Ascending. Drag & Drop order only for Pro Version', 'smart-accordion');?> </span>
     168                                        <span class="sub-heading"><?php _e('Order', 'smart-accordion'); ?></span>
     169                                        <span class="sub-description"><?php _e('Choose accordion order.', 'smart-accordion'); ?> </span>
    155170                                    </div>
    156171
    157172                                    <div class="smart-accordion-select-items">
    158173                                        <select name="sf_ac_order_list" id="sf_ac_order_list" class="timezone_string">
    159                                             <option value="DESC" <?php if ( isset ( $sf_ac_order_list ) ) selected( $sf_ac_order_list, 'DESC' ); ?>><?php _e('Descending', 'smart-accordion');?></option>
    160                                             <option value="ASC" <?php if ( isset ( $sf_ac_order_list ) ) selected( $sf_ac_order_list, 'ASC' ); ?>><?php _e('Ascending', 'smart-accordion');?></option>
     174                                            <option value="DESC" <?php if ( isset ( $sf_ac_order_list ) ) selected( $sf_ac_order_list, 'DESC' ); ?>><?php _e('Descending', 'smart-accordion'); ?></option>
     175                                            <option value="ASC" <?php if ( isset ( $sf_ac_order_list ) ) selected( $sf_ac_order_list, 'ASC' ); ?>><?php _e('Ascending', 'smart-accordion'); ?></option>
    161176                                        </select>
    162177                                    </div>
     
    167182                    </div>
    168183                </li>
     184
    169185                <!-- Tab 2  -->
    170186                <li style="<?php if($sf_ac_tabs == 2){echo "display: block;";} else{ echo "display: none;"; }?>" class="box2 tab-box <?php if($sf_ac_tabs == 2){echo "active";}?>">
     
    177193                                <div class="smart-accordion-customize-inner">
    178194                                    <div class="smart-accordion-heading-area">
    179                                         <span class="sub-heading"><?php _e('Title Font Size', 'smart-accordion');?></span>
    180                                         <span class="sub-description"><?php _e('Choose accordion title font size. default font size:16px ', 'smart-accordion');?> </span>
     195                                        <span class="sub-heading"><?php _e('Header Background Color', 'smart-accordion'); ?></span>
     196                                        <span class="sub-description"><?php _e('Choose accordion header Background color.', 'smart-accordion'); ?> </span>
     197                                    </div>
     198
     199                                    <div class="smart-accordion-select-items">
     200                                        <input type="text" name="sf_ac_title_background_color" id="sf_ac_title_background_color" class="timezone_string" value="<?php  if($sf_ac_title_background_color !=''){echo $sf_ac_title_background_color; }else{ echo '#dddddd';} ?>">
     201                                    </div>
     202                                </div><!-- End Accordion Title background Color -->
     203
     204                                <div class="smart-accordion-customize-inner">
     205                                    <div class="smart-accordion-heading-area">
     206                                        <span class="sub-heading"><?php _e('Header Border Color', 'smart-accordion'); ?></span>
     207                                        <span class="sub-description"><?php _e('Choose accordion header title Border color.', 'smart-accordion'); ?> </span>
     208                                    </div>
     209
     210                                    <div class="smart-accordion-select-items">
     211                                        <input type="text" name="sf_ac_title_border_color" id="sf_ac_title_border_color" class="timezone_string" value="<?php  if($sf_ac_title_border_color !=''){echo $sf_ac_title_border_color; }else{ echo '#eaeaea';} ?>">
     212                                    </div>
     213                                </div><!-- End Accordion Title Border Color -->
     214
     215                                <div class="smart-accordion-customize-inner">
     216                                    <div class="smart-accordion-heading-area">
     217                                        <span class="sub-heading"><?php _e('Title Font Size', 'smart-accordion'); ?></span>
     218                                        <span class="sub-description"><?php _e('Choose accordion title font size.', 'smart-accordion'); ?> </span>
    181219                                    </div>
    182220
     
    188226                                <div class="smart-accordion-customize-inner">
    189227                                    <div class="smart-accordion-heading-area">
    190                                         <span class="sub-heading"><?php _e('Title Font Color', 'smart-accordion');?></span>
    191                                         <span class="sub-description"><?php _e('Choose accordion title text color. default color: #333333', 'smart-accordion');?> </span>
     228                                        <span class="sub-heading"><?php _e('Title Font Color', 'smart-accordion'); ?></span>
     229                                        <span class="sub-description"><?php _e('Choose accordion title text color.', 'smart-accordion'); ?> </span>
    192230                                    </div>
    193231
     
    199237                                <div class="smart-accordion-customize-inner">
    200238                                    <div class="smart-accordion-heading-area">
    201                                         <span class="sub-heading"><?php _e('Title Background Color', 'smart-accordion');?></span>
    202                                         <span class="sub-description"><?php _e('Choose accordion title Background color. default color: #dddddd', 'smart-accordion');?> </span>
    203                                     </div>
    204 
    205                                     <div class="smart-accordion-select-items">
    206                                         <input type="text" name="sf_ac_title_background_color" id="sf_ac_title_background_color" class="timezone_string" value="<?php  if($sf_ac_title_background_color !=''){echo $sf_ac_title_background_color; }else{ echo '#dddddd';} ?>">
    207                                     </div>
    208                                 </div><!-- End Accordion Title background Color -->
    209 
    210                                 <div class="smart-accordion-customize-inner">
    211                                     <div class="smart-accordion-heading-area">
    212                                         <span class="sub-heading"><?php _e('Title Text Transform', 'smart-accordion');?></span>
    213                                         <span class="sub-description"><?php _e('Choose accordion title text transform. default text transform: Capitalize', 'smart-accordion');?> </span>
     239                                        <span class="sub-heading"><?php _e('Title Text Transform', 'smart-accordion'); ?></span>
     240                                        <span class="sub-description"><?php _e('Choose accordion title text transform.', 'smart-accordion'); ?> </span>
    214241                                    </div>
    215242
    216243                                    <div class="smart-accordion-select-items">
    217244                                        <select name="sf_ac_title_text_transform" id="sf_ac_title_text_transform" class="timezone_string">
    218                                             <option value="unset" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'unset' ); ?>><?php _e('Default', 'smart-accordion');?></option>
    219                                             <option disabled value="capitalize" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'capitalize' ); ?>><?php _e('Capitilize (Only Pro)', 'smart-accordion');?></option>
    220                                             <option disabled value="lowercase" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'lowercase' ); ?>><?php _e('Lowercase (Only Pro)', 'smart-accordion');?></option>
    221                                             <option disabled value="uppercase" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'uppercase' ); ?>><?php _e('Uppercase (Only Pro)', 'smart-accordion');?></option>
     245                                            <option value="unset" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'unset' ); ?>><?php _e('Default', 'smart-accordion'); ?></option>
     246                                            <option disabled value="capitalize" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'capitalize' ); ?>><?php _e('Capitilize (Only Pro)', 'smart-accordion'); ?></option>
     247                                            <option disabled value="lowercase" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'lowercase' ); ?>><?php _e('Lowercase (Only Pro)', 'smart-accordion'); ?></option>
     248                                            <option disabled value="uppercase" <?php if ( isset ( $sf_ac_title_text_transform ) ) selected( $sf_ac_title_text_transform, 'uppercase' ); ?>><?php _e('Uppercase (Only Pro)', 'smart-accordion'); ?></option>
    222249                                        </select>
    223250                                    </div>
     
    226253                                <div class="smart-accordion-customize-inner">
    227254                                    <div class="smart-accordion-heading-area">
    228                                         <span class="sub-heading"><?php _e('Title Font Style', 'smart-accordion');?></span>
    229                                         <span class="sub-description"><?php _e('Choose accordion title text Style. default: Normal', 'smart-accordion');?> </span>
     255                                        <span class="sub-heading"><?php _e('Title Font Style', 'smart-accordion'); ?></span>
     256                                        <span class="sub-description"><?php _e('Choose accordion title text Style.', 'smart-accordion'); ?> </span>
    230257                                    </div>
    231258
    232259                                    <div class="smart-accordion-select-items">
    233260                                        <select name="sf_ac_title_font_style" id="sf_ac_title_font_style" class="timezone_string">
    234                                             <option value="normal" <?php if ( isset ( $sf_ac_title_font_style ) ) selected( $sf_ac_title_font_style, 'normal' ); ?>><?php _e('Normal', 'smart-accordion');?></option>
    235                                             <option disabled value="italic" <?php if ( isset ( $sf_ac_title_font_style ) ) selected( $sf_ac_title_font_style, 'italic' ); ?>><?php _e('Italic  (Only Pro)', 'smart-accordion');?></option>
     261                                            <option value="normal" <?php if ( isset ( $sf_ac_title_font_style ) ) selected( $sf_ac_title_font_style, 'normal' ); ?>><?php _e('Normal', 'smart-accordion'); ?></option>
     262                                            <option disabled value="italic" <?php if ( isset ( $sf_ac_title_font_style ) ) selected( $sf_ac_title_font_style, 'italic' ); ?>><?php _e('Italic  (Only Pro)', 'smart-accordion'); ?></option>
    236263                                        </select>
    237264                                    </div>
     
    240267                                <div class="smart-accordion-customize-inner">
    241268                                    <div class="smart-accordion-heading-area">
    242                                         <span class="sub-heading"><?php _e('Title Text Position', 'smart-accordion');?></span>
    243                                         <span class="sub-description"><?php _e('Choose accordion title text position. default: Left', 'smart-accordion');?> </span>
     269                                        <span class="sub-heading"><?php _e('Title Text Position', 'smart-accordion'); ?></span>
     270                                        <span class="sub-description"><?php _e('Choose accordion title text position.', 'smart-accordion'); ?> </span>
    244271                                    </div>
    245272
    246273                                    <div class="smart-accordion-select-items">
    247274                                        <select name="sf_ac_title_alignment" id="sf_ac_title_alignment" class="timezone_string">
    248                                             <option value="left" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'left' ); ?>><?php _e('Left', 'smart-accordion');?></option>
    249                                             <option disabled value="center" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'center' ); ?>><?php _e('Center  (Only Pro)', 'smart-accordion');?></option>
    250                                             <option disabled value="right" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'right' ); ?>><?php _e('Right  (Only Pro)', 'smart-accordion');?></option>
     275                                            <option value="left" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'left' ); ?>><?php _e('Left', 'smart-accordion'); ?></option>
     276                                            <option disabled value="center" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'center' ); ?>><?php _e('Center  (Only Pro)', 'smart-accordion'); ?></option>
     277                                            <option disabled value="right" <?php if ( isset ( $sf_ac_title_alignment ) ) selected( $sf_ac_title_alignment, 'right' ); ?>><?php _e('Right  (Only Pro)', 'smart-accordion'); ?></option>
    251278                                        </select>
    252279                                    </div>
     
    255282                                <div class="smart-accordion-customize-inner">
    256283                                    <div class="smart-accordion-heading-area">
    257                                         <span class="sub-heading"><?php _e('Content Area Padding', 'smart-accordion');?></span>
    258                                         <span class="sub-description"><?php _e('Choose accordion content area padding. padding options only works if you use Background image or color.', 'smart-accordion');?> </span>
     284                                        <span class="sub-heading"><?php _e('Content Area Padding', 'smart-accordion'); ?></span>
     285                                        <span class="sub-description"><?php _e('Choose accordion content area padding. padding options only works if you use Background image or color.', 'smart-accordion'); ?> </span>
    259286                                    </div>
    260287
     
    266293                                <div class="smart-accordion-customize-inner">
    267294                                    <div class="smart-accordion-heading-area">
    268                                         <span class="sub-heading"><?php _e('Content Font Size', 'smart-accordion');?></span>
    269                                         <span class="sub-description"><?php _e('Choose accordion content font size. default size:14px', 'smart-accordion');?> </span>
     295                                        <span class="sub-heading"><?php _e('Content Font Size', 'smart-accordion'); ?></span>
     296                                        <span class="sub-description"><?php _e('Choose accordion content font size.', 'smart-accordion'); ?> </span>
    270297                                    </div>
    271298
     
    277304                                <div class="smart-accordion-customize-inner">
    278305                                    <div class="smart-accordion-heading-area">
    279                                         <span class="sub-heading"><?php _e('Content Text Color', 'smart-accordion');?></span>
    280                                         <span class="sub-description"><?php _e('Choose accordion content text color. default color: #000', 'smart-accordion');?> </span>
     306                                        <span class="sub-heading"><?php _e('Content Text Color', 'smart-accordion'); ?></span>
     307                                        <span class="sub-description"><?php _e('Choose accordion content text color.', 'smart-accordion'); ?> </span>
    281308                                    </div>
    282309
     
    288315                                <div class="smart-accordion-customize-inner">
    289316                                    <div class="smart-accordion-heading-area">
    290                                         <span class="sub-heading"><?php _e('Content Background Color', 'smart-accordion');?></span>
    291                                         <span class="sub-description"><?php _e('Choose accordion content Background color. default color: #fff', 'smart-accordion');?> </span>
     317                                        <span class="sub-heading"><?php _e('Content Background Color', 'smart-accordion'); ?></span>
     318                                        <span class="sub-description"><?php _e('Choose accordion content Background color.', 'smart-accordion'); ?> </span>
    292319                                    </div>
    293320
     
    304331                <li style="<?php if($sf_ac_tabs == 3){echo "display: block;";} else{ echo "display: none;"; }?>" class="box3 tab-box <?php if($sf_ac_tabs == 3){echo "active";}?>">
    305332                    <div class="option-box">
    306                         <p class="option-title"><?php _e('Accordion Settings', 'smart-accordion');?></p>
     333                        <p class="option-title"><?php _e('Accordion Settings', 'smart-accordion'); ?></p>
    307334
    308335                        <div class="wrap">
     
    311338                                <div class="smart-accordion-customize-inner">
    312339                                    <div class="smart-accordion-heading-area">
    313                                         <span class="sub-heading"><?php _e('Accordion Icon', 'smart-accordion');?></span>
    314                                         <span class="sub-description"><?php _e('show/hide accordion icon, if you do not want to show accordion icon select (hide) and update. default: Show', 'smart-accordion');?> </span>
     340                                        <span class="sub-heading"><?php _e('Accordion Icon', 'smart-accordion'); ?></span>
     341                                        <span class="sub-description"><?php _e('show/hide accordion icon, if you do not want to show accordion icon select (hide) and update. default: Show', 'smart-accordion'); ?> </span>
    315342                                    </div>
    316343
    317344                                    <div class="smart-accordion-select-items">
    318345                                        <select name="sf_ac_icon_showhide" id="sf_ac_icon_showhide" class="timezone_string">
    319                                             <option value="1" <?php if ( isset ( $sf_ac_icon_showhide ) ) selected( $sf_ac_icon_showhide, '1' ); ?>><?php _e('Show', 'smart-accordion');?></option>
    320                                             <option disabled value="2" <?php if ( isset ( $sf_ac_icon_showhide ) ) selected( $sf_ac_icon_showhide, '2' ); ?>><?php _e('Hide (Only Pro)', 'smart-accordion');?></option>
     346                                            <option value="1" <?php if ( isset ( $sf_ac_icon_showhide ) ) selected( $sf_ac_icon_showhide, '1' ); ?>><?php _e('Show', 'smart-accordion'); ?></option>
     347                                            <option disabled value="2" <?php if ( isset ( $sf_ac_icon_showhide ) ) selected( $sf_ac_icon_showhide, '2' ); ?>><?php _e('Hide (Only Pro)', 'smart-accordion'); ?></option>
    321348                                        </select>
    322349                                    </div>
     
    325352                                <div class="smart-accordion-customize-inner">
    326353                                    <div class="smart-accordion-heading-area">
    327                                         <span class="sub-heading"><?php _e('Accordion Plus Icon', 'smart-accordion');?></span>
    328                                         <span class="sub-description"><?php _e('Click input field to Choose your Accordion plus icons', 'smart-accordion');?> </span>
     354                                        <span class="sub-heading"><?php _e('Accordion Plus Icon', 'smart-accordion'); ?></span>
     355                                        <span class="sub-description"><?php _e('Click input field to Choose your Accordion plus icons', 'smart-accordion'); ?> </span>
    329356                                        <span style="color:red;font-weight: bold" class="pro-hints-ac">Only For Pro version</span>
    330357                                    </div>
     
    342369                                <div class="smart-accordion-customize-inner">
    343370                                    <div class="smart-accordion-heading-area">
    344                                         <span class="sub-heading"><?php _e('Accordion Minus Icon', 'smart-accordion');?></span>
    345                                         <span class="sub-description"><?php _e('Click input field to Choose your Accordion Minus icons', 'smart-accordion');?> </span>
     371                                        <span class="sub-heading"><?php _e('Accordion Minus Icon', 'smart-accordion'); ?></span>
     372                                        <span class="sub-description"><?php _e('Click input field to Choose your Accordion Minus icons', 'smart-accordion'); ?> </span>
    346373                                        <span style="color:red;font-weight: bold" class="pro-hints-ac">Only For Pro version</span>
    347374                                    </div>
     
    360387                                <div class="smart-accordion-customize-inner">
    361388                                    <div class="smart-accordion-heading-area">
    362                                         <span class="sub-heading"><?php _e('Accordion Icon Position', 'smart-accordion');?></span>
    363                                         <span class="sub-description"><?php _e('Choose accordion icon position left or right. default: Left', 'smart-accordion');?> </span>
     389                                        <span class="sub-heading"><?php _e('Accordion Icon Position', 'smart-accordion'); ?></span>
     390                                        <span class="sub-description"><?php _e('Choose accordion icon position left or right.', 'smart-accordion'); ?> </span>
    364391                                    </div>
    365392
    366393                                    <div class="smart-accordion-select-items">
    367394                                        <select name="sf_ac_icon_positions" id="sf_ac_icon_positions" class="timezone_string">
    368                                             <option value="1" <?php if ( isset ( $sf_ac_icon_positions ) ) selected( $sf_ac_icon_positions, '1' ); ?>><?php _e('Left', 'smart-accordion');?></option>
    369                                             <option disabled value="2" <?php if ( isset ( $sf_ac_icon_positions ) ) selected( $sf_ac_icon_positions, '2' ); ?>><?php _e('Right (Only Pro)', 'smart-accordion');?></option>
     395                                            <option value="1" <?php if ( isset ( $sf_ac_icon_positions ) ) selected( $sf_ac_icon_positions, '1' ); ?>><?php _e('Left', 'smart-accordion'); ?></option>
     396                                            <option disabled value="2" <?php if ( isset ( $sf_ac_icon_positions ) ) selected( $sf_ac_icon_positions, '2' ); ?>><?php _e('Right (Only Pro)', 'smart-accordion'); ?></option>
    370397                                        </select>
    371398                                    </div>
     
    374401                                <div class="smart-accordion-customize-inner">
    375402                                    <div class="smart-accordion-heading-area">
    376                                         <span class="sub-heading"><?php _e('Icon Color', 'smart-accordion');?></span>
    377                                         <span class="sub-description"><?php _e('Choose accordion icon color. default color: #000', 'smart-accordion');?> </span>
     403                                        <span class="sub-heading"><?php _e('Icon Color', 'smart-accordion'); ?></span>
     404                                        <span class="sub-description"><?php _e('Choose accordion icon color.', 'smart-accordion'); ?> </span>
    378405                                    </div>
    379406
     
    385412                                <div class="smart-accordion-customize-inner">
    386413                                    <div class="smart-accordion-heading-area">
    387                                         <span class="sub-heading"><?php _e('Accordion CloseAble', 'smart-accordion');?></span>
    388                                         <span class="sub-description"><?php _e('Choose Accordion header closeAble True or False. default: True', 'smart-accordion');?> </span>
     414                                        <span class="sub-heading"><?php _e('Accordion CloseAble', 'smart-accordion'); ?></span>
     415                                        <span class="sub-description"><?php _e('Choose Accordion header closeAble Yes or No.', 'smart-accordion'); ?> </span>
    389416                                    </div>
    390417
    391418                                    <div class="smart-accordion-select-items">
    392419                                        <select name="sf_ac_header_closeable" id="sf_ac_header_closeable" class="timezone_string">
    393                                             <option value="true" <?php if ( isset ( $sf_ac_header_closeable ) ) selected( $sf_ac_header_closeable, 'true' ); ?>><?php _e('True', 'smart-accordion');?></option>
    394                                             <option disabled value="false" <?php if ( isset ( $sf_ac_header_closeable ) ) selected( $sf_ac_header_closeable, 'false' ); ?>><?php _e('False (Only Pro)', 'smart-accordion');?></option>
     420                                            <option value="true" <?php if ( isset ( $sf_ac_header_closeable ) ) selected( $sf_ac_header_closeable, 'true' ); ?>><?php _e('Yes', 'smart-accordion'); ?></option>
     421                                            <option disabled value="false" <?php if ( isset ( $sf_ac_header_closeable ) ) selected( $sf_ac_header_closeable, 'false' ); ?>><?php _e('No (Only Pro)', 'smart-accordion'); ?></option>
    395422                                        </select>
    396423                                    </div>
     
    399426                                <div class="smart-accordion-customize-inner">
    400427                                    <div class="smart-accordion-heading-area">
    401                                         <span class="sub-heading"><?php _e('Close Other Accordion', 'smart-accordion');?></span>
    402                                         <span class="sub-description"><?php _e('Choose close other accordion off options when you click accordion. default: True', 'smart-accordion');?> </span>
     428                                        <span class="sub-heading"><?php _e('Close Other Accordion', 'smart-accordion'); ?></span>
     429                                        <span class="sub-description"><?php _e('Choose close other accordion off options when you click accordion.', 'smart-accordion'); ?> </span>
    403430                                    </div>
    404431
    405432                                    <div class="smart-accordion-select-items">
    406433                                        <select name="sf_ac_closeother_ac" id="sf_ac_closeother_ac" class="timezone_string">
    407                                             <option value="false" <?php if ( isset ( $sf_ac_closeother_ac ) ) selected( $sf_ac_closeother_ac, 'false' ); ?>><?php _e('False', 'smart-accordion');?></option>
    408                                             <option disabled value="true" <?php if ( isset ( $sf_ac_closeother_ac ) ) selected( $sf_ac_closeother_ac, 'true' ); ?>><?php _e('True (Only Pro)', 'smart-accordion');?></option>
     434                                            <option value="false" <?php if ( isset ( $sf_ac_closeother_ac ) ) selected( $sf_ac_closeother_ac, 'false' ); ?>><?php _e('No', 'smart-accordion'); ?></option>
     435                                            <option disabled value="true" <?php if ( isset ( $sf_ac_closeother_ac ) ) selected( $sf_ac_closeother_ac, 'true' ); ?>><?php _e('Yes (Only Pro)', 'smart-accordion'); ?></option>
    409436                                        </select>
    410437                                    </div>
     
    413440                                <div class="smart-accordion-customize-inner">
    414441                                    <div class="smart-accordion-heading-area">
    415                                         <span class="sub-heading"><?php _e('Slide Speed (Miliseconds)', 'smart-accordion');?></span>
    416                                         <span class="sub-description"><?php _e('Choose Expand/collapse Slide speed of Animation. default: 200', 'smart-accordion');?> </span>
     442                                        <span class="sub-heading"><?php _e('Slide Speed (Miliseconds)', 'smart-accordion'); ?></span>
     443                                        <span class="sub-description"><?php _e('Choose Expand/collapse Slide speed of Animation.', 'smart-accordion'); ?> </span>
    417444                                    </div>
    418445
     
    424451                                <div class="smart-accordion-customize-inner">
    425452                                    <div class="smart-accordion-heading-area">
    426                                         <span class="sub-heading"><?php _e('Auto Open Items', 'smart-accordion');?></span>
    427                                         <span class="sub-description"><?php _e('Choose which items you want to open automatically(1,2,3 etc). if you do not want open any items just type (false) and update it.', 'smart-accordion');?> </span>
     453                                        <span class="sub-heading"><?php _e('Auto Open Items', 'smart-accordion'); ?></span>
     454                                        <span class="sub-description"><?php _e('Choose which items you want to open automatically(1,2,3 etc). if you do not want open any items just type (false) and update it.', 'smart-accordion'); ?> </span>
    428455                                        <span style="color:red;font-weight: bold" class="pro-hints-ac">Only For Pro version</span>
    429456                                    </div>
     
    436463                                <div class="smart-accordion-customize-inner">
    437464                                    <div class="smart-accordion-heading-area">
    438                                         <span class="sub-heading"><?php _e('Accordion Items Margin', 'smart-accordion');?></span>
    439                                         <span class="sub-description"><?php _e('Choose accordion margin between items.', 'smart-accordion');?> </span>
     465                                        <span class="sub-heading"><?php _e('Accordion Items Margin', 'smart-accordion'); ?></span>
     466                                        <span class="sub-description"><?php _e('Choose accordion margin between items.', 'smart-accordion'); ?> </span>
    440467                                    </div>
    441468
     
    455482        <script>
    456483            jQuery(document).ready(function(){
    457                 jQuery("#company_website_input, #sf_ac_title_font_color, #sf_ac_title_background_color, #sf_ac_content_fonts_color, #sf_ac_content_background_color, #sf_ac_item_icons_color").wpColorPicker();
     484                jQuery("#company_website_input, #sf_ac_title_font_color, #sf_ac_title_background_color, #sf_ac_title_border_color, #sf_ac_content_fonts_color, #sf_ac_content_background_color, #sf_ac_item_icons_color").wpColorPicker();
    458485            });
    459486        </script>
     
    463490    # Accordion Plus Shortcode page MetaBox Options Save
    464491    function sf_ac_metainfo_boxes_save($post_id){
     492
     493        // Verify nonce
     494        if ( ! isset( $_POST['pe_sfaccordion_meta_nonce'] ) ||
     495             ! wp_verify_nonce( $_POST['pe_sfaccordion_meta_nonce'], 'pe_sfaccordion_meta_save' ) ) {
     496            return;
     497        }
    465498
    466499        // Doing autosave then return.
     
    525558
    526559        #Checks for input and saves if needed
     560        if ( isset( $_POST[ 'sf_ac_title_border_color' ] ) ) {
     561            $sf_ac_title_border_color = sanitize_hex_color( $_POST['sf_ac_title_border_color'] );
     562            update_post_meta( $post_id, 'sf_ac_title_border_color', $sf_ac_title_border_color );
     563        }
     564
     565        #Checks for input and saves if needed
    527566        if ( isset( $_POST[ 'sf_ac_title_text_transform' ] ) ) {
    528567            $sf_ac_title_text_transform = sanitize_text_field( $_POST['sf_ac_title_text_transform'] );
     
    633672            update_post_meta( $post_id, 'sf_ac_tabs', 1 ); // Default value
    634673        }
     674       
    635675    }
    636676    add_action('save_post', 'sf_ac_metainfo_boxes_save');
  • smart-accordion/trunk/libs/post-types/smart-accordion-post-type.php

    r3291235 r3384394  
    1717            'parent_item_colon'     => __( 'Parent Accordion:', 'smart-accordion' ),
    1818            'all_items'             => __( 'All Accordion', 'smart-accordion' ),
    19             'add_new_item'          => __( 'Add New Accordion', 'smart-accordion' ),
    20             'add_new'               => __( 'Add New Accordion', 'smart-accordion' ),
     19            'add_new_item'          => __( 'Add New', 'smart-accordion' ),
     20            'add_new'               => __( 'Add New', 'smart-accordion' ),
    2121            'new_item'              => __( 'New Accordion', 'smart-accordion' ),
    2222            'edit_item'             => __( 'Edit Accordion', 'smart-accordion' ),
     
    6161    function sf_ac_custompost_taxonomy() {
    6262        $labels = array(
    63             'name'                       => _x( 'Accordion Categories', 'Taxonomy General Name', 'smart-accordion' ),
    64             'singular_name'              => _x( 'Accordion Categories', 'Taxonomy Singular Name', 'smart-accordion' ),
    65             'menu_name'                  => __( 'Accordion Categories', 'smart-accordion' ),
     63            'name'                       => _x( 'Categories', 'Taxonomy General Name', 'smart-accordion' ),
     64            'singular_name'              => _x( 'Categories', 'Taxonomy Singular Name', 'smart-accordion' ),
     65            'menu_name'                  => __( 'Categories', 'smart-accordion' ),
    6666            'all_items'                  => __( 'All Categories', 'smart-accordion' ),
    6767            'parent_item'                => __( 'Parent Categories', 'smart-accordion' ),
     
    186186    add_action('init', 'sf_ac_register_shortcode_post');
    187187
    188 
    189 
    190188    function sf_ac_free_add_shortcode_column( $columns ) {
    191189        $order='asc';
  • smart-accordion/trunk/libs/shortcode/smart-accordion-shortcode.php

    r3291235 r3384394  
    33    if ( ! defined( 'ABSPATH' ) ) {
    44        exit;
    5     }   
     5    }
    66
    77    function saf_ac_shortcode_attr( $atts = array() ) {
     
    2020        $sf_ac_title_font_color         = get_post_meta($postid, 'sf_ac_title_font_color', true);
    2121        $sf_ac_title_background_color   = get_post_meta($postid, 'sf_ac_title_background_color', true);
     22        $sf_ac_title_border_color       = get_post_meta($postid, 'sf_ac_title_border_color', true);
    2223        $sf_ac_title_text_transform     = get_post_meta($postid, 'sf_ac_title_text_transform', true);
    2324        $sf_ac_title_font_style         = get_post_meta($postid, 'sf_ac_title_font_style', true);
  • smart-accordion/trunk/readme.txt

    r3291235 r3384394  
    44Tags:  Accordion, accordion plugin, question, faq, Responsive accordions
    55Requires at least: 4.0
    6 Tested up to: 6.8.1
    7 Stable tag: 1.8
     6Tested up to: 6.8.3
     7Stable tag: 1.9
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    101101== Changelog ==
    102102
     103= 1.9 =
     104* Fix Security Issue
     105* Added new Options.
     106* Update Option Page.
     107
    103108= 1.8 =
    104109* Check Security Issue
  • smart-accordion/trunk/smart-accordion.php

    r3291235 r3384394  
    44        Plugin URI: https://pickelements.com/smart-accordion
    55        Description: Smart Accordion is an stylish and customizable tool to shape and display on your website a list of the most frequent customer questions with answers.
    6         Version: 1.8
     6        Version: 1.9
    77        Author: Pickelements
    88        Author URI: https://pickelements.com
  • smart-accordion/trunk/template/theme-1.php

    r3291235 r3384394  
    1414            }
    1515            .smart_accordion<?php echo esc_attr( $postid ); ?>.accordionjs .acc_section {
    16                 border: 1px solid <?php echo $sf_ac_title_background_color;?> !important;
     16                border: 1px solid <?php echo $sf_ac_title_border_color;?> !important;
    1717                position: relative;
    1818                z-index: 10;
     
    126126        </script>
    127127
    128         <div class="smart_accordion<?php echo $postid ?>">
     128        <div class="smart_accordion<?php echo esc_attr($postid); ?>">
    129129            <?php
    130130                while ( $sfacsquery->have_posts() ) : $sfacsquery->the_post();
     
    134134                    <div class="acc_head">
    135135                        <?php if($sf_ac_icon_showhide == 1) : ?>
    136                             <div class="acc_head_icons<?php echo $postid ?>">
    137                                 <span class="plusicons<?php echo $postid ?>"><i class="fa fa-plus"></i></span>
    138                                 <span class="minusicons<?php echo $postid ?>"><i class="fa fa-minus"></i></span>
     136                            <div class="acc_head_icons<?php echo esc_attr($postid); ?>">
     137                                <span class="plusicons<?php echo esc_attr($postid); ?>"><i class="fa fa-plus"></i></span>
     138                                <span class="minusicons<?php echo esc_attr($postid); ?>"><i class="fa fa-minus"></i></span>
    139139                            </div>
    140140                        <?php endif; ?>
    141                         <?php echo the_title();?>
     141                        <?php the_title();?>
    142142                    </div>
    143143                    <div id="accordion-container" class="acc_content">
    144                         <?php echo $content; ?>
     144                        <?php the_content(); ?>
    145145                    </div>
    146146                </div>
Note: See TracChangeset for help on using the changeset viewer.