Giter Site home page Giter Site logo

wp-pronamic-cookies's Introduction

=== 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

wp-pronamic-cookies's People

Contributors

remcotolsma avatar zogot avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.