Jump to content

Cookie Table


teppo
 Share

Recommended Posts

This module is very much work in progress, but I wanted to get it out as soon as it is somewhat useful, so here we go: say hi to Cookie Table.

Cookie Table is essentially a module for managing a list of cookies used on a site. At least around here in Finland it is a necessity to have a list of cookies, regardless of whether they are ones that you need a specific permission for. This list should include key details about each cookie, including name, purpose, and duration.

Cookie Table is used to manage this data in the admin, and once you've set up a list of cookies, you can render it on the front-end as a table:

echo $modules->get('CookieTable')->render();
 
... or using your own custom markup:
 
$cookies = $modules->get('CookieTable')->getCookies();
foreach ($cookies as $cookie) {
	echo "Cookie name: " . $cookie['name'] . "<br>";
}

Now, the reason I'm saying that it's a work in progress — even though it does what I've outlined above — is that there are a lot of things I want to add still. At the moment it is mostly a tool for managing some data in the admin, which is something you could just as easily do via pages, or even simple CKEditor / TinyMCE field. What I am mostly interested is adding some automation:

  • Crawling the site, or at least most important pages, and automatically detecting used cookies
  • Integrating the module in whatever way makes most sense with PrivacyWire
  • Integrating the module with existing cookie databases
  • Adding some way to push/pull updates via web API

Once one or more of aforementioned features have been added, I can definitely say that this module is worth its weight 😉

  • Like 4
  • Thanks 3
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...