Plugin Directory

Changeset 3466495


Ignore:
Timestamp:
02/21/2026 04:34:57 PM (6 weeks ago)
Author:
bdevs
Message:

Enable & Disable options for Header & Footer Elementor Builder

Location:
generic-elements-for-elementor/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • generic-elements-for-elementor/trunk/admin/classes/Admin.php

    r3388141 r3466495  
    4646            'generic_gsap_enable_option',
    4747            ['sanitize_callback' => [$this, 'generic_el_sanitize_checkbox']]
     48        );
     49        register_setting(
     50            'generic-elements-settings-group',
     51            'generic_enable_header_tpl_option',
     52            ['sanitize_callback' => [$this, 'generic_el_sanitize_select']]
     53        );
     54        register_setting(
     55            'generic-elements-settings-group',
     56            'generic_enable_footer_tpl_option',
     57            ['sanitize_callback' => [$this, 'generic_el_sanitize_select']]
    4858        );
    4959        register_setting(
  • generic-elements-for-elementor/trunk/admin/templates/features-setting-tpl.php

    r3387897 r3466495  
    88        <div class="column">
    99            <table class="form-table">
     10
     11                <tr valign="top">
     12                    <th scope="row"><?php esc_html_e( 'Enable Header Elementor Template', 'generic-elements' ) ?></th>
     13                    <td>
     14                        <select id="generic_enable_header_tpl_option" name="generic_enable_header_tpl_option">
     15                            <option value="default">Default</option>
     16                            <option <?php echo (get_option('generic_enable_header_tpl_option') == 'active') ? 'selected="selected"' : ''; ?> value="active">Active</option>
     17                            <option <?php echo (get_option('generic_enable_header_tpl_option') == 'inactive') ? 'selected="selected"' : ''; ?> value="inactive">Inactive</option>
     18                        </select>
     19                        <p class="description"><?php esc_html_e( 'Active/Inactive Option of Header Elementor Templates.', 'generic-elements' ) ?></p>
     20                    </td>
     21                </tr>
     22
     23                <tr valign="top">
     24                    <th scope="row"><?php esc_html_e( 'Enable Footer Elementor Template', 'generic-elements' ) ?></th>
     25                    <td>
     26                        <select id="generic_enable_footer_tpl_option" name="generic_enable_footer_tpl_option">
     27                            <option value="default">Default</option>
     28                            <option <?php echo (get_option('generic_enable_footer_tpl_option') == 'active') ? 'selected="selected"' : ''; ?> value="active">Active</option>
     29                            <option <?php echo (get_option('generic_enable_footer_tpl_option') == 'inactive') ? 'selected="selected"' : ''; ?> value="inactive">Inactive</option>
     30                        </select>
     31                        <p class="description"><?php esc_html_e( 'Active/Inactive Option of Footer Elementor Templates.', 'generic-elements' ) ?></p>
     32                    </td>
     33                </tr>
     34
    1035                <tr valign="top">
    1136                    <th scope="row"><?php esc_html_e( 'Bootstrap 5.1.3 Front-end Framework Option', 'generic-elements' ) ?></th>
  • generic-elements-for-elementor/trunk/changelog.txt

    r3389658 r3466495  
    11== Changelog ==
     2= 1.2.9 - 22-02-2026 =
     3- Enable & Disable options for Header & Footer Elementor Builder
     4
    25= 1.2.8 - 05-11-2025 =
    36- Checked: Header, footer template variables
  • generic-elements-for-elementor/trunk/generic-elements.php

    r3389658 r3466495  
    55 * Plugin URI:                  https://generic-elements.bdevs.net/
    66 * Description:                 The ultimate Elementor Addons
    7  * Version:                     1.2.8
     7 * Version:                     1.2.9
    88 * Author:                      bdevs
    99 * Requires at least:           5.8
     
    4949     * @var string
    5050     */
    51     public $version = '1.2.8';
     51    public $version = '1.2.9';
    5252
    5353    /**
     
    150150
    151151        // plugin default active setting
     152        $enable_header_tpl_option = get_option('generic_enable_header_tpl_option');
     153        if (!$enable_header_tpl_option) {
     154            update_option('generic_enable_header_tpl_option', 'active');
     155        }
     156        $enable_footer_tpl_option = get_option('generic_enable_footer_tpl_option');
     157        if (!$enable_footer_tpl_option) {
     158            update_option('generic_enable_footer_tpl_option', 'active');
     159        }
     160
    152161        $bootstrap_option = get_option('generic_bootstrap_option');
    153162        if (!$bootstrap_option) {
  • generic-elements-for-elementor/trunk/includes/HelperFunction.php

    r3387972 r3466495  
    4848}
    4949
     50// Enable Header Template
     51function is_enable_header_tpl()
     52{
     53    if( get_option('generic_enable_header_tpl_option') == 'active' || get_option('generic_enable_header_tpl_option') == '') {
     54        return true;
     55    }
     56    return false;
     57}
     58
     59// Enable Footer Template
     60function is_enable_footer_tpl()
     61{
     62    if( get_option('generic_enable_footer_tpl_option') == 'active' || get_option('generic_enable_footer_tpl_option') == '') {
     63        return true;
     64    }
     65    return false;
     66}
    5067
    5168/**
  • generic-elements-for-elementor/trunk/readme.txt

    r3389658 r3466495  
    55Tested up to: 6.8
    66Requires PHP: 7.2
    7 Stable tag: 1.2.8
     7Stable tag: 1.2.9
    88License: GPL v2 or later
    99License URI: https://opensource.org/licenses/GPL-3.0
     
    7575
    7676== Changelog ==
     77= 1.2.9 - 22-02-2026 =
     78- Enable & Disable options for Header & Footer Elementor Builder
     79
    7780= 1.2.8 - 05-11-2025 =
    7881- Checked: Header, footer template variables
  • generic-elements-for-elementor/trunk/themes/templates/generic-el-template.php

    r3026730 r3466495  
    3232
    3333        if (!empty($templates->posts)) {
    34             /**
    35              * Hide hader.php template file.
    36              */
    37             add_action('get_header', [$this, 'override_header']);
     34            if (is_enable_header_tpl()) {
     35                /**
     36                 * Hide hader.php template file.
     37                 */
     38                add_action('get_header', [$this, 'override_header']);
     39                /**
     40                 * Display generic-el header in the replaced header.
     41                 */
     42                add_action('generic_el_header', [$this, 'generic_el_header_render']);
     43            }
    3844
    39             /**
    40              * Hide footer.php template file.
    41              */
    42             add_action('get_footer', [$this, 'override_footer']);
     45            if (is_enable_footer_tpl()) {
     46                /**
     47                 * Hide footer.php template file.
     48                 */
     49                add_action('get_footer', [$this, 'override_footer']);
    4350
    44             /**
    45              * Display generic-el footer in the replaced header.
    46              */
    47             add_action('generic_el_footer', [$this, 'generic_el_footer_render']);
     51                /**
     52                 * Display generic-el footer in the replaced header.
     53                 */
     54                add_action('generic_el_footer', [$this, 'generic_el_footer_render']);
     55            }
    4856
    49             /**
    50              * Display generic-el header in the replaced header.
    51              */
    52             add_action('generic_el_header', [$this, 'generic_el_header_render']);
    5357
    5458            /**
Note: See TracChangeset for help on using the changeset viewer.