iubenda Cookie Solution for GDPR - Version beta

Version Description

Download this release

Release Info

Developer iubenda
Plugin Icon 128x128 iubenda Cookie Solution for GDPR
Version beta
Comparing to
See all releases

Code changes from version 2.5.0 to beta

Files changed (118) hide show
  1. assets/css/admin.css +67 -0
  2. assets/css/style.css +2438 -0
  3. assets/fonts/HKGrotesk-Bold.eot +0 -0
  4. assets/fonts/HKGrotesk-Bold.woff +0 -0
  5. assets/fonts/HKGrotesk-Bold.woff2 +0 -0
  6. assets/fonts/HKGrotesk-Regular.eot +0 -0
  7. assets/fonts/HKGrotesk-Regular.woff +0 -0
  8. assets/fonts/HKGrotesk-Regular.woff2 +0 -0
  9. assets/images/banner_failure.svg +1 -0
  10. assets/images/banner_success.svg +1 -0
  11. assets/images/checkboxes/button_style_dark.svg +1 -0
  12. assets/images/checkboxes/button_style_light.svg +1 -0
  13. assets/images/checkboxes/cons_icon.svg +1 -0
  14. assets/images/checkboxes/cs_icon.svg +1 -0
  15. assets/images/checkboxes/eu_only_icon.svg +1 -0
  16. assets/images/checkboxes/pp_icon.svg +1 -0
  17. assets/images/checkboxes/tc_icon.svg +1 -0
  18. assets/images/checkboxes/worldwide.svg +1 -0
  19. assets/images/iubenda_logo.svg +1 -0
  20. assets/images/list_radar_cons.svg +1 -0
  21. assets/images/list_radar_cs.svg +1 -0
  22. assets/images/list_radar_pp.svg +1 -0
  23. assets/images/list_radar_tc.svg +1 -0
  24. assets/images/modals/modal_almost_there.svg +1 -0
  25. assets/images/modals/modal_no_website_found.svg +1 -0
  26. assets/images/modals/modal_pp_created.svg +1 -0
  27. assets/images/modals/modal_sync.svg +1 -0
  28. assets/images/pc_screen_icon.svg +1 -0
  29. assets/images/question_mark.svg +1 -0
  30. assets/images/question_mark_light.svg +1 -0
  31. assets/images/service_cards/cons_icon.svg +1 -0
  32. assets/images/service_cards/cs_icon.svg +1 -0
  33. assets/images/service_cards/pp_icon.svg +1 -0
  34. assets/images/service_cards/tc_icon.svg +1 -0
  35. assets/images/warning-icon.svg +1 -0
  36. assets/images/welcome_screen_bg.svg +1 -0
  37. assets/images/white_checkmark.svg +1 -0
  38. assets/images/white_x.svg +1 -0
  39. assets/js/admin.js +732 -0
  40. {js → assets/js}/frontend.js +1 -1
  41. assets/js/legal_block.js +62 -0
  42. assets/js/matomo.js +14 -0
  43. assets/js/tabs.js +25 -0
  44. css/admin.css +0 -164
  45. includes/CookieSolutionGenerator.php +143 -0
  46. includes/LanguageHelper.php +60 -0
  47. includes/PrivacyPolicyGenerator.php +36 -0
  48. includes/ProductHelper.php +239 -0
  49. includes/QuickGeneratorService.php +638 -0
  50. includes/RadarService.php +176 -0
  51. includes/ServiceRating.php +133 -0
  52. includes/amp.php +13 -2
  53. includes/block/IubendaLegalBlock.php +405 -0
  54. includes/forms-list-table.php +95 -26
  55. includes/forms.php +62 -43
  56. includes/settings.php +1303 -1649
  57. includes/widget/IubendaLegalWidget.php +239 -0
  58. iubenda-cookie-class/README.md +11 -1
  59. iubenda-cookie-class/iubenda.class.page.php +4 -4
  60. iubenda-cookie-class/iubenda.class.php +12 -13
  61. iubenda-cookie-class/listeners/GoogleTagManagerListener.php +1 -1
  62. iubenda-cookie-class/simple_html_dom.php +11 -11
  63. iubenda-cookie-class/test.php +0 -116
  64. iubenda_cookie_solution.php +521 -59
  65. js/admin.js +0 -282
  66. languages/iubenda-cookie-law-solution-it_IT.mo +0 -0
  67. languages/iubenda-cookie-law-solution-it_IT.po +0 -863
  68. languages/iubenda-cookie-law-solution.pot +0 -647
  69. languages/iubenda-de_DE.mo +0 -0
  70. languages/iubenda-de_DE.po +1218 -0
  71. languages/iubenda-es_ES.mo +0 -0
  72. languages/iubenda-es_ES.po +1211 -0
  73. languages/iubenda-fr_FR.mo +0 -0
  74. languages/iubenda-fr_FR.po +1226 -0
  75. languages/iubenda-it_IT.mo +0 -0
  76. languages/iubenda-it_IT.po +1205 -0
  77. languages/iubenda-nl_NL.mo +0 -0
  78. languages/iubenda-nl_NL.po +1224 -0
  79. languages/iubenda-pt_BR.mo +0 -0
  80. languages/iubenda-pt_BR.po +1201 -0
  81. languages/iubenda.pot +970 -0
  82. readme.txt +330 -118
  83. views/cons-configuration.php +68 -0
  84. views/cons-single-form.php +285 -0
  85. views/cs-configuration.php +23 -0
  86. views/frontpage.php +42 -0
  87. views/integrate-setup.php +158 -0
  88. views/partials/alert.php +16 -0
  89. views/partials/auto_detect_forms.php +33 -0
  90. views/partials/bannerPosition.php +52 -0
  91. views/partials/bannerStyle.php +19 -0
  92. views/partials/breadcrumb.php +21 -0
  93. views/partials/buttonPosition.php +85 -0
  94. views/partials/buttonStyle.php +23 -0
  95. views/partials/csGeneralSettings.php +262 -0
  96. views/partials/csManualConfiguration.php +17 -0
  97. views/partials/csPluginSettings.php +135 -0
  98. views/partials/csSimplifiedConfiguration.php +97 -0
  99. views/partials/footer.php +8 -0
  100. views/partials/frontpage_main_box.php +42 -0
  101. views/partials/header.php +14 -0
  102. views/partials/header_scanned.php +5 -0
  103. views/partials/integrateFooter.php +5 -0
  104. views/partials/languagesTabs.php +29 -0
  105. views/partials/modals/modal_almost_there.php +81 -0
  106. views/partials/modals/modal_no_website_found.php +14 -0
  107. views/partials/modals/modal_ops_embed_invalid.php +13 -0
  108. views/partials/modals/modal_pp_created.php +11 -0
  109. views/partials/modals/modal_rating.php +29 -0
  110. views/partials/modals/modal_select_language.php +91 -0
  111. views/partials/modals/modal_sync.php +9 -0
  112. views/partials/product-card.php +52 -0
  113. views/partials/siteInfo.php +32 -0
  114. views/partials/welcomeScreenHeader.php +4 -0
  115. views/plugin-settings.php +51 -0
  116. views/pp-configuration.php +41 -0
  117. views/products-page.php +34 -0
  118. views/tc-configuration.php +162 -0
assets/css/admin.css ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .iubenda-notice {
2
+ border-left-color: #1CC691;
3
+ padding-left: 0;
4
+ display: flex;
5
+ justify-content: flex-start;
6
+ align-items: center;
7
+ }
8
+ .iubenda-notice::before {
9
+ display: inline-block;
10
+ content: '';
11
+ height: 49px;
12
+ width: 22px;
13
+ margin: 1em 2em;
14
+ background-size: contain;
15
+ background-position: center center;
16
+ background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMjFweCIgaGVpZ2h0PSI0OTBweCIgdmlld0JveD0iMCAwIDIyMSA0OTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+aXViZW5kYSB2ZWN0b3IgbG9nb192M19vbmx5X2lfZ3JlZW48L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJpdWJlbmRhLXZlY3Rvci1sb2dvX3YzX29ubHlfaV9ncmVlbiIgZmlsbD0iIzFDQzY5MSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjIwLjYsMTA4LjQgQzIyMC42LDEzNSAyMTAuOCwxNTkuMyAxOTQuNSwxNzguMSBMMjE3LjksNDg5LjQgTDguNSw0ODkuNCBMMzEuMiwxODMuNSBDMTEuOSwxNjQuMiAwLDEzNy43IDAsMTA4LjQgQzAsNDguNyA0OS40LDAuNCAxMTAuMywwLjQgQzE3MS4yLDAuNCAyMjAuNiw0OC43IDIyMC42LDEwOC40IFogTTExMC4zLDEzMyBDMTI1LDEzMyAxMzYuOCwxMjEuMiAxMzYuOCwxMDYuNyBDMTM2LjgsOTIuMiAxMjQuOSw4MC41IDExMC4zLDgwLjUgQzk1LjYsODAuNSA4My44LDkyLjMgODMuOCwxMDYuNyBDODMuOCwxMjEuMyA5NS42LDEzMyAxMTAuMywxMzMgWiBNMTMxLjIsMjI3IEw5NC45LDI2My4zIEw5NC45LDQwMy44IEwxMzEuMiw0MDMuOCBMMTMxLjIsMjI3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
17
+ }
18
+ .iubenda-notice .notice-question {
19
+ margin-bottom: 5px;
20
+ display: block;
21
+ }
22
+ .iubenda-notice .notice-reply {
23
+ margin-top: 0;
24
+ }
25
+ .iubenda-notice .step-2 {
26
+ display: none;
27
+ }
28
+ .iubenda-notice .reply-yes {
29
+ margin-right: 10px;
30
+ }
31
+ .iubenda-notice .reply-yes:before,
32
+ .iubenda-notice .reply-no:before {
33
+ font-family: dashicons;
34
+ display: inline-block;
35
+ line-height: 1;
36
+ font-weight: 400;
37
+ font-style: normal;
38
+ speak: none;
39
+ text-decoration: inherit;
40
+ text-transform: none;
41
+ text-rendering: auto;
42
+ -webkit-font-smoothing: antialiased;
43
+ -moz-osx-font-smoothing: grayscale;
44
+ width: 20px;
45
+ height: 20px;
46
+ font-size: 20px;
47
+ vertical-align: top;
48
+ text-align: center;
49
+ transition: color .1s ease-in;
50
+ text-decoration: none;
51
+ }
52
+ .iubenda-notice .reply-yes:before {
53
+ content: "\f147";
54
+ }
55
+ .iubenda-notice .reply-no:before {
56
+ content: "\f335";
57
+ }
58
+
59
+ .iubenda-rate-stars {
60
+ display: inline-block;
61
+ color: #ffb900;
62
+ position: relative;
63
+ top: 3px;
64
+ }
65
+ .iubenda-rate-stars svg {
66
+ fill: #ffb900
67
+ }
assets/css/style.css ADDED
@@ -0,0 +1,2438 @@