forked from pronamic/wp-pronamic-cookies
-
Notifications
You must be signed in to change notification settings - Fork 0
kjtolsma/wp-pronamic-cookies
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== Pronamic Cookies === Contributors: pronamic, zogot, remcotolsma Tags: law, eprivacy, cookie, footer, header Donate link: http://pronamic.eu/donate/?for=wp-plugin-pronamic-cookies&source=wp-plugin-readme-txt Requires at least: 3.2 Tested up to: 3.5 Stable tag: 0.2 == Description == Allows your site to follow the new Cookie Law. Gives a small overlay that will show text you can customize in the settings. You can also choose a location, and a link for the text. == Bar == The Cookie Bar is a simple bar along the top or bottom of the page that gives notification that this site uses cookies. Text and a link are modifiable == Wall == The Cookie Wall is a full site lockout until cookies have been accepted. It is run before anything that can set any javascript or cookies. A background image, color and text are modifiable from the settings. Note: The Cookie Bar and Cookie Wall share the same cookie as they aim to solve the same problem, just in different ways. Choose one of the two == Sections == You can specify sections you want to require a cookie to be set with the following: `<?php pronamic_cookies_is_section_accepted( $name ); ?>` $name will be a unique name for this cookie. This method will return boolean depending if the cookie has been set or not. `<?php pronamic_cookies_button( $name, $arguments = array()); ?>` $name will be the same name used in is_pronamic_cookies_section_accepted(); $arguments allow an array of the following keys: * title (the title message in the modal) * description (an overode description text, from the option set) * button (the text on the button itself) == Dynamic == A new dynamic component is available that will ensure that sections are correctly shown even with any caching in place. `<?php $name = 'pronamic_cookies_dynamic'; ?>` Name is the unique naming given to this dynamic section. Its name is important for determining the content you want to show once accepted. `<?php $container = 'pronamic_cookies_dynamic_container'; ?>` This is the name of the surrounding div ( CSS CLASS NAME ) `<?php $arguments = array( 'title' => __( 'Title on the message modal' ), 'description' => __( 'Will overide the description text from the options' ), 'button' => __( 'The text on the button' ) ); pronamic_cookies_dynamic( $name, $container, $arguments ); ?> ` You don't require an if statement with dynamic ( or the usage of pronamic_cookies_is_section_accepted() ). == Success Content: == To show the success content for pronamic_cookies_dynamic, you require a function that is used in combination with add_filter `<?php add_filter( 'pronamic_cookies_dynamic_$name', 'function_name' ); ?>` Where $name is the name used in the call to pronamic_cookies_dynamic(); == Example: == ` <div class='pronamic_cookies_dynamic_container'> <a href="#" class="jShowCookieLawModal">Click</a> </div> <?php pronamic_cookies_dynamic( 'facebook_section', 'pronamic_cookies_dynamic_container', array( 'title' => __( 'Cookies are required for this section' ) ) ); // In a functions file add_filter( 'pronamic_cookies_dynamic_facebook_section', 'facebook_section_success' ); function facebook_section_success( $content ) { $content = 'custom javascript or anything else'; return $content; } ?>` == JavaScript == You can call the modal of pronamic_cookies_dynamic and pronamic_cookies_section from anything (imgs, buttons, links) just give that element the class 'jShowCookieLawModal' == Screenshots == 1. Example of Pronamic Cookies Wall 2. Example of Pronamic Cookies Bar 3. Pronamic Cookies Section/Dynamic Prior to accept 4. Pronamic Cookies Section/Dynamic modal example 5. Settings Page == Frequently Asked Questions == 1. Have a question? Make a thread in the support forum and we will get back to you. == Installation == 1. Upload 'wp-pronamic-cookies' to the '/wp-content/plugins/' directory, 2. Activate the plugin through the 'Plugins' menu in WordPress. == Changelog == = 0.2 = * Cookie Wall Feature: Enables full blocking of the site until cookie is accepted. * Cookies Dynamic: Dynamic area for cookies * Functions now follow a better naming structure. Old names (pcl_) are now deprecated * Screenshots = 0.1 = * Initial release
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- PHP 64.4%
- JavaScript 25.0%
- Shell 7.4%
- Perl 3.0%
- Ruby 0.2%