dtome/cookie-policy

dev-master 2015-09-14 17:07 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:21:22 UTC


README

Daniel Tomé Fernández danieltomefer@gmail.com

Introduction:

This plugin provide us a top/bottom bar with cookie policy and a button to accept it.

Image:

promisechains

Instalation:

To install this module you must follow this steps:

1- In your composer.json you must write:

"require": {
        "dtome/cookie-policy": "dev-master",
    },

and

"autoload": {
      "psr-4":{
        "cookiepolicy\\" : "vendor/dtome/cookie-policy"
      }
    }

2- Then you must run the following command line composer update

Configuration:

1-Enable the module on your application.config.php.

'modules' => array(
        'cookiepolicy',
    ),

2- In your view/layout.phtml paste this code under javascript files call (inside of head tag).

<script>
    $(document).ready(function () {
        var cookieName = 'cookiePolicyMyWeb';
        var message = 'Example of message. ';
        var messageButton = 'Accept';
        var days = 10;
        var moreInfoRoute = 'https://www.google.es';
        var moreInfoText = 'More info..';
        //bottom or top
        var cookieBarStyle = 'bottom';

        $.fn.cookieBar(cookieName, message, messageButton, moreInfoRoute, moreInfoText, cookieBarStyle);

        $("#cookiebar-button").click(function () {
             $.fn.createCookie(days);
        });
    });
</script>

3- You must copy the data files to public folder:

data/cookieJs.js to public/js
data/cookieStyle.css to public/css

4- In your layout.phtml define the javascript file and css file like the following:

->prependStylesheet($this->basePath('css/cookieStyle.css'))

->prependFile($this->basePath('js/cookieJs.js'))

Usage:

On your layout.phtml you must add :

<?php echo $this->cookiePolicy(); ?>