WordPress.org

Ready to get started?Download WordPress

Forums

Cookie Control
Various small bugs+fixes (1 post)

  1. jrf
    Member
    Posted 8 months ago #

    Hiya,

    Thanks for updating the plugin and making the front-end texts translatable.

    I found a number of errors in my error log and things breaking in the plugin. Please accept the following fixes.

    File: cookiecontrol.php

    Find line 93:

    wp_register_style( 'style.css', $siteurl.'/wp-content/plugins/cookie-control/css/style.css', null, '1.0', 'screen' );

    Replace with:

    wp_register_style( 'ccc_style', plugins_url( 'css/style.css', dirname( __FILE__ ) ), null, '1.0', 'screen' );

    Find line 132:

    <input type="text" name="cookiecontrol_settings[apiKey]" id="cookiecontrol_settings[apiKey]" value="<?php echo $options['apiKey'] ?>" size="50" />

    Replace with:

    <input type="text" name="cookiecontrol_settings[apiKey]" id="cookiecontrol_settings[apiKey]" value="<?php if( isset( $options['apiKey'] ) ) { echo $options['apiKey']; } ?>" size="50" />

    Find line 140-143:

    <input type="radio" class="first" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_FREE" <?php checked('PROD_FREE', $options['product']); ?> />Free
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID" <?php checked('PROD_PAID', $options['product']); ?> />Single Domain
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID_MULTISITE" <?php checked('PROD_PAID_MULTISITE', $options['product']); ?> />Multi Domain
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID_CUSTOM" <?php checked('PROD_PAID_CUSTOM', $options['product']); ?> />Custom

    Replace with:

    <input type="radio" class="first" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_FREE" <?php ( isset( $options['product'] ) ? checked('PROD_FREE', $options['product']) : '' ); ?> />Free
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID" <?php ( isset( $options['product'] ) ? checked('PROD_PAID', $options['product']) : '' ); ?> />Single Domain
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID_MULTISITE" <?php ( isset( $options['product'] ) ? checked('PROD_PAID_MULTISITE', $options['product']) : '' ); ?> />Multi Domain
    			<input type="radio" name="cookiecontrol_settings[product]" id="cookiecontrol_settings[product]" value="PROD_PAID_CUSTOM" <?php ( isset( $options['product'] ) ? checked('PROD_PAID_CUSTOM', $options['product']) : '' ); ?> />Custom

    Find line 466:

    wp_enqueue_script('cookiecontrol', WP_CONTENT_URL.'/plugins/cookie-control/js/cookieControl-6.1.min.js', array('jquery'), '', false);

    Replace with:

    wp_enqueue_script('cookiecontrol', plugins_url( 'js/cookieControl-6.1.min.js', dirname( __FILE__ ) ), array('jquery'), '', false);

    If you would be willing to put the plugin code on GitHub or a similar version control website, I'll gladly send you some pull requests with these and other fixes.

    Hope this helps!

    Smile,
    Juliette

    http://wordpress.org/plugins/cookie-control/

Reply

You must log in to post.

About this Plugin

About this Topic

Tags

No tags yet.