Plugin Directory


Ignore:
Timestamp:
07/25/2025 01:04:39 PM (8 months ago)
Author:
softaculous
Message:

New Version 1.0.6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cookieadmin/trunk/includes/admin.php

    r3328224 r3334190  
    150150    static function dashboard_page(){
    151151       
    152         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     152        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    153153       
    154154        self::header_theme(__('Dashboard', 'cookieadmin'));
     
    163163                    <div class="cookieadmin-stats-number cookieadmin-green">'.esc_html__('Enabled', 'cookieadmin').'</div>
    164164                </div>
     165               
    165166                <div class="cookieadmin-stats-block cookieadmin-is-block-25">
    166167                    <div class="cookieadmin-stats-name">'.esc_html__('Consent Type', 'cookieadmin').'&nbsp;
     
    169170                    <div class="cookieadmin-stats-number cookieadmin-uppercase">'.(!empty($view) && $view == 'cookieadmin_us' ? esc_html__('US State Laws', 'cookieadmin') : esc_html__('GDPR', 'cookieadmin')).'</div>
    170171                </div>
     172               
     173                <div class="cookieadmin-stats-block cookieadmin-is-block-25">
     174                    <div class="cookieadmin-stats-name">'.esc_html__('Google Consent Mode v2', 'cookieadmin').'&nbsp;
     175                        <div class="cookieadmin-block-link"><a href="'.esc_url(admin_url('admin.php?page=cookieadmin-settings')).'">['.esc_html__('Edit', 'cookieadmin').']</a></div>
     176                    </div>
     177                    '.(!empty($cookieadmin_settings['google_consent_mode_v2']) ? '<div class="cookieadmin-stats-number cookieadmin-green">'.esc_html__('Enabled', 'cookieadmin').'</div>' : '<div class="cookieadmin-stats-number">'.esc_html__('Disabled', 'cookieadmin').'</div>').'
     178                </div>
     179               
     180                <div style="width:25%">
     181                   
     182                </div>
    171183            </div>
    172184        </div>';
     
    177189    static function settings_page(){
    178190
    179         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     191        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    180192       
    181193        self::header_theme(__('Settings', 'cookieadmin'));
     
    197209                            <label class="cookieadmin-title">'.esc_html__('Load Cookies prior to consent', 'cookieadmin').'</label>
    198210                            <div class="cookieadmin-setting-contents">
     211                           
     212                                <input name="cookieadmin_preload[]" type="checkbox" id="necessary_preload" value="necessary" checked disabled>
     213                                <label class="cookieadmin-input" for="necessary_preload">'.esc_html__('Necessary', 'cookieadmin').'</label>
     214                               
    199215                                <input name="cookieadmin_preload[]" type="checkbox" id="functional_preload" value="functional" '.(!empty($policy[$view]['preload']) && in_array("functional", $policy[$view]['preload']) ? 'checked' : '').'>
    200216                                <label class="cookieadmin-input" for="functional_preload">'.esc_html__('Functional', 'cookieadmin').'</label>
    201                                 <input name="cookieadmin_preload[]" type="checkbox" id="analytical_preload" value="analytical" '.(!empty($policy[$view]['preload']) && in_array("analytical", $policy[$view]['preload']) ? 'checked' : '').'>
    202                                 <label class="cookieadmin-input" for="analytical_preload">'.esc_html__('Analytical', 'cookieadmin').'</label>
    203                                 <input name="cookieadmin_preload[]" type="checkbox" id="performance_preload" value="performance" '.(!empty($policy[$view]['preload']) && in_array("performance", $policy[$view]['preload']) ? 'checked' : '').'>
    204                                 <label class="cookieadmin-input" for="performance_preload">'.esc_html__('Performance', 'cookieadmin').'</label>
    205                                 <input name="cookieadmin_preload[]" type="checkbox" id="advertisement_preload" value="advertisement" '.(!empty($policy[$view]['preload']) && in_array("advertisement", $policy[$view]['preload']) ? 'checked' : '').'>
    206                                 <label for="advertisement_preload">'.esc_html__('Advertisement', 'cookieadmin').'</label>
     217                               
     218                                <input name="cookieadmin_preload[]" type="checkbox" id="analytics_preload" value="analytics" '.(!empty($policy[$view]['preload']) && in_array("analytics", $policy[$view]['preload']) ? 'checked' : '').'>
     219                                <label class="cookieadmin-input" for="analytics_preload">'.esc_html__('Analytical', 'cookieadmin').'</label>
     220                               
     221                                <input name="cookieadmin_preload[]" type="checkbox" id="marketing_preload" value="marketing" '.(!empty($policy[$view]['preload']) && in_array("marketing", $policy[$view]['preload']) ? 'checked' : '').'>
     222                                <label for="marketing_preload">'.esc_html__('Advertisement', 'cookieadmin').'</label>
    207223                            </div>
    208224                        </div>
     
    213229                                <label class="cookieadmin_toggle">
    214230                                    <input name="cookieadmin_reload_on_consent" type="checkbox" id="cookieadmin_reload_on_consent" '.(!empty($policy[$view]['reload_on_consent']) ? 'checked' : '').'>
     231                                    <span class="cookieadmin_slider"></span>
     232                                </label>
     233                            </div>
     234                        </div>
     235                       
     236                        <div class="cookieadmin-setting">
     237                            <label class="cookieadmin-title">'.esc_html__('Google Consent Mode v2', 'cookieadmin').'</label>
     238                            <div class="cookieadmin-setting-contents">
     239                                <label class="cookieadmin_toggle">
     240                                    <input name="cookieadmin_google_consent_mode_v2" type="checkbox" id="cookieadmin_google_consent_mode_v2" '.(!empty($cookieadmin_settings['google_consent_mode_v2']) ? 'checked' : '').'>
    215241                                    <span class="cookieadmin_slider"></span>
    216242                                </label>
     
    371397                                    '.( !empty($categorized['Functional']) ? $categorized['Functional'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
    372398                                </tbody>
    373                                 <tbody id="analytical_tbody">
     399                                <tbody id="analytics_tbody">
    374400                                    <tr><td colspan=4>'.esc_html__('Analytical Cookies', 'cookieadmin').'</td></tr>
    375                                     '.( !empty($categorized['Analytical']) ? $categorized['Analytical'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
     401                                    '.( !empty($categorized['Analytics']) ? $categorized['Analytics'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
    376402                                </tbody>
    377403                                <tbody id="marketing_tbody">
     
    414440                            <option value="Necessary">'.esc_html__('Necessary', 'cookieadmin').'</option>
    415441                            <option value="Functional">'.esc_html__('Functional', 'cookieadmin').'</option>
    416                             <option value="Analytical">'.esc_html__('Analytical', 'cookieadmin').'</option>
     442                            <option value="Analytics">'.esc_html__('Analytical', 'cookieadmin').'</option>
    417443                            <option value="Marketing">'.esc_html__('Marketing', 'cookieadmin').'</option>
    418444                        </select>
     
    697723    static function cookieadmin_save_settings(){
    698724       
    699         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     725        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    700726   
    701727        // debug_print_backtrace();die;
     
    721747            }
    722748        }
     749       
     750        $cookieadmin_settings['google_consent_mode_v2'] = (isset( $_REQUEST['cookieadmin_google_consent_mode_v2'] ) ? 1 : 0);
     751       
     752        if(empty($cookieadmin_error)){
     753            update_option('cookieadmin_settings', $cookieadmin_settings);
     754        }
    723755
    724756        if(isset($_REQUEST['page']) && $_REQUEST['page'] === 'cookieadmin-settings'){
     
    727759
    728760            //set preload and consent field for "cookieadmin-settings" page
    729             $setting['preload'] = !empty($_REQUEST['cookieadmin_preload']) ? array_map('sanitize_text_field', wp_unslash($_REQUEST['cookieadmin_preload'])) : (!empty($policy[$law]['preload']) ? $policy[$law]['preload'] : []);
     761            $setting['preload'] = !empty($_REQUEST['cookieadmin_preload']) ? array_map('sanitize_text_field', wp_unslash($_REQUEST['cookieadmin_preload'])) : [];
    730762            $setting['reload_on_consent'] = !empty($_REQUEST['cookieadmin_reload_on_consent']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reload_on_consent'])) : '';
    731763        }else{
Note: See TracChangeset for help on using the changeset viewer.