Various small bugs fixes
-
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']); ?> />CustomReplace 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']) : '' ); ?> />CustomFind 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
The topic ‘Various small bugs fixes’ is closed to new replies.