The GDPR Framework By Data443 - Version 1.0.14

Version Description

  • Make Cookie Popup Optional
Download this release

Release Info

Developer data443
Plugin Icon 128x128 The GDPR Framework By Data443
Version 1.0.14
Comparing to
See all releases

Code changes from version 1.0.13 to 1.0.14

Files changed (507) hide show
  1. assets/1.png +0 -0
  2. assets/2.png +0 -0
  3. assets/3.png +0 -0
  4. assets/4.png +0 -0
  5. assets/5.png +0 -0
  6. assets/GDPRF CONSENT.png +0 -0
  7. assets/GDPRF DATASUBJECT.png +0 -0
  8. assets/GDPRF GENERAL.png +0 -0
  9. assets/GDPRF POPUP.png +0 -0
  10. assets/GDPRF Privacy tool.png +0 -0
  11. assets/conditional-show.js +0 -0
  12. assets/cookieconsent.js +75 -14
  13. assets/cookieconsent.min.css +6 -0
  14. assets/cookieconsent.min.js +1 -0
  15. assets/data-protection-authorities.php +0 -0
  16. assets/gdpr-admin.css +40 -1
  17. assets/gdpr-admin.js +109 -111
  18. assets/gdpr-badge.svg +0 -0
  19. assets/gdpr-installer.css +35 -1
  20. assets/gdpr-installer.js +0 -0
  21. assets/gdpr-rhino.svg +0 -0
  22. assets/icon-sortable.png +0 -0
  23. assets/iris-init.js +18 -0
  24. assets/iris.min.js +4 -0
  25. assets/jquery.dataTables.min.css +1 -0
  26. assets/jquery.dataTables.min.js +170 -0
  27. assets/jquery.repeater.min.js +0 -0
  28. assets/screenshot-1.png +0 -0
  29. assets/screenshot-2.png +0 -0
  30. assets/screenshot-3.png +0 -0
  31. assets/screenshot-4.png +0 -0
  32. assets/screenshot-5.png +0 -0
  33. assets/select2-4.0.3.js +3 -0
  34. gdpr-framework.php +62 -77
  35. gdpr-helper-functions.php +268 -0
  36. languages/gdpr-framework-bg_BG.mo +0 -0
  37. languages/gdpr-framework-bg_BG.po +623 -47
  38. languages/gdpr-framework-da_DK.mo +0 -0
  39. languages/gdpr-framework-da_DK.po +1910 -0
  40. languages/gdpr-framework-de_DE.mo +0 -0
  41. languages/gdpr-framework-de_DE.po +651 -88
  42. languages/gdpr-framework-el.mo +0 -0
  43. languages/gdpr-framework-el.po +606 -27
  44. languages/gdpr-framework-en_CA.mo +0 -0
  45. languages/gdpr-framework-en_CA.po +528 -7
  46. languages/gdpr-framework-es_ES.mo +0 -0
  47. languages/gdpr-framework-es_ES.po +681 -511
  48. languages/gdpr-framework-et.mo +0 -0
  49. languages/gdpr-framework-et.po +647 -97
  50. languages/gdpr-framework-fr_FR.mo +0 -0
  51. languages/gdpr-framework-fr_FR.po +572 -4
  52. languages/gdpr-framework-it_IT.mo +0 -0
  53. languages/gdpr-framework-it_IT.po +756 -136
  54. languages/gdpr-framework-nl_NL.mo +0 -0
  55. languages/gdpr-framework-nl_NL.po +561 -7
  56. languages/gdpr-framework-pt_PT.mo +0 -0
  57. languages/gdpr-framework-pt_PT.po +565 -6
  58. languages/gdpr-framework-sk_SK.mo +0 -0
  59. languages/gdpr-framework-sk_SK.po +1890 -0
  60. languages/gdpr-framework.pot +479 -2
  61. license.txt +0 -0
  62. readme.txt +10 -1
  63. src/Admin/AdminError.php +0 -0
  64. src/Admin/AdminHelper.php +1 -1
  65. src/Admin/AdminNotice.php +0 -0
  66. src/Admin/AdminTab.php +0 -0
  67. src/Admin/AdminTabGeneral.php +238 -5
  68. src/Admin/AdminTabInterface.php +0 -0
  69. src/Admin/Modal.php +0 -0
  70. src/Admin/WordpressAdmin.php +81 -41
  71. src/Admin/WordpressAdminPage.php +0 -0
  72. src/Components/AdvancedIntegration/AdminTabAdvancedIntegration.php +153 -0
  73. src/Components/AdvancedIntegration/AdvancedIntegration.php +23 -0
  74. src/Components/Consent/AdminTabConsent.php +0 -0
  75. src/Components/Consent/ConsentAdmin.php +0 -0
  76. src/Components/Consent/ConsentManager.php +158 -15
  77. src/Components/Consent/UserConsentModel.php +162 -5
  78. src/Components/CookiePopup/AdminTabCookiePopup.php +288 -0
  79. src/Components/CookiePopup/CookiePopup.php +23 -0
  80. src/Components/PrivacyManager/AdminTabPrivacyManager.php +45 -0
  81. src/Components/PrivacyManager/PrivacyManager.php +23 -0
  82. src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php +2 -2
  83. src/Components/PrivacyPolicy/PolicyGenerator.php +1 -1
  84. src/Components/PrivacyPolicy/PrivacyPolicy.php +0 -1
  85. src/Components/PrivacyToolsPage/PrivacyToolsPage.php +0 -0
  86. src/Components/PrivacyToolsPage/PrivacyToolsPageController.php +117 -15
  87. src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php +0 -0
  88. src/Components/Support/AdminTabSupport.php +0 -0
  89. src/Components/Support/Support.php +0 -0
  90. src/Components/Themes/Themes.php +23 -2
  91. src/Components/WordpressComments/WordpressComments.php +42 -29
  92. src/Components/WordpressUser/Controllers/DashboardDataPageController.php +7 -5
  93. src/Components/WordpressUser/Controllers/DashboardProfilePageController.php +30 -9
  94. src/Components/WordpressUser/DataManager.php +7 -2
  95. src/Components/WordpressUser/RegistrationForm.php +8 -4
  96. src/Components/WordpressUser/WordpressUser.php +12 -3
  97. src/Config.php +0 -0
  98. src/Container.php +0 -0
  99. src/DataSubject/AdminTabDataSubject.php +57 -8
  100. src/DataSubject/DataExporter.php +2 -0
  101. src/DataSubject/DataRepository.php +0 -0
  102. src/DataSubject/DataSubject.php +22 -0
  103. src/DataSubject/DataSubjectAdmin.php +0 -0
  104. src/DataSubject/DataSubjectAuthenticator.php +5 -5
  105. src/DataSubject/DataSubjectIdentificator.php +20 -4
  106. src/DataSubject/DataSubjectManager.php +13 -1
  107. src/Database/WordpressDatabase.php +0 -0
  108. src/Helpers.php +20 -7
  109. src/Installer/AdminInstallerNotice.php +0 -0
  110. src/Installer/Installer.php +1 -1
  111. src/Installer/InstallerRouter.php +2 -2
  112. src/Installer/InstallerStep.php +1 -1
  113. src/Installer/InstallerStepInterface.php +0 -0
  114. src/Installer/InstallerWizard.php +0 -0
  115. src/Installer/Steps/ConfigurationPages.php +1 -1
  116. src/Installer/Steps/ConfigurationSettings.php +6 -7
  117. src/Installer/Steps/Consent.php +2 -2
  118. src/Installer/Steps/Disclaimer.php +0 -0
  119. src/Installer/Steps/Finish.php +0 -0
  120. src/Installer/Steps/Integrations.php +0 -0
  121. src/Installer/Steps/PolicyContents.php +2 -0
  122. src/Installer/Steps/PolicySettings.php +62 -19
  123. src/Installer/Steps/Welcome.php +0 -0
  124. src/Modules/ContactForm7/ContactForm7.php +13 -8
  125. src/Modules/ContactForm7/Flamingo.php +28 -8
  126. src/Modules/EddGdpr/EddGdpr.php +139 -0
  127. src/Modules/NewsletterGdpr/NewsletterGdpr.php +98 -0
  128. src/Modules/WPML/WPML.php +7 -7
  129. src/Modules/WooCommerceGdpr/WooCommerceGdpr.php +189 -0
  130. src/Options/Options.php +0 -0
  131. src/Options/OptionsBase.php +2 -2
  132. src/Router.php +5 -5
  133. src/Setup.php +21 -1
  134. src/SetupAdmin.php +0 -0
  135. src/Updater/Updater.php +9 -1
  136. src/View.php +0 -0
  137. vendor/autoload.php +0 -0
  138. vendor/composer/ClassLoader.php +0 -0
  139. vendor/composer/LICENSE +0 -0
  140. vendor/composer/autoload_classmap.php +0 -0
  141. vendor/composer/autoload_files.php +0 -0
  142. vendor/composer/autoload_namespaces.php +0 -0
  143. vendor/composer/autoload_psr4.php +0 -0
  144. vendor/composer/autoload_real.php +0 -0
  145. vendor/composer/autoload_static.php +0 -0
  146. vendor/composer/installed.json +0 -0
  147. vendor/doctrine/inflector/LICENSE +0 -0
  148. vendor/doctrine/inflector/README.md +0 -0
  149. vendor/doctrine/inflector/composer.json +0 -0
  150. vendor/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php +2 -2
  151. vendor/illuminate/config/Repository.php +0 -0
  152. vendor/illuminate/config/composer.json +0 -0
  153. vendor/illuminate/container/BoundMethod.php +0 -0
  154. vendor/illuminate/container/Container.php +0 -0
  155. vendor/illuminate/container/ContextualBindingBuilder.php +0 -0
  156. vendor/illuminate/container/composer.json +0 -0
  157. vendor/illuminate/contracts/Auth/Access/Authorizable.php +0 -0
  158. vendor/illuminate/contracts/Auth/Access/Gate.php +0 -0
  159. vendor/illuminate/contracts/Auth/Authenticatable.php +0 -0
  160. vendor/illuminate/contracts/Auth/CanResetPassword.php +0 -0
  161. vendor/illuminate/contracts/Auth/Factory.php +0 -0
  162. vendor/illuminate/contracts/Auth/Guard.php +0 -0
  163. vendor/illuminate/contracts/Auth/PasswordBroker.php +0 -0
  164. vendor/illuminate/contracts/Auth/PasswordBrokerFactory.php +0 -0
  165. vendor/illuminate/contracts/Auth/StatefulGuard.php +0 -0
  166. vendor/illuminate/contracts/Auth/SupportsBasicAuth.php +0 -0
  167. vendor/illuminate/contracts/Auth/UserProvider.php +0 -0
  168. vendor/illuminate/contracts/Broadcasting/Broadcaster.php +0 -0
  169. vendor/illuminate/contracts/Broadcasting/Factory.php +0 -0
  170. vendor/illuminate/contracts/Broadcasting/ShouldBroadcast.php +0 -0
  171. vendor/illuminate/contracts/Broadcasting/ShouldBroadcastNow.php +0 -0
  172. vendor/illuminate/contracts/Bus/Dispatcher.php +0 -0
  173. vendor/illuminate/contracts/Bus/QueueingDispatcher.php +0 -0
  174. vendor/illuminate/contracts/Cache/Factory.php +0 -0
  175. vendor/illuminate/contracts/Cache/Repository.php +0 -0
  176. vendor/illuminate/contracts/Cache/Store.php +0 -0
  177. vendor/illuminate/contracts/Config/Repository.php +0 -0
  178. vendor/illuminate/contracts/Console/Application.php +0 -0
  179. vendor/illuminate/contracts/Console/Kernel.php +0 -0
  180. vendor/illuminate/contracts/Container/BindingResolutionException.php +0 -0
  181. vendor/illuminate/contracts/Container/Container.php +0 -0
  182. vendor/illuminate/contracts/Container/ContextualBindingBuilder.php +0 -0
  183. vendor/illuminate/contracts/Cookie/Factory.php +0 -0
  184. vendor/illuminate/contracts/Cookie/QueueingFactory.php +0 -0
  185. vendor/illuminate/contracts/Database/ModelIdentifier.php +0 -0
  186. vendor/illuminate/contracts/Debug/ExceptionHandler.php +0 -0
  187. vendor/illuminate/contracts/Encryption/DecryptException.php +0 -0
  188. vendor/illuminate/contracts/Encryption/EncryptException.php +0 -0
  189. vendor/illuminate/contracts/Encryption/Encrypter.php +0 -0
  190. vendor/illuminate/contracts/Events/Dispatcher.php +0 -0
  191. vendor/illuminate/contracts/Filesystem/Cloud.php +0 -0
  192. vendor/illuminate/contracts/Filesystem/Factory.php +0 -0
  193. vendor/illuminate/contracts/Filesystem/FileNotFoundException.php +0 -0
  194. vendor/illuminate/contracts/Filesystem/Filesystem.php +0 -0
  195. vendor/illuminate/contracts/Foundation/Application.php +0 -0
  196. vendor/illuminate/contracts/Hashing/Hasher.php +0 -0
  197. vendor/illuminate/contracts/Http/Kernel.php +0 -0
  198. vendor/illuminate/contracts/Logging/Log.php +0 -0
  199. vendor/illuminate/contracts/Mail/MailQueue.php +0 -0
  200. vendor/illuminate/contracts/Mail/Mailable.php +0 -0
  201. vendor/illuminate/contracts/Mail/Mailer.php +0 -0
  202. vendor/illuminate/contracts/Notifications/Dispatcher.php +0 -0
  203. vendor/illuminate/contracts/Notifications/Factory.php +0 -0
  204. vendor/illuminate/contracts/Pagination/LengthAwarePaginator.php +0 -0
  205. vendor/illuminate/contracts/Pagination/Paginator.php +0 -0
  206. vendor/illuminate/contracts/Pipeline/Hub.php +0 -0
  207. vendor/illuminate/contracts/Pipeline/Pipeline.php +0 -0
  208. vendor/illuminate/contracts/Queue/EntityNotFoundException.php +0 -0
  209. vendor/illuminate/contracts/Queue/EntityResolver.php +0 -0
  210. vendor/illuminate/contracts/Queue/Factory.php +0 -0
  211. vendor/illuminate/contracts/Queue/Job.php +0 -0
  212. vendor/illuminate/contracts/Queue/Monitor.php +0 -0
  213. vendor/illuminate/contracts/Queue/Queue.php +0 -0
  214. vendor/illuminate/contracts/Queue/QueueableCollection.php +0 -0
  215. vendor/illuminate/contracts/Queue/QueueableEntity.php +0 -0
  216. vendor/illuminate/contracts/Queue/ShouldQueue.php +0 -0
  217. vendor/illuminate/contracts/Redis/Factory.php +0 -0
  218. vendor/illuminate/contracts/Routing/BindingRegistrar.php +0 -0
  219. vendor/illuminate/contracts/Routing/Registrar.php +0 -0
  220. vendor/illuminate/contracts/Routing/ResponseFactory.php +0 -0
  221. vendor/illuminate/contracts/Routing/UrlGenerator.php +0 -0
  222. vendor/illuminate/contracts/Routing/UrlRoutable.php +0 -0
  223. vendor/illuminate/contracts/Session/Session.php +0 -0
  224. vendor/illuminate/contracts/Support/Arrayable.php +0 -0
  225. vendor/illuminate/contracts/Support/Htmlable.php +0 -0
  226. vendor/illuminate/contracts/Support/Jsonable.php +0 -0
  227. vendor/illuminate/contracts/Support/MessageBag.php +0 -0
  228. vendor/illuminate/contracts/Support/MessageProvider.php +0 -0
  229. vendor/illuminate/contracts/Support/Renderable.php +0 -0
  230. vendor/illuminate/contracts/Translation/Translator.php +0 -0
  231. vendor/illuminate/contracts/Validation/Factory.php +0 -0
  232. vendor/illuminate/contracts/Validation/ValidatesWhenResolved.php +0 -0
  233. vendor/illuminate/contracts/Validation/Validator.php +0 -0
  234. vendor/illuminate/contracts/View/Factory.php +0 -0
  235. vendor/illuminate/contracts/View/View.php +0 -0
  236. vendor/illuminate/contracts/composer.json +0 -0
  237. vendor/illuminate/filesystem/Filesystem.php +0 -0
  238. vendor/illuminate/filesystem/FilesystemAdapter.php +0 -0
  239. vendor/illuminate/filesystem/FilesystemManager.php +0 -0
  240. vendor/illuminate/filesystem/FilesystemServiceProvider.php +0 -0
  241. vendor/illuminate/filesystem/composer.json +0 -0
  242. vendor/illuminate/support/AggregateServiceProvider.php +0 -0
  243. vendor/illuminate/support/Arr.php +0 -0
  244. vendor/illuminate/support/Collection.php +0 -0
  245. vendor/illuminate/support/Composer.php +0 -0
  246. vendor/illuminate/support/Debug/Dumper.php +0 -0
  247. vendor/illuminate/support/Debug/HtmlDumper.php +0 -0
  248. vendor/illuminate/support/Facades/App.php +0 -0
  249. vendor/illuminate/support/Facades/Artisan.php +0 -0
  250. vendor/illuminate/support/Facades/Auth.php +0 -0
  251. vendor/illuminate/support/Facades/Blade.php +0 -0
  252. vendor/illuminate/support/Facades/Broadcast.php +0 -0
  253. vendor/illuminate/support/Facades/Bus.php +0 -0
  254. vendor/illuminate/support/Facades/Cache.php +0 -0
  255. vendor/illuminate/support/Facades/Config.php +0 -0
  256. vendor/illuminate/support/Facades/Cookie.php +0 -0
  257. vendor/illuminate/support/Facades/Crypt.php +0 -0
  258. vendor/illuminate/support/Facades/DB.php +0 -0
  259. vendor/illuminate/support/Facades/Event.php +0 -0
  260. vendor/illuminate/support/Facades/Facade.php +0 -0
  261. vendor/illuminate/support/Facades/File.php +0 -0
  262. vendor/illuminate/support/Facades/Gate.php +0 -0
  263. vendor/illuminate/support/Facades/Hash.php +0 -0
  264. vendor/illuminate/support/Facades/Input.php +0 -0
  265. vendor/illuminate/support/Facades/Lang.php +0 -0
  266. vendor/illuminate/support/Facades/Log.php +0 -0
  267. vendor/illuminate/support/Facades/Mail.php +0 -0
  268. vendor/illuminate/support/Facades/Notification.php +0 -0
  269. vendor/illuminate/support/Facades/Password.php +0 -0
  270. vendor/illuminate/support/Facades/Queue.php +0 -0
  271. vendor/illuminate/support/Facades/Redirect.php +0 -0
  272. vendor/illuminate/support/Facades/Redis.php +0 -0
  273. vendor/illuminate/support/Facades/Request.php +0 -0
  274. vendor/illuminate/support/Facades/Response.php +0 -0
  275. vendor/illuminate/support/Facades/Route.php +0 -0
  276. vendor/illuminate/support/Facades/Schema.php +0 -0
  277. vendor/illuminate/support/Facades/Session.php +0 -0
  278. vendor/illuminate/support/Facades/Storage.php +0 -0
  279. vendor/illuminate/support/Facades/URL.php +0 -0
  280. vendor/illuminate/support/Facades/Validator.php +0 -0
  281. vendor/illuminate/support/Facades/View.php +0 -0
  282. vendor/illuminate/support/Fluent.php +0 -0
  283. vendor/illuminate/support/HigherOrderCollectionProxy.php +0 -0
  284. vendor/illuminate/support/HigherOrderTapProxy.php +0 -0
  285. vendor/illuminate/support/HtmlString.php +0 -0
  286. vendor/illuminate/support/Manager.php +0 -0
  287. vendor/illuminate/support/MessageBag.php +0 -0
  288. vendor/illuminate/support/NamespacedItemResolver.php +0 -0
  289. vendor/illuminate/support/Pluralizer.php +0 -0
  290. vendor/illuminate/support/ServiceProvider.php +0 -0
  291. vendor/illuminate/support/Str.php +0 -0
  292. vendor/illuminate/support/Testing/Fakes/BusFake.php +0 -0
  293. vendor/illuminate/support/Testing/Fakes/EventFake.php +0 -0
  294. vendor/illuminate/support/Testing/Fakes/MailFake.php +0 -0
  295. vendor/illuminate/support/Testing/Fakes/NotificationFake.php +0 -0
  296. vendor/illuminate/support/Testing/Fakes/PendingMailFake.php +0 -0
  297. vendor/illuminate/support/Testing/Fakes/QueueFake.php +0 -0
  298. vendor/illuminate/support/Traits/CapsuleManagerTrait.php +0 -0
  299. vendor/illuminate/support/Traits/Macroable.php +0 -0
  300. vendor/illuminate/support/ViewErrorBag.php +0 -0
  301. vendor/illuminate/support/composer.json +0 -0
  302. vendor/illuminate/support/helpers.php +2 -2
  303. vendor/paragonie/random_compat/LICENSE +0 -0
  304. vendor/paragonie/random_compat/build-phar.sh +0 -0
  305. vendor/paragonie/random_compat/composer.json +0 -0
  306. vendor/paragonie/random_compat/dist/random_compat.phar.pubkey +0 -0
  307. vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc +0 -0
  308. vendor/paragonie/random_compat/lib/byte_safe_strings.php +1 -4
  309. vendor/paragonie/random_compat/lib/cast_to_int.php +0 -0
  310. vendor/paragonie/random_compat/lib/error_polyfill.php +0 -0
  311. vendor/paragonie/random_compat/lib/random.php +0 -0
  312. vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php +0 -0
  313. vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php +0 -0
  314. vendor/paragonie/random_compat/lib/random_bytes_libsodium.php +0 -0
  315. vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php +0 -0
  316. vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php +6 -2
  317. vendor/paragonie/random_compat/lib/random_int.php +0 -0
  318. vendor/paragonie/random_compat/other/build_phar.php +0 -0
  319. vendor/paragonie/random_compat/psalm-autoload.php +0 -0
  320. vendor/paragonie/random_compat/psalm.xml +0 -0
  321. vendor/symfony/finder/.gitignore +0 -0
  322. vendor/symfony/finder/CHANGELOG.md +0 -0
  323. vendor/symfony/finder/Comparator/Comparator.php +0 -0
  324. vendor/symfony/finder/Comparator/DateComparator.php +0 -0
  325. vendor/symfony/finder/Comparator/NumberComparator.php +0 -0
  326. vendor/symfony/finder/Exception/AccessDeniedException.php +0 -0
  327. vendor/symfony/finder/Exception/ExceptionInterface.php +0 -0
  328. vendor/symfony/finder/Finder.php +0 -0
  329. vendor/symfony/finder/Glob.php +0 -0
  330. vendor/symfony/finder/Iterator/CustomFilterIterator.php +0 -0
  331. vendor/symfony/finder/Iterator/DateRangeFilterIterator.php +0 -0
  332. vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php +0 -0
  333. vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php +0 -0
  334. vendor/symfony/finder/Iterator/FileTypeFilterIterator.php +0 -0
  335. vendor/symfony/finder/Iterator/FilecontentFilterIterator.php +0 -0
  336. vendor/symfony/finder/Iterator/FilenameFilterIterator.php +0 -0
  337. vendor/symfony/finder/Iterator/FilterIterator.php +0 -0
  338. vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php +0 -0
  339. vendor/symfony/finder/Iterator/PathFilterIterator.php +0 -0
  340. vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php +0 -0
  341. vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php +0 -0
  342. vendor/symfony/finder/Iterator/SortableIterator.php +0 -0
  343. vendor/symfony/finder/LICENSE +0 -0
  344. vendor/symfony/finder/README.md +0 -0
  345. vendor/symfony/finder/SplFileInfo.php +0 -0
  346. vendor/symfony/finder/Tests/Comparator/ComparatorTest.php +0 -0
  347. vendor/symfony/finder/Tests/Comparator/DateComparatorTest.php +0 -0
  348. vendor/symfony/finder/Tests/Comparator/NumberComparatorTest.php +0 -0
  349. vendor/symfony/finder/Tests/FinderTest.php +0 -0
  350. vendor/symfony/finder/Tests/Fixtures/.dot/a +0 -0
  351. vendor/symfony/finder/Tests/Fixtures/.dot/b/c.neon +0 -0
  352. vendor/symfony/finder/Tests/Fixtures/.dot/b/d.neon +0 -0
  353. vendor/symfony/finder/Tests/Fixtures/A/B/C/abc.dat +0 -0
  354. vendor/symfony/finder/Tests/Fixtures/A/B/ab.dat +0 -0
  355. vendor/symfony/finder/Tests/Fixtures/A/a.dat +0 -0
  356. vendor/symfony/finder/Tests/Fixtures/copy/A/B/C/abc.dat.copy +0 -0
  357. vendor/symfony/finder/Tests/Fixtures/copy/A/B/ab.dat.copy +0 -0
  358. vendor/symfony/finder/Tests/Fixtures/copy/A/a.dat.copy +0 -0
  359. vendor/symfony/finder/Tests/Fixtures/dolor.txt +0 -0
  360. vendor/symfony/finder/Tests/Fixtures/ipsum.txt +0 -0
  361. vendor/symfony/finder/Tests/Fixtures/lorem.txt +0 -0
  362. vendor/symfony/finder/Tests/Fixtures/one/.dot +0 -0
  363. vendor/symfony/finder/Tests/Fixtures/one/a +0 -0
  364. vendor/symfony/finder/Tests/Fixtures/one/b/c.neon +0 -0
  365. vendor/symfony/finder/Tests/Fixtures/one/b/d.neon +0 -0
  366. vendor/symfony/finder/Tests/Fixtures/r+e.gex[c]a(r)s/dir/bar.dat +0 -0
  367. vendor/symfony/finder/Tests/Fixtures/with space/foo.txt +0 -0
  368. vendor/symfony/finder/Tests/GlobTest.php +0 -0
  369. vendor/symfony/finder/Tests/Iterator/CustomFilterIteratorTest.php +0 -0
  370. vendor/symfony/finder/Tests/Iterator/DateRangeFilterIteratorTest.php +0 -0
  371. vendor/symfony/finder/Tests/Iterator/DepthRangeFilterIteratorTest.php +0 -0
  372. vendor/symfony/finder/Tests/Iterator/ExcludeDirectoryFilterIteratorTest.php +0 -0
  373. vendor/symfony/finder/Tests/Iterator/FileTypeFilterIteratorTest.php +0 -0
  374. vendor/symfony/finder/Tests/Iterator/FilecontentFilterIteratorTest.php +0 -0
  375. vendor/symfony/finder/Tests/Iterator/FilenameFilterIteratorTest.php +0 -0
  376. vendor/symfony/finder/Tests/Iterator/FilterIteratorTest.php +0 -0
  377. vendor/symfony/finder/Tests/Iterator/Iterator.php +0 -0
  378. vendor/symfony/finder/Tests/Iterator/IteratorTestCase.php +0 -0
  379. vendor/symfony/finder/Tests/Iterator/MockFileListIterator.php +0 -0
  380. vendor/symfony/finder/Tests/Iterator/MockSplFileInfo.php +0 -0
  381. vendor/symfony/finder/Tests/Iterator/MultiplePcreFilterIteratorTest.php +0 -0
  382. vendor/symfony/finder/Tests/Iterator/PathFilterIteratorTest.php +0 -0
  383. vendor/symfony/finder/Tests/Iterator/RealIteratorTestCase.php +0 -0
  384. vendor/symfony/finder/Tests/Iterator/RecursiveDirectoryIteratorTest.php +0 -0
  385. vendor/symfony/finder/Tests/Iterator/SizeRangeFilterIteratorTest.php +0 -0
  386. vendor/symfony/finder/Tests/Iterator/SortableIteratorTest.php +0 -0
  387. vendor/symfony/finder/composer.json +0 -0
  388. vendor/symfony/finder/phpunit.xml.dist +0 -0
  389. views/admin/advanced-integration/checkbox-field.php +11 -0
  390. views/admin/advanced-integration/header.php +3 -0
  391. views/admin/advanced-integration/response_related_queries.php +9 -0
  392. views/admin/advanced-integration/sar_request_details.php +9 -0
  393. views/admin/consent.php +24 -24
  394. views/admin/data-subjects/search-form.php +4 -4
  395. views/admin/data-subjects/search-results.php +78 -11
  396. views/admin/general/custom-policy-url.php +7 -0
  397. views/admin/general/delete-action-email.php +1 -1
  398. views/admin/general/delete-action-reassign.php +3 -3
  399. views/admin/general/delete-action.php +0 -0
  400. views/admin/general/description-data-page.php +1 -1
  401. views/admin/general/description-delete-action.php +1 -1
  402. views/admin/general/description-export-action.php +1 -1
  403. views/admin/general/description-position-action.php +3 -0
  404. views/admin/general/description-terms-page.php +1 -1
  405. views/admin/general/description-theme-action.php +3 -0
  406. views/admin/general/disble-checkbox.php +10 -0
  407. views/admin/general/edd-compatibility.php +13 -0
  408. views/admin/general/email_from.php +3 -0
  409. views/admin/general/enable-onetime-popup.php +10 -0
  410. views/admin/general/enable-policy-popup.php +10 -0
  411. views/admin/general/enable-popup.php +13 -0
  412. views/admin/general/enable-tac.php +1 -1
  413. views/admin/general/enable.php +2 -2
  414. views/admin/general/enable_popup_allow_content.php +3 -0
  415. views/admin/general/enable_popup_content.php +8 -0
  416. views/admin/general/enable_popup_dismiss_content.php +3 -0
  417. views/admin/general/enable_popup_header.php +8 -0
  418. views/admin/general/enable_popup_learnmore_content.php +3 -0
  419. views/admin/general/export-action-email.php +0 -0
  420. views/admin/general/export-action.php +0 -0
  421. views/admin/general/name_from.php +3 -0
  422. views/admin/general/popup_background_color_picker.php +3 -0
  423. views/admin/general/popup_link_target.php +8 -0
  424. views/admin/general/position-action.php +3 -0
  425. views/admin/general/stylesheet.php +1 -1
  426. views/admin/general/theme-action.php +3 -0
  427. views/admin/general/theme-compatibility.php +1 -1
  428. views/admin/general/woo-compatibility.php +13 -0
  429. views/admin/general/woo-disable_checkbox.php +11 -0
  430. views/admin/general/woo-disable_register_checkbox.php +10 -0
  431. views/admin/modals/footer.php +2 -2
  432. views/admin/modals/header.php +0 -0
  433. views/admin/modals/test.php +2 -2
  434. views/admin/notice.php +0 -0
  435. views/admin/notices/disclaimer.php +2 -1
  436. views/admin/notices/error.php +0 -0
  437. views/admin/notices/footer-step.php +6 -3
  438. views/admin/notices/footer.php +3 -2
  439. views/admin/notices/header-step.php +0 -0
  440. views/admin/notices/header.php +1 -1
  441. views/admin/notices/help.php +2 -2
  442. views/admin/notices/helper-autoinstall.php +2 -2
  443. views/admin/notices/helper-policy.php +2 -2
  444. views/admin/notices/helper-settings.php +2 -2
  445. views/admin/notices/helper-tools.php +2 -2
  446. views/admin/notices/installer-finished.php +3 -1
  447. views/admin/privacy-manager/header.php +21 -0
  448. views/admin/privacy-policy/company-location.php +0 -0
  449. views/admin/privacy-policy/description-policy-page.php +1 -1
  450. views/admin/privacy-policy/dpa.php +0 -0
  451. views/admin/privacy-policy/generated.php +3 -3
  452. views/admin/privacy-policy/has-dpo.php +1 -1
  453. views/admin/privacy-policy/header.php +1 -1
  454. views/admin/settings-page.php +11 -3
  455. views/admin/support/contents.php +16 -16
  456. views/admin/wizard-buttons.php +1 -1
  457. views/email/action-export.php +2 -2
  458. views/email/action-forget.php +3 -3
  459. views/email/identify-data-subject.php +4 -4
  460. views/email/no-data.php +3 -3
  461. views/email/request-export.php +3 -3
  462. views/email/request-forget.php +3 -3
  463. views/global/country-options.php +0 -0
  464. views/global/delete-action.php +5 -5
  465. views/global/export-action.php +3 -3
  466. views/global/html-data.php +3 -4
  467. views/global/position-action.php +12 -0
  468. views/global/theme-action.php +9 -0
  469. views/installer/continue-notice.php +4 -4
  470. views/installer/footer.php +0 -0
  471. views/installer/header.php +9 -9
  472. views/installer/nonce.php +0 -0
  473. views/installer/steps/configuration-pages.php +2 -2
  474. views/installer/steps/configuration-settings.php +6 -6
  475. views/installer/steps/consent.php +18 -12
  476. views/installer/steps/disclaimer.php +1 -1
  477. views/installer/steps/finish.php +16 -16
  478. views/installer/steps/integrations.php +3 -3
  479. views/installer/steps/policy-contents.php +1 -1
  480. views/installer/steps/policy-settings.php +23 -15
  481. views/installer/steps/welcome.php +1 -1
  482. views/installer/welcome-notice.php +3 -3
  483. views/modules/contact-form-7/content-privacy.php +16 -2
  484. views/modules/contact-form-7/form-privacy-tab.php +17 -10
  485. views/modules/contact-form-7/generator-privacy.php +1 -1
  486. views/modules/wordpress-comments/terms-checkbox.php +22 -3
  487. views/modules/wordpress-user/dashboard/data-page/form-consent.php +1 -1
  488. views/modules/wordpress-user/dashboard/data-page/form-delete.php +6 -0
  489. views/modules/wordpress-user/dashboard/data-page/header.php +0 -0
  490. views/modules/wordpress-user/dashboard/form-export.php +0 -0
  491. views/modules/wordpress-user/dashboard/profile-page/form-delete.php +0 -0
  492. views/modules/wordpress-user/dashboard/profile-page/header.php +0 -0
  493. views/modules/wordpress-user/dashboard/profile-page/table-consent.php +0 -0
  494. views/modules/wordpress-user/dashboard/profile-page/user-logs.php +49 -0
  495. views/modules/wordpress-user/registration-terms-checkbox.php +22 -3
  496. views/policy/policy.php +4 -4
  497. views/privacy-tools/ClassiDocs-results.php +63 -0
  498. views/privacy-tools/form-consent.php +1 -1
  499. views/privacy-tools/form-delete.php +17 -9
  500. views/privacy-tools/form-export.php +0 -0
  501. views/privacy-tools/form-identify.php +1 -3
  502. views/privacy-tools/notice-admin-role.php +0 -0
  503. views/privacy-tools/notices.php +6 -6
  504. views/privacy-tools/privacy-tools.php +0 -0
  505. views/themes/storefront/footer.php +2 -2
  506. views/themes/twentyseventeen/footer.php +2 -2
  507. views/themes/twentysixteen/footer.php +2 -2
assets/1.png CHANGED
File without changes
assets/2.png CHANGED
File without changes
assets/3.png CHANGED
File without changes
assets/4.png CHANGED
File without changes
assets/5.png CHANGED
File without changes
assets/GDPRF CONSENT.png ADDED
Binary file
assets/GDPRF DATASUBJECT.png ADDED
Binary file
assets/GDPRF GENERAL.png ADDED
Binary file
assets/GDPRF POPUP.png ADDED
Binary file
assets/GDPRF Privacy tool.png ADDED
Binary file
assets/conditional-show.js CHANGED
File without changes
assets/cookieconsent.js CHANGED
@@ -1,26 +1,87 @@
1
  window.addEventListener("load", function () {
2
- window.cookieconsent.initialise({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "palette": {
4
  "popup": {
5
- "background": "#efefef",
6
- "text": "#404040"
7
  },
8
  "button": {
9
- "background": "transparent",
10
- "text": "#8ec760",
11
- "border": "#8ec760"
12
  }
13
  },
14
-
15
- "position": "bottom-right",
16
- "type": "opt-out",
17
- "content": {
18
- "message": gdpr_policy_page.gdpr_message,
19
- "href": gdpr_policy_page.gdpr_url,
20
- "dismiss": gdpr_policy_page.gdpr_dismiss,
 
21
  "link": gdpr_policy_page.gdpr_link,
 
22
  "allow": gdpr_policy_page.gdpr_allow,
23
- "target": '_blank',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
  })
26
  });
1
  window.addEventListener("load", function () {
2
+ if(gdpr_policy_page.gdpr_url){
3
+ if(gdpr_policy_page.gdpr_popup){
4
+ var layoutcheck = 'gdpr-cool-layout';
5
+ }else{
6
+ var layoutcheck = 'gdpr-cool-layout-wlink';
7
+ }
8
+ }else{
9
+ var layoutcheck = 'gdpr-cool-layout-wlink';
10
+ }
11
+ window.cookieconsent.initialise({
12
+ layout:layoutcheck,
13
+ layouts: {
14
+ 'gdpr-cool-layout': '{{header}}{{message}}{{link}}{{compliance}}<span aria-label="dismiss cookie message" role="button" tabindex="0" class="gdpr-close"><span class="emoji gdpr-close-popup cc-close">&#10005;</span></span>',
15
+ 'gdpr-cool-layout-wlink': '{{header}}{{message}}{{compliance}}<span aria-label="dismiss cookie message" role="button" tabindex="0" class="gdpr-close"><span class="emoji gdpr-close-popup cc-close">&#10005;</span></span>',
16
+ },
17
  "palette": {
18
  "popup": {
19
+ "background": gdpr_policy_page.gdpr_popup_background,
20
+ "text": gdpr_policy_page.gdpr_popup_text
21
  },
22
  "button": {
23
+ "background": gdpr_policy_page.gdpr_button_background,
24
+ "text": gdpr_policy_page.gdpr_button_text,
25
+ "border": gdpr_policy_page.gdpr_button_border
26
  }
27
  },
28
+ "position": gdpr_policy_page.gdpr_popup_position,
29
+ "static": gdpr_policy_page.gdpr_popup_static,
30
+ "theme": gdpr_policy_page.gdpr_popup_theme,
31
+ "type": gdpr_policy_page.gdpr_popup_type,
32
+ "content": {
33
+ "header": gdpr_policy_page.gdpr_header, //"Cookies used on the website!"
34
+ "message": gdpr_policy_page.gdpr_message,
35
+ "href": gdpr_policy_page.gdpr_url,
36
  "link": gdpr_policy_page.gdpr_link,
37
+ "deny": gdpr_policy_page.gdpr_dismiss,
38
  "allow": gdpr_policy_page.gdpr_allow,
39
+ "policy": gdpr_policy_page.policy,
40
+ "target": gdpr_policy_page.gdpr_link_target,
41
+ },
42
+ onStatusChange: function (status, chosenBefore) {
43
+ if(chosenBefore == 'false' || status=="allow")
44
+ {
45
+ jQuery(document).ready( function($){
46
+ $.getJSON('https://api.ipify.org?format=json', function(data){
47
+ $.ajax({
48
+ url: gdpr_policy_page.ajaxurl,
49
+ type: 'POST',
50
+ data:{
51
+ action: 'add_consent_accept_cookies',
52
+ userip: data.ip
53
+ },
54
+ success: function( data ){
55
+ $('.cc-close').click();
56
+ if(gdpr_policy_page.gdpr_hide)
57
+ {
58
+ $(".cc-revoke").hide();
59
+ }
60
+ }
61
+ });
62
+ });
63
+ });
64
+ }else if(chosenBefore == 'false' || status=="deny")
65
+ {
66
+ jQuery(document).ready( function($){
67
+ $.getJSON('https://api.ipify.org?format=json', function(data){
68
+ $.ajax({
69
+ url: gdpr_policy_page.ajaxurl,
70
+ type: 'POST',
71
+ data:{
72
+ action: 'add_consent_deny_cookies',
73
+ userip: data.ip
74
+ },
75
+ success: function( data ){
76
+ $('.cc-close').click();
77
+ if(gdpr_policy_page.gdpr_hide){
78
+ $(".cc-revoke").hide();
79
+ }
80
+ }
81
+ });
82
+ });
83
+ });
84
+ }
85
  }
86
  })
87
  });
assets/cookieconsent.min.css ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ .cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
2
+ .cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0;right:.5em;font-size:1em;opacity:.9;line-height:.75,padding:3px;}.cc-close:focus,.cc-close:hover{opacity:1}
3
+ .cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
4
+ @media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
5
+ .cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
6
+ .cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
assets/cookieconsent.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){if(!e.hasInitialised){var t={escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(e,t){var i=" ";return 1===e.nodeType&&(i+e.className+i).replace(/[\n\t]/g,i).indexOf(i+t+i)>=0},addClass:function(e,t){e.className+=" "+t},removeClass:function(e,t){var i=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");e.className=e.className.replace(i,"")},interpolateString:function(e,t){var i=/{{([a-z][a-z0-9\-_]*)}}/gi;return e.replace(i,function(e){return t(arguments[1])||""})},getCookie:function(e){var t="; "+document.cookie,i=t.split("; "+e+"=");return i.length<2?void 0:i.pop().split(";").shift()},setCookie:function(e,t,i,n,o,s){var r=new Date;r.setDate(r.getDate()+(i||365));var a=[e+"="+t,"expires="+r.toUTCString(),"path="+(o||"/")];n&&a.push("domain="+n),s&&a.push("secure"),document.cookie=a.join(";")},deepExtend:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(i in e&&this.isPlainObject(e[i])&&this.isPlainObject(t[i])?this.deepExtend(e[i],t[i]):e[i]=t[i]);return e},throttle:function(e,t){var i=!1;return function(){i||(e.apply(this,arguments),i=!0,setTimeout(function(){i=!1},t))}},hash:function(e){var t,i,n,o=0;if(0===e.length)return o;for(t=0,n=e.length;t<n;++t)i=e.charCodeAt(t),o=(o<<5)-o+i,o|=0;return o},normaliseHex:function(e){return"#"==e[0]&&(e=e.substr(1)),3==e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e},getContrast:function(e){e=this.normaliseHex(e);var t=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),n=parseInt(e.substr(4,2),16),o=(299*t+587*i+114*n)/1e3;return o>=128?"#000":"#fff"},getLuminance:function(e){var t=parseInt(this.normaliseHex(e),16),i=38,n=(t>>16)+i,o=(t>>8&255)+i,s=(255&t)+i,r=(16777216+65536*(n<255?n<1?0:n:255)+256*(o<255?o<1?0:o:255)+(s<255?s<1?0:s:255)).toString(16).slice(1);return"#"+r},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(e){return"object"==typeof e&&null!==e&&e.constructor==Object},traverseDOMPath:function(e,i){return e&&e.parentNode?t.hasClass(e,i)?e:this.traverseDOMPath(e.parentNode,i):null}};e.status={deny:"deny",allow:"allow",dismiss:"dismiss"},e.transitionEnd=function(){var e=document.createElement("div"),t={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var i in t)if(t.hasOwnProperty(i)&&"undefined"!=typeof e.style[i+"ransition"])return t[i];return""}(),e.hasTransition=!!e.transitionEnd;var i=Object.keys(e.status).map(t.escapeRegExp);e.customStyles={},e.Popup=function(){function n(){this.initialise.apply(this,arguments)}function o(e){this.openingTimeout=null,t.removeClass(e,"cc-invisible")}function s(t){t.style.display="none",t.removeEventListener(e.transitionEnd,this.afterTransition),this.afterTransition=null}function r(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(e.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(e.status.allow),!0;var i=Object.keys(e.status),n=this.getStatus(),o=i.indexOf(n)>=0;return o&&t(n),o}function a(){var e=this.options.position.split("-"),t=[];return e.forEach(function(e){t.push("cc-"+e)}),t}function c(){var e=this.options,i="top"==e.position||"bottom"==e.position?"banner":"floating";t.isMobile()&&(i="floating");var n=["cc-"+i,"cc-type-"+e.type,"cc-theme-"+e.theme];e["static"]&&n.push("cc-static"),n.push.apply(n,a.call(this));p.call(this,this.options.palette);return this.customStyleSelector&&n.push(this.customStyleSelector),n}function l(){var e={},i=this.options;i.showLink||(i.elements.link="",i.elements.messagelink=i.elements.message),Object.keys(i.elements).forEach(function(n){e[n]=t.interpolateString(i.elements[n],function(e){var t=i.content[e];return e&&"string"==typeof t&&t.length?t:""})});var n=i.compliance[i.type];n||(n=i.compliance.info),e.compliance=t.interpolateString(n,function(t){return e[t]});var o=i.layouts[i.layout];return o||(o=i.layouts.basic),t.interpolateString(o,function(t){return e[t]})}function u(i){var n=this.options,o=document.createElement("div"),s=n.container&&1===n.container.nodeType?n.container:document.body;o.innerHTML=i;var r=o.children[0];return r.style.display="none",t.hasClass(r,"cc-window")&&e.hasTransition&&t.addClass(r,"cc-invisible"),this.onButtonClick=h.bind(this),r.addEventListener("click",this.onButtonClick),n.autoAttach&&(s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r)),r}function h(n){var o=t.traverseDOMPath(n.target,"cc-btn")||n.target;if(t.hasClass(o,"cc-btn")){var s=o.className.match(new RegExp("\\bcc-("+i.join("|")+")\\b")),r=s&&s[1]||!1;r&&(this.setStatus(r),this.close(!0))}t.hasClass(o,"cc-close")&&(this.setStatus(e.status.dismiss),this.close(!0)),t.hasClass(o,"cc-revoke")&&this.revokeChoice()}function p(e){var i=t.hash(JSON.stringify(e)),n="cc-color-override-"+i,o=t.isPlainObject(e);return this.customStyleSelector=o?n:null,o&&d(i,e,"."+n),o}function d(i,n,o){if(e.customStyles[i])return void++e.customStyles[i].references;var s={},r=n.popup,a=n.button,c=n.highlight;r&&(r.text=r.text?r.text:t.getContrast(r.background),r.link=r.link?r.link:r.text,s[o+".cc-window"]=["color: "+r.text,"background-color: "+r.background],s[o+".cc-revoke"]=["color: "+r.text,"background-color: "+r.background],s[o+" .cc-link,"+o+" .cc-link:active,"+o+" .cc-link:visited"]=["color: "+r.link],a&&(a.text=a.text?a.text:t.getContrast(a.background),a.border=a.border?a.border:"transparent",s[o+" .cc-btn"]=["color: "+a.text,"border-color: "+a.border,"background-color: "+a.background],a.padding&&s[o+" .cc-btn"].push("padding: "+a.padding),"transparent"!=a.background&&(s[o+" .cc-btn:hover, "+o+" .cc-btn:focus"]=["background-color: "+(a.hover||v(a.background))]),c?(c.text=c.text?c.text:t.getContrast(c.background),c.border=c.border?c.border:"transparent",s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+c.text,"border-color: "+c.border,"background-color: "+c.background]):s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+r.text]));var l=document.createElement("style");document.head.appendChild(l),e.customStyles[i]={references:1,element:l.sheet};var u=-1;for(var h in s)s.hasOwnProperty(h)&&l.sheet.insertRule(h+"{"+s[h].join(";")+"}",++u)}function v(e){return e=t.normaliseHex(e),"000000"==e?"#222":t.getLuminance(e)}function f(i){if(t.isPlainObject(i)){var n=t.hash(JSON.stringify(i)),o=e.customStyles[n];if(o&&!--o.references){var s=o.element.ownerNode;s&&s.parentNode&&s.parentNode.removeChild(s),e.customStyles[n]=null}}}function m(e,t){for(var i=0,n=e.length;i<n;++i){var o=e[i];if(o instanceof RegExp&&o.test(t)||"string"==typeof o&&o.length&&o===t)return!0}return!1}function b(){var i=this.setStatus.bind(this),n=this.close.bind(this),o=this.options.dismissOnTimeout;"number"==typeof o&&o>=0&&(this.dismissTimeout=window.setTimeout(function(){i(e.status.dismiss),n(!0)},Math.floor(o)));var s=this.options.dismissOnScroll;if("number"==typeof s&&s>=0){var r=function(t){window.pageYOffset>Math.floor(s)&&(i(e.status.dismiss),n(!0),window.removeEventListener("scroll",r),this.onWindowScroll=null)};this.options.enabled&&(this.onWindowScroll=r,window.addEventListener("scroll",r))}var a=this.options.dismissOnWindowClick,c=this.options.ignoreClicksFrom;if(a){var l=function(o){for(var s=!1,r=o.path.length,a=c.length,u=0;u<r;u++)if(!s)for(var h=0;h<a;h++)s||(s=t.hasClass(o.path[u],c[h]));s||(i(e.status.dismiss),n(!0),window.removeEventListener("click",l),this.onWindowClick=null)}.bind(this);this.options.enabled&&(this.onWindowClick=l,window.addEventListener("click",l))}}function g(){if("info"!=this.options.type&&(this.options.revokable=!0),t.isMobile()&&(this.options.animateRevokable=!1),this.options.revokable){var e=a.call(this);this.options.animateRevokable&&e.push("cc-animate"),this.customStyleSelector&&e.push(this.customStyleSelector);var i=this.options.revokeBtn.replace("{{classes}}",e.join(" ")).replace("{{policy}}",this.options.content.policy);this.revokeBtn=u.call(this,i);var n=this.revokeBtn;if(this.options.animateRevokable){var o=t.throttle(function(e){var i=!1,o=20,s=window.innerHeight-20;t.hasClass(n,"cc-top")&&e.clientY<o&&(i=!0),t.hasClass(n,"cc-bottom")&&e.clientY>s&&(i=!0),i?t.hasClass(n,"cc-active")||t.addClass(n,"cc-active"):t.hasClass(n,"cc-active")&&t.removeClass(n,"cc-active")},200);this.onMouseMove=o,window.addEventListener("mousemove",o)}}}var y={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365,secure:!1},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function(){},onNoCookieLaw:function(e,t){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"https://cookiesandyou.com",close:"&#x274c;",target:"_blank",policy:"Cookie Policy"},elements:{header:'<span class="cc-header">{{header}}</span>&nbsp;',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}</span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a></span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}</a>',allow:'<a aria-label="allow cookies" role=button tabindex="0" class="cc-btn cc-allow">{{allow}}</a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}</a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}</span>'},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}"><!--googleoff: all-->{{children}}<!--googleon: all--></div>',revokeBtn:'<div class="cc-revoke {{classes}}">{{policy}}</div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}</div>',"opt-in":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block","static":!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,dismissOnWindowClick:!1,ignoreClicksFrom:["cc-revoke","cc-btn"],autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return n.prototype.initialise=function(e){this.options&&this.destroy(),t.deepExtend(this.options={},y),t.isPlainObject(e)&&t.deepExtend(this.options,e),r.call(this)&&(this.options.enabled=!1),m(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),m(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var i=this.options.window.replace("{{classes}}",c.call(this).join(" ")).replace("{{children}}",l.call(this)),n=this.options.overrideHTML;if("string"==typeof n&&n.length&&(i=n),this.options["static"]){var o=u.call(this,'<div class="cc-grower">'+i+"</div>");o.style.display="",this.element=o.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")}else this.element=u.call(this,i);b.call(this),g.call(this),this.options.autoOpen&&this.autoOpen()},n.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null),this.onWindowClick&&(window.removeEventListener("click",this.onWindowClick),this.onWindowClick=null),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,f(this.options.palette),this.options=null},n.prototype.open=function(t){if(this.element)return this.isOpen()||(e.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},n.prototype.close=function(t){if(this.element)return this.isOpen()&&(e.hasTransition?this.fadeOut():this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},n.prototype.fadeIn=function(){var i=this.element;if(e.hasTransition&&i&&(this.afterTransition&&s.call(this,i),t.hasClass(i,"cc-invisible"))){if(i.style.display="",this.options["static"]){var n=this.element.clientHeight;this.element.parentNode.style.maxHeight=n+"px"}var r=20;this.openingTimeout=setTimeout(o.bind(this,i),r)}},n.prototype.fadeOut=function(){var i=this.element;e.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),o.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options["static"]&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=s.bind(this,i),i.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")))},n.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,"cc-invisible"))},n.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none")},n.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen()},n.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus())>=0},n.prototype.hasConsented=function(t){var i=this.getStatus();return i==e.status.allow||i==e.status.dismiss},n.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled?this.open():this.hasAnswered()&&this.options.revokable&&this.toggleRevokeButton(!0)},n.prototype.setStatus=function(i){var n=this.options.cookie,o=t.getCookie(n.name),s=Object.keys(e.status).indexOf(o)>=0;Object.keys(e.status).indexOf(i)>=0?(t.setCookie(n.name,i,n.expiryDays,n.domain,n.path,n.secure),this.options.onStatusChange.call(this,i,s)):this.clearStatus()},n.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},n.prototype.clearStatus=function(){var e=this.options.cookie;t.setCookie(e.name,"",-1,e.domain,e.path)},n}(),e.Location=function(){function e(e){t.deepExtend(this.options={},s),t.isPlainObject(e)&&t.deepExtend(this.options,e),this.currentServiceIndex=-1}function i(e,t,i){var n,o=document.createElement("script");o.type="text/"+(e.type||"javascript"),o.src=e.src||e,o.async=!1,o.onreadystatechange=o.onload=function(){var e=o.readyState;clearTimeout(n),t.done||e&&!/loaded|complete/.test(e)||(t.done=!0,t(),o.onreadystatechange=o.onload=null)},document.body.appendChild(o),n=setTimeout(function(){t.done=!0,t(),o.onreadystatechange=o.onload=null},i)}function n(e,t,i,n,o){var s=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0");if(s.open(n?"POST":"GET",e,1),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(o))for(var r=0,a=o.length;r<a;++r){var c=o[r].split(":",2);s.setRequestHeader(c[0].replace(/^\s+|\s+$/g,""),c[1].replace(/^\s+|\s+$/g,""))}"function"==typeof t&&(s.onreadystatechange=function(){s.readyState>3&&t(s)}),s.send(n)}function o(e){return new Error("Error ["+(e.code||"UNKNOWN")+"]: "+e.error)}var s={timeout:5e3,services:["ipinfo"],serviceDefinitions:{ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},ipinfodb:function(e){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return"ERROR"==i.statusCode?o({error:i.statusMessage}):{code:i.countryCode}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(e){return window.geoip2?void geoip2.country(function(t){try{e({code:t.country.iso_code})}catch(i){e(o(i))}},function(t){e(o(t))}):void e(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"))}}}}};return e.prototype.getNextService=function(){var e;do e=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex<this.options.services.length&&!e);return e},e.prototype.getServiceByIdx=function(e){var i=this.options.services[e];if("function"==typeof i){var n=i();return n.name&&t.deepExtend(n,this.options.serviceDefinitions[n.name](n)),n}return"string"==typeof i?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null},e.prototype.locate=function(e,t){var i=this.getNextService();return i?(this.callbackComplete=e,this.callbackError=t,void this.runService(i,this.runNextServiceOnError.bind(this))):void t(new Error("No services to run"))},e.prototype.setupUrl=function(e){var t=this.getCurrentServiceOpts();return e.url.replace(/\{(.*?)\}/g,function(i,n){if("callback"===n){var o="callback"+Date.now();return window[o]=function(t){e.__JSONP_DATA=JSON.stringify(t)},o}if(n in t.interpolateUrl)return t.interpolateUrl[n]})},e.prototype.runService=function(e,t){var o=this;if(e&&e.url&&e.callback){var s=e.isScript?i:n,r=this.setupUrl(e);s(r,function(i){var n=i?i.responseText:"";e.__JSONP_DATA&&(n=e.__JSONP_DATA,delete e.__JSONP_DATA),o.runServiceCallback.call(o,t,e,n)},this.options.timeout,e.data,e.headers)}},e.prototype.runServiceCallback=function(e,t,i){var n=this,o=function(t){s||n.onServiceResult.call(n,e,t)},s=t.callback(o,i);s&&this.onServiceResult.call(this,e,s)},e.prototype.onServiceResult=function(e,t){t instanceof Error||t&&t.error?e.call(this,t,null):e.call(this,null,t)},e.prototype.runNextServiceOnError=function(e,t){if(e){this.logError(e);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"))}else this.completeService.call(this,this.callbackComplete,t)},e.prototype.getCurrentServiceOpts=function(){var e=this.options.services[this.currentServiceIndex];return"string"==typeof e?{name:e}:"function"==typeof e?e():t.isPlainObject(e)?e:{}},e.prototype.completeService=function(e,t){this.currentServiceIndex=-1,e&&e(t)},e.prototype.logError=function(e){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.warn("The service["+t+"] ("+i.url+") responded with the following error",e)},e}(),e.Law=function(){function e(e){this.initialise.apply(this,arguments)}var i={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","ES","SE","GB","UK","GR","EU"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"]};return e.prototype.initialise=function(e){t.deepExtend(this.options={},i),t.isPlainObject(e)&&t.deepExtend(this.options,e)},e.prototype.get=function(e){var t=this.options;return{hasLaw:t.hasLaw.indexOf(e)>=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0}},e.prototype.applyLaw=function(e,t){var i=this.get(t);return i.hasLaw||(e.enabled=!1,"function"==typeof e.onNoCookieLaw&&e.onNoCookieLaw(t,i)),this.options.regionalLaw&&(i.revokable&&(e.revokable=!0),i.explicitAction&&(e.dismissOnScroll=!1,e.dismissOnTimeout=!1)),e},e}(),e.initialise=function(i,n,o){var s=new e.Law(i.law);n||(n=function(){}),o||(o=function(){});var r=Object.keys(e.status),a=t.getCookie("cookieconsent_status"),c=r.indexOf(a)>=0;return c?void n(new e.Popup(i)):void e.getCountryCode(i,function(t){delete i.law,delete i.location,t.code&&(i=s.applyLaw(i,t.code)),n(new e.Popup(i))},function(t){delete i.law,delete i.location,o(t,new e.Popup(i))})},e.getCountryCode=function(t,i,n){if(t.law&&t.law.countryCode)return void i({code:t.law.countryCode});if(t.location){var o=new e.Location(t.location);return void o.locate(function(e){i(e||{})},n)}i({})},e.utils=t,e.hasInitialised=!0,window.cookieconsent=e}}(window.cookieconsent||{});
assets/data-protection-authorities.php CHANGED
File without changes
assets/gdpr-admin.css CHANGED
@@ -1,13 +1,20 @@
 
 
 
 
1
  /** Admin notice **/
2
  .notice-gdpr {
3
  border-left-color: #0095a8;
4
  overflow: hidden;
 
5
  }
6
 
7
  .notice-gdpr img {
8
  width: 100px;
9
  margin: 25px 0;
10
  float: left;
 
 
11
  }
12
 
13
  .notice-gdpr .gdpr-content {
@@ -15,6 +22,10 @@
15
  width: calc(100% - 120px);
16
  padding-left: 20px;
17
  padding-bottom: 15px;
 
 
 
 
18
  }
19
 
20
  /** Modal window **/
@@ -96,7 +107,6 @@
96
  border-radius: 4px;
97
  border: 1px solid #aaa;
98
  box-shadow: none;
99
- height: 32px;
100
  line-height: 28px;
101
  }
102
 
@@ -369,4 +379,33 @@
369
  }
370
  .wp-editor-container textarea{
371
  height: 100%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
  }
1
+ /** fix for Gutenberg Editor **/
2
+ .components-notice-list{
3
+ display:none;
4
+ }
5
  /** Admin notice **/
6
  .notice-gdpr {
7
  border-left-color: #0095a8;
8
  overflow: hidden;
9
+ display:block;
10
  }
11
 
12
  .notice-gdpr img {
13
  width: 100px;
14
  margin: 25px 0;
15
  float: left;
16
+ display:block;
17
+
18
  }
19
 
20
  .notice-gdpr .gdpr-content {
22
  width: calc(100% - 120px);
23
  padding-left: 20px;
24
  padding-bottom: 15px;
25
+ display:block;
26
+ }
27
+ .large-cf7-select {
28
+ width: 100%;
29
  }
30
 
31
  /** Modal window **/
107
  border-radius: 4px;
108
  border: 1px solid #aaa;
109
  box-shadow: none;
 
110
  line-height: 28px;
111
  }
112
 
379
  }
380
  .wp-editor-container textarea{
381
  height: 100%;
382
+ }
383
+ .gdpr-user-logs {
384
+ width: 100%;
385
+ border: 2px solid;
386
+ text-align: center;
387
+ }
388
+ .gdpr-user-logs tr td {
389
+ border: 2px solid;
390
+ }
391
+ .userlog-scroll {
392
+ height: 300px;
393
+ overflow: scroll;
394
+ }
395
+
396
+ /* css for color picker admin */
397
+ .iris-picker.iris-mozilla.iris-border {
398
+ position: absolute;
399
+ z-index: 999;
400
+ }
401
+ .welcome-gdpr-notice {
402
+ background: #fff;
403
+ padding: 10px;
404
+ border: 1px solid #e5e5e5;
405
+ margin: 16px 0;
406
+ box-shadow: 0 1px 1px rgba(0,0,0,0.04);
407
+ }
408
+
409
+ #classiDocs_dataTable {
410
+ word-wrap: break-word;
411
  }
assets/gdpr-admin.js CHANGED
@@ -1,128 +1,126 @@
1
- jQuery(function ($) {
2
- /**
3
- * requried issue on Consent show repeater
4
- */
5
- $(document).on('click', '.show_form_consent_gdpr', function (e) {
6
- $('.gdpr-hidden input').prop("disabled", false);
7
- $('.gdpr-hidden').removeClass('gdpr-hidden');
8
- $('.show_form_consent_gdpr').hide();
9
- });
10
- /**
11
- * requried issue on Consent hide repeater
12
- */
13
-
14
- $(document).on('click', '.hide_form_consent_gdpr', function (e) {
15
- $('.gdpr-show-hide').addClass('gdpr-hidden');
16
- $('.gdpr-hidden input').prop("disabled", true);
17
- $('.show_form_consent_gdpr').show();
18
- });
19
- /**
20
- * Fix issue with more then one consent add.
21
- */
22
- $( document ).ready(function() {
23
- $('.gdpr-hidden input').prop("disabled", true);
24
- });
25
- // Handler to open the modal dialog
26
- $(document).on('click', '.gdpr-open-modal', function (e) {
27
- $($(this).data('gdpr-modal-target')).dialog('open');
28
- e.preventDefault();
29
- });
30
 
31
- // Initialize all modals on page
32
- $('.gdpr-modal').each(function (i, e) {
33
- var $base = $(this);
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
- $base.dialog({
36
- title: $base.data('gdpr-title'),
37
- dialogClass: 'wp-dialog',
38
- autoOpen: false,
39
- draggable: false,
40
- width: 'auto',
41
- modal: true,
42
- resizable: false,
43
- closeOnEscape: true,
44
- position: {
45
- my: "center",
46
- at: "center",
47
- of: window
48
- },
49
- create: function () {
50
- // style fix for WordPress admin
51
- $('.ui-dialog-titlebar-close').addClass('ui-button');
52
- },
53
- open: function () {
54
- // Bind a click on the overlay to close the dialog
55
- $('.ui-widget-overlay').bind('click', function () {
56
- $base.dialog('close');
57
- });
58
 
59
- // Bind a custom close button to close the dialog
60
- $base.find('.gdpr-close-modal').bind('click', function (e) {
61
- $base.dialog('close');
62
- e.preventDefault();
63
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
- // Fix overlay CSS issues in admin
66
- $('.wp-dialog').css('z-index', 9999);
67
- $('.ui-widget-overlay').css('z-index', 9998);
68
- },
69
- close: function () {
70
- $('.wp-dialog').css('z-index', 101);
71
- $('.ui-widget-overlay').css('z-index', 100);
72
- }
73
  });
74
- });
75
 
76
- /**
77
- * https://github.com/DubFriend/jquery.repeater
78
- */
79
- $('.js-gdpr-repeater').each(function () {
80
- var $repeater = $(this).repeater({
81
- isFirstItemUndeletable: true
82
- });
83
- if(window.repeaterData!= undefined){
84
- // will only work if repeater data is defined.
85
- if (typeof window.repeaterData[$(this).data('name')] !== undefined) {
86
- $repeater.setList(window.repeaterData[$(this).data('name')]);
87
- }
88
- }
89
  });
 
90
 
91
- /**
92
- * Init select2
93
- */
94
- $('.js-gdpr-select2').select2({
95
- width: 'style'
 
96
  });
 
 
 
 
 
 
 
97
 
98
- /**
99
- * Auto-fill DPA info
100
- */
101
- $('.js-gdpr-country-selector').on('change', function () {
102
- var dpaData, $website, $email, $phone;
103
- var countryCode = $(this).val();
104
 
105
- if (!window.gdprDpaData[countryCode]) {
106
- return;
107
- }
 
 
 
108
 
109
- dpaData = window.gdprDpaData[countryCode];
 
 
110
 
111
- $website = $('#gdpr_dpa_website');
112
- if ('' === $website.data('set')) {
113
- $website.val(dpaData['website']);
114
- }
115
 
116
- $email = $('#gdpr_dpa_email');
117
- if ('' === $email.data('set')) {
118
- $email.val(dpaData['email']);
119
- }
120
 
121
- $phone = $('#gdpr_dpa_phone');
122
- if ('' === $phone.data('set')) {
123
- $phone.val(dpaData['phone']);
124
- }
125
- });
126
 
127
-
 
 
 
 
128
  });
1
+ jQuery(function($) {
2
+ /**
3
+ * requried issue on Consent show repeater
4
+ */
5
+ $(document).on("click", ".show_form_consent_gdpr", function(e) {
6
+ $(".gdpr-hidden input").prop("disabled", false);
7
+ $(".gdpr-hidden").removeClass("gdpr-hidden");
8
+ $(".show_form_consent_gdpr").hide();
9
+ });
10
+ /**
11
+ * requried issue on Consent hide repeater
12
+ */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
+ $(document).on("click", ".hide_form_consent_gdpr", function(e) {
15
+ $(".gdpr-show-hide").addClass("gdpr-hidden");
16
+ $(".gdpr-hidden input").prop("disabled", true);
17
+ $(".show_form_consent_gdpr").show();
18
+ });
19
+ /**
20
+ * Fix issue with more then one consent add.
21
+ */
22
+ $(document).ready(function() {
23
+ $(".gdpr-hidden input").prop("disabled", true);
24
+ });
25
+ // Handler to open the modal dialog
26
+ $(document).on("click", ".gdpr-open-modal", function(e) {
27
+ $($(this).data("gdpr-modal-target")).dialog("open");
28
+ e.preventDefault();
29
+ });
30
 
31
+ // Initialize all modals on page
32
+ $(".gdpr-modal").each(function(i, e) {
33
+ var $base = $(this);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
+ $base.dialog({
36
+ title: $base.data("gdpr-title"),
37
+ dialogClass: "wp-dialog",
38
+ autoOpen: false,
39
+ draggable: false,
40
+ width: "auto",
41
+ modal: true,
42
+ resizable: false,
43
+ closeOnEscape: true,
44
+ position: {
45
+ my: "center",
46
+ at: "center",
47
+ of: window
48
+ },
49
+ create: function() {
50
+ // style fix for WordPress admin
51
+ $(".ui-dialog-titlebar-close").addClass("ui-button");
52
+ },
53
+ open: function() {
54
+ // Bind a click on the overlay to close the dialog
55
+ $(".ui-widget-overlay").bind("click", function() {
56
+ $base.dialog("close");
57
+ });
58
 
59
+ // Bind a custom close button to close the dialog
60
+ $base.find(".gdpr-close-modal").bind("click", function(e) {
61
+ $base.dialog("close");
62
+ e.preventDefault();
 
 
 
 
63
  });
 
64
 
65
+ // Fix overlay CSS issues in admin
66
+ $(".wp-dialog").css("z-index", 9999);
67
+ $(".ui-widget-overlay").css("z-index", 9998);
68
+ },
69
+ close: function() {
70
+ $(".wp-dialog").css("z-index", 101);
71
+ $(".ui-widget-overlay").css("z-index", 100);
72
+ }
 
 
 
 
 
73
  });
74
+ });
75
 
76
+ /**
77
+ * https://github.com/DubFriend/jquery.repeater
78
+ */
79
+ $(".js-gdpr-repeater").each(function() {
80
+ var $repeater = $(this).repeater({
81
+ isFirstItemUndeletable: true
82
  });
83
+ if (window.repeaterData != undefined) {
84
+ // will only work if repeater data is defined.
85
+ if (typeof window.repeaterData[$(this).data("name")] !== undefined) {
86
+ $repeater.setList(window.repeaterData[$(this).data("name")]);
87
+ }
88
+ }
89
+ });
90
 
91
+ /**
92
+ * Init select2
93
+ */
94
+ $(".js-gdpr-select2").select2({
95
+ width: "style"
96
+ });
97
 
98
+ /**
99
+ * Auto-fill DPA info
100
+ */
101
+ $(".js-gdpr-country-selector").on("change", function() {
102
+ var dpaData, $website, $email, $phone;
103
+ var countryCode = $(this).val();
104
 
105
+ if (!window.gdprDpaData[countryCode]) {
106
+ return;
107
+ }
108
 
109
+ dpaData = window.gdprDpaData[countryCode];
 
 
 
110
 
111
+ $website = $("#gdpr_dpa_website");
112
+ if ("" === $website.data("set")) {
113
+ $website.val(dpaData["website"]);
114
+ }
115
 
116
+ $email = $("#gdpr_dpa_email");
117
+ if ("" === $email.data("set")) {
118
+ $email.val(dpaData["email"]);
119
+ }
 
120
 
121
+ $phone = $("#gdpr_dpa_phone");
122
+ if ("" === $phone.data("set")) {
123
+ $phone.val(dpaData["phone"]);
124
+ }
125
+ });
126
  });
assets/gdpr-badge.svg CHANGED
File without changes
assets/gdpr-installer.css CHANGED
@@ -244,8 +244,21 @@
244
  cursor: pointer;
245
  }
246
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  .gdpr-installer input[type=text],
248
- .gdpr-installer input[type=email] {
 
249
  border: 1px solid #aaa;
250
  border-color: #ddd;
251
  border-radius: 4px;
@@ -548,3 +561,24 @@
548
  margin-top: 0;
549
  }
550
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
  cursor: pointer;
245
  }
246
 
247
+ .gdpr-select-policy-page {
248
+ padding: 10px 5px 10px 5px;
249
+ border: 1px solid #a3a3a3;
250
+ }
251
+ .gdpr-select-policy-page strong{
252
+ margin: 10px 0;
253
+ display: block;
254
+ }
255
+ .gdpr-select-policy-page span{
256
+ font-size: 12px;
257
+ }
258
+
259
  .gdpr-installer input[type=text],
260
+ .gdpr-installer input[type=email],
261
+ #gdpr_custom_policy_page {
262
  border: 1px solid #aaa;
263
  border-color: #ddd;
264
  border-radius: 4px;
561
  margin-top: 0;
562
  }
563
  }
564
+
565
+ .gdpr_cf7_notice {
566
+ font-weight: 600;
567
+ background: #D6D6D6;
568
+ padding: 10px;
569
+ }
570
+
571
+ .gdpr_cf7_notice a {
572
+ cursor: pointer;
573
+ }
574
+
575
+ .gdpr_cf7_notice b {
576
+ font-weight: 800;
577
+ }
578
+
579
+ .button.button-secondary.button-side:hover {
580
+ color: #fff;
581
+ background: #0095a8;
582
+ transition: 0.5s;
583
+ font-weight: 600;
584
+ }
assets/gdpr-installer.js CHANGED
File without changes
assets/gdpr-rhino.svg CHANGED
File without changes
assets/icon-sortable.png CHANGED
File without changes
assets/iris-init.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function($){
2
+
3
+ $('.gdpr-color-picker').iris({
4
+ hide: true,
5
+ palettes: true
6
+ });
7
+ $(document).click(function (e) {
8
+ if (!$(e.target).is(".gdpr-color-picker, .iris-picker, .iris-picker-inner")) {
9
+ $('.gdpr-color-picker').iris('hide');
10
+ }
11
+ });
12
+ $('.gdpr-color-picker').click(function (event) {
13
+ $('.gdpr-color-picker').iris('hide');
14
+ $(this).iris('show');
15
+ return false;
16
+ });
17
+
18
+ });
assets/iris.min.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*! Iris Color Picker - v1.0.7 - 2014-11-28
2
+ * https://github.com/Automattic/Iris
3
+ * Copyright (c) 2014 Matt Wiebe; Licensed GPLv2 */
4
+ !function(a,b){function c(){var b,c,d="backgroundImage";j?k="filter":(b=a('<div id="iris-gradtest" />'),c="linear-gradient(top,#fff,#000)",a.each(l,function(a,e){return b.css(d,e+c),b.css(d).match("gradient")?(k=a,!1):void 0}),k===!1&&(b.css("background","-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#000))"),b.css(d).match("gradient")&&(k="webkit")),b.remove())}function d(b,c){return b="top"===b?"top":"left",c=a.isArray(c)?c:Array.prototype.slice.call(arguments,1),"webkit"===k?f(b,c):l[k]+"linear-gradient("+b+", "+c.join(", ")+")"}function e(b,c){var d,e,f,h,i,j,k,l,m;b="top"===b?"top":"left",c=a.isArray(c)?c:Array.prototype.slice.call(arguments,1),d="top"===b?0:1,e=a(this),f=c.length-1,h="filter",i=1===d?"left":"top",j=1===d?"right":"bottom",k=1===d?"height":"width",l='<div class="iris-ie-gradient-shim" style="position:absolute;'+k+":100%;"+i+":%start%;"+j+":%end%;"+h+':%filter%;" data-color:"%color%"></div>',m="","static"===e.css("position")&&e.css({position:"relative"}),c=g(c),a.each(c,function(a,b){var e,g,h;return a===f?!1:(e=c[a+1],b.stop!==e.stop&&(g=100-parseFloat(e.stop)+"%",b.octoHex=new Color(b.color).toIEOctoHex(),e.octoHex=new Color(e.color).toIEOctoHex(),h="progid:DXImageTransform.Microsoft.Gradient(GradientType="+d+", StartColorStr='"+b.octoHex+"', EndColorStr='"+e.octoHex+"')",m+=l.replace("%start%",b.stop).replace("%end%",g).replace("%filter%",h)),void 0)}),e.find(".iris-ie-gradient-shim").remove(),a(m).prependTo(e)}function f(b,c){var d=[];return b="top"===b?"0% 0%,0% 100%,":"0% 100%,100% 100%,",c=g(c),a.each(c,function(a,b){d.push("color-stop("+parseFloat(b.stop)/100+", "+b.color+")")}),"-webkit-gradient(linear,"+b+d.join(",")+")"}function g(b){var c=[],d=[],e=[],f=b.length-1;return a.each(b,function(a,b){var e=b,f=!1,g=b.match(/1?[0-9]{1,2}%$/);g&&(e=b.replace(/\s?1?[0-9]{1,2}%$/,""),f=g.shift()),c.push(e),d.push(f)}),d[0]===!1&&(d[0]="0%"),d[f]===!1&&(d[f]="100%"),d=h(d),a.each(d,function(a){e[a]={color:c[a],stop:d[a]}}),e}function h(b){var c,d,e,f,g=0,i=b.length-1,j=0,k=!1;if(b.length<=2||a.inArray(!1,b)<0)return b;for(;j<b.length-1;)k||b[j]!==!1?k&&b[j]!==!1&&(i=j,j=b.length):(g=j-1,k=!0),j++;for(d=i-g,f=parseInt(b[g].replace("%"),10),c=(parseFloat(b[i].replace("%"))-f)/d,j=g+1,e=1;i>j;)b[j]=f+e*c+"%",e++,j++;return h(b)}var i,j,k,l,m,n,o,p,q;return i='<div class="iris-picker"><div class="iris-picker-inner"><div class="iris-square"><a class="iris-square-value" href="#"><span class="iris-square-handle ui-slider-handle"></span></a><div class="iris-square-inner iris-square-horiz"></div><div class="iris-square-inner iris-square-vert"></div></div><div class="iris-slider iris-strip"><div class="iris-slider-offset"></div></div></div></div>',m='.iris-picker{display:block;position:relative}.iris-picker,.iris-picker *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input+.iris-picker{margin-top:4px}.iris-error{background-color:#ffafaf}.iris-border{border-radius:3px;border:1px solid #aaa;width:200px;background-color:#fff}.iris-picker-inner{position:absolute;top:0;right:0;left:0;bottom:0}.iris-border .iris-picker-inner{top:10px;right:10px;left:10px;bottom:10px}.iris-picker .iris-square-inner{position:absolute;left:0;right:0;top:0;bottom:0}.iris-picker .iris-square,.iris-picker .iris-slider,.iris-picker .iris-square-inner,.iris-picker .iris-palette{border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.4);height:100%;width:12.5%;float:left;margin-right:5%}.iris-picker .iris-square{width:76%;margin-right:10%;position:relative}.iris-picker .iris-square-inner{width:auto;margin:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-square-inner,.iris-ie-9 .iris-palette{box-shadow:none;border-radius:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-palette{outline:1px solid rgba(0,0,0,.1)}.iris-ie-lt9 .iris-square,.iris-ie-lt9 .iris-slider,.iris-ie-lt9 .iris-square-inner,.iris-ie-lt9 .iris-palette{outline:1px solid #aaa}.iris-ie-lt9 .iris-square .ui-slider-handle{outline:1px solid #aaa;background-color:#fff;-ms-filter:"alpha(Opacity=30)"}.iris-ie-lt9 .iris-square .iris-square-handle{background:0;border:3px solid #fff;-ms-filter:"alpha(Opacity=50)"}.iris-picker .iris-strip{margin-right:0;position:relative}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:0;margin:0;right:-3px;left:-3px;border:4px solid #aaa;border-width:4px 3px;width:auto;height:6px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-strip .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.iris-picker .iris-slider-offset{position:absolute;top:11px;left:0;right:0;bottom:-3px;width:auto;height:auto;background:transparent;border:0;border-radius:0}.iris-picker .iris-square-handle{background:transparent;border:5px solid #aaa;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.iris-picker .iris-square-handle:hover{border-color:#999}.iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.iris-picker .iris-square-handle:hover::after{border-color:#fff}.iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.iris-picker .iris-square-value{width:8px;height:8px;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.iris-palette-container{position:absolute;bottom:0;left:0;margin:0;padding:0}.iris-border .iris-palette-container{left:10px;bottom:10px}.iris-picker .iris-palette{margin:0;cursor:pointer}.iris-square-handle,.ui-slider-handle{border:0;outline:0}',o=navigator.userAgent.toLowerCase(),p="Microsoft Internet Explorer"===navigator.appName,q=p?parseFloat(o.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,j=p&&10>q,k=!1,l=["-moz-","-webkit-","-o-","-ms-"],j&&7>=q?(a.fn.iris=a.noop,a.support.iris=!1,void 0):(a.support.iris=!0,a.fn.gradient=function(){var b=arguments;return this.each(function(){j?e.apply(this,b):a(this).css("backgroundImage",d.apply(this,b))})},a.fn.raninbowGradient=function(b,c){var d,e,f,g;for(b=b||"top",d=a.extend({},{s:100,l:50},c),e="hsl(%h%,"+d.s+"%,"+d.l+"%)",f=0,g=[];360>=f;)g.push(e.replace("%h%",f)),f+=30;return this.each(function(){a(this).gradient(b,g)})},n={options:{color:!1,mode:"hsl",controls:{horiz:"s",vert:"l",strip:"h"},hide:!0,border:!0,target:!1,width:200,palettes:!1},_color:"",_palettes:["#000","#fff","#d33","#d93","#ee2","#81d742","#1e73be","#8224e3"],_inited:!1,_defaultHSLControls:{horiz:"s",vert:"l",strip:"h"},_defaultHSVControls:{horiz:"h",vert:"v",strip:"s"},_scale:{h:360,s:100,l:100,v:100},_create:function(){var b=this,d=b.element,e=b.options.color||d.val();k===!1&&c(),d.is("input")?(b.picker=b.options.target?a(i).appendTo(b.options.target):a(i).insertAfter(d),b._addInputListeners(d)):(d.append(i),b.picker=d.find(".iris-picker")),p?9===q?b.picker.addClass("iris-ie-9"):8>=q&&b.picker.addClass("iris-ie-lt9"):o.indexOf("compatible")<0&&o.indexOf("khtml")<0&&o.match(/mozilla/)&&b.picker.addClass("iris-mozilla"),b.options.palettes&&b._addPalettes(),b._color=new Color(e).setHSpace(b.options.mode),b.options.color=b._color.toString(),b.controls={square:b.picker.find(".iris-square"),squareDrag:b.picker.find(".iris-square-value"),horiz:b.picker.find(".iris-square-horiz"),vert:b.picker.find(".iris-square-vert"),strip:b.picker.find(".iris-strip"),stripSlider:b.picker.find(".iris-strip .iris-slider-offset")},"hsv"===b.options.mode&&b._has("l",b.options.controls)?b.options.controls=b._defaultHSVControls:"hsl"===b.options.mode&&b._has("v",b.options.controls)&&(b.options.controls=b._defaultHSLControls),b.hue=b._color.h(),b.options.hide&&b.picker.hide(),b.options.border&&b.picker.addClass("iris-border"),b._initControls(),b.active="external",b._dimensions(),b._change()},_has:function(b,c){var d=!1;return a.each(c,function(a,c){return b===c?(d=!0,!1):void 0}),d},_addPalettes:function(){var b=a('<div class="iris-palette-container" />'),c=a('<a class="iris-palette" tabindex="0" />'),d=a.isArray(this.options.palettes)?this.options.palettes:this._palettes;this.picker.find(".iris-palette-container").length&&(b=this.picker.find(".iris-palette-container").detach().html("")),a.each(d,function(a,d){c.clone().data("color",d).css("backgroundColor",d).appendTo(b).height(10).width(10)}),this.picker.append(b)},_paint:function(){var a=this;a._paintDimension("top","strip"),a._paintDimension("top","vert"),a._paintDimension("left","horiz")},_paintDimension:function(a,b){var c,d=this,e=d._color,f=d.options.mode,g=d._getHSpaceColor(),h=d.controls[b],i=d.options.controls;if(b!==d.active&&("square"!==d.active||"strip"===b))switch(i[b]){case"h":if("hsv"===f){switch(g=e.clone(),b){case"horiz":g[i.vert](100);break;case"vert":g[i.horiz](100);break;case"strip":g.setHSpace("hsl")}c=g.toHsl()}else c="strip"===b?{s:g.s,l:g.l}:{s:100,l:g.l};h.raninbowGradient(a,c);break;case"s":"hsv"===f?"vert"===b?c=[e.clone().a(0).s(0).toCSS("rgba"),e.clone().a(1).s(0).toCSS("rgba")]:"strip"===b?c=[e.clone().s(100).toCSS("hsl"),e.clone().s(0).toCSS("hsl")]:"horiz"===b&&(c=["#fff","hsl("+g.h+",100%,50%)"]):c="vert"===b&&"h"===d.options.controls.horiz?["hsla(0, 0%, "+g.l+"%, 0)","hsla(0, 0%, "+g.l+"%, 1)"]:["hsl("+g.h+",0%,50%)","hsl("+g.h+",100%,50%)"],h.gradient(a,c);break;case"l":c="strip"===b?["hsl("+g.h+",100%,100%)","hsl("+g.h+", "+g.s+"%,50%)","hsl("+g.h+",100%,0%)"]:["#fff","rgba(255,255,255,0) 50%","rgba(0,0,0,0) 50%","rgba(0,0,0,1)"],h.gradient(a,c);break;case"v":c="strip"===b?[e.clone().v(100).toCSS(),e.clone().v(0).toCSS()]:["rgba(0,0,0,0)","#000"],h.gradient(a,c)}},_getHSpaceColor:function(){return"hsv"===this.options.mode?this._color.toHsv():this._color.toHsl()},_dimensions:function(b){var c,d,e,f,g=this,h=g.options,i=g.controls,j=i.square,k=g.picker.find(".iris-strip"),l="77.5%",m="12%",n=20,o=h.border?h.width-n:h.width,p=a.isArray(h.palettes)?h.palettes.length:g._palettes.length;return b&&(j.css("width",""),k.css("width",""),g.picker.css({width:"",height:""})),l=o*(parseFloat(l)/100),m=o*(parseFloat(m)/100),c=h.border?l+n:l,j.width(l).height(l),k.height(l).width(m),g.picker.css({width:h.width,height:c}),h.palettes?(d=2*l/100,f=l-(p-1)*d,e=f/p,g.picker.find(".iris-palette").each(function(b){var c=0===b?0:d;a(this).css({width:e,height:e,marginLeft:c})}),g.picker.css("paddingBottom",e+d),k.height(e+d+l),void 0):g.picker.css("paddingBottom","")},_addInputListeners:function(a){var b=this,c=100,d=function(c){var d=new Color(a.val()),e=a.val().replace(/^#/,"");a.removeClass("iris-error"),d.error?""!==e&&a.addClass("iris-error"):d.toString()!==b._color.toString()&&("keyup"===c.type&&e.match(/^[0-9a-fA-F]{3}$/)||b._setOption("color",d.toString()))};a.on("change",d).on("keyup",b._debounce(d,c)),b.options.hide&&a.one("focus",function(){b.show()})},_initControls:function(){var b=this,c=b.controls,d=c.square,e=b.options.controls,f=b._scale[e.strip];c.stripSlider.slider({orientation:"vertical",max:f,slide:function(a,c){b.active="strip","h"===e.strip&&(c.value=f-c.value),b._color[e.strip](c.value),b._change.apply(b,arguments)}}),c.squareDrag.draggable({containment:c.square.find(".iris-square-inner"),zIndex:1e3,cursor:"move",drag:function(a,c){b._squareDrag(a,c)},start:function(){d.addClass("iris-dragging"),a(this).addClass("ui-state-focus")},stop:function(){d.removeClass("iris-dragging"),a(this).removeClass("ui-state-focus")}}).on("mousedown mouseup",function(c){var d="ui-state-focus";c.preventDefault(),"mousedown"===c.type?(b.picker.find("."+d).removeClass(d).blur(),a(this).addClass(d).focus()):a(this).removeClass(d)}).on("keydown",function(a){var d=c.square,e=c.squareDrag,f=e.position(),g=b.options.width/100;switch(a.altKey&&(g*=10),a.keyCode){case 37:f.left-=g;break;case 38:f.top-=g;break;case 39:f.left+=g;break;case 40:f.top+=g;break;default:return!0}f.left=Math.max(0,Math.min(f.left,d.width())),f.top=Math.max(0,Math.min(f.top,d.height())),e.css(f),b._squareDrag(a,{position:f}),a.preventDefault()}),d.mousedown(function(c){var d,e;1===c.which&&a(c.target).is("div")&&(d=b.controls.square.offset(),e={top:c.pageY-d.top,left:c.pageX-d.left},c.preventDefault(),b._squareDrag(c,{position:e}),c.target=b.controls.squareDrag.get(0),b.controls.squareDrag.css(e).trigger(c))}),b.options.palettes&&b._paletteListeners()},_paletteListeners:function(){var b=this;b.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){b._color.fromCSS(a(this).data("color")),b.active="external",b._change()}).on("keydown.palette",".iris-palette",function(b){return 13!==b.keyCode&&32!==b.keyCode?!0:(b.stopPropagation(),a(this).click(),void 0)})},_squareDrag:function(a,b){var c=this,d=c.options.controls,e=c._squareDimensions(),f=Math.round((e.h-b.position.top)/e.h*c._scale[d.vert]),g=c._scale[d.horiz]-Math.round((e.w-b.position.left)/e.w*c._scale[d.horiz]);c._color[d.horiz](g)[d.vert](f),c.active="square",c._change.apply(c,arguments)},_setOption:function(b,c){var d,e,f,g=this,h=g.options[b],i=!1;switch(g.options[b]=c,b){case"color":c=""+c,d=c.replace(/^#/,""),e=new Color(c).setHSpace(g.options.mode),e.error?g.options[b]=h:(g._color=e,g.options.color=g.options[b]=g._color.toString(),g.active="external",g._change());break;case"palettes":i=!0,c?g._addPalettes():g.picker.find(".iris-palette-container").remove(),h||g._paletteListeners();break;case"width":i=!0;break;case"border":i=!0,f=c?"addClass":"removeClass",g.picker[f]("iris-border");break;case"mode":case"controls":if(h===c)return;return f=g.element,h=g.options,h.hide=!g.picker.is(":visible"),g.destroy(),g.picker.remove(),a(g.element).iris(h)}i&&g._dimensions(!0)},_squareDimensions:function(a){var c,d,e=this.controls.square;return a!==b&&e.data("dimensions")?e.data("dimensions"):(d=this.controls.squareDrag,c={w:e.width(),h:e.height()},e.data("dimensions",c),c)},_isNonHueControl:function(a,b){return"square"===a&&"h"===this.options.controls.strip?!0:"external"===b||"h"===b&&"strip"===a?!1:!0},_change:function(){var b=this,c=b.controls,d=b._getHSpaceColor(),e=["square","strip"],f=b.options.controls,g=f[b.active]||"external",h=b.hue;"strip"===b.active?e=[]:"external"!==b.active&&e.pop(),a.each(e,function(a,e){var g,h,i;if(e!==b.active)switch(e){case"strip":g="h"===f.strip?b._scale[f.strip]-d[f.strip]:d[f.strip],c.stripSlider.slider("value",g);break;case"square":h=b._squareDimensions(),i={left:d[f.horiz]/b._scale[f.horiz]*h.w,top:h.h-d[f.vert]/b._scale[f.vert]*h.h},b.controls.squareDrag.css(i)}}),d.h!==h&&b._isNonHueControl(b.active,g)&&b._color.h(h),b.hue=b._color.h(),b.options.color=b._color.toString(),b._inited&&b._trigger("change",{type:b.active},{color:b._color}),b.element.is(":input")&&!b._color.error&&(b.element.removeClass("iris-error"),b.element.val()!==b._color.toString()&&b.element.val(b._color.toString())),b._paint(),b._inited=!0,b.active=!1},_debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},show:function(){this.picker.show()},hide:function(){this.picker.hide()},toggle:function(){this.picker.toggle()},color:function(a){return a===!0?this._color.clone():a===b?this._color.toString():(this.option("color",a),void 0)}},a.widget("a8c.iris",n),a('<style id="iris-css">'+m+"</style>").appendTo("head"),void 0)}(jQuery),function(a,b){var c=function(a,b){return this instanceof c?this._init(a,b):new c(a,b)};c.fn=c.prototype={_color:0,_alpha:1,error:!1,_hsl:{h:0,s:0,l:0},_hsv:{h:0,s:0,v:0},_hSpace:"hsl",_init:function(a){var c="noop";switch(typeof a){case"object":return a.a!==b&&this.a(a.a),c=a.r!==b?"fromRgb":a.l!==b?"fromHsl":a.v!==b?"fromHsv":c,this[c](a);case"string":return this.fromCSS(a);case"number":return this.fromInt(parseInt(a,10))}return this},_error:function(){return this.error=!0,this},clone:function(){for(var a=new c(this.toInt()),b=["_alpha","_hSpace","_hsl","_hsv","error"],d=b.length-1;d>=0;d--)a[b[d]]=this[b[d]];return a},setHSpace:function(a){return this._hSpace="hsv"===a?a:"hsl",this},noop:function(){return this},fromCSS:function(a){var b,c=/^(rgb|hs(l|v))a?\(/;if(this.error=!1,a=a.replace(/^\s+/,"").replace(/\s+$/,"").replace(/;$/,""),a.match(c)&&a.match(/\)$/)){if(b=a.replace(/(\s|%)/g,"").replace(c,"").replace(/,?\);?$/,"").split(","),b.length<3)return this._error();if(4===b.length&&(this.a(parseFloat(b.pop())),this.error))return this;for(var d=b.length-1;d>=0;d--)if(b[d]=parseInt(b[d],10),isNaN(b[d]))return this._error();return a.match(/^rgb/)?this.fromRgb({r:b[0],g:b[1],b:b[2]}):a.match(/^hsv/)?this.fromHsv({h:b[0],s:b[1],v:b[2]}):this.fromHsl({h:b[0],s:b[1],l:b[2]})}return this.fromHex(a)},fromRgb:function(a,c){return"object"!=typeof a||a.r===b||a.g===b||a.b===b?this._error():(this.error=!1,this.fromInt(parseInt((a.r<<16)+(a.g<<8)+a.b,10),c))},fromHex:function(a){return a=a.replace(/^#/,"").replace(/^0x/,""),3===a.length&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),this.error=!/^[0-9A-F]{6}$/i.test(a),this.fromInt(parseInt(a,16))},fromHsl:function(a){var c,d,e,f,g,h,i,j;return"object"!=typeof a||a.h===b||a.s===b||a.l===b?this._error():(this._hsl=a,this._hSpace="hsl",h=a.h/360,i=a.s/100,j=a.l/100,0===i?c=d=e=j:(f=.5>j?j*(1+i):j+i-j*i,g=2*j-f,c=this.hue2rgb(g,f,h+1/3),d=this.hue2rgb(g,f,h),e=this.hue2rgb(g,f,h-1/3)),this.fromRgb({r:255*c,g:255*d,b:255*e},!0))},fromHsv:function(a){var c,d,e,f,g,h,i,j,k,l,m;if("object"!=typeof a||a.h===b||a.s===b||a.v===b)return this._error();switch(this._hsv=a,this._hSpace="hsv",c=a.h/360,d=a.s/100,e=a.v/100,i=Math.floor(6*c),j=6*c-i,k=e*(1-d),l=e*(1-j*d),m=e*(1-(1-j)*d),i%6){case 0:f=e,g=m,h=k;break;case 1:f=l,g=e,h=k;break;case 2:f=k,g=e,h=m;break;case 3:f=k,g=l,h=e;break;case 4:f=m,g=k,h=e;break;case 5:f=e,g=k,h=l}return this.fromRgb({r:255*f,g:255*g,b:255*h},!0)},fromInt:function(a,c){return this._color=parseInt(a,10),isNaN(this._color)&&(this._color=0),this._color>16777215?this._color=16777215:this._color<0&&(this._color=0),c===b&&(this._hsv.h=this._hsv.s=this._hsl.h=this._hsl.s=0),this},hue2rgb:function(a,b,c){return 0>c&&(c+=1),c>1&&(c-=1),1/6>c?a+6*(b-a)*c:.5>c?b:2/3>c?a+6*(b-a)*(2/3-c):a},toString:function(){var a=parseInt(this._color,10).toString(16);if(this.error)return"";if(a.length<6)for(var b=6-a.length-1;b>=0;b--)a="0"+a;return"#"+a},toCSS:function(a,b){switch(a=a||"hex",b=parseFloat(b||this._alpha),a){case"rgb":case"rgba":var c=this.toRgb();return 1>b?"rgba( "+c.r+", "+c.g+", "+c.b+", "+b+" )":"rgb( "+c.r+", "+c.g+", "+c.b+" )";case"hsl":case"hsla":var d=this.toHsl();return 1>b?"hsla( "+d.h+", "+d.s+"%, "+d.l+"%, "+b+" )":"hsl( "+d.h+", "+d.s+"%, "+d.l+"% )";default:return this.toString()}},toRgb:function(){return{r:255&this._color>>16,g:255&this._color>>8,b:255&this._color}},toHsl:function(){var a,b,c=this.toRgb(),d=c.r/255,e=c.g/255,f=c.b/255,g=Math.max(d,e,f),h=Math.min(d,e,f),i=(g+h)/2;if(g===h)a=b=0;else{var j=g-h;switch(b=i>.5?j/(2-g-h):j/(g+h),g){case d:a=(e-f)/j+(f>e?6:0);break;case e:a=(f-d)/j+2;break;case f:a=(d-e)/j+4}a/=6}return a=Math.round(360*a),0===a&&this._hsl.h!==a&&(a=this._hsl.h),b=Math.round(100*b),0===b&&this._hsl.s&&(b=this._hsl.s),{h:a,s:b,l:Math.round(100*i)}},toHsv:function(){var a,b,c=this.toRgb(),d=c.r/255,e=c.g/255,f=c.b/255,g=Math.max(d,e,f),h=Math.min(d,e,f),i=g,j=g-h;if(b=0===g?0:j/g,g===h)a=b=0;else{switch(g){case d:a=(e-f)/j+(f>e?6:0);break;case e:a=(f-d)/j+2;break;case f:a=(d-e)/j+4}a/=6}return a=Math.round(360*a),0===a&&this._hsv.h!==a&&(a=this._hsv.h),b=Math.round(100*b),0===b&&this._hsv.s&&(b=this._hsv.s),{h:a,s:b,v:Math.round(100*i)}},toInt:function(){return this._color},toIEOctoHex:function(){var a=this.toString(),b=parseInt(255*this._alpha,10).toString(16);return 1===b.length&&(b="0"+b),"#"+b+a.replace(/^#/,"")},toLuminosity:function(){var a=this.toRgb();return.2126*Math.pow(a.r/255,2.2)+.7152*Math.pow(a.g/255,2.2)+.0722*Math.pow(a.b/255,2.2)},getDistanceLuminosityFrom:function(a){if(!(a instanceof c))throw"getDistanceLuminosityFrom requires a Color object";var b=this.toLuminosity(),d=a.toLuminosity();return b>d?(b+.05)/(d+.05):(d+.05)/(b+.05)},getMaxContrastColor:function(){var a=this.toLuminosity(),b=a>=.5?"000000":"ffffff";return new c(b)},getReadableContrastingColor:function(a,d){if(!a instanceof c)return this;var e=d===b?5:d,f=a.getDistanceLuminosityFrom(this),g=a.getMaxContrastColor(),h=g.getDistanceLuminosityFrom(a);if(e>=h)return g;if(f>=e)return this;for(var i=0===g.toInt()?-1:1;e>f&&(this.l(i,!0),f=this.getDistanceLuminosityFrom(a),0!==this._color&&16777215!==this._color););return this},a:function(a){if(a===b)return this._alpha;var c=parseFloat(a);return isNaN(c)?this._error():(this._alpha=c,this)},darken:function(a){return a=a||5,this.l(-a,!0)},lighten:function(a){return a=a||5,this.l(a,!0)},saturate:function(a){return a=a||15,this.s(a,!0)},desaturate:function(a){return a=a||15,this.s(-a,!0)},toGrayscale:function(){return this.setHSpace("hsl").s(0)},getComplement:function(){return this.h(180,!0)},getSplitComplement:function(a){a=a||1;var b=180+30*a;return this.h(b,!0)},getAnalog:function(a){a=a||1;var b=30*a;return this.h(b,!0)},getTetrad:function(a){a=a||1;var b=60*a;return this.h(b,!0)},getTriad:function(a){a=a||1;var b=120*a;return this.h(b,!0)},_partial:function(a){var c=d[a];return function(d,e){var f=this._spaceFunc("to",c.space);return d===b?f[a]:(e===!0&&(d=f[a]+d),c.mod&&(d%=c.mod),c.range&&(d=d<c.range[0]?c.range[0]:d>c.range[1]?c.range[1]:d),f[a]=d,this._spaceFunc("from",c.space,f))}},_spaceFunc:function(a,b,c){var d=b||this._hSpace,e=a+d.charAt(0).toUpperCase()+d.substr(1);return this[e](c)}};var d={h:{mod:360},s:{range:[0,100]},l:{space:"hsl",range:[0,100]},v:{space:"hsv",range:[0,100]},r:{space:"rgb",range:[0,255]},g:{space:"rgb",range:[0,255]},b:{space:"rgb",range:[0,255]}};for(var e in d)d.hasOwnProperty(e)&&(c.fn[e]=c.fn._partial(e));"object"==typeof exports?module.exports=c:a.Color=c}(this);
assets/jquery.dataTables.min.css ADDED
@@ -0,0 +1 @@
 
1
+ table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
assets/jquery.dataTables.min.js ADDED
@@ -0,0 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ DataTables 1.10.19
3
+ ©2008-2018 SpryMedia Ltd - datatables.net/license
4
+ */
5
+ (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Z(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
6
+ d[c]=e,"o"===b[1]&&Z(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Z(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=n.defaults.oLanguage,c=b.sDecimal;c&&Da(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&(d&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(d&&"Loading..."===b.sLoadingRecords)&&F(a,
7
+ a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Da(a)}}function fb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":
8
+ "");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(n.models.oSearch,a[b])}function gb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"===typeof b&&!h.isArray(b)&&(a.aDataSort=[b])}function hb(a){if(!n.__browser){var b={};n.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,
9
+ overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth}
10
+ function ib(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b],
11
+ d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(gb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender?
12
+ S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,
13
+ b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&la(a);r(a,null,"column-sizing",[a])}function aa(a,b){var c=ma(a,"bVisible");return"number"===
14
+ typeof c[b]?c[b]:null}function ba(a,b){var c=ma(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function V(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function ma(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var b=a.aoColumns,c=a.aoData,d=n.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<
15
+ j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function jb(a,b,c,d){var e,f,g,j,i,m,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){m=b[e];var q=m.targets!==k?m.targets:m.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],m)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],m);else if("string"===
16
+ typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,m)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function O(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},n.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return e}function na(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,
17
+ e){c=Ia(a,e);return O(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function kb(a,
18
+ b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\\./g,".")})}function S(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=S(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||
19
+ -1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);for(var i=0,m=j.length;i<m;i++){f=j[i].match(ca);g=j[i].match(W);if(f){j[i]=j[i].replace(ca,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(m=a.length;i<m;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(W,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}
20
+ function N(a){if(h.isPlainObject(a))return N(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var g,j,i=0,m=e.length-1;i<m;i++){g=e[i].match(ca);j=e[i].match(W);if(g){e[i]=e[i].replace(ca,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(m=d.length;j<m;j++)f={},b(f,d[j],g),
21
+ a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(W,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(W))a[f.replace(W,"")](d);else a[f.replace(ca,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ka(a){return D(a.aoData,"_aData")}function oa(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function pa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,
22
+ 1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function Ia(a,b,c,d){var e=[],f=b.firstChild,g,
23
+ j,i=0,m,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),N(a)(d,b.getAttribute(c)))}},G=function(a){if(c===k||c===i)j=l[i],m=h.trim(a.innerHTML),j&&j._bAttrSrc?(N(j.mData._)(d,m),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=N(j.mData)),j._setter(d,m)):d[i]=m;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)G(f),e.push(f);f=f.nextSibling}else{e=b.anCells;
24
+ f=0;for(g=e.length;f<g;f++)G(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&N(a.rowId)(d,b);return{data:d,cells:e}}function Ha(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,m,l,q;if(null===e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){m=a.aoColumns[l];i=c?d[l]:H.createElement(m.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||m.mRender||m.mData!==l)&&(!h.isPlainObject(m.mData)||m.mData._!==l+".display"))i.innerHTML=
25
+ B(a,b,l,"display");m.sClass&&(i.className+=" "+m.sClass);m.bVisible&&!c?j.appendChild(i):!m.bVisible&&c&&i.parentNode.removeChild(i);m.fnCreatedCell&&m.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}r(a,"aoRowCreatedCallback",null,[j,f,b,g])}e.nTr.setAttribute("role","row")}function La(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?qa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));
26
+ d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function lb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,m=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d,
27
+ f,m);i&&ea(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function fa(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,m;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=
28
+ 0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(m=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+m]!==k&&g[d][f].cell==g[d][f+m].cell;){for(c=0;c<i;c++)j[d+c][f+m]=1;m++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",m)}}}}function P(a){var b=r(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=
29
+ d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!mb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);var t=q.nTr;if(0!==e){var G=d[c%e];q._sRowStripe!=G&&(h(t).removeClass(q._sRowStripe).addClass(G),
30
+ q._sRowStripe=G)}r(a,"aoRowCallback",null,[t,q._aData,c,j,l]);b.push(t);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach();
31
+ d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&nb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function ob(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=
32
+ a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k<f.length;k++){g=null;j=f[k];if("<"==j){i=h("<div/>")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=pb(a);else if("f"==j&&
33
+ d.bFilter)g=qb(a);else if("r"==j&&d.bProcessing)g=rb(a);else if("t"==j)g=sb(a);else if("i"==j&&d.bInfo)g=tb(a);else if("p"==j&&d.bPaginate)g=ub(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q<m;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function ea(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,m,l,q,k;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<
34
+ i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;m=g;k=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][m+j]={cell:e,unique:k},a[f+g].nTr=d}e=e.nextSibling}}}function ra(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],ea(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||
35
+ !a.bSortCellsTop))d[f]=c[b][f].cell;return d}function sa(a,b,c){r(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){r(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var m="function"===typeof f?f(b,a):f,b="function"===typeof f&&m?m:h.extend(!0,b,m);delete g.data}m={data:b,success:function(b){var c=
36
+ b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=r(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;r(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(m,{url:g||a.sAjaxSource})):
37
+ "function"===typeof g?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(m,g)),g.data=f)}function mb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),sa(a,vb(a),function(b){wb(a,b)}),!1):!0}function vb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,m,l,k=X(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var t=function(a,b){j.push({name:a,value:b})};t("sEcho",a.iDraw);t("iColumns",c);t("sColumns",D(b,"sName").join(","));t("iDisplayStart",g);t("iDisplayLength",
38
+ i);var G={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)m=b[g],l=f[g],i="function"==typeof m.mData?"function":m.mData,G.columns.push({data:i,name:m.sName,searchable:m.bSearchable,orderable:m.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),t("mDataProp_"+g,i),d.bFilter&&(t("sSearch_"+g,l.sSearch),t("bRegex_"+g,l.bRegex),t("bSearchable_"+g,m.bSearchable)),d.bSort&&t("bSortable_"+g,m.bSortable);d.bFilter&&(t("sSearch",e.sSearch),t("bRegex",
39
+ e.bRegex));d.bSort&&(h.each(k,function(a,b){G.order.push({column:b.col,dir:b.dir});t("iSortCol_"+a,b.col);t("sSortDir_"+a,b.dir)}),t("iSortingCols",k.length));b=n.ext.legacy.ajax;return null===b?a.sAjaxSource?j:G:b?j:G}function wb(a,b){var c=ta(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}oa(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,
40
+ 10);d=0;for(e=c.length;d<e;d++)O(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;P(a);a._bInitComplete||ua(a,b);a.bAjaxDataGet=!0;C(a,!1)}function ta(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?S(c)(b):b}function qb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",
41
+ g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ga(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,P(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",
42
+ c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ga(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){xb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)yb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,
43
+ e[b].bSmart,e[b].bCaseInsensitive);zb(a)}else f(b);a.bFiltered=!0;r(a,null,"search",[a])}function zb(a){for(var b=n.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,m=c.length;i<m;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function yb(a,b,c,d,e,f){if(""!==b){for(var g=[],j=a.aiDisplay,d=Pa(b,d,e,f),e=0;e<j.length;e++)b=a.aoData[j[e]]._aFilterData[c],d.test(b)&&g.push(j[e]);a.aiDisplay=g}}function xb(a,b,c,d,e,f){var d=Pa(b,
44
+ d,e,f),f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster,j,e=[];0!==n.ext.search.length&&(c=!0);j=Ab(a);if(0>=b.length)a.aiDisplay=g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)d.test(a.aoData[b[c]]._sFilterRow)&&e.push(b[c]);a.aiDisplay=e}}function Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',
45
+ "")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function Ab(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=n.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(va.innerHTML=i,i=Wb?va.textContent:va.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);
46
+ h._aFilterData=j;h._sFilterRow=j.join(" ");c=!0}return c}function Bb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Cb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function tb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Db,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",
47
+ b+"_info"));return d[0]}function Db(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Eb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Eb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,
48
+ c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ha(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){ob(a);lb(a);fa(a,a.aoHeader);fa(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=v(f.sWidth));r(a,null,"preInit",[a]);T(a);e=
49
+ y(a);if("ssp"!=e||g)"ajax"==e?sa(a,[],function(c){var f=ta(a,c);for(b=0;b<f.length;b++)O(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ua(a,c)},a):(C(a,!1),ua(a))}else setTimeout(function(){ha(a)},200)}function ua(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&$(a);r(a,null,"plugin-init",[a,b]);r(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);r(a,null,"length",[a,c])}function pb(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=
50
+ e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option("number"===typeof d[g]?a.fnFormatNumber(d[g]):d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===
51
+ c&&h("select",i).val(d)});return i[0]}function ub(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,
52
+ e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(r(a,null,"page",[a]),c&&P(a));return b}function rb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}
53
+ function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");r(a,null,"processing",[a,b])}function sb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),m=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",
54
+ position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",
55
+ {"class":f.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:la,sName:"scrolling"});return i[0]}function la(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,
56
+ f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,m=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),n=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,U=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),Q,L,R,w,Ua=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==
57
+ L&&a.scrollBarVis!==k)a.scrollBarVis=L,$(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();u&&(R=u.clone().prependTo(p),Q=u.find("tr"),R=R.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");L=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=aa(a,b);c.style.width=a.aoColumns[B].sWidth});u&&I(function(a){a.style.width=""},R);f=p.outerWidth();if(""===c){r.width="100%";if(U&&(p.find("tbody").height()>j.offsetHeight||
58
+ "scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=v(d),f=p.outerWidth());I(C,L);I(function(a){z.push(a.innerHTML);Ua.push(v(h(a).css("width")))},L);I(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ua[b]},o);h(L).height(0);u&&(I(C,R),I(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},R),I(function(a,b){a.style.width=y[b]},Q),h(R).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+z[b]+"</div>";a.childNodes[0].style.height=
59
+ "0";a.childNodes[0].style.overflow="hidden";a.style.width=Ua[b]},L);u&&I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+A[b]+"</div>";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},R);if(p.outerWidth()<f){Q=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(U&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(Q-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else Q="100%";q.width=v(Q);
60
+ g.width=v(Q);u&&(a.nScrollFoot.style.width=v(Q));!e&&U&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();m[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(n[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function I(a,b,c){for(var d=0,e=0,
61
+ f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=ma(a,"bVisible"),m=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,n,o,p=a.oBrowser,d=p.bScrollOversize;(n=b.style.width)&&-1!==n.indexOf("%")&&(l=n);for(n=0;n<i.length;n++)o=c[i[n]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d||
62
+ !t&&!f&&!e&&j==V(a)&&j==m.length)for(n=0;n<j;n++)i=aa(a,n),null!==i&&(c[i].sWidth=v(m.eq(n).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var s=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");m=ra(a,j.find("thead")[0]);for(n=0;n<i.length;n++)o=c[i[n]],m[n].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?v(o.sWidthOrig):
63
+ "",o.sWidthOrig&&f&&h(m[n]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(n=0;n<i.length;n++)t=i[n],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(s);h("[name]",j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):
64
+ l&&j.width(l);for(n=e=0;n<i.length;n++)k=h(m[n]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(m[n].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[n]].sWidth=v(k-g);b.style.width=v(e);o.remove()}l&&(b.style.width=v(l));if((l||f)&&!a._reszEvt)b=function(){h(E).on("resize.DT-"+a.sInstance,Oa(function(){$(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",v(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,
65
+ b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace(Yb,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function X(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var m=[];f=function(a){a.length&&
66
+ !h.isArray(a[0])?m.push(a):h.merge(m,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<m.length;a++){i=m[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",m[a]._idx===k&&(m[a]._idx=h.inArray(m[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:m[a][1],index:m[a]._idx,type:j,formatter:n.ext.type.order[j+"-pre"]})}return d}function nb(a){var b,c,d=[],e=n.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=X(a);b=0;for(c=h.length;b<
67
+ c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,n=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=n[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,n=f[a]._aSortData,o=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=n[i.col],g=o[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],
68
+ c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=X(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,
69
+ b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==
70
+ typeof d&&d(a)}function Ma(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=X(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+
71
+ (2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=n.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=n.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function xa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Bb(a.oPreviousSearch),
72
+ columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Bb(a.aoPreSearchCols[d])}})};r(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a,b,c){var d,e,f=a.aoColumns,b=function(b){if(b&&b.time){var g=r(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1===h.inArray(!1,g)&&(g=a.iStateDuration,!(0<g&&b.time<+new Date-1E3*g)&&!(b.columns&&f.length!==b.columns.length))){a.oLoadedState=h.extend(!0,{},b);b.start!==k&&
73
+ (a._iDisplayStart=b.start,a.iInitDisplayStart=b.start);b.length!==k&&(a._iDisplayLength=b.length);b.order!==k&&(a.aaSorting=[],h.each(b.order,function(b,c){a.aaSorting.push(c[0]>=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Cb(b.search));if(b.columns){d=0;for(e=b.columns.length;d<e;d++)g=b.columns[d],g.visible!==k&&(f[d].bVisible=g.visible),g.search!==k&&h.extend(a.aoPreSearchCols[d],Cb(g.search))}r(a,"aoStateLoaded","stateLoaded",[a,b])}}c()};if(a.oFeatures.bStateSave){var g=
74
+ a.fnStateLoadCallback.call(a.oInstance,a,b);g!==k&&b(g)}else c()}function ya(a){var b=n.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=n.ext,b=b.sErrMode||b.errMode,a&&r(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==
75
+ typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Xa(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).on("click.DT",b,function(b){h(a).blur();c(b)}).on("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).on("selectstart.DT",
76
+ function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function r(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=n.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===
77
+ typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ia(a,b){var c=[],c=Lb.numbers_length,d=Math.floor(c/2);b<=c?c=Y(0,b):a<=d?(c=Y(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=Y(b-(c-2),b):(c=Y(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Da(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Ya)},"html-num":function(b){return za(b,
78
+ a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Ya)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Mb(a){return function(){var b=[ya(this[n.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.ext.internal[a].apply(this,b)}}var n=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)};
79
+ this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&la(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,
80
+ b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():
81
+ c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};
82
+ this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();
83
+ (d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in n.ext.internal)e&&(this[e]=Mb(e));this.each(function(){var e={},g=1<d?Xa(e,a,!0):a,j=0,i,e=this.getAttribute("id"),m=!1,l=n.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{fb(l);gb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(g,q.data()));var t=n.settings,
84
+ j=0;for(i=t.length;j<i;j++){var o=t[j];if(o.nTable==this||o.nTHead&&o.nTHead.parentNode==this||o.nTFoot&&o.nTFoot.parentNode==this){var s=g.bRetrieve!==k?g.bRetrieve:l.bRetrieve;if(c||s)return o.oInstance;if(g.bDestroy!==k?g.bDestroy:l.bDestroy){o.oInstance.fnDestroy();break}else{K(o,0,"Cannot reinitialise DataTable",3);return}}if(o.sTableId==this.id){t.splice(j,1);break}}if(null===e||""===e)this.id=e="DataTables_Table_"+n.ext._unique++;var p=h.extend(!0,{},n.models.oSettings,{sDestroyWidth:q[0].style.width,
85
+ sInstance:e,sTableId:e});p.nTable=this;p.oApi=b.internal;p.oInit=g;t.push(p);p.oInstance=1===b.length?b:q.dataTable();fb(g);Ca(g.oLanguage);g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=h.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);g=Xa(h.extend(!0,{},l),g);F(p.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(p,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod",
86
+ "aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);F(p.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(p.oLanguage,g,"fnInfoCallback");
87
+ z(p,"aoDrawCallback",g.fnDrawCallback,"user");z(p,"aoServerParams",g.fnServerParams,"user");z(p,"aoStateSaveParams",g.fnStateSaveParams,"user");z(p,"aoStateLoadParams",g.fnStateLoadParams,"user");z(p,"aoStateLoaded",g.fnStateLoaded,"user");z(p,"aoRowCallback",g.fnRowCallback,"user");z(p,"aoRowCreatedCallback",g.fnCreatedRow,"user");z(p,"aoHeaderCallback",g.fnHeaderCallback,"user");z(p,"aoFooterCallback",g.fnFooterCallback,"user");z(p,"aoInitComplete",g.fnInitComplete,"user");z(p,"aoPreDrawCallback",
88
+ g.fnPreDrawCallback,"user");p.rowIdFn=S(g.rowId);hb(p);var u=p.oClasses;h.extend(u,n.ext.classes,g.oClasses);q.addClass(u.sTable);p.iInitDisplayStart===k&&(p.iInitDisplayStart=g.iDisplayStart,p._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(p.bDeferLoading=!0,e=h.isArray(g.iDeferLoading),p._iRecordsDisplay=e?g.iDeferLoading[0]:g.iDeferLoading,p._iRecordsTotal=e?g.iDeferLoading[1]:g.iDeferLoading);var v=p.oLanguage;h.extend(!0,v,g.oLanguage);v.sUrl&&(h.ajax({dataType:"json",url:v.sUrl,success:function(a){Ca(a);
89
+ J(l.oLanguage,a);h.extend(true,v,a);ha(p)},error:function(){ha(p)}}),m=!0);null===g.asStripeClasses&&(p.asStripeClasses=[u.sStripeOdd,u.sStripeEven]);var e=p.asStripeClasses,x=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(e,function(a){return x.hasClass(a)}))&&(h("tbody tr",this).removeClass(e.join(" ")),p.asDestroyStripes=e.slice());e=[];t=this.getElementsByTagName("thead");0!==t.length&&(ea(p.aoHeader,t[0]),e=ra(p));if(null===g.aoColumns){t=[];j=0;for(i=e.length;j<i;j++)t.push(null)}else t=
90
+ g.aoColumns;j=0;for(i=t.length;j<i;j++)Ea(p,e?e[j]:null);jb(p,g.aoColumnDefs,t,function(a,b){ka(p,a,b)});if(x.length){var w=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(x[0]).children("th, td").each(function(a,b){var c=p.aoColumns[a];if(c.mData===a){var d=w(b,"sort")||w(b,"order"),e=w(b,"filter")||w(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ka(p,a)}}})}var U=p.oFeatures,
91
+ e=function(){if(g.aaSorting===k){var a=p.aaSorting;j=0;for(i=a.length;j<i;j++)a[j][1]=p.aoColumns[j].asSorting[0]}wa(p);U.bSort&&z(p,"aoDrawCallback",function(){if(p.bSorted){var a=X(p),b={};h.each(a,function(a,c){b[c.src]=c.dir});r(p,null,"order",[p,a,b]);Jb(p)}});z(p,"aoDrawCallback",function(){(p.bSorted||y(p)==="ssp"||U.bDeferRender)&&wa(p)},"sc");var a=q.children("caption").each(function(){this._captionSide=h(this).css("caption-side")}),b=q.children("thead");b.length===0&&(b=h("<thead/>").appendTo(q));
92
+ p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("<tbody/>").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("<tfoot/>").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);else if(b.length>0){p.nTFoot=b[0];ea(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j<g.aaData.length;j++)O(p,g.aaData[j]);else(p.bDeferLoading||y(p)=="dom")&&na(p,h(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice();
93
+ p.bInitialised=true;m===false&&ha(p)};g.bStateSave?(U.bStateSave=!0,z(p,"aoDrawCallback",xa,"state_save"),Kb(p,g,e)):e()}});b=null;return this},x,s,o,u,Za={},Nb=/[\r\n]/g,Aa=/<.*?>/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ya=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Ob=function(a){var b=parseInt(a,10);return!isNaN(b)&&
94
+ isFinite(a)?b:null},Pb=function(a,b){Za[b]||(Za[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Za[b],"."):a},$a=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Pb(a,b));c&&d&&(a=a.replace(Ya,""));return!isNaN(parseFloat(a))&&isFinite(a)},Qb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:$a(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<
95
+ f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},Y=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Rb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},qa=function(a){var b;a:{if(!(2>a.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice();
96
+ b=[];var e=a.length,f,g=0,d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};n.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}},escapeRegex:function(a){return a.replace($b,"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ca=/\[.*?\]$/,W=/\(\)$/,Qa=n.util.escapeRegex,va=h("<div>")[0],Wb=va.textContent!==k,Yb=
97
+ /<.*?>/g,Oa=n.util.throttle,Sb=[],w=Array.prototype,ac=function(a){var b,c,d=n.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof
98
+ s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=qa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};s.extend(this,this,Sb)};n.Api=s;h.extend(s.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=
99
+ this.context;return b.length>a?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new s(this.context,b)},flatten:function(){var a=[];return new s(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,j,h,m,l=this.context,
100
+ n,o,u=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(j=l.length;g<j;g++){var r=new s(l[g]);if("table"===b)f=c.call(r,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(r,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){o=this[g];"column-rows"===b&&(n=Ba(l[g],u.opts));h=0;for(m=o.length;h<m;h++)f=o[h],f="cell"===b?c.call(r,l[g],f.row,f.column,g,h):c.call(r,l[g],f,g,h,n),f!==k&&e.push(f)}}return e.length||d?(a=new s(l,a?
101
+ e.concat.apply([],e):e),b=a.selector,b.rows=u.rows,b.cols=u.cols,b.opts=u.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new s(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return ib(this,a,b,0,this.length,
102
+ 1)},reduceRight:w.reduceRight||function(a,b){return ib(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,slice:function(){return new s(this.context,this)},sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},unique:function(){return new s(this.context,qa(this))},unshift:w.unshift});s.extend=function(a,b,c){if(c.length&&b&&(b instanceof s||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=
103
+ b.apply(a,arguments);s.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,s.extend(a,b[f.name],f.propExt)}};s.register=o=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<d;c++)s.register(a[c],b);else for(var e=a.split("."),f=Sb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var m=f.length;i<m;i++)if(f[i].name===g){i=
104
+ f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};s.registerPlural=u=function(a,b,c){s.register(a,c);s.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof s?a.length?h.isArray(a[0])?new s(a.context,a[0]):a[0]:k:a})};o("tables()",function(a){var b;if(a){b=s;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,
105
+ d);return c[a]}).toArray();b=new b(a)}else b=this;return b});o("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new s(b[0]):a});u("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});u("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});u("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});u("tables().footer()",
106
+ "table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});u("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});o("draw()",function(a){return this.iterator("table",function(b){"page"===a?P(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});o("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});o("page.info()",function(){if(0===
107
+ this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===y(a)}});o("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Tb=function(a,b,c){if(c){var d=new s(a);
108
+ d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();sa(a,[],function(c){oa(a);for(var c=ta(a,c),d=0,e=c.length;d<e;d++)O(a,c[d]);T(a,b);C(a,!1)})}};o("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});o("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});o("ajax.reload()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});o("ajax.url()",function(a){var b=
109
+ this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});o("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});var ab=function(a,b,c,d,e){var f=[],g,j,i,m,l,n;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(m=b.length;i<m;i++){j=b[i]&&b[i].split&&!b[i].match(/[\[\(:]/)?b[i].split(","):
110
+ [b[i]];l=0;for(n=j.length;l<n;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=x.selector[a];if(a.length){i=0;for(m=a.length;i<m;i++)f=a[i](d,e,f)}return qa(f)},bb=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",page:"all"},a)},cb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c,
111
+ d,e,f=[],g=a.aiDisplay;e=a.aiDisplayMaster;var j=b.search;c=b.order;d=b.page;if("ssp"==y(a))return"removed"===j?[]:Y(0,e.length);if("current"==d){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==c||"applied"==c)if("none"==j)f=e.slice();else if("applied"==j)f=g.slice();else{if("removed"==j){var i={};c=0;for(d=g.length;c<d;c++)i[g[c]]=null;f=h.map(e,function(a){return!i.hasOwnProperty(a)?a:null})}}else if("index"==c||"original"==c){c=0;for(d=a.aoData.length;c<d;c++)"none"==
112
+ j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};o("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=b,f;return ab("row",a,function(a){var b=Ob(a),i=c.aoData;if(b!==null&&!e)return[b];f||(f=Ba(c,e));if(b!==null&&h.inArray(b,f)!==-1)return[b];if(a===null||a===k||a==="")return f;if(typeof a==="function")return h.map(f,function(b){var c=i[b];return a(b,c._aData,c.nTr)?b:null});if(a.nodeName){var b=
113
+ a._DT_RowIndex,m=a._DT_CellIndex;if(b!==k)return i[b]&&i[b].nTr===a?[b]:[];if(m)return i[m.row]&&i[m.row].nTr===a?[m.row]:[];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){b=c.aIds[a.replace(/^#/,"")];if(b!==k)return[b.idx]}b=Rb(ja(c.aoData,f,"nTr"));return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});o("rows().nodes()",function(){return this.iterator("row",
114
+ function(a,b){return a.aoData[b].nTr||k},1)});o("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});u("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});u("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){da(b,c,a)})});u("rows().indexes()","row().index()",function(){return this.iterator("row",
115
+ function(a,b){return b},1)});u("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new s(c,b)});u("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,m,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(m=
116
+ l.length;i<m;i++)l[i]._DT_CellIndex.row=g}pa(b.aiDisplayMaster,c);pa(b.aiDisplay,c);pa(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});o("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(na(b,c)[0]):h.push(O(b,c));return h},
117
+ 1),c=this.rows(-1);c.pop();h.merge(c,b);return c});o("row()",function(a,b){return cb(this.rows(a,b))});o("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;var c=b[0].aoData[this[0]];c._aData=a;h.isArray(a)&&c.nTr.id&&N(b[0].rowId)(a,c.nTr.id);da(b[0],this[0],"data");return this});o("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});o("row.add()",function(a){a instanceof h&&
118
+ a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?na(b,a)[0]:O(b,a)});return this.row(b[0])});var db=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Ub=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new s(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");
119
+ 0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=V(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&db(f,c)}))}}};o("row().child()",function(a,b){var c=
120
+ this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)db(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=V(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e);
121
+ c._detailsShow&&c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Ub(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Ub(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){db(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Vb=function(a,b,
122
+ c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};o("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return ab("column",e,function(a){var b=Ob(a);if(a==="")return Y(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Vb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc):
123
+ "";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var n=h.map(g,function(a,b){return a.bVisible?b:null});return[n[n.length+b]]}return[aa(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},
124
+ 1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Vb,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},
125
+ 1)});u("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,
126
+ i,m,l;if(a!==k&&g.bVisible!==a){if(a){var n=h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(m=j.length;i<m;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[n]||null)}else h(D(b.aoData,"anCells",c)).detach();g.bVisible=a;fa(b,b.aoHeader);fa(b,b.aoFooter);b.aiDisplay.length||h(b.nTBody).find("td[colspan]").attr("colspan",V(b));xa(b)}});a!==k&&(this.iterator("column",function(c,e){r(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});u("columns().indexes()","column().index()",
127
+ function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});o("columns.adjust()",function(){return this.iterator("table",function(a){$(a)},1)});o("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return aa(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});o("column()",function(a,b){return cb(this.columns(a,b))});o("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));
128
+ h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=bb(c),f=b.aoData,g=Ba(b,e),j=Rb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,n,o,u,s,r,v;return ab("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){n=[];o=0;for(u=g.length;o<u;o++){l=g[o];for(s=0;s<m;s++){r={row:l,column:s};if(c){v=f[l];a(r,B(b,l,s),v.anCells?v.anCells[s]:null)&&n.push(r)}else n.push(r)}}return n}if(h.isPlainObject(a))return a.column!==
129
+ k&&a.row!==k&&h.inArray(a.row,g)!==-1?[a]:[];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||!a.nodeName)return c;v=h(a).closest("*[data-dt-row]");return v.length?[{row:v.data("dt-row"),column:v.data("dt-column")}]:[]},b,e)});var d=this.columns(b),e=this.rows(a),f,g,j,i,m;this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}},1);var l=this.cells(f,
130
+ c);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});u("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&a.anCells?a.anCells[c]:k},1)});o("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});u("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});u("cells().render()","cell().render()",
131
+ function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});u("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});u("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){da(b,c,a,d)})});o("cell()",function(a,b,c){return cb(this.cells(a,b,c))});o("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],
132
+ c[0].row,c[0].column):k;kb(b[0],c[0].row,c[0].column,a);da(b[0],c[0].row,"data",c[0].column);return this});o("order()",function(a,b){var c=this.context;if(a===k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});o("order.listener()",function(a,b,c){return this.iterator("table",function(d){Ma(d,a,b,c)})});o("order.fixed()",function(a){if(!a){var b=
133
+ this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});o(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});o("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ga(e,
134
+ h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});u("columns().search()","column().search()",function(a,b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ga(e,e.oPreviousSearch,1))})});o("state()",function(){return this.context.length?this.context[0].oSavedState:
135
+ null});o("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});o("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});o("state.save()",function(){return this.iterator("table",function(a){xa(a)})});n.versionCheck=n.fnVersionCheck=function(a){for(var b=n.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};n.isDataTable=
136
+ n.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof n.Api)return!0;h.each(n.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};n.tables=n.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(n.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};n.camelToHungarian=J;o("$()",function(a,b){var c=
137
+ this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){oa(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a=
138
+ this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT");
139
+ h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),
140
+ (o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,n.settings);-1!==c&&n.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=S(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:
141
+ a._);return a.replace("%d",c)});n.version="1.10.19";n.settings=[];n.models={};n.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};n.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};n.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,
142
+ sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};n.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,
143
+ bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+
144
+ a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},
145
+ oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},
146
+ n.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Z(n.defaults);n.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};
147
+ Z(n.defaults.column);n.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],
148
+ aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",
149
+ iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:
150
+ this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};n.ext=x={buttons:{},
151
+ classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:n.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:n.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager});
152
+ h.extend(n.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",
153
+ sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",
154
+ sJUIHeader:"",sJUIFooter:""});var Lb=n.ext.pager;h.extend(Lb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ia(a,b)]},simple_numbers:function(a,b){return["previous",ia(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ia(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ia(a,b),"last"]},_numbers:ia,numbers_length:7});h.extend(!0,n.ext.renderer,{pageButton:{_:function(a,b,c,d,e,
155
+ f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},m,l,n=0,o=function(b,d){var k,s,u,r,v=function(b){Ta(a,b.data.action,true)};k=0;for(s=d.length;k<s;k++){r=d[k];if(h.isArray(r)){u=h("<"+(r.DT_el||"div")+"/>").appendTo(b);o(u,r)}else{m=null;l="";switch(r){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":m=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":m=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":m=
156
+ j.sNext;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":m=j.sLast;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:m=r+1;l=e===r?g.sPageButtonActive:""}if(m!==null){u=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(m).appendTo(b);Wa(u,{action:r},v);n++}}}},s;try{s=h(b).find(H.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+
157
+ s+"]").focus()}}});h.extend(n.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||
158
+ "string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(n.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Pb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return M(a)?
159
+ "":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});Da("");h.extend(!0,n.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:
160
+ c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]==
161
+ "asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var eb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):a};n.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return eb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,
162
+ a)+f+(e||"")}}},text:function(){return{display:eb,filter:eb}}};h.extend(n.ext.internal,{_fnExternApiFunc:Mb,_fnBuildAjax:sa,_fnAjaxUpdate:mb,_fnAjaxParameters:vb,_fnAjaxUpdateDraw:wb,_fnAjaxDataSrc:ta,_fnAddColumn:Ea,_fnColumnOptions:ka,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:aa,_fnColumnIndexToVisible:ba,_fnVisbleColumns:V,_fnGetColumns:ma,_fnColumnTypes:Ga,_fnApplyColumnDefs:jb,_fnHungarianMap:Z,_fnCamelToHungarian:J,_fnLanguageCompat:Ca,_fnBrowserDetect:hb,_fnAddData:O,_fnAddTr:na,_fnNodeToDataIndex:function(a,
163
+ b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:kb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:S,_fnSetObjectDataFn:N,_fnGetDataMaster:Ka,_fnClearTable:oa,_fnDeleteIndex:pa,_fnInvalidate:da,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:lb,_fnDrawHead:fa,_fnDraw:P,_fnReDraw:T,_fnAddOptionsHtml:ob,_fnDetectHeader:ea,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:qb,_fnFilterComplete:ga,_fnFilterCustom:zb,
164
+ _fnFilterColumn:yb,_fnFilter:xb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:Ab,_fnFeatureHtmlInfo:tb,_fnUpdateInfo:Db,_fnInfoMacros:Eb,_fnInitialise:ha,_fnInitComplete:ua,_fnLengthChange:Ra,_fnFeatureHtmlLength:pb,_fnFeatureHtmlPaginate:ub,_fnPageChange:Ta,_fnFeatureHtmlProcessing:rb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:sb,_fnScrollDraw:la,_fnApplyToChildren:I,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:v,
165
+ _fnSortFlatten:X,_fnSort:nb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:wa,_fnSortData:Ib,_fnSaveState:xa,_fnLoadState:Kb,_fnSettingsFromNode:ya,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnExtend:Xa,_fnCalculateEnd:function(){}});h.fn.dataTable=n;n.$=h;h.fn.dataTableSettings=n.settings;h.fn.dataTableExt=n.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};
166
+ h.each(n,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
167
+ /**
168
+ * add datatable frontend.
169
+ */
170
+ jQuery(document).ready( function () {jQuery('#classiDocs_dataTable').DataTable( {"autoWidth": false,"scrollX": true});} );
assets/jquery.repeater.min.js CHANGED
File without changes
assets/screenshot-1.png ADDED
Binary file
assets/screenshot-2.png ADDED
Binary file
assets/screenshot-3.png ADDED
Binary file
assets/screenshot-4.png ADDED
Binary file
assets/screenshot-5.png ADDED
Binary file
assets/select2-4.0.3.js ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c),c}:a(jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"â’¶":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä€":"A","Ä‚":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ä":"A","Çž":"A","Ả":"A","Ã…":"A","Ǻ":"A","Ǎ":"A","È€":"A","È‚":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ä„":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ç¢":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","â’·":"B","ï¼¢":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Æ‚":"B","Ɓ":"B","â’¸":"C","ï¼£":"C","Ć":"C","Ĉ":"C","ÄŠ":"C","ÄŒ":"C","Ç":"C","Ḉ":"C","Ƈ":"C","È»":"C","Ꜿ":"C","â’¹":"D","D":"D","Ḋ":"D","ÄŽ":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Æ‹":"D","ÆŠ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","Ç„":"DZ","Dz":"Dz","Ç…":"Dz","â’º":"E","ï¼¥":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ä’":"E","Ḕ":"E","Ḗ":"E","Ä”":"E","Ä–":"E","Ë":"E","Ẻ":"E","Äš":"E","È„":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","ÆŽ":"E","â’»":"F","F":"F","Ḟ":"F","Æ‘":"F","Ꝼ":"F","â’¼":"G","G":"G","Ç´":"G","Äœ":"G","Ḡ":"G","Äž":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ“":"G","êž ":"G","Ᵹ":"G","Ꝿ":"G","â’½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Èž":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","â±µ":"H","Ɥ":"H","â’¾":"I","I":"I","ÃŒ":"I","Í":"I","ÃŽ":"I","Ĩ":"I","Ī":"I","Ĭ":"I","Ä°":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","ÈŠ":"I","Ị":"I","Ä®":"I","Ḭ":"I","Æ—":"I","â’¿":"J","J":"J","Ä´":"J","Ɉ":"J","â“€":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","â±¢":"L","â± ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","â“‚":"M","ï¼­":"M","Ḿ":"M","á¹€":"M","Ṃ":"M","â±®":"M","Æœ":"M","Ⓝ":"N","ï¼®":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Å…":"N","Ṋ":"N","Ṉ":"N","È ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","ÇŠ":"NJ","Ç‹":"Nj","â“„":"O","O":"O","Ã’":"O","Ó":"O","Ô":"O","á»’":"O","Ố":"O","á»–":"O","á»”":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","ÅŒ":"O","Ṑ":"O","á¹’":"O","ÅŽ":"O","È®":"O","È°":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ç‘":"O","ÈŒ":"O","ÈŽ":"O","Æ ":"O","Ờ":"O","Ớ":"O","á» ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","ÆŸ":"O","Ꝋ":"O","Ꝍ":"O","Æ¢":"OI","Ꝏ":"OO","È¢":"OU","â“…":"P","ï¼°":"P","á¹”":"P","á¹–":"P","Ƥ":"P","â±£":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","ï¼±":"Q","Ꝗ":"Q","Ꝙ":"Q","ÉŠ":"Q","Ⓡ":"R","ï¼²":"R","Å”":"R","Ṙ":"R","Ř":"R","Ȑ":"R","È’":"R","Ṛ":"R","Ṝ":"R","Å–":"R","Ṟ":"R","ÉŒ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","êž‚":"R","Ⓢ":"S","ï¼³":"S","ẞ":"S","Åš":"S","Ṥ":"S","Åœ":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","Ș":"S","Åž":"S","â±¾":"S","Ꞩ":"S","êž„":"S","Ⓣ":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Èš":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","â“Š":"U","ï¼µ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ãœ":"U","Ç›":"U","Ç—":"U","Ç•":"U","Ç™":"U","Ủ":"U","Å®":"U","Å°":"U","Ç“":"U","È”":"U","È–":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","Ṷ":"U","á¹´":"U","É„":"U","â“‹":"V","V":"V","á¹¼":"V","á¹¾":"V","Ʋ":"V","Ꝟ":"V","É…":"V","ê ":"VY","â“Œ":"W","ï¼·":"W","Ẁ":"W","Ẃ":"W","Å´":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","â±²":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","â“Ž":"Y","ï¼¹":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","á»´":"Y","Ƴ":"Y","ÉŽ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Å»":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","ÇŸ":"a","ả":"a","Ã¥":"a","Ç»":"a","ÇŽ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","Ä…":"a","â±¥":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","â“‘":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","Æ€":"b","ƃ":"b","É“":"b","â“’":"c","c":"c","ć":"c","ĉ":"c","Ä‹":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","â““":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","Ä‘":"d","ÆŒ":"d","É–":"d","É—":"d","ꝺ":"d","dz":"dz","dž":"dz","â“”":"e","ï½…":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","á»…":"e","ể":"e","ẽ":"e","Ä“":"e","ḕ":"e","ḗ":"e","Ä•":"e","Ä—":"e","ë":"e","ẻ":"e","Ä›":"e","È…":"e","ȇ":"e","ẹ":"e","ệ":"e","È©":"e","ḝ":"e","Ä™":"e","ḙ":"e","ḛ":"e","ɇ":"e","É›":"e","ǝ":"e","â“•":"f","f":"f","ḟ":"f","Æ’":"f","ꝼ":"f","â“–":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ÄŸ":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","êž¡":"g","áµ¹":"g","ꝿ":"g","â“—":"h","h":"h","Ä¥":"h","ḣ":"h","ḧ":"h","ÈŸ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","É¥":"h","Æ•":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","Ä©":"i","Ä«":"i","Ä­":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","È‹":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","â“™":"j","j":"j","ĵ":"j","Ç°":"j","ɉ":"j","â“š":"k","k":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ™":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","â“›":"l","l":"l","Å€":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å‚":"l","Æš":"l","É«":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","â“œ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","Å„":"n","ñ":"n","á¹…":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","Æž":"n","ɲ":"n","ʼn":"n","êž‘":"n","ꞥ":"n","ÇŒ":"nj","â“ž":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","á»—":"o","ổ":"o","õ":"o","ṍ":"o","È­":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","ỏ":"o","Å‘":"o","Ç’":"o","ȍ":"o","ȏ":"o","Æ¡":"o","ờ":"o","á»›":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","á»™":"o","Ç«":"o","Ç­":"o","ø":"o","Ç¿":"o","É”":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","Æ£":"oi","È£":"ou","ꝏ":"oo","â“Ÿ":"p","p":"p","ṕ":"p","á¹—":"p","Æ¥":"p","áµ½":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","â“ ":"q","q":"q","É‹":"q","ꝗ":"q","ꝙ":"q","â“¡":"r","ï½’":"r","Å•":"r","á¹™":"r","Å™":"r","È‘":"r","È“":"r","á¹›":"r","ṝ":"r","Å—":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","â“¢":"s","s":"s","ß":"s","Å›":"s","á¹¥":"s","ŝ":"s","ṡ":"s","Å¡":"s","ṧ":"s","á¹£":"s","ṩ":"s","È™":"s","ÅŸ":"s","È¿":"s","êž©":"s","êž…":"s","ẛ":"s","â“£":"t","ï½”":"t","ṫ":"t","ẗ":"t","Å¥":"t","á¹­":"t","È›":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ­":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å­":"u","ü":"u","Çœ":"u","ǘ":"u","Ç–":"u","Çš":"u","ủ":"u","ů":"u","ű":"u","Ç”":"u","È•":"u","È—":"u","Æ°":"u","ừ":"u","ứ":"u","ữ":"u","á»­":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","ʉ":"u","â“¥":"v","ï½–":"v","á¹½":"v","ṿ":"v","Ê‹":"v","ꝟ":"v","ÊŒ":"v","ꝡ":"vy","ⓦ":"w","ï½—":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","â±³":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ï½™":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","á»·":"y","ẙ":"y","ỵ":"y","Æ´":"y","ɏ":"y","ỿ":"y","â“©":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","È¥":"z","É€":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","ÎŒ":"Ο","ÎŽ":"Î¥","Ϋ":"Î¥","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ÏŠ":"ι","ΐ":"ι","ÏŒ":"ο","ύ":"Ï…","Ï‹":"Ï…","ΰ":"Ï…","ω":"ω","Ï‚":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){
2
+ var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),void 0!==a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=(i.text||"").toUpperCase(),l=(b.term||"").toUpperCase(),m=k===l;if(m||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var n=e.createTag(b);if(null!=n){var o=e.option(n);o.attr("data-select2-tag",!0),e.addOptions([o]),e.insertTag(g,n)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),
3
+ this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
gdpr-framework.php CHANGED
@@ -4,21 +4,22 @@
4
  * Plugin Name: The GDPR Framework
5
  * Plugin URI: https://www.data443.com/gdpr-framework/
6
  * Description: Tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
7
- * Version: 1.0.13
8
  * Author: Data443
9
  * Author URI: https://www.data443.com/
10
  * Text Domain: gdpr-framework
11
  * Domain Path: /languages
12
  */
13
 
14
- if (!defined('WPINC')) {
 
15
  die;
16
  }
17
 
18
- define('GDPR_FRAMEWORK_VERSION', '1.0.13');
19
-
20
- add_action( 'plugins_loaded', 'myplugin_load_textdomain' );
21
- function myplugin_load_textdomain() {
22
  load_plugin_textdomain( 'gdpr-framework', false, basename( dirname( __FILE__ ) ) . '/languages' );
23
  }
24
 
@@ -30,7 +31,8 @@ function myplugin_load_textdomain() {
30
  * @param string $subtitle
31
  * @param string $title
32
  */
33
- $gdpr_error = function($message, $subtitle = '', $title = '') {
 
34
  $title = $title ?: _x('WordPress GDPR &rsaquo; Error', '(Admin)', 'gdpr-framework');
35
  $message = "<h1>{$title}<br><small>{$subtitle}</small></h1><p>{$message}</p>";
36
  wp_die($message, $title);
@@ -39,7 +41,8 @@ $gdpr_error = function($message, $subtitle = '', $title = '') {
39
  /**
40
  * Ensure compatible version of PHP is used
41
  */
42
- if (version_compare(phpversion(), '5.6.0', '<')) {
 
43
  $gdpr_error(
44
  _x('You must be using PHP 5.6.0 or greater.', '(Admin)', 'gdpr-framework'),
45
  _x('Invalid PHP version', '(Admin)', 'gdpr-framework')
@@ -49,87 +52,69 @@ if (version_compare(phpversion(), '5.6.0', '<')) {
49
  /**
50
  * Ensure compatible version of WordPress is used
51
  */
52
- if (version_compare(get_bloginfo('version'), '4.3', '<')) {
 
53
  $gdpr_error(
54
  _x('You must be using WordPress 4.3.0 or greater.', '(Admin)', 'gdpr-framework'),
55
  _x('Invalid WordPress version', '(Admin)', 'gdpr-framework')
56
  );
57
  }
58
 
59
- /**
60
- * Load dependencies
61
- */
62
- if (!class_exists('\Codelight\GDPR\Container')) {
63
-
64
- if (!file_exists($composer = __DIR__ . '/vendor/autoload.php')) {
65
- $gdpr_error(
66
- _x(
67
- 'You appear to be running a development version of GDPR. You must run <code>composer install</code> from the plugin directory.',
68
- '(Admin)',
69
- 'gdpr-framework'
70
- ),
71
- _x(
72
- 'Autoloader not found.',
73
- '(Admin)',
74
- 'gdpr-framework'
75
- )
76
- );
77
- }
78
- require_once $composer;
79
  }
80
- /**
81
- * Install the database table and custom role
82
- */
83
- register_activation_hook(__FILE__, function () {
84
- $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
85
- $model->createTable();
86
 
87
- if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && ! get_role('anonymous')) {
 
 
 
88
 
89
- add_role(
90
- 'anonymous',
91
- _x('Anonymous', '(Admin)', 'gdpr-framework'),
92
- array()
93
- );
 
 
 
94
  }
 
95
 
96
- update_option('gdpr_enable_stylesheet', true);
97
- update_option('gdpr_enable', true);
98
- });
99
-
100
- add_action( 'wp_enqueue_scripts', 'frontend_enqueue' );
101
- function frontend_enqueue()
102
- {
103
- wp_enqueue_style(
104
- 'gdpr-framework-cookieconsent-css',
105
- '//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css'
106
- );
107
-
108
- wp_enqueue_script(
109
- 'gdpr-framework-cookieconsent-js',
110
- '//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js'
111
- );
112
-
113
- wp_register_script( 'gdpr-framework-cookieconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js');
114
-
115
- $gdpr_policy_page_id = get_option( 'gdpr_policy_page' );
116
-
117
- $gdpr_policy_page_url =get_permalink($gdpr_policy_page_id);
118
-
119
- $gdpr_message= __('This website uses cookies to ensure you get the best experience on our website.', 'gdpr-framework');
120
-
121
- $gdpr_dismiss= __('Decline', 'gdpr-framework');
122
-
123
- $gdpr_allow= __('Accept', 'gdpr-framework');
124
-
125
- $gdpr_link= __('Learn more', 'gdpr-framework');
126
-
127
- $get_gdpr_data = array('gdpr_url'=>$gdpr_policy_page_url,'gdpr_message'=>$gdpr_message,'gdpr_dismiss'=>$gdpr_dismiss,'gdpr_allow'=>$gdpr_allow,'gdpr_link'=>$gdpr_link);
128
-
129
- wp_localize_script( 'gdpr-framework-cookieconsent-js', 'gdpr_policy_page', $get_gdpr_data );
130
-
131
- wp_enqueue_script( 'gdpr-framework-cookie_popupconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js');
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  }
134
 
 
135
  require_once('bootstrap.php');
4
  * Plugin Name: The GDPR Framework
5
  * Plugin URI: https://www.data443.com/gdpr-framework/
6
  * Description: Tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
7
+ * Version: 1.0.14
8
  * Author: Data443
9
  * Author URI: https://www.data443.com/
10
  * Text Domain: gdpr-framework
11
  * Domain Path: /languages
12
  */
13
 
14
+ if (!defined('WPINC'))
15
+ {
16
  die;
17
  }
18
 
19
+ define('GDPR_FRAMEWORK_VERSION', '1.0.14');
20
+ add_action( 'plugins_loaded', 'gdpr_framework_load_textdomain' );
21
+ function gdpr_framework_load_textdomain()
22
+ {
23
  load_plugin_textdomain( 'gdpr-framework', false, basename( dirname( __FILE__ ) ) . '/languages' );
24
  }
25
 
31
  * @param string $subtitle
32
  * @param string $title
33
  */
34
+ $gdpr_error = function($message, $subtitle = '', $title = '')
35
+ {
36
  $title = $title ?: _x('WordPress GDPR &rsaquo; Error', '(Admin)', 'gdpr-framework');
37
  $message = "<h1>{$title}<br><small>{$subtitle}</small></h1><p>{$message}</p>";
38
  wp_die($message, $title);
41
  /**
42
  * Ensure compatible version of PHP is used
43
  */
44
+ if (version_compare(phpversion(), '5.6.0', '<'))
45
+ {
46
  $gdpr_error(
47
  _x('You must be using PHP 5.6.0 or greater.', '(Admin)', 'gdpr-framework'),
48
  _x('Invalid PHP version', '(Admin)', 'gdpr-framework')
52
  /**
53
  * Ensure compatible version of WordPress is used
54
  */
55
+ if (version_compare(get_bloginfo('version'), '4.3', '<'))
56
+ {
57
  $gdpr_error(
58
  _x('You must be using WordPress 4.3.0 or greater.', '(Admin)', 'gdpr-framework'),
59
  _x('Invalid WordPress version', '(Admin)', 'gdpr-framework')
60
  );
61
  }
62
 
63
+ /**
64
+ * Fix issue with redeclate function issue on DIVI theme.
65
+ */
66
+ function TermAndConditionWithPrivacyContent()
67
+ {
68
+ return 'I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  }
 
 
 
 
 
 
70
 
71
+ function gdprfPrivacyPolicy()
72
+ {
73
+ return 'I accept the %sPrivacy Policy%s';
74
+ }
75
 
76
+ function gdprfPrivacyPolicyurl($policypage)
77
+ {
78
+ $policypageURL = get_option( 'gdpr_custom_policy_page' );
79
+ if($policypageURL=="")
80
+ {
81
+ return $policypage;
82
+ }else{
83
+ return $policypageURL;
84
  }
85
+ }
86
 
87
+ function gdpr_privacy_accpetance($gdpr_error_massage)
88
+ {
89
+ return $gdpr_error_massage;
90
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
 
92
+ /**
93
+ * Save user logs
94
+ */
95
+ add_action( 'profile_update', 'my_profile_update', 10, 2 );
96
+
97
+ function my_profile_update( $user_id, $old_user_data )
98
+ {
99
+ $data = (array) $old_user_data->data;
100
+
101
+ $all_meta_for_user = get_user_meta( $user_id );
102
+ if($all_meta_for_user['nickname']['0']){
103
+ $data['nickname'] = $all_meta_for_user['nickname']['0'];
104
+ }
105
+ if($all_meta_for_user['first_name']['0']){
106
+ $data['first_name'] = $all_meta_for_user['first_name']['0'];
107
+ }
108
+ if($all_meta_for_user['last_name']['0']){
109
+ $data['last_name'] = $all_meta_for_user['last_name']['0'];
110
+ }
111
+ if($all_meta_for_user['description']['0']){
112
+ $data['description'] = $all_meta_for_user['description']['0'];
113
+ }
114
+ $userdata = serialize($data);
115
+ $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
116
+ $model->savelog($user_id,$userdata);
117
  }
118
 
119
+ require_once('gdpr-helper-functions.php');
120
  require_once('bootstrap.php');
gdpr-helper-functions.php ADDED
@@ -0,0 +1,268 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ add_action( "wp_ajax_add_consent_accept_cookies", "add_consent_accept_cookies" );
4
+ add_action( "wp_ajax_nopriv_add_consent_accept_cookies", "add_consent_accept_cookies" );
5
+ add_action( "wp_ajax_add_consent_deny_cookies", "add_consent_deny_cookies" );
6
+ add_action( "wp_ajax_nopriv_add_consent_deny_cookies", "add_consent_deny_cookies" );
7
+ /**
8
+ * ajax function on accept cookie button
9
+ */
10
+ function add_consent_accept_cookies(){
11
+ $referer = $_SERVER['HTTP_REFERER'];
12
+ $address = $_SERVER['SERVER_NAME'];
13
+ if($referer){
14
+ if (strpos($address, $referer) !== 0) {
15
+ global $wpdb;
16
+ $tableName = $wpdb->prefix . 'gdpr_consent';
17
+ $current_user = wp_get_current_user();
18
+ $user_email = sanitize_email($current_user->user_email);
19
+ if($user_email=="" && isset($_COOKIE['gdpr_key'])){
20
+ $email = explode("|",$_COOKIE['gdpr_key']);
21
+ $user_email = sanitize_email($email['0']);
22
+ }
23
+
24
+ $wpdb->insert( $tableName, [
25
+ 'email' => $user_email,
26
+ 'version' => 1,
27
+ 'consent' => 'gdpr_cookie_consent',
28
+ 'status' => 1,
29
+ 'updated_at' => current_time( 'mysql' ),
30
+ 'ip' => sanitize_text_field($_POST['userip']),
31
+ ] );
32
+ do_action('gdpr_consent_accept_cookies');
33
+ wp_die(); // ajax call must die to avoid trailing 0 in your response
34
+ }else{
35
+ echo "Error !!!";
36
+ wp_die();
37
+ }
38
+ }else{
39
+ echo "ERROR !!";
40
+ wp_die();
41
+ }
42
+ }
43
+
44
+ /**
45
+ * ajax function on deny cookie button
46
+ */
47
+ function add_consent_deny_cookies(){
48
+ $referer = $_SERVER['HTTP_REFERER'];
49
+ $address = $_SERVER['SERVER_NAME'];
50
+ if($referer){
51
+ if (strpos($address, $referer) !== 0) {
52
+ do_action('consent_deny_cookies');
53
+ wp_die();
54
+ }else{
55
+ echo "Error !!!";
56
+ wp_die();
57
+ }
58
+ }else{
59
+ echo "ERROR !!";
60
+ wp_die();
61
+ }
62
+ }
63
+
64
+ /**
65
+ * Load dependencies
66
+ */
67
+ if (!class_exists('\Codelight\GDPR\Container'))
68
+ {
69
+ if (!file_exists($composer = __DIR__ . '/vendor/autoload.php')) {
70
+ $gdpr_error(
71
+ _x(
72
+ 'You appear to be running a development version of GDPR. You must run <code>composer install</code> from the plugin directory.',
73
+ '(Admin)',
74
+ 'gdpr-framework'
75
+ ),
76
+ _x(
77
+ 'Autoloader not found.',
78
+ '(Admin)',
79
+ 'gdpr-framework'
80
+ )
81
+ );
82
+ }
83
+ require_once $composer;
84
+ }
85
+ /**
86
+ * Install the database table and custom role
87
+ */
88
+ register_activation_hook(__FILE__, function () {
89
+ $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
90
+ $model->createTable();
91
+ $model->createUserTable();
92
+ if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && ! get_role('anonymous')) {
93
+
94
+ add_role(
95
+ 'anonymous',
96
+ _x('Anonymous', '(Admin)', 'gdpr-framework'),
97
+ array()
98
+ );
99
+ }
100
+
101
+ update_option('gdpr_enable_stylesheet', true);
102
+ update_option('gdpr_enable', true);
103
+ });
104
+
105
+ function popup_gdpr(){
106
+
107
+ wp_enqueue_script( 'gdpr-framework-cookieconsent-min-js', gdpr('config')->get('plugin.url') .'assets/cookieconsent.min.js' );
108
+
109
+ wp_enqueue_style( 'gdpr-framework-cookieconsent-css',gdpr('config')->get('plugin.url') .'assets/cookieconsent.min.css');
110
+
111
+ wp_register_script( 'gdpr-framework-cookieconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js', array(), false, true );
112
+
113
+ $gdpr_policy_page_id = get_option('gdpr_policy_page');
114
+ if($gdpr_policy_page_id)
115
+ {
116
+ $gdpr_policy_page_url = get_permalink($gdpr_policy_page_id);
117
+ /*
118
+ * FIX FOR MULTILANG.
119
+ */
120
+ if($gdpr_policy_page_url == ""){
121
+ if(isset($gdpr_policy_page_id[substr( get_bloginfo ( 'language' ), 0, 2 )])){
122
+ $gdpr_policy_page_url = get_permalink($gdpr_policy_page_id[substr( get_bloginfo ( 'language' ), 0, 2 )]);
123
+ }
124
+ }
125
+ }else{
126
+ $gdpr_policy_page_url="";
127
+ }
128
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
129
+
130
+ $gdpr_policy_page_url = apply_filters( 'gdpr_custom_policy_link',$gdpr_policy_page_url);
131
+
132
+ $gdpr_cookie_acceptance_content_url = get_option( 'gdpr_popup_content' );
133
+
134
+ $gdpr_cookie_acceptance_content_url = do_shortcode( $gdpr_cookie_acceptance_content_url );
135
+
136
+ if($gdpr_cookie_acceptance_content_url != ""){
137
+
138
+ $gdpr_message= __($gdpr_cookie_acceptance_content_url, 'gdpr-framework');
139
+
140
+ }else{
141
+
142
+ $gdpr_message= __('This website uses cookies to ensure you get the best experience on our website.', 'gdpr-framework');
143
+ }
144
+
145
+ $gdpr_cookie_dismiss_text_url = get_option( 'gdpr_popup_dismiss_text' );
146
+
147
+ $gdpr_cookie_dismiss_text_url = do_shortcode( $gdpr_cookie_dismiss_text_url );
148
+
149
+ if($gdpr_cookie_dismiss_text_url != ""){
150
+
151
+ $gdpr_dismiss= __($gdpr_cookie_dismiss_text_url, 'gdpr-framework');
152
+
153
+ }else{
154
+
155
+ $gdpr_dismiss = __('Decline', 'gdpr-framework');
156
+ }
157
+
158
+ $gdpr_cookie_allow_text_url = get_option( 'gdpr_popup_allow_text' );
159
+
160
+ $gdpr_cookie_allow_text_url = do_shortcode( $gdpr_cookie_allow_text_url );
161
+
162
+ if($gdpr_cookie_dismiss_text_url != ""){
163
+
164
+ $gdpr_allow = __($gdpr_cookie_allow_text_url, 'gdpr-framework');
165
+
166
+ }else{
167
+
168
+ $gdpr_allow = __('Accept', 'gdpr-framework');
169
+ }
170
+
171
+ $gdpr_cookie_learnmore_text_url = get_option( 'gdpr_popup_learnmore_text' );
172
+
173
+ $gdpr_cookie_learnmore_text_url = do_shortcode( $gdpr_cookie_learnmore_text_url );
174
+
175
+ if($gdpr_cookie_learnmore_text_url != ""){
176
+
177
+ $gdpr_link= __($gdpr_cookie_learnmore_text_url, 'gdpr-framework');
178
+
179
+ }else{
180
+
181
+ $gdpr_link = __('Learn more', 'gdpr-framework');
182
+ }
183
+
184
+ $position = get_option( 'gdpr_popup_position' ); #"bottom-left","top","bottom-right",""
185
+
186
+ $static = false; # true
187
+
188
+ $gdpr_header = get_option( 'gdpr_header' );
189
+
190
+ $gdpr_header = do_shortcode($gdpr_header);
191
+
192
+ if($gdpr_header != ""){
193
+ $gdpr_header= __($gdpr_header, 'gdpr-framework');
194
+ }
195
+
196
+ $gdpr_popup_background=get_option( 'gdpr_popup_background' );
197
+
198
+ $gdpr_popup_text=get_option( 'gdpr_popup_text' );
199
+
200
+ $gdpr_button_background=get_option( 'gdpr_popup_button_background' );
201
+
202
+ $gdpr_button_text=get_option( 'gdpr_popup_button_text' );
203
+
204
+ $gdpr_link_target=get_option( 'gdpr_popup_link_target' );
205
+
206
+ if(!$gdpr_link_target){
207
+ $gdpr_link_target="_blank";
208
+ }
209
+
210
+ $gdpr_button_border=get_option( 'gdpr_popup_border_text' );
211
+
212
+ if(!$gdpr_popup_background){
213
+ $gdpr_popup_background = "#efefef";
214
+ }
215
+ if(!$gdpr_popup_text){
216
+ $gdpr_popup_text = "#404040";
217
+ }
218
+ if(!$gdpr_button_background){
219
+ $gdpr_button_background = "transparent";
220
+ }
221
+ if(!$gdpr_button_text){
222
+ $gdpr_button_text = "#8ec760";
223
+ }
224
+ if(!$gdpr_button_border){
225
+ $gdpr_button_border = "#8ec760";
226
+ }
227
+
228
+ $gdpr_popup_theme = get_option( 'gdpr_popup_theme' );
229
+
230
+ $gdpr_policy_popup = get_option( 'gdpr_policy_popup' );
231
+
232
+ $gdpr_hide = get_option('gdpr_onetime_popup');
233
+
234
+ $type = "opt-out"; #opt-in,opt-out,""
235
+
236
+ $policy_text = __('Cookie Policy', 'gdpr-framework');
237
+
238
+ $get_gdpr_data = array('gdpr_url'=>$gdpr_policy_page_url,'gdpr_message'=>$gdpr_message,'gdpr_dismiss'=>$gdpr_dismiss,'gdpr_allow'=>$gdpr_allow,'gdpr_header'=>$gdpr_header,'gdpr_link'=>$gdpr_link,'gdpr_popup_position'=>$position,'gdpr_popup_type'=>$type,'gdpr_popup_static'=>$static,'gdpr_popup_background'=>$gdpr_popup_background,'gdpr_popup_text'=>$gdpr_popup_text,'gdpr_button_background'=>$gdpr_button_background,'gdpr_button_text'=>$gdpr_button_text,'gdpr_button_border'=>$gdpr_button_border,'gdpr_popup_theme'=>$gdpr_popup_theme,'gdpr_hide'=>$gdpr_hide,'gdpr_popup'=>$gdpr_policy_popup,'policy'=>$policy_text,'ajaxurl' => admin_url( 'admin-ajax.php' ),'gdpr_link_target' => $gdpr_link_target);
239
+
240
+ wp_localize_script( 'gdpr-framework-cookieconsent-js', 'gdpr_policy_page', $get_gdpr_data );
241
+ wp_enqueue_script( 'gdpr-framework-cookieconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js');
242
+
243
+ }
244
+ /**
245
+ * Cookie acceptance Popup
246
+ */
247
+ $enabled_gdpf_cookie_popup = get_option('gdpr_enable_popup');
248
+ if($enabled_gdpf_cookie_popup)
249
+ {
250
+ add_action( 'wp_enqueue_scripts', 'frontend_enqueue' );
251
+ function frontend_enqueue()
252
+ {
253
+ wp_enqueue_script('jquery');
254
+ if(get_option('gdpr_onetime_popup') == "1" ){
255
+ if(!isset($_COOKIE['cookieconsent_status'])){
256
+ popup_gdpr();
257
+ }
258
+ }else{
259
+ popup_gdpr();
260
+ }
261
+ if(gdpr('options')->get('classidocs_integration')){
262
+ wp_enqueue_script( 'gdprdataTables-js', gdpr('config')->get('plugin.url') .'assets/jquery.dataTables.min.js' );
263
+ wp_enqueue_style( 'datatables-css',gdpr('config')->get('plugin.url') .'assets/jquery.dataTables.min.css');
264
+ }
265
+ }
266
+ }
267
+
268
+ ?>
languages/gdpr-framework-bg_BG.mo CHANGED
Binary file
languages/gdpr-framework-bg_BG.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:15+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,22 +26,22 @@ msgstr ""
26
  #: gdpr-framework.php:35
27
  msgctxt "(Admin)"
28
  msgid "Invalid PHP version"
29
- msgstr ""
30
 
31
  #: gdpr-framework.php:35
32
  msgctxt "(Admin)"
33
  msgid "You must be using PHP 5.6.33 or greater."
34
- msgstr ""
35
 
36
  #: gdpr-framework.php:42
37
  msgctxt "(Admin)"
38
  msgid "Invalid WordPress version"
39
- msgstr ""
40
 
41
  #: gdpr-framework.php:42
42
  msgctxt "(Admin)"
43
  msgid "You must be using WordPress 4.3.0 or greater."
44
- msgstr ""
45
 
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
@@ -49,16 +49,18 @@ msgid ""
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
 
 
52
 
53
  #: gdpr-framework.php:53
54
  msgctxt "(Admin)"
55
  msgid "Autoloader not found."
56
- msgstr ""
57
 
58
  #: gdpr-framework.php:115
59
  msgctxt "(Admin)"
60
  msgid "Anonymous"
61
- msgstr ""
62
 
63
  #: src/Admin/AdminTab.php:115
64
  msgctxt "(Admin)"
@@ -133,12 +135,12 @@ msgstr "Действие при изтриване"
133
  #: src/Admin/AdminTabGeneral.php:117
134
  msgctxt "(Admin)"
135
  msgid "Delete or reassign content?"
136
- msgstr ""
137
 
138
  #: src/Admin/AdminTabGeneral.php:125
139
  msgctxt "(Admin)"
140
  msgid "Reassign content to"
141
- msgstr ""
142
 
143
  #: src/Admin/AdminTabGeneral.php:145
144
  msgctxt "(Admin)"
@@ -148,7 +150,7 @@ msgstr "Стил"
148
  #: src/Admin/AdminTabGeneral.php:150
149
  msgctxt "(Admin)"
150
  msgid "Enable basic styling on Privacy Tools page"
151
- msgstr ""
152
 
153
  #: src/Admin/AdminTabGeneral.php:162
154
  msgctxt "(Admin)"
@@ -158,7 +160,7 @@ msgstr "Съвместимост"
158
  #: src/Admin/AdminTabGeneral.php:167
159
  msgctxt "(Admin)"
160
  msgid "Enable automatic theme compatibility"
161
- msgstr ""
162
 
163
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
164
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
@@ -171,12 +173,12 @@ msgstr "Избери размера на бутона."
171
  #: src/Admin/WordpressAdmin.php:65
172
  msgctxt "(Admin)"
173
  msgid "Privacy & GDPR Settings"
174
- msgstr ""
175
 
176
  #: src/Admin/WordpressAdmin.php:66
177
  msgctxt "(Admin)"
178
  msgid "Privacy"
179
- msgstr ""
180
 
181
  #: src/Components/Consent/AdminTabConsent.php:30
182
  #: src/Components/Consent/AdminTabConsent.php:49
@@ -187,7 +189,7 @@ msgstr "Съгласие"
187
  #: src/Components/Consent/AdminTabConsent.php:157
188
  msgctxt "(Admin)"
189
  msgid "Consent slug is a required field!"
190
- msgstr ""
191
 
192
  #: src/Components/Consent/AdminTabConsent.php:162
193
  msgctxt "(Admin)"
@@ -195,6 +197,8 @@ msgid ""
195
  "You may only use alphanumeric characters, dash and underscore in the consent "
196
  "slug field."
197
  msgstr ""
 
 
198
 
199
  #: src/Components/Consent/AdminTabConsent.php:167
200
  msgctxt "(Admin)"
@@ -256,42 +260,42 @@ msgstr "Местоположение на Фирмата"
256
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
257
  msgctxt "(Admin)"
258
  msgid "Representative Contact Name"
259
- msgstr ""
260
 
261
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
262
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
263
  msgctxt "(Admin)"
264
  msgid "Representative Contact Email"
265
- msgstr ""
266
 
267
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
268
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
269
  msgctxt "(Admin)"
270
  msgid "Representative Contact Phone"
271
- msgstr ""
272
 
273
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
274
  msgctxt "(Admin)"
275
  msgid "Data Protection Authority"
276
- msgstr ""
277
 
278
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
279
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
280
  msgctxt "(Admin)"
281
  msgid "Data Protection Authority Website"
282
- msgstr ""
283
 
284
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
285
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
286
  msgctxt "(Admin)"
287
  msgid "Data Protection Authority Email"
288
- msgstr ""
289
 
290
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
291
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
292
  msgctxt "(Admin)"
293
  msgid "Data Protection Authority Phone"
294
- msgstr ""
295
 
296
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
297
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
@@ -302,7 +306,7 @@ msgstr "Служителя за защита на данните"
302
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
303
  msgctxt "(Admin)"
304
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
305
- msgstr ""
306
 
307
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
308
  msgctxt "(Admin)"
@@ -327,7 +331,7 @@ msgstr "Представителен контакти"
327
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
328
  msgctxt "(Admin)"
329
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
330
- msgstr ""
331
 
332
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
333
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
@@ -369,9 +373,10 @@ msgstr ""
369
 
370
  #: src/Components/WordpressComments/WordpressComments.php:90
371
  #, php-format
372
- msgid ""
373
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
374
- msgstr "%sERROR:%s Трябва да приемете условията и за публикуване на коментар."
 
375
 
376
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
377
  #: views/privacy-tools/notices.php:19
@@ -589,39 +594,41 @@ msgstr ""
589
  #: src/Helpers.php:74
590
  msgctxt "(Admin)"
591
  msgid "Rest of the world"
592
- msgstr ""
593
 
594
  #: src/Helpers.php:145
595
  msgid "An error has occurred. Please contact the site administrator."
596
- msgstr ""
597
 
598
  #: src/Installer/Installer.php:135
599
  msgctxt "(Admin)"
600
  msgid "Setup Wizard"
601
- msgstr ""
602
 
603
  #: src/Installer/Steps/ConfigurationPages.php:23
604
  #: src/Installer/Steps/PolicySettings.php:23
605
  #: src/Installer/Steps/PolicySettings.php:48
606
  msgctxt "(Admin)"
607
  msgid "&mdash; Create a new page &mdash;"
608
- msgstr ""
609
 
610
  #: src/Installer/Steps/PolicySettings.php:38
611
  msgctxt "(Admin)"
612
  msgid ""
613
  "We have automatically selected your WooCommerce Terms & Conditions page."
614
  msgstr ""
 
 
615
 
616
  #: src/Modules/ContactForm7/ContactForm7.php:35
617
  msgctxt "(Admin)"
618
  msgid "gdpr terms txt"
619
- msgstr ""
620
 
621
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
622
  #, php-format
623
  msgid "Nonce error for action \"%s\". Please go back and try again!"
624
- msgstr ""
625
 
626
  #: src/Router.php:149
627
  msgctxt "(Admin)"
@@ -645,7 +652,7 @@ msgstr ""
645
  #: views/admin/consent.php:7 views/admin/consent.php:52
646
  msgctxt "(Admin)"
647
  msgid "Slug"
648
- msgstr ""
649
 
650
  #: views/admin/consent.php:8 views/admin/consent.php:38
651
  #: views/admin/consent.php:60
@@ -692,7 +699,7 @@ msgstr ""
692
  #: views/admin/consent.php:35
693
  msgctxt "(Admin)"
694
  msgid "Machine-readable slug"
695
- msgstr ""
696
 
697
  #: views/admin/consent.php:44 views/admin/consent.php:68
698
  msgctxt "(Admin)"
@@ -853,7 +860,7 @@ msgstr ""
853
  #: views/installer/header.php:23
854
  msgctxt "(Admin)"
855
  msgid "The GDPR Framework"
856
- msgstr ""
857
 
858
  #: views/admin/notices/helper-autoinstall.php:2
859
  msgctxt "(Admin)"
@@ -875,9 +882,11 @@ msgstr ""
875
 
876
  #: views/admin/notices/helper-tools.php:2
877
  msgctxt "(Admin)"
878
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
 
879
  msgstr ""
880
- "Съдържанието на тази страница трябва да съдържа краткия код [gdpr_tools]."
 
881
 
882
  #: views/admin/privacy-policy/description-policy-page.php:2
883
  msgctxt "(Admin)"
@@ -907,7 +916,7 @@ msgstr ""
907
  #, php-format
908
  msgctxt "(Admin)"
909
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
910
- msgstr ""
911
 
912
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
913
  msgctxt "(Admin)"
@@ -917,42 +926,44 @@ msgstr "Нуждаете се от повече информация?"
917
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
918
  msgctxt "(Admin)"
919
  msgid "Site Owner's guide to GDPR"
920
- msgstr ""
921
 
922
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
923
  msgctxt "(Admin)"
924
  msgid "Read the full guide on GDPR compliance."
925
- msgstr ""
926
 
927
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
928
  msgctxt "(Admin)"
929
  msgid "Knowledge base"
930
- msgstr ""
931
 
932
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
933
  msgctxt "(Admin)"
934
  msgid "Check out the knowledge base for common questions and answers."
935
- msgstr ""
936
 
937
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
938
  msgctxt "(Admin)"
939
  msgid "Developer's guide to GDPR"
940
- msgstr ""
941
 
942
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
943
  msgctxt "(Admin)"
944
  msgid "We have a thorough guide to help making custom sites compliant."
945
  msgstr ""
 
 
946
 
947
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
948
  msgctxt "(Admin)"
949
  msgid "Need help?"
950
- msgstr ""
951
 
952
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
953
  msgctxt "(Admin)"
954
  msgid "Submit a support request"
955
- msgstr ""
956
 
957
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
958
  msgctxt "(Admin)"
@@ -960,11 +971,13 @@ msgid ""
960
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
961
  "forum."
962
  msgstr ""
 
 
963
 
964
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
965
  msgctxt "(Admin)"
966
  msgid "Request a consultation"
967
- msgstr ""
968
 
969
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
970
  msgctxt "(Admin)"
@@ -1292,7 +1305,7 @@ msgid "Back to Privacy Tools"
1292
  msgstr "Обратно в Политика за Лични данни"
1293
 
1294
  #: views/privacy-tools/form-identify.php:14
1295
- msgid "Identify yourself!"
1296
  msgstr "Идентифицирай се!"
1297
 
1298
  #: views/privacy-tools/form-identify.php:17
@@ -1342,3 +1355,566 @@ msgstr "Активирайте страницата за термини и ус
1342
  msgctxt "(Admin)"
1343
  msgid "Enable Term and Conditions"
1344
  msgstr "Активиране на термин и условия"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:36+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
26
  #: gdpr-framework.php:35
27
  msgctxt "(Admin)"
28
  msgid "Invalid PHP version"
29
+ msgstr "Невалидна версия на PHP"
30
 
31
  #: gdpr-framework.php:35
32
  msgctxt "(Admin)"
33
  msgid "You must be using PHP 5.6.33 or greater."
34
+ msgstr "Трябва да използвате PHP 5.6.33 или по-нова."
35
 
36
  #: gdpr-framework.php:42
37
  msgctxt "(Admin)"
38
  msgid "Invalid WordPress version"
39
+ msgstr "Невалидна версия на WordPress"
40
 
41
  #: gdpr-framework.php:42
42
  msgctxt "(Admin)"
43
  msgid "You must be using WordPress 4.3.0 or greater."
44
+ msgstr "Трябва да използвате WordPress 4.3.0 или по-нова."
45
 
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
+ "Изглежда, че използвате версия за разработка на GDPR. Трябва да стартирате "
53
+ "<code> install композитор </ code> от директорията на добавката."
54
 
55
  #: gdpr-framework.php:53
56
  msgctxt "(Admin)"
57
  msgid "Autoloader not found."
58
+ msgstr "Autoloader не е намерен."
59
 
60
  #: gdpr-framework.php:115
61
  msgctxt "(Admin)"
62
  msgid "Anonymous"
63
+ msgstr "анонимен"
64
 
65
  #: src/Admin/AdminTab.php:115
66
  msgctxt "(Admin)"
135
  #: src/Admin/AdminTabGeneral.php:117
136
  msgctxt "(Admin)"
137
  msgid "Delete or reassign content?"
138
+ msgstr "Да се ​​изтрие ли или да се присвои съдържание?"
139
 
140
  #: src/Admin/AdminTabGeneral.php:125
141
  msgctxt "(Admin)"
142
  msgid "Reassign content to"
143
+ msgstr "Пренасочване на съдържание към"
144
 
145
  #: src/Admin/AdminTabGeneral.php:145
146
  msgctxt "(Admin)"
150
  #: src/Admin/AdminTabGeneral.php:150
151
  msgctxt "(Admin)"
152
  msgid "Enable basic styling on Privacy Tools page"
153
+ msgstr "Активирайте основния стил на страницата Инструменти за поверителност"
154
 
155
  #: src/Admin/AdminTabGeneral.php:162
156
  msgctxt "(Admin)"
160
  #: src/Admin/AdminTabGeneral.php:167
161
  msgctxt "(Admin)"
162
  msgid "Enable automatic theme compatibility"
163
+ msgstr "Активирайте автоматичната съвместимост на темите"
164
 
165
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
166
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
173
  #: src/Admin/WordpressAdmin.php:65
174
  msgctxt "(Admin)"
175
  msgid "Privacy & GDPR Settings"
176
+ msgstr "Настройки за поверителност и GDPR"
177
 
178
  #: src/Admin/WordpressAdmin.php:66
179
  msgctxt "(Admin)"
180
  msgid "Privacy"
181
+ msgstr "поверителност"
182
 
183
  #: src/Components/Consent/AdminTabConsent.php:30
184
  #: src/Components/Consent/AdminTabConsent.php:49
189
  #: src/Components/Consent/AdminTabConsent.php:157
190
  msgctxt "(Admin)"
191
  msgid "Consent slug is a required field!"
192
+ msgstr "Консултантската слуз е задължително поле!"
193
 
194
  #: src/Components/Consent/AdminTabConsent.php:162
195
  msgctxt "(Admin)"
197
  "You may only use alphanumeric characters, dash and underscore in the consent "
198
  "slug field."
199
  msgstr ""
200
+ "Можете да използвате само буквено-цифрени символи, тире и долни черти в "
201
+ "полето за съгласие за складиране."
202
 
203
  #: src/Components/Consent/AdminTabConsent.php:167
204
  msgctxt "(Admin)"
260
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
261
  msgctxt "(Admin)"
262
  msgid "Representative Contact Name"
263
+ msgstr "Представително име за контакт"
264
 
265
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
266
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
267
  msgctxt "(Admin)"
268
  msgid "Representative Contact Email"
269
+ msgstr "Представителни имейл за контакт"
270
 
271
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
272
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
273
  msgctxt "(Admin)"
274
  msgid "Representative Contact Phone"
275
+ msgstr "Представителна контактна телефония"
276
 
277
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
278
  msgctxt "(Admin)"
279
  msgid "Data Protection Authority"
280
+ msgstr "Орган за защита на данните"
281
 
282
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
283
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
284
  msgctxt "(Admin)"
285
  msgid "Data Protection Authority Website"
286
+ msgstr "Уебсайт на Органа за защита на данните"
287
 
288
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
289
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
290
  msgctxt "(Admin)"
291
  msgid "Data Protection Authority Email"
292
+ msgstr "Имейл за защитата на данни"
293
 
294
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
295
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
296
  msgctxt "(Admin)"
297
  msgid "Data Protection Authority Phone"
298
+ msgstr "Орган за защита на данните"
299
 
300
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
301
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
306
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
307
  msgctxt "(Admin)"
308
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
309
+ msgstr "База знания: Трябва ли да назнача служител по защита на данните?"
310
 
311
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
312
  msgctxt "(Admin)"
331
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
332
  msgctxt "(Admin)"
333
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
334
+ msgstr "База знания: Трябва ли да назнача представител на ЕС?"
335
 
336
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
337
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
373
 
374
  #: src/Components/WordpressComments/WordpressComments.php:90
375
  #, php-format
376
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
377
+ msgstr ""
378
+ "%sГРЕШКА:%s Трябва да приемете декларацията за поверителност, за да "
379
+ "публикувате коментар."
380
 
381
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
382
  #: views/privacy-tools/notices.php:19
594
  #: src/Helpers.php:74
595
  msgctxt "(Admin)"
596
  msgid "Rest of the world"
597
+ msgstr "Останалата част от света"
598
 
599
  #: src/Helpers.php:145
600
  msgid "An error has occurred. Please contact the site administrator."
601
+ msgstr "Възникна грешка. Моля, свържете се с администратора на сайта."
602
 
603
  #: src/Installer/Installer.php:135
604
  msgctxt "(Admin)"
605
  msgid "Setup Wizard"
606
+ msgstr "Помощник за инсталиране"
607
 
608
  #: src/Installer/Steps/ConfigurationPages.php:23
609
  #: src/Installer/Steps/PolicySettings.php:23
610
  #: src/Installer/Steps/PolicySettings.php:48
611
  msgctxt "(Admin)"
612
  msgid "&mdash; Create a new page &mdash;"
613
+ msgstr "&mdash; Създайте нова страница &mdash;"
614
 
615
  #: src/Installer/Steps/PolicySettings.php:38
616
  msgctxt "(Admin)"
617
  msgid ""
618
  "We have automatically selected your WooCommerce Terms & Conditions page."
619
  msgstr ""
620
+ "Ние автоматично сме избрали Вашата Условия за Условия за търговия на "
621
+ "WooCommerce."
622
 
623
  #: src/Modules/ContactForm7/ContactForm7.php:35
624
  msgctxt "(Admin)"
625
  msgid "gdpr terms txt"
626
+ msgstr "gdpr термини txt"
627
 
628
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
629
  #, php-format
630
  msgid "Nonce error for action \"%s\". Please go back and try again!"
631
+ msgstr "Nonce error for action \"%s\". Please go back and try again!"
632
 
633
  #: src/Router.php:149
634
  msgctxt "(Admin)"
652
  #: views/admin/consent.php:7 views/admin/consent.php:52
653
  msgctxt "(Admin)"
654
  msgid "Slug"
655
+ msgstr "плужек"
656
 
657
  #: views/admin/consent.php:8 views/admin/consent.php:38
658
  #: views/admin/consent.php:60
699
  #: views/admin/consent.php:35
700
  msgctxt "(Admin)"
701
  msgid "Machine-readable slug"
702
+ msgstr "Машинно четене"
703
 
704
  #: views/admin/consent.php:44 views/admin/consent.php:68
705
  msgctxt "(Admin)"
860
  #: views/installer/header.php:23
861
  msgctxt "(Admin)"
862
  msgid "The GDPR Framework"
863
+ msgstr "Рамката на GDPR"
864
 
865
  #: views/admin/notices/helper-autoinstall.php:2
866
  msgctxt "(Admin)"
882
 
883
  #: views/admin/notices/helper-tools.php:2
884
  msgctxt "(Admin)"
885
+ msgid ""
886
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
887
  msgstr ""
888
+ "Съдържанието на тази страница трябва да съдържа краткия код "
889
+ "[gdpr_privacy_tools]."
890
 
891
  #: views/admin/privacy-policy/description-policy-page.php:2
892
  msgctxt "(Admin)"
916
  #, php-format
917
  msgctxt "(Admin)"
918
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
919
+ msgstr "Рамката на GDPR. Построен с & # 9829; от% sЦветна светлина% s."
920
 
921
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
922
  msgctxt "(Admin)"
926
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
927
  msgctxt "(Admin)"
928
  msgid "Site Owner's guide to GDPR"
929
+ msgstr "Ръководство на собственика на сайта за GDPR"
930
 
931
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
932
  msgctxt "(Admin)"
933
  msgid "Read the full guide on GDPR compliance."
934
+ msgstr "Прочетете пълния наръчник за съответствие с GDPR."
935
 
936
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
937
  msgctxt "(Admin)"
938
  msgid "Knowledge base"
939
+ msgstr "Знание"
940
 
941
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
942
  msgctxt "(Admin)"
943
  msgid "Check out the knowledge base for common questions and answers."
944
+ msgstr "Проверете базата знания за често срещани въпроси и отговори."
945
 
946
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
947
  msgctxt "(Admin)"
948
  msgid "Developer's guide to GDPR"
949
+ msgstr "Ръководство за програмисти за GDPR"
950
 
951
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
952
  msgctxt "(Admin)"
953
  msgid "We have a thorough guide to help making custom sites compliant."
954
  msgstr ""
955
+ "Имаме задълбочено ръководство, което ни помага да направим персонализираните "
956
+ "сайтове съвместими."
957
 
958
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
959
  msgctxt "(Admin)"
960
  msgid "Need help?"
961
+ msgstr "Нужда от помощ?"
962
 
963
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
964
  msgctxt "(Admin)"
965
  msgid "Submit a support request"
966
+ msgstr "Изпратете заявка за поддръжка"
967
 
968
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
969
  msgctxt "(Admin)"
971
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
972
  "forum."
973
  msgstr ""
974
+ "Намерихте ли бъг или проблем с приставката? Публикувайте във форума за "
975
+ "поддръжка на wordpress.org."
976
 
977
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
978
  msgctxt "(Admin)"
979
  msgid "Request a consultation"
980
+ msgstr "Поискайте консултация"
981
 
982
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
983
  msgctxt "(Admin)"
1305
  msgstr "Обратно в Политика за Лични данни"
1306
 
1307
  #: views/privacy-tools/form-identify.php:14
1308
+ msgid "Please identify yourself via e-mail!"
1309
  msgstr "Идентифицирай се!"
1310
 
1311
  #: views/privacy-tools/form-identify.php:17
1355
  msgctxt "(Admin)"
1356
  msgid "Enable Term and Conditions"
1357
  msgstr "Активиране на термин и условия"
1358
+
1359
+ #: gdpr-framework.php:121
1360
+ msgid ""
1361
+ "This website uses cookies to ensure you get the best experience on our "
1362
+ "website."
1363
+ msgstr ""
1364
+ "Този уебсайт използва \"бисквитки\", за да гарантирате, че получавате най-"
1365
+ "доброто изживяване на нашия уебсайт."
1366
+
1367
+ #: gdpr-framework.php:121
1368
+ msgid "Decline"
1369
+ msgstr "упадък"
1370
+
1371
+ #: gdpr-framework.php:121
1372
+ msgid "Accept"
1373
+ msgstr "приемам"
1374
+
1375
+ #: gdpr-framework.php:133
1376
+ msgid "Learn more"
1377
+ msgstr "Научете повече"
1378
+
1379
+ #: AdminTabGeneral.php:94
1380
+ msgctxt "(Admin)"
1381
+ msgid "From Email"
1382
+ msgstr "От имейл"
1383
+
1384
+ #: AdminTabGeneral.php:87
1385
+ msgctxt "(Admin)"
1386
+ msgid "From Name"
1387
+ msgstr "От името"
1388
+
1389
+ #: AdminTabGeneral.php:82
1390
+ msgctxt "(Admin)"
1391
+ msgid "Email Setting"
1392
+ msgstr "Настройка на имейла"
1393
+
1394
+ #: AdminTabGeneral.php:104
1395
+ msgctxt "(Admin)"
1396
+ msgid "Acceptance Popup Setting"
1397
+ msgstr "Приемане на изскачащи настройки"
1398
+
1399
+ #: AdminTabGeneral.php:109
1400
+ msgctxt "(Admin)"
1401
+ msgid "Popup Position"
1402
+ msgstr "Изскачаща позиция"
1403
+
1404
+ #: AdminTabGeneral.php:116
1405
+ msgctxt "(Admin)"
1406
+ msgid "Popup theme"
1407
+ msgstr "Изскачаща тема"
1408
+
1409
+ #: AdminTabGeneral.php:123
1410
+ msgctxt "(Admin)"
1411
+ msgid "Cookie Acceptance Background Color"
1412
+ msgstr "Бял цвят на фоновото приемане на бисквитките"
1413
+
1414
+ #: AdminTabGeneral.php:130
1415
+ msgctxt "(Admin)"
1416
+ msgid "Cookie Acceptance Text Color"
1417
+ msgstr "Цвят на текста за приемане на бисквитките"
1418
+
1419
+ #: AdminTabGeneral.php:137
1420
+ msgctxt "(Admin)"
1421
+ msgid "Cookie Acceptance Button Backgroung Color"
1422
+ msgstr "Бутон за приемане на бисквитките"
1423
+
1424
+ #: AdminTabGeneral.php:144
1425
+ msgctxt "(Admin)"
1426
+ msgid "Cookie Acceptance Button Color"
1427
+ msgstr "Цвят на бутона за приемане на бисквитките"
1428
+
1429
+ #: AdminTabGeneral.php:151
1430
+ msgctxt "(Admin)"
1431
+ msgid "Cookie Acceptance Border Color"
1432
+ msgstr "Цвят на границата на приемане на бисквитките"
1433
+
1434
+ #: AdminTabGeneral.php:67
1435
+ msgctxt "(Admin)"
1436
+ msgid "Enable Cookie Acceptance Popup"
1437
+ msgstr "Активиране на изскачащия прозорец за приемане на \"бисквитките\""
1438
+
1439
+ #: AdminTabGeneral.php:73
1440
+ msgctxt "(Admin)"
1441
+ msgid "Cookie Acceptance Popup Content"
1442
+ msgstr "Съдържание на изскачащи прозорци за приемане на бисквитки"
1443
+
1444
+ #: description-position-action.php
1445
+ msgctxt "(Admin)"
1446
+ msgid "Select position of the Popup"
1447
+ msgstr "Изберете позицията на изскачащия прозорец"
1448
+
1449
+ #: description-theme-action.php
1450
+ msgctxt "(Admin)"
1451
+ msgid "Select theme of the Popup"
1452
+ msgstr "Изберете тема на изскачащия прозорец"
1453
+
1454
+ #: description-theme-action.php:69
1455
+ msgctxt "(Admin)"
1456
+ msgid "Disable Comment Checkbox"
1457
+ msgstr "Деактивирайте квадратчето за отметки за коментарите"
1458
+
1459
+ #: description-theme-action.php:76
1460
+ msgctxt "(Admin)"
1461
+ msgid "Disable Register Form Checkbox"
1462
+ msgstr "Деактивиране на формуляр за регистрация на формуляр"
1463
+
1464
+ #: description-theme-action.php:312
1465
+ msgctxt "(Admin)"
1466
+ msgid "Disable Checkbox For Comments"
1467
+ msgstr "Забранете квадратчето за отметка за коментари"
1468
+
1469
+ #: AdminTabGeneral.php:319
1470
+ msgctxt "(Admin)"
1471
+ msgid "Disable Checkbox For Register Form"
1472
+ msgstr "Деактивиране на квадратчето за регистрация"
1473
+
1474
+ #: advanced-integration\header.php:2
1475
+ msgctxt "(Admin)"
1476
+ msgid "This page allows you to advance integration with ClassiDocs™"
1477
+ msgstr ""
1478
+ "Тази страница ви позволява да усъвършенствате интеграцията с ClassiDocs ™"
1479
+
1480
+ #: AdminTabAdvancedIntegration.php:97
1481
+ msgctxt "(Admin)"
1482
+ msgid "ClassiDocs Password"
1483
+ msgstr "ClassiDocs парола"
1484
+
1485
+ #: AdminTabAdvancedIntegration.php:88
1486
+ msgctxt "(Admin)"
1487
+ msgid "ClassiDocs Username"
1488
+ msgstr "ClassiDocs Потребител"
1489
+
1490
+ #: AdminTabAdvancedIntegration.php:79
1491
+ msgctxt "(Admin)"
1492
+ msgid "ClassiDocs URL"
1493
+ msgstr "URL адрес на ClassiDocs"
1494
+
1495
+ #: AdminTabAdvancedIntegration.php:69
1496
+ msgctxt "(Admin)"
1497
+ msgid "Enable Response with related queries?"
1498
+ msgstr "Да се ​​разреши отговор със свързани заявки?"
1499
+
1500
+ #: AdminTabAdvancedIntegration.php:60
1501
+ msgctxt "(Admin)"
1502
+ msgid "Submit SAR request details?"
1503
+ msgstr "Подайте подробности за заявката за SAR?"
1504
+
1505
+ #: AdminTabAdvancedIntegration.php:51
1506
+ msgctxt "(Admin)"
1507
+ msgid "Integrate with ClassiDocs?"
1508
+ msgstr "Интегриране с ClassiDocs?"
1509
+
1510
+ #: AdminTabAdvancedIntegration.php:43
1511
+ msgctxt "(Admin)"
1512
+ msgid "Integration Settings"
1513
+ msgstr "Настройки за интегриране"
1514
+
1515
+ #: AdminTabAdvancedIntegration.php:35
1516
+ msgctxt "(Admin)"
1517
+ msgid "Advanced Integration"
1518
+ msgstr "Разширена интеграция"
1519
+
1520
+ #: checkbox-field.php:10
1521
+ msgctxt "(Admin)"
1522
+ msgid "Sign up for free here"
1523
+ msgstr "Регистрирайте се безплатно тук"
1524
+
1525
+ #: checkbox-field.php:10
1526
+ msgctxt "(Admin)"
1527
+ msgid "Click Here"
1528
+ msgstr "Натисни тук"
1529
+
1530
+ #: ClassiDocs-results.php:12
1531
+ msgid "Previous Results"
1532
+ msgstr "Предишни резултати"
1533
+
1534
+ #: ClassiDocs-results.php:13
1535
+ msgid "Current Results"
1536
+ msgstr "Текущи резултати"
1537
+
1538
+ #: ClassiDocs-results.php:19
1539
+ msgid "Name"
1540
+ msgstr "име"
1541
+
1542
+ #: ClassiDocs-results.php:22
1543
+ msgid "Path"
1544
+ msgstr "път"
1545
+
1546
+ #: ClassiDocs-results.php:34
1547
+ msgid "Workstation"
1548
+ msgstr "Workstation"
1549
+
1550
+ #: ClassiDocs-results.php:37
1551
+ msgid "Last Scan"
1552
+ msgstr "Последно сканиране"
1553
+
1554
+ #: ClassiDocs-results.php:62
1555
+ msgid "No ClassiDocs data found!"
1556
+ msgstr "Няма намерени данни за ClassiDocs!"
1557
+
1558
+ #: enable_popup_header.php:5
1559
+ msgid "Cookies used on the website!"
1560
+ msgstr "Бисквитки, използвани на сайта!"
1561
+
1562
+ #: enable_popup_header.php:9
1563
+ msgid "Leave blank if don't want header to get display."
1564
+ msgstr "Оставете празно, ако не искате заглавката да се покаже."
1565
+
1566
+ #: AdminTabCookiePopup.php:39
1567
+ msgctxt "(Admin)"
1568
+ msgid "Cookie Popup Settings"
1569
+ msgstr "Настройки на изскачащи прозорци"
1570
+
1571
+ #: AdminTabCookiePopup.php:17
1572
+ msgctxt "(Admin)"
1573
+ msgid "Cookie Popup"
1574
+ msgstr "Изскачащ"
1575
+
1576
+ #: AdminTabCookiePopup.php:49
1577
+ msgctxt "(Admin)"
1578
+ msgid "Enable One Time Cookie Acceptance Popup"
1579
+ msgstr ""
1580
+ "Активиране на изскачащия прозорец за приемане на бисквитки за еднократно "
1581
+ "време"
1582
+
1583
+ #: consent.php:79
1584
+ msgctxt "(Admin)"
1585
+ msgid "Show Consent types"
1586
+ msgstr "Показване на типовете съгласия"
1587
+
1588
+ msgctxt "(Admin)"
1589
+ msgid "Hide consent types"
1590
+ msgstr "Скриване на типовете съгласие"
1591
+
1592
+ msgctxt "(Admin)"
1593
+ msgid "Do you want form to be GDPR compliance."
1594
+ msgstr "Искате ли формата да бъде съответствие с GDPR."
1595
+
1596
+ msgctxt "(Admin)"
1597
+ msgid ""
1598
+ "You have installed flamingo, To make this GDPR compliance in individual "
1599
+ "contact form's privacy tab check the checkbox for include data to be search "
1600
+ "on Privacy tool."
1601
+ msgstr ""
1602
+ "Имате инсталиран фламинго. За да направите това съответствие с GDPR в "
1603
+ "раздела за поверителност на отделната форма за контакти, поставете отметка в "
1604
+ "квадратчето за отметка, за да включите данни за търсене в инструмента за "
1605
+ "поверителност."
1606
+
1607
+ msgctxt "(Admin)"
1608
+ msgid "Enable Policy Link On Popup"
1609
+ msgstr "Активиране на връзката по правилата при изскачащи прозорци"
1610
+
1611
+ msgctxt "(Admin)"
1612
+ msgid "Enable Privacy policy on Popup"
1613
+ msgstr "Активирайте правилата за поверителност в изскачащите прозорци"
1614
+
1615
+ #: AdminTabCookiePopup.php
1616
+ msgctxt "(Admin)"
1617
+ msgid "Cookie Acceptance Popup header"
1618
+ msgstr "Притурка за приемане на бисквитки"
1619
+
1620
+ #: views\admin\privacy-manager\header.php:2
1621
+ msgctxt "(Admin)"
1622
+ msgid "Data443™ Privacy Manager"
1623
+ msgstr "Data443™ Privacy Manager"
1624
+
1625
+ #: views\admin\privacy-manager\header.php:3
1626
+ msgctxt "(Admin)"
1627
+ msgid ""
1628
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1629
+ "next level."
1630
+ msgstr ""
1631
+ "гарантира спазването на правилата за поверителност, като например GDPR, "
1632
+ "CCPA, LGPD и т.н., на следващото ниво."
1633
+
1634
+ #: views\admin\privacy-manager\header.php:4
1635
+ msgctxt "(Admin)"
1636
+ msgid ""
1637
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1638
+ "following features to your data protection compliance resources:"
1639
+ msgstr ""
1640
+ "В допълнение към DSAR проследяването и управлението, Privacy Manager добавя "
1641
+ "следните функции към вашите ресурси за защита на данните:"
1642
+
1643
+ #: views\admin\privacy-manager\header.php:6
1644
+ msgctxt "(Admin)"
1645
+ msgid "Log and store ICO breach notifications"
1646
+ msgstr "Влезте и съхранете уведомленията за нарушения на ICO"
1647
+
1648
+ #: views\admin\privacy-manager\header.php:7
1649
+ msgctxt "(Admin)"
1650
+ msgid "Keeps full record of all requests, ticketed and timeline"
1651
+ msgstr "Съхранява пълен запис на всички заявки, билети и времева линия"
1652
+
1653
+ #: views\admin\privacy-manager\header.php:8
1654
+ msgctxt "(Admin)"
1655
+ msgid "Gap analysis and breach notifications"
1656
+ msgstr "Анализ на пропуските и уведомления за нарушения"
1657
+
1658
+ #: views\admin\privacy-manager\header.php:9
1659
+ msgctxt "(Admin)"
1660
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1661
+ msgstr ""
1662
+ "В дълбочина на дневника за дейностите се разкриват всички действия на GDPR, "
1663
+ "CCPA и т.н."
1664
+
1665
+ #: views\admin\privacy-manager\header.php:10
1666
+ msgctxt "(Admin)"
1667
+ msgid "Highlights areas of concern and where you need to focus"
1668
+ msgstr "Подчертава областите на загриженост и къде трябва да се съсредоточите"
1669
+
1670
+ #: views\admin\privacy-manager\header.php:11
1671
+ msgctxt "(Admin)"
1672
+ msgid ""
1673
+ "eLearning platform with access for all staff to ensure privacy regulation "
1674
+ "compliance and obligations"
1675
+ msgstr ""
1676
+ "eLearning платформа с достъп за целия персонал, за да се гарантира "
1677
+ "спазването и задълженията за регулиране на поверителността"
1678
+
1679
+ #: views\admin\privacy-manager\header.php:12
1680
+ msgctxt "(Admin)"
1681
+ msgid "Tracks who accesses the system, when and why"
1682
+ msgstr "Проследява кой влиза в системата, кога и защо"
1683
+
1684
+ #: views\admin\privacy-manager\header.php:15
1685
+ msgctxt "(Admin)"
1686
+ msgid ""
1687
+ "Our system enables your business to demonstrate its obligations in "
1688
+ "protecting your customer data, show understanding of your business "
1689
+ "activities and deliver eLearning and online tests to employees, ensuring "
1690
+ "everyone in your company understands your privacy compliance rules and best "
1691
+ "practices to operate."
1692
+ msgstr ""
1693
+ "Нашата система дава възможност на вашия бизнес да демонстрира задълженията "
1694
+ "си в защитата на вашите клиентски данни, да покаже разбиране на вашите "
1695
+ "бизнес дейности и да предостави електронно обучение и онлайн тестове на "
1696
+ "служителите, като гарантира, че всеки във вашата компания разбира правилата "
1697
+ "за спазване на поверителността и най-добрите практики за работа."
1698
+
1699
+ #: views\admin\privacy-manager\header.php:16
1700
+ msgctxt "(Admin)"
1701
+ msgid ""
1702
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1703
+ "compliance."
1704
+ msgstr ""
1705
+ "Без значение къде сте на път за поверителност на данните, крайната цел е "
1706
+ "спазването на правилата."
1707
+
1708
+ #: views\admin\privacy-manager\header.php:16
1709
+ msgctxt "(Admin)"
1710
+ msgid "enables your organization to comply with all privacy regulations."
1711
+ msgstr ""
1712
+ "позволява на вашата организация да спазва всички правила за поверителност."
1713
+
1714
+ #: views\admin\support\contents.php:49
1715
+ msgctxt "(Admin)"
1716
+ msgid ""
1717
+ "Found a bug or have a question about the plugin? Submit a support request "
1718
+ "and we’ll get right on it!"
1719
+ msgstr ""
1720
+ "Открихте грешка или имате въпрос относно приставката? Изпратете заявка за "
1721
+ "поддръжка и ще се оправим!"
1722
+
1723
+ #: views\admin\support\contents.php:58
1724
+ msgctxt "(Admin)"
1725
+ msgid "Need assistance in making your site compliant? We can help!"
1726
+ msgstr "Нуждаете се от помощ при съгласуването на сайта Ви? Можем да помогнем!"
1727
+
1728
+ #: views\admin\general\woo-compatibility.php:9
1729
+ msgctxt "(Admin)"
1730
+ msgid "Enable WooCommerce data on GDPR tool"
1731
+ msgstr "Активиране на данните за WooCommerce за инструмента GDPR"
1732
+
1733
+ #: src\Admin\AdminTabGeneral.php:241
1734
+ msgctxt "(Admin)"
1735
+ msgid "Enable WooCommerce Compatibility"
1736
+ msgstr "Активиране на съвместимостта на WooCommerce"
1737
+
1738
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1739
+ msgid "Note Regarding Order:"
1740
+ msgstr "Забележка относно поръчката:"
1741
+
1742
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1743
+ msgid ""
1744
+ "Your order with status Processing will not get deleted until status change."
1745
+ msgstr ""
1746
+ "Вашата поръчка със статус Обработка няма да бъде изтрита до промяна на "
1747
+ "статуса."
1748
+
1749
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1750
+ msgid "Your order with status Completed will get anonymize."
1751
+ msgstr "Вашата поръчка със завършен статус ще стане анонимна."
1752
+
1753
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1754
+ msgid "If you delete Completed order you can't apply for refund."
1755
+ msgstr ""
1756
+ "Ако изтриете попълнената поръчка, не можете да кандидатствате за "
1757
+ "възстановяване."
1758
+
1759
+ #: views\admin\general\woo-compatibility.php:12
1760
+ msgctxt "(Admin)"
1761
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1762
+ msgstr "Ще работи за WooCommerce версия 3.4.0 или по-нова."
1763
+
1764
+ #: views\admin\general\edd-compatibility.php:9
1765
+ msgctxt "(Admin)"
1766
+ msgid "Enable EDD data on GDPR tool."
1767
+ msgstr "Активиране на EDD данни за инструмента GDPR."
1768
+
1769
+ #: views\admin\general\edd-compatibility.php:12
1770
+ msgctxt "(Admin)"
1771
+ msgid "Will work for EDD Version 2.0.0 or later."
1772
+ msgstr "Ще работи за EDD версия 2.0.0 или по-нова."
1773
+
1774
+ #: src\Admin\AdminTabGeneral.php:262
1775
+ msgctxt "(Admin)"
1776
+ msgid "Enable EDD Compatibility"
1777
+ msgstr "Активиране на EDD съвместимостта"
1778
+
1779
+ #: gdpr-framework.php:298
1780
+ msgid "Cookie Policy"
1781
+ msgstr "Политика за „бисквитките“"
1782
+
1783
+ #: ConsentManager.php:96
1784
+ msgctxt "(Admin)"
1785
+ msgid ""
1786
+ "This consent is visible by default on woocommerce checkout page. If someone "
1787
+ "wishes to withdraw it, they should simply request to delete all their data."
1788
+ msgstr ""
1789
+ "Това съгласие е видимо по подразбиране на страницата за плащане на "
1790
+ "woocommerce. Ако някой желае да го оттегли, те трябва просто да поискат да "
1791
+ "изтрият всичките си данни."
1792
+
1793
+ #: ConsentManager.php:96
1794
+ msgctxt "(Admin)"
1795
+ msgid "Woocommerce Policy Consent"
1796
+ msgstr "Съгласие за политиката на Woocommerce"
1797
+
1798
+ #: WoocommerceGdpr.php:150
1799
+ msgid "Please acknowledge the Privacy Policy"
1800
+ msgstr "Моля, потвърдете Декларацията за поверителност"
1801
+
1802
+ #: woo-compatibility.php:9
1803
+ msgctxt "(Admin)"
1804
+ msgid "Enable WooCommerce data on GDPR tool."
1805
+ msgstr "Активиране на данните за WooCommerce за инструмента GDPR."
1806
+
1807
+ #: views\admin\general\enable-popup.php:12
1808
+ msgctxt "(Admin)"
1809
+ msgid ""
1810
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1811
+ "accepted on popup accept button."
1812
+ msgstr ""
1813
+ "<b> Забележка: </b> Необходимо е да добавите персонализирано съдържание <b> "
1814
+ "gdpr_cookie_consent </b> неговия приет в изскачащ прозорец бутон за приемане."
1815
+
1816
+ #: AdminTabCookiePopup.php:105
1817
+ msgctxt "(Admin)"
1818
+ msgid "Popup Dismiss Text"
1819
+ msgstr "Изскачащ отказ от текст"
1820
+
1821
+ #: AdminTabCookiePopup.php:98
1822
+ msgctxt "(Admin)"
1823
+ msgid "Popup Allow Text"
1824
+ msgstr "Изскачащ Allow Text"
1825
+
1826
+ #: AdminTabGeneral.php:241
1827
+ msgctxt "(Admin)"
1828
+ msgid "Woocommerce Integration"
1829
+ msgstr "Интеграция с Woocommerce"
1830
+
1831
+ #: AdminTabGeneral.php:259
1832
+ msgctxt "(Admin)"
1833
+ msgid "Easy Digital Download Integration"
1834
+ msgstr "Лесна интеграция с цифрово изтегляне"
1835
+
1836
+ #: has-dpo.php:11
1837
+ msgctxt "(Admin)"
1838
+ msgid "I have appointed a Data Protection Officer (DPO)"
1839
+ msgstr "Назначих служител по защита на данните (ДЗД)"
1840
+
1841
+ #: views/admin/general/stylesheet.php:9
1842
+ msgctxt "(Admin)"
1843
+ msgid "Enable basic styling for Privacy Tools page."
1844
+ msgstr ""
1845
+ "Активиране на основния стил на страницата Инструменти за поверителност."
1846
+
1847
+ #: AdminTabPrivacyPolicy.php:204
1848
+ msgctxt "(Admin)"
1849
+ msgid "Delete Text"
1850
+ msgstr "Изтриване на текст"
1851
+
1852
+ #: consent.php:80
1853
+ msgctxt "(Admin)"
1854
+ msgid "Add consent type"
1855
+ msgstr "Добавете тип съгласие"
1856
+
1857
+ #: AdminTabGeneral.php:127
1858
+ msgctxt "(Admin)"
1859
+ msgid "Privacy Policy Custom URL"
1860
+ msgstr "Политика за поверителност Потребителски URL"
1861
+
1862
+ #: custom-policy-url.php:6
1863
+ msgctxt "(Admin)"
1864
+ msgid "Leave blank if privacy policy page already selected"
1865
+ msgstr ""
1866
+ "Оставете празно, ако страницата за Декларация за поверителност вече е избрана"
1867
+
1868
+ #: views/admin/general/description-delete-action.php:2
1869
+ msgctxt "(Admin)"
1870
+ msgid "What should happen if a data subject requests deleting their data."
1871
+ msgstr ""
1872
+ "Какво трябва да се случи, ако субектът на данни поиска да изтрие техните "
1873
+ "данни."
1874
+
1875
+ #: views/admin/general/description-export-action.php:2
1876
+ msgctxt "(Admin)"
1877
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1878
+ msgstr ""
1879
+ "Не е задължително. Изберете страницата, която съдържа вашите Общи условия"
1880
+
1881
+ #: views/admin/general/description-terms-page.php:2
1882
+ msgctxt "(Admin)"
1883
+ msgid ""
1884
+ "What should happen if a data subject requests viewing or exporting their "
1885
+ "data."
1886
+ msgstr ""
1887
+ "Какво трябва да се случи, ако субектът на данни поиска да прегледа или "
1888
+ "експортира своите данни."
1889
+
1890
+ #: woo-disable_checkbox.php:9
1891
+ msgctxt "(Admin)"
1892
+ msgid "Disable WooCommerce Privacy Checkbox"
1893
+ msgstr "Деактивирайте квадратчето за поверителност на WooCommerce"
1894
+
1895
+ #: AdminTabCookiePopup.php:133
1896
+ msgctxt "(Admin)"
1897
+ msgid "Popup Learn More Text"
1898
+ msgstr "Изскачане Научете повече текст"
1899
+
1900
+ #: AdminTabGeneral.php:262
1901
+ msgctxt "(Admin)"
1902
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1903
+ msgstr ""
1904
+ "Деактивирайте полето за поверителност на регистъра за поверителност на "
1905
+ "WooCommerce"
1906
+
1907
+ #: AdminTabCookiePopup.php:121
1908
+ msgctxt "(Admin)"
1909
+ msgid "Cookie Acceptance link target"
1910
+ msgstr "Цел на връзката Приемане на бисквитки"
1911
+
1912
+ #: popup_link_target.php:3
1913
+ msgctxt "(Admin)"
1914
+ msgid "Next Tab"
1915
+ msgstr "Следващ раздел"
1916
+
1917
+ #: popup_link_target.php:5
1918
+ msgctxt "(Admin)"
1919
+ msgid "Self"
1920
+ msgstr "себе си"
languages/gdpr-framework-da_DK.mo ADDED
Binary file
languages/gdpr-framework-da_DK.po ADDED
@@ -0,0 +1,1910 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SOME DESCRIPTIVE TITLE.
2
+ # Copyright (C) YEAR Codelight
3
+ # This file is distributed under the same license as the The GDPR Framework package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: The GDPR Framework 1.0\n"
9
+ "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
+ "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:37+0530\n"
12
+ "Last-Translator: Stefan Butz <webmaster@die-blaue-eisdiele.de>\n"
13
+ "MIME-Version: 1.0\n"
14
+ "Content-Type: text/plain; charset=UTF-8\n"
15
+ "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "Language: de-DE\n"
19
+ "Language-Team: Deutsch\n"
20
+
21
+ #: gdpr-framework.php:26
22
+ msgctxt "(Admin)"
23
+ msgid "WordPress GDPR &rsaquo; Error"
24
+ msgstr "WordPress GDPR & rsaquo; Fejl"
25
+
26
+ #: gdpr-framework.php:35
27
+ msgctxt "(Admin)"
28
+ msgid "Invalid PHP version"
29
+ msgstr "Ugyldig PHP-version"
30
+
31
+ #: gdpr-framework.php:35
32
+ msgctxt "(Admin)"
33
+ msgid "You must be using PHP 5.6.33 or greater."
34
+ msgstr "Du skal bruge PHP 5.6.33 eller højere."
35
+
36
+ #: gdpr-framework.php:42
37
+ msgctxt "(Admin)"
38
+ msgid "Invalid WordPress version"
39
+ msgstr "Ugyldig WordPress-version"
40
+
41
+ #: gdpr-framework.php:42
42
+ msgctxt "(Admin)"
43
+ msgid "You must be using WordPress 4.3.0 or greater."
44
+ msgstr "Du skal bruge WordPress 4.3.0 eller nyere."
45
+
46
+ #: gdpr-framework.php:52
47
+ msgctxt "(Admin)"
48
+ msgid ""
49
+ "You appear to be running a development version of GDPR. You must run "
50
+ "<code>composer install</code> from the plugin directory."
51
+ msgstr ""
52
+ "Du ser ud til at køre en udviklingsversion af GDPR. Du skal køre <code> "
53
+ "komponentinstallation </ code> fra plugin biblioteket."
54
+
55
+ #: gdpr-framework.php:53
56
+ msgctxt "(Admin)"
57
+ msgid "Autoloader not found."
58
+ msgstr "Autoloader ikke fundet."
59
+
60
+ #: gdpr-framework.php:115
61
+ msgctxt "(Admin)"
62
+ msgid "Anonymous"
63
+ msgstr "Anonym"
64
+
65
+ #: src/Admin/AdminTab.php:115
66
+ msgctxt "(Admin)"
67
+ msgid "Save"
68
+ msgstr "Gemme"
69
+
70
+ #: src/Admin/AdminTab.php:151
71
+ msgctxt "(Admin)"
72
+ msgid "Policy generated!"
73
+ msgstr "Politik genereret!"
74
+
75
+ #: src/Admin/AdminTabGeneral.php:11
76
+ msgctxt "(Admin)"
77
+ msgid "General"
78
+ msgstr "Generel"
79
+
80
+ #: src/Admin/AdminTabGeneral.php:38
81
+ msgctxt "(Admin)"
82
+ msgid "General Settings"
83
+ msgstr "Generelle indstillinger"
84
+
85
+ #: src/Admin/AdminTabGeneral.php:43
86
+ msgctxt "(Admin)"
87
+ msgid "Enable Privacy Tools"
88
+ msgstr "Aktivér privatlivsværktøjer"
89
+
90
+ #: src/Admin/AdminTabGeneral.php:53
91
+ msgctxt "(Admin)"
92
+ msgid "Pages"
93
+ msgstr "sider"
94
+
95
+ #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
96
+ msgctxt "(Admin)"
97
+ msgid "Privacy Tools Page"
98
+ msgstr "Privacy Tools Page"
99
+
100
+ #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
101
+ msgctxt "(Admin)"
102
+ msgid "Privacy Policy Page"
103
+ msgstr "Privacy Policy Side"
104
+
105
+ #: src/Admin/AdminTabGeneral.php:72
106
+ msgctxt "(Admin)"
107
+ msgid "Terms & Conditions Page"
108
+ msgstr "Vilkår og betingelser Side"
109
+
110
+ #: src/Admin/AdminTabGeneral.php:82
111
+ msgctxt "(Admin)"
112
+ msgid "View & Export Data"
113
+ msgstr "Vis og eksporter data"
114
+
115
+ #: src/Admin/AdminTabGeneral.php:87
116
+ msgctxt "(Admin)"
117
+ msgid "Export action"
118
+ msgstr "Eksporter handling"
119
+
120
+ #: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
121
+ msgctxt "(Admin)"
122
+ msgid "Email to notify"
123
+ msgstr "Email til at underrette"
124
+
125
+ #: src/Admin/AdminTabGeneral.php:105
126
+ msgctxt "(Admin)"
127
+ msgid "Delete & Anonymize Data"
128
+ msgstr "Slet & anonymiser data"
129
+
130
+ #: src/Admin/AdminTabGeneral.php:110
131
+ msgctxt "(Admin)"
132
+ msgid "Delete action"
133
+ msgstr "Delete action"
134
+
135
+ #: src/Admin/AdminTabGeneral.php:117
136
+ msgctxt "(Admin)"
137
+ msgid "Delete or reassign content?"
138
+ msgstr "Slet eller omfordele indhold?"
139
+
140
+ #: src/Admin/AdminTabGeneral.php:125
141
+ msgctxt "(Admin)"
142
+ msgid "Reassign content to"
143
+ msgstr "Omfordele indhold til"
144
+
145
+ #: src/Admin/AdminTabGeneral.php:145
146
+ msgctxt "(Admin)"
147
+ msgid "Styling"
148
+ msgstr "Styling"
149
+
150
+ #: src/Admin/AdminTabGeneral.php:150
151
+ msgctxt "(Admin)"
152
+ msgid "Enable basic styling on Privacy Tools page"
153
+ msgstr ""
154
+ "Aktivér grundlæggende styling på siden Beskyttelse af personlige oplysninger"
155
+
156
+ #: src/Admin/AdminTabGeneral.php:162
157
+ msgctxt "(Admin)"
158
+ msgid "Compatibility"
159
+ msgstr "Kompatibilitet"
160
+
161
+ #: src/Admin/AdminTabGeneral.php:167
162
+ msgctxt "(Admin)"
163
+ msgid "Enable automatic theme compatibility"
164
+ msgstr "Aktivér automatisk tema kompatibilitet"
165
+
166
+ #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
167
+ #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
168
+ #: views/installer/steps/configuration-settings.php:62
169
+ msgctxt "(Admin)"
170
+ msgid "&mdash; Select &mdash;"
171
+ msgstr "&mdash; Vælg &mdash;"
172
+
173
+ #: src/Admin/WordpressAdmin.php:65
174
+ msgctxt "(Admin)"
175
+ msgid "Privacy & GDPR Settings"
176
+ msgstr "Privacy & GDPR Settings"
177
+
178
+ #: src/Admin/WordpressAdmin.php:66
179
+ msgctxt "(Admin)"
180
+ msgid "Privacy"
181
+ msgstr "Privatliv"
182
+
183
+ #: src/Components/Consent/AdminTabConsent.php:30
184
+ #: src/Components/Consent/AdminTabConsent.php:49
185
+ msgctxt "(Admin)"
186
+ msgid "Consent"
187
+ msgstr "Samtykke"
188
+
189
+ #: src/Components/Consent/AdminTabConsent.php:157
190
+ msgctxt "(Admin)"
191
+ msgid "Consent slug is a required field!"
192
+ msgstr "Samtykke slug er et obligatorisk felt!"
193
+
194
+ #: src/Components/Consent/AdminTabConsent.php:162
195
+ msgctxt "(Admin)"
196
+ msgid ""
197
+ "You may only use alphanumeric characters, dash and underscore in the consent "
198
+ "slug field."
199
+ msgstr ""
200
+ "Du må kun bruge alfanumeriske tegn, bindestreg og understregning i "
201
+ "samtykkefliken."
202
+
203
+ #: src/Components/Consent/AdminTabConsent.php:167
204
+ msgctxt "(Admin)"
205
+ msgid "Consent title is a required field!"
206
+ msgstr "Samtykke titel er et påkrævet felt!"
207
+
208
+ #: src/Components/Consent/ConsentManager.php:46
209
+ #: views/modules/contact-form-7/content-privacy.php:2
210
+ #: views/modules/wordpress-comments/terms-checkbox.php:14
211
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:15
212
+ #, php-format
213
+ msgid "I accept the %sPrivacy Policy%s"
214
+ msgstr "Jeg accepterer %sPrivacy Policy%s"
215
+
216
+ #: src/Components/Consent/ConsentManager.php:50
217
+ #: src/Components/Consent/ConsentManager.php:69
218
+ msgctxt "(Admin)"
219
+ msgid ""
220
+ "This consent is not visible by default. If someone wishes to withdraw it, "
221
+ "they should simply request to delete all their data."
222
+ msgstr ""
223
+ "Dette samtykke er som standard ikke synligt. Hvis nogen ønsker at trække den "
224
+ "tilbage, skal de blot anmode om at slette alle deres data."
225
+
226
+ #: src/Components/Consent/ConsentManager.php:65
227
+ #, php-format
228
+ msgid "I accept the %sTerms & Conditions%s"
229
+ msgstr "Jeg accepterer %sVilkår og Betingelser%s"
230
+
231
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
232
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
233
+ #: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
234
+ msgctxt "(Admin)"
235
+ msgid "Privacy Policy"
236
+ msgstr "Fortrolighedspolitik"
237
+
238
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
239
+ msgctxt "(Admin)"
240
+ msgid "Company information"
241
+ msgstr "Virksomhedsoplysninger"
242
+
243
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
244
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
245
+ msgctxt "(Admin)"
246
+ msgid "Company Name"
247
+ msgstr "firmanavn"
248
+
249
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
250
+ msgctxt "(Admin)"
251
+ msgid "Company Email"
252
+ msgstr "Firma Email"
253
+
254
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
255
+ msgctxt "(Admin)"
256
+ msgid "Company Location"
257
+ msgstr "Virksomhedens placering"
258
+
259
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
260
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
261
+ msgctxt "(Admin)"
262
+ msgid "Representative Contact Name"
263
+ msgstr "Repræsentant Kontaktnavn"
264
+
265
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
266
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
267
+ msgctxt "(Admin)"
268
+ msgid "Representative Contact Email"
269
+ msgstr "Repræsentativ Kontakt Email"
270
+
271
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
272
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
273
+ msgctxt "(Admin)"
274
+ msgid "Representative Contact Phone"
275
+ msgstr "Repræsentativ Kontakt Telefon"
276
+
277
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
278
+ msgctxt "(Admin)"
279
+ msgid "Data Protection Authority"
280
+ msgstr "Databeskyttelsesmyndighed"
281
+
282
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
283
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
284
+ msgctxt "(Admin)"
285
+ msgid "Data Protection Authority Website"
286
+ msgstr "Databeskyttelsesmyndighedens hjemmeside"
287
+
288
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
289
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
290
+ msgctxt "(Admin)"
291
+ msgid "Data Protection Authority Email"
292
+ msgstr "Data Protection Authority Email"
293
+
294
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
295
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
296
+ msgctxt "(Admin)"
297
+ msgid "Data Protection Authority Phone"
298
+ msgstr "Datatilsynets telefon"
299
+
300
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
301
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
302
+ msgctxt "(Admin)"
303
+ msgid "Data Protection Officer"
304
+ msgstr "Databeskyttelsesofficer"
305
+
306
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
307
+ msgctxt "(Admin)"
308
+ msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
309
+ msgstr "Videnbase: Skal jeg udpege en databeskyttelsesofficer?"
310
+
311
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
312
+ msgctxt "(Admin)"
313
+ msgid "Data Protection Officer Name"
314
+ msgstr "Navn på databeskyttelsesansvarlig"
315
+
316
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
317
+ msgctxt "(Admin)"
318
+ msgid "Data Protection Officer Email"
319
+ msgstr "Databeskyttelsesofficer Email"
320
+
321
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
322
+ msgctxt "(Admin)"
323
+ msgid "Contact Email"
324
+ msgstr "Kontakt Email"
325
+
326
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
327
+ msgctxt "(Admin)"
328
+ msgid "Representative Contact"
329
+ msgstr "Repræsentativ Kontakt"
330
+
331
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
332
+ msgctxt "(Admin)"
333
+ msgid "Knowledge base: Do I need to appoint an EU-based representative?"
334
+ msgstr "Videnbase: Skal jeg udpege en EU-baseret repræsentant?"
335
+
336
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
337
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
338
+ msgctxt "(Admin)"
339
+ msgid "DPO Name"
340
+ msgstr "DPO Navn"
341
+
342
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
343
+ msgctxt "(Admin)"
344
+ msgid "Save & Generate Policy"
345
+ msgstr "Gem og generer politik"
346
+
347
+ #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
348
+ #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
349
+ #: views/themes/storefront/footer.php:3
350
+ #: views/themes/twentyseventeen/footer.php:3
351
+ #: views/themes/twentysixteen/footer.php:4
352
+ msgid "Privacy Policy"
353
+ msgstr "Fortrolighedspolitik"
354
+
355
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
356
+ msgid "This page is currently disabled."
357
+ msgstr "This page is currently disabled."
358
+
359
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
360
+ #: src/Installer/Installer.php:279
361
+ #: src/Installer/Steps/ConfigurationPages.php:55
362
+ #: views/themes/storefront/footer.php:7
363
+ #: views/themes/twentyseventeen/footer.php:7
364
+ #: views/themes/twentysixteen/footer.php:9
365
+ msgid "Privacy Tools"
366
+ msgstr "Beskyttelse af personlige oplysninger"
367
+
368
+ #: src/Components/Support/AdminTabSupport.php:13
369
+ #: src/Components/Support/AdminTabSupport.php:20
370
+ msgctxt "(Admin)"
371
+ msgid "Support"
372
+ msgstr "Support"
373
+
374
+ #: src/Components/WordpressComments/WordpressComments.php:90
375
+ #, php-format
376
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
377
+ msgstr ""
378
+ "%sfejl:%s Du skal acceptere privatlivspolitikken for at skrive en kommentar."
379
+
380
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
381
+ #: views/privacy-tools/notices.php:19
382
+ msgid "We have received your request and will reply within 30 days."
383
+ msgstr "Vi har modtaget din anmodning og vil svare inden for 30 dage."
384
+
385
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
386
+ #: views/privacy-tools/notices.php:15
387
+ msgid "Consent withdrawn."
388
+ msgstr "Samtykke tilbagekaldt."
389
+
390
+ #: src/Components/WordpressUser/RegistrationForm.php:42
391
+ msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
392
+ msgstr ""
393
+ "<strong> FEJL </ strong>: Du skal acceptere vilkårene og betingelserne."
394
+
395
+ #: src/Components/WordpressUser/WordpressUser.php:63
396
+ #: src/Components/WordpressUser/WordpressUser.php:64
397
+ #: views/modules/wordpress-user/dashboard/data-page/header.php:2
398
+ msgctxt "(Admin)"
399
+ msgid "Privacy Tools"
400
+ msgstr "Beskyttelse af personlige oplysninger"
401
+
402
+ #: src/DataSubject/AdminTabDataSubject.php:27
403
+ #: src/DataSubject/AdminTabDataSubject.php:41
404
+ msgctxt "(Admin)"
405
+ msgid "Data Subjects"
406
+ msgstr "Data emner"
407
+
408
+ #: src/DataSubject/DataRepository.php:143
409
+ msgid "Data exported"
410
+ msgstr "Data eksporteret"
411
+
412
+ #: src/DataSubject/DataRepository.php:158
413
+ msgid "Data export request"
414
+ msgstr "Data eksport anmodning"
415
+
416
+ #: src/DataSubject/DataRepository.php:171
417
+ msgid "Data removed"
418
+ msgstr "Data fjernet"
419
+
420
+ #: src/DataSubject/DataRepository.php:186
421
+ msgid "Data removal request"
422
+ msgstr "Data fjernelse anmodning"
423
+
424
+ #: src/DataSubject/DataSubjectIdentificator.php:65
425
+ #: src/DataSubject/DataSubjectIdentificator.php:82
426
+ msgid "Your personal data on"
427
+ msgstr "Dine personlige data på"
428
+
429
+ #: src/Helpers.php:27
430
+ msgctxt "(Admin)"
431
+ msgid "Austria"
432
+ msgstr "Austria"
433
+
434
+ #: src/Helpers.php:28
435
+ msgctxt "(Admin)"
436
+ msgid "Belgium"
437
+ msgstr "Belgien"
438
+
439
+ #: src/Helpers.php:29
440
+ msgctxt "(Admin)"
441
+ msgid "Bulgaria"
442
+ msgstr "Bulgarien"
443
+
444
+ #: src/Helpers.php:30
445
+ msgctxt "(Admin)"
446
+ msgid "Croatia"
447
+ msgstr "Kroatien"
448
+
449
+ #: src/Helpers.php:31
450
+ msgctxt "(Admin)"
451
+ msgid "Cyprus"
452
+ msgstr "Zypern"
453
+
454
+ #: src/Helpers.php:32
455
+ msgctxt "(Admin)"
456
+ msgid "Czech Republic"
457
+ msgstr "Tschechische Republik"
458
+
459
+ #: src/Helpers.php:33
460
+ msgctxt "(Admin)"
461
+ msgid "Denmark"
462
+ msgstr "Dänemark"
463
+
464
+ #: src/Helpers.php:34
465
+ msgctxt "(Admin)"
466
+ msgid "Estonia"
467
+ msgstr "Estland"
468
+
469
+ #: src/Helpers.php:35
470
+ msgctxt "(Admin)"
471
+ msgid "Finland"
472
+ msgstr "Finnland"
473
+
474
+ #: src/Helpers.php:36
475
+ msgctxt "(Admin)"
476
+ msgid "France"
477
+ msgstr "Frankreich"
478
+
479
+ #: src/Helpers.php:37
480
+ msgctxt "(Admin)"
481
+ msgid "Germany"
482
+ msgstr "Deutschland"
483
+
484
+ #: src/Helpers.php:38
485
+ msgctxt "(Admin)"
486
+ msgid "Greece"
487
+ msgstr "Griechenland"
488
+
489
+ #: src/Helpers.php:39
490
+ msgctxt "(Admin)"
491
+ msgid "Hungary"
492
+ msgstr "Ungarn"
493
+
494
+ #: src/Helpers.php:40
495
+ msgctxt "(Admin)"
496
+ msgid "Ireland"
497
+ msgstr "Irland"
498
+
499
+ #: src/Helpers.php:41
500
+ msgctxt "(Admin)"
501
+ msgid "Italy"
502
+ msgstr "Italien"
503
+
504
+ #: src/Helpers.php:42
505
+ msgctxt "(Admin)"
506
+ msgid "Latvia"
507
+ msgstr "Lettland"
508
+
509
+ #: src/Helpers.php:43
510
+ msgctxt "(Admin)"
511
+ msgid "Lithuania"
512
+ msgstr "Litauen"
513
+
514
+ #: src/Helpers.php:44
515
+ msgctxt "(Admin)"
516
+ msgid "Luxembourg"
517
+ msgstr "Luxemburg"
518
+
519
+ #: src/Helpers.php:45
520
+ msgctxt "(Admin)"
521
+ msgid "Malta"
522
+ msgstr "Malta"
523
+
524
+ #: src/Helpers.php:46
525
+ msgctxt "(Admin)"
526
+ msgid "Netherlands"
527
+ msgstr "Niederlande"
528
+
529
+ #: src/Helpers.php:47
530
+ msgctxt "(Admin)"
531
+ msgid "Poland"
532
+ msgstr "Polen"
533
+
534
+ #: src/Helpers.php:48
535
+ msgctxt "(Admin)"
536
+ msgid "Portugal"
537
+ msgstr "Portugal"
538
+
539
+ #: src/Helpers.php:49
540
+ msgctxt "(Admin)"
541
+ msgid "Romania"
542
+ msgstr "Rumänien"
543
+
544
+ #: src/Helpers.php:50
545
+ msgctxt "(Admin)"
546
+ msgid "Slovakia"
547
+ msgstr "Slowakei"
548
+
549
+ #: src/Helpers.php:51
550
+ msgctxt "(Admin)"
551
+ msgid "Slovenia"
552
+ msgstr "Slowenien"
553
+
554
+ #: src/Helpers.php:52
555
+ msgctxt "(Admin)"
556
+ msgid "Spain"
557
+ msgstr "Spanien"
558
+
559
+ #: src/Helpers.php:53
560
+ msgctxt "(Admin)"
561
+ msgid "Sweden"
562
+ msgstr "Schweden"
563
+
564
+ #: src/Helpers.php:54
565
+ msgctxt "(Admin)"
566
+ msgid "United Kingdom"
567
+ msgstr "Großbritannien"
568
+
569
+ #: src/Helpers.php:69
570
+ msgctxt "(Admin)"
571
+ msgid "Iceland"
572
+ msgstr "Island"
573
+
574
+ #: src/Helpers.php:70
575
+ msgctxt "(Admin)"
576
+ msgid "Norway"
577
+ msgstr "Norwegen"
578
+
579
+ #: src/Helpers.php:71
580
+ msgctxt "(Admin)"
581
+ msgid "Liechtenstein"
582
+ msgstr "Liechtenstein"
583
+
584
+ #: src/Helpers.php:72
585
+ msgctxt "(Admin)"
586
+ msgid "Switzerland"
587
+ msgstr "Schweiz"
588
+
589
+ #: src/Helpers.php:73
590
+ msgctxt "(Admin)"
591
+ msgid "United States"
592
+ msgstr "USA"
593
+
594
+ #: src/Helpers.php:74
595
+ msgctxt "(Admin)"
596
+ msgid "Rest of the world"
597
+ msgstr "Resten af ​​verdenen"
598
+
599
+ #: src/Helpers.php:145
600
+ msgid "An error has occurred. Please contact the site administrator."
601
+ msgstr "Der opstod en fejl. Kontakt venligst webstedsadministratoren."
602
+
603
+ #: src/Installer/Installer.php:135
604
+ msgctxt "(Admin)"
605
+ msgid "Setup Wizard"
606
+ msgstr "Opsætningsguide"
607
+
608
+ #: src/Installer/Steps/ConfigurationPages.php:23
609
+ #: src/Installer/Steps/PolicySettings.php:23
610
+ #: src/Installer/Steps/PolicySettings.php:48
611
+ msgctxt "(Admin)"
612
+ msgid "&mdash; Create a new page &mdash;"
613
+ msgstr "&mdash; Opret en ny side &mdash;"
614
+
615
+ #: src/Installer/Steps/PolicySettings.php:38
616
+ msgctxt "(Admin)"
617
+ msgid ""
618
+ "We have automatically selected your WooCommerce Terms & Conditions page."
619
+ msgstr "Vi har automatisk valgt din WooCommerce Betingelser side."
620
+
621
+ #: src/Modules/ContactForm7/ContactForm7.php:35
622
+ msgctxt "(Admin)"
623
+ msgid "gdpr terms txt"
624
+ msgstr "gdpr termer txt"
625
+
626
+ #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
627
+ #, php-format
628
+ msgid "Nonce error for action \"%s\". Please go back and try again!"
629
+ msgstr "Nonce fejl til handling \"%s \". Venligst gå tilbage og prøv igen!"
630
+
631
+ #: src/Router.php:149
632
+ msgctxt "(Admin)"
633
+ msgid "You do not have the required permissions to perform this action!"
634
+ msgstr "Du har ikke de nødvendige tilladelser til at udføre denne handling!"
635
+
636
+ #: views/admin/consent.php:3
637
+ msgctxt "(Admin)"
638
+ msgid "Default consent types"
639
+ msgstr "Standard samtykke typer"
640
+
641
+ #: views/admin/consent.php:4
642
+ msgctxt "(Admin)"
643
+ msgid ""
644
+ "These are the consent types that have been automatically registered by the "
645
+ "framework or a plugin."
646
+ msgstr ""
647
+ "Dette er de samtykke typer, der er registreret automatisk af rammen eller et "
648
+ "plugin."
649
+
650
+ #: views/admin/consent.php:7 views/admin/consent.php:52
651
+ msgctxt "(Admin)"
652
+ msgid "Slug"
653
+ msgstr "Slug"
654
+
655
+ #: views/admin/consent.php:8 views/admin/consent.php:38
656
+ #: views/admin/consent.php:60
657
+ msgctxt "(Admin)"
658
+ msgid "Title"
659
+ msgstr "Titel"
660
+
661
+ #: views/admin/consent.php:9 views/admin/consent.php:41
662
+ #: views/admin/consent.php:63
663
+ msgctxt "(Admin)"
664
+ msgid "Description"
665
+ msgstr "Beskrivelse"
666
+
667
+ #: views/admin/consent.php:10
668
+ msgctxt "(Admin)"
669
+ msgid "Visibility"
670
+ msgstr "Sigtbarhed"
671
+
672
+ #: views/admin/consent.php:18
673
+ msgctxt "(Admin)"
674
+ msgid "Visible"
675
+ msgstr "Synlig"
676
+
677
+ #: views/admin/consent.php:20
678
+ msgctxt "(Admin)"
679
+ msgid "Hidden"
680
+ msgstr "Skjult"
681
+
682
+ #: views/admin/consent.php:29
683
+ msgctxt "(Admin)"
684
+ msgid "Custom consent types"
685
+ msgstr "Brugerdefinerede samtykke typer"
686
+
687
+ #: views/admin/consent.php:30
688
+ msgctxt "(Admin)"
689
+ msgid ""
690
+ "Here you can add custom consent types to track. They will not be used "
691
+ "anywhere by default - you will need to build an integration for each of them."
692
+ msgstr ""
693
+ "Her kan du tilføje tilpassede samtykke typer til at spore. De vil ikke blive "
694
+ "brugt som standard som standard - du skal bygge en integration for hver af "
695
+ "dem."
696
+
697
+ #: views/admin/consent.php:35
698
+ msgctxt "(Admin)"
699
+ msgid "Machine-readable slug"
700
+ msgstr "Maskinlæsbar slug"
701
+
702
+ #: views/admin/consent.php:44 views/admin/consent.php:68
703
+ msgctxt "(Admin)"
704
+ msgid "Visible?"
705
+ msgstr "Synlig?"
706
+
707
+ #: views/admin/consent.php:72
708
+ msgctxt "(Admin)"
709
+ msgid "Remove"
710
+ msgstr "Fjerne"
711
+
712
+ #: views/admin/consent.php:93
713
+ msgctxt "(Admin)"
714
+ msgid "Additional info"
715
+ msgstr "Yderligere information"
716
+
717
+ #: views/admin/consent.php:95
718
+ msgctxt "(Admin)"
719
+ msgid ""
720
+ "This text will be displayed to your data subjects on the Privacy Tools page."
721
+ msgstr ""
722
+ "Denne tekst bliver vist til dine registrerede på siden Beskyttelse af "
723
+ "personlige oplysninger."
724
+
725
+ #: views/admin/data-subjects/search-form.php:2
726
+ msgctxt "(Admin)"
727
+ msgid ""
728
+ "On this page, you can find which data subjects personal data you are storing "
729
+ "and download, export or delete it."
730
+ msgstr ""
731
+ "På denne side kan du finde ud af hvilke personoplysninger du gemmer og "
732
+ "downloader, eksporterer eller sletter."
733
+
734
+ #: views/admin/data-subjects/search-form.php:10
735
+ msgctxt "(Admin)"
736
+ msgid "Find data subject by email"
737
+ msgstr "Find registrerede via e-mail"
738
+
739
+ #: views/admin/data-subjects/search-form.php:11
740
+ msgctxt "(Admin)"
741
+ msgid "Email address"
742
+ msgstr "Email address"
743
+
744
+ #: views/admin/data-subjects/search-form.php:16
745
+ msgctxt "(Admin)"
746
+ msgid "Search"
747
+ msgstr "Søg"
748
+
749
+ #: views/admin/data-subjects/search-results.php:7
750
+ msgctxt "(Admin)"
751
+ msgid "Username"
752
+ msgstr "Brugernavn"
753
+
754
+ #: views/admin/data-subjects/search-results.php:12
755
+ msgctxt "(Admin)"
756
+ msgid "is not a registered user."
757
+ msgstr "er ikke en registreret bruger."
758
+
759
+ #: views/admin/data-subjects/search-results.php:16
760
+ msgctxt "(Admin)"
761
+ msgid "Download data (html)"
762
+ msgstr "Download data (html)"
763
+
764
+ #: views/admin/data-subjects/search-results.php:17
765
+ msgctxt "(Admin)"
766
+ msgid "Export data (json)"
767
+ msgstr "Eksporter data (json)"
768
+
769
+ #: views/admin/data-subjects/search-results.php:21
770
+ msgctxt "(Admin)"
771
+ msgid ""
772
+ "This user has admin capabilities. Deleting data via this interface is "
773
+ "disabled."
774
+ msgstr ""
775
+ "Denne bruger har administratorfunktioner. Sletning af data via denne "
776
+ "grænseflade er deaktiveret."
777
+
778
+ #: views/admin/data-subjects/search-results.php:24
779
+ msgctxt "(Admin)"
780
+ msgid "Anonymize data"
781
+ msgstr "Anonymiser data"
782
+
783
+ #: views/admin/data-subjects/search-results.php:25
784
+ msgctxt "(Admin)"
785
+ msgid "Delete data"
786
+ msgstr "Slet data"
787
+
788
+ #: views/admin/data-subjects/search-results.php:29
789
+ msgctxt "(Admin)"
790
+ msgid "No data found!"
791
+ msgstr "Ingen data fundet!"
792
+
793
+ #: views/admin/general/delete-action-email.php:5
794
+ #: views/admin/general/export-action-email.php:5
795
+ #: views/installer/steps/configuration-settings.php:29
796
+ #: views/installer/steps/configuration-settings.php:79
797
+ msgid "Email address"
798
+ msgstr "Email adresse"
799
+
800
+ #: views/admin/general/delete-action-reassign.php:3
801
+ #: views/installer/steps/configuration-settings.php:50
802
+ msgctxt "(Admin)"
803
+ msgid "Delete content"
804
+ msgstr "Slet indhold"
805
+
806
+ #: views/admin/general/delete-action-reassign.php:6
807
+ #: views/installer/steps/configuration-settings.php:53
808
+ msgctxt "(Admin)"
809
+ msgid "Reassign content to a user"
810
+ msgstr "Omfordele indhold til en bruger"
811
+
812
+ #: views/admin/general/delete-action-reassign.php:10
813
+ msgctxt "(Admin)"
814
+ msgid ""
815
+ "If the user has submitted any content on your site, should it be deleted or "
816
+ "reassigned to another user?"
817
+ msgstr ""
818
+ "Hvis brugeren har indsendt indhold på dit websted, skal den slettes eller "
819
+ "tildeles til en anden bruger?"
820
+
821
+ #: views/admin/general/description-data-page.php:2
822
+ msgctxt "(Admin)"
823
+ msgid ""
824
+ "Select the page where users can go to control their data. This page must "
825
+ "contain the [gdpr_privacy_tools] shortcode."
826
+ msgstr ""
827
+ "Vælg den side, hvor brugerne kan gå for at kontrollere deres data. Denne "
828
+ "side skal indeholde [gdpr_privacy_tools] shortcode."
829
+
830
+ #: views/admin/general/enable.php:9
831
+ msgctxt "(Admin)"
832
+ msgid "Enable the view, export and forget functionality for users and visitors"
833
+ msgstr ""
834
+ "Aktivér visningen, eksporter og glem funktionaliteten for brugere og "
835
+ "besøgende"
836
+
837
+ #: views/admin/general/enable.php:12
838
+ msgctxt "(Admin)"
839
+ msgid ""
840
+ "Enable the Privacy Tools page on front-end and dashboard. This allows "
841
+ "visitors to request viewing and deleting their personal data and withdraw "
842
+ "consents."
843
+ msgstr ""
844
+ "Aktivér siden for beskyttelse af personlige oplysninger på front-end og "
845
+ "dashboard. Dette gør det muligt for besøgende at anmode om at se og slette "
846
+ "deres personlige data og trække samtykker tilbage."
847
+
848
+ #: views/admin/general/theme-compatibility.php:9
849
+ #: views/installer/steps/integrations.php:21
850
+ msgctxt "(Admin)"
851
+ msgid ""
852
+ "Automatically add Privacy Policy and Privacy Tools links to your site footer."
853
+ msgstr ""
854
+ "Tilføj automatisk Privacy Policy og Privacy Tools links til dit websted "
855
+ "footer."
856
+
857
+ #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
858
+ #: views/installer/header.php:23
859
+ msgctxt "(Admin)"
860
+ msgid "The GDPR Framework"
861
+ msgstr "GDPR-rammen"
862
+
863
+ #: views/admin/notices/helper-autoinstall.php:2
864
+ msgctxt "(Admin)"
865
+ msgid ""
866
+ "A Privacy Policy page has been created, but it is empty. You can generate a "
867
+ "policy template on this page."
868
+ msgstr ""
869
+ "En side om beskyttelse af personlige oplysninger er blevet oprettet, men den "
870
+ "er tom. Du kan oprette en policy skabelon på denne side."
871
+
872
+ #: views/admin/notices/helper-policy.php:2
873
+ msgctxt "(Admin)"
874
+ msgid ""
875
+ "Heads up - your Privacy Policy still requires some attention. Find the "
876
+ "places marked with [TODO] and replace them with real content!"
877
+ msgstr ""
878
+ "Heads up - din privatlivspolitik kræver stadig en vis opmærksomhed. Find de "
879
+ "steder, der er markeret med [TODO], og erstat dem med ægte indhold!"
880
+
881
+ #: views/admin/notices/helper-tools.php:2
882
+ msgctxt "(Admin)"
883
+ msgid ""
884
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
885
+ msgstr "Indholdet på denne side skal indeholde [gdpr_privacy_tools] shortcode."
886
+
887
+ #: views/admin/privacy-policy/description-policy-page.php:2
888
+ msgctxt "(Admin)"
889
+ msgid "Select the page which will contain your Privacy Policy"
890
+ msgstr "Vælg den side, der indeholder din privatlivspolitik"
891
+
892
+ #: views/admin/privacy-policy/generated.php:3
893
+ msgctxt "(Admin)"
894
+ msgid "Your Privacy Policy has been generated."
895
+ msgstr "Din privatlivspolitik er blevet genereret."
896
+
897
+ #: views/admin/privacy-policy/generated.php:20
898
+ msgctxt "(Admin)"
899
+ msgid "&laquo; Back"
900
+ msgstr "&laquo; Tilbage"
901
+
902
+ #: views/admin/privacy-policy/header.php:2
903
+ msgctxt "(Admin)"
904
+ msgid ""
905
+ "This page allows you to generate a Privacy Policy based on the information "
906
+ "you entered below."
907
+ msgstr ""
908
+ "Denne side giver dig mulighed for at generere en privatlivspolitik baseret "
909
+ "på de oplysninger, du indtastede herunder."
910
+
911
+ #: views/admin/settings-page.php:31
912
+ #, php-format
913
+ msgctxt "(Admin)"
914
+ msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
915
+ msgstr "GDPR-rammen. Bygget med &#9829; ved %sCodelight%s."
916
+
917
+ #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
918
+ msgctxt "(Admin)"
919
+ msgid "Need more info?"
920
+ msgstr "Har du brug for mere info?"
921
+
922
+ #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
923
+ msgctxt "(Admin)"
924
+ msgid "Site Owner's guide to GDPR"
925
+ msgstr "Site Owner's Guide til GDPR"
926
+
927
+ #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
928
+ msgctxt "(Admin)"
929
+ msgid "Read the full guide on GDPR compliance."
930
+ msgstr "Læs den komplette vejledning om overholdelse af GDPR."
931
+
932
+ #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
933
+ msgctxt "(Admin)"
934
+ msgid "Knowledge base"
935
+ msgstr "Videnbase"
936
+
937
+ #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
938
+ msgctxt "(Admin)"
939
+ msgid "Check out the knowledge base for common questions and answers."
940
+ msgstr "Tjek kendskabet til almindelige spørgsmål og svar."
941
+
942
+ #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
943
+ msgctxt "(Admin)"
944
+ msgid "Developer's guide to GDPR"
945
+ msgstr "Udviklerens vejledning til GDPR"
946
+
947
+ #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
948
+ msgctxt "(Admin)"
949
+ msgid "We have a thorough guide to help making custom sites compliant."
950
+ msgstr ""
951
+ "Vi har en grundig vejledning, der hjælper med at gøre brugerdefinerede "
952
+ "websteder kompatible."
953
+
954
+ #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
955
+ msgctxt "(Admin)"
956
+ msgid "Need help?"
957
+ msgstr "Brug for hjælp?"
958
+
959
+ #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
960
+ msgctxt "(Admin)"
961
+ msgid "Submit a support request"
962
+ msgstr "Indsend en supportanmodning"
963
+
964
+ #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
965
+ msgctxt "(Admin)"
966
+ msgid ""
967
+ "Found a bug or problem with the plugin? Post in the wordpress.org support "
968
+ "forum."
969
+ msgstr ""
970
+ "Har du fundet en fejl eller et problem med plugin? Indsend i wordpress.org "
971
+ "support forum."
972
+
973
+ #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
974
+ msgctxt "(Admin)"
975
+ msgid "Request a consultation"
976
+ msgstr "Anmod om høring"
977
+
978
+ #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
979
+ msgctxt "(Admin)"
980
+ msgid ""
981
+ "Need development or legal assistance in making your site compliant? We can "
982
+ "help!"
983
+ msgstr ""
984
+ "Har du brug for udvikling eller juridisk bistand til at gøre dit websted "
985
+ "kompatibelt? Vi kan hjælpe!"
986
+
987
+ #: views/admin/wizard-buttons.php:2
988
+ msgctxt "(Admin)"
989
+ msgid "Restart setup wizard"
990
+ msgstr "Genstart installationsguiden"
991
+
992
+ #: views/email/action-export.php:8 views/email/action-forget.php:12
993
+ msgctxt "(Admin)"
994
+ msgid ""
995
+ "This email is just for your information. You don't need to take any action"
996
+ msgstr "Denne email er kun til din information. Du behøver ikke at gøre noget"
997
+
998
+ #: views/email/action-forget.php:8
999
+ msgctxt "(Admin)"
1000
+ msgid "The data subject had a user account on your website."
1001
+ msgstr "Den registrerede havde en brugerkonto på din hjemmeside."
1002
+
1003
+ #: views/email/identify-data-subject.php:2
1004
+ msgid "Someone has requested access to your data on"
1005
+ msgstr "Nogen har bedt om adgang til dine data på"
1006
+
1007
+ #: views/email/identify-data-subject.php:3
1008
+ msgid "If this was a mistake, just ignore this email and nothing will happen."
1009
+ msgstr ""
1010
+ "Hvis dette var en fejl, ignorerer du bare denne email, og der sker ikke "
1011
+ "noget."
1012
+
1013
+ #: views/email/identify-data-subject.php:4
1014
+ msgid "To manage your data, visit the following address:"
1015
+ msgstr "For at administrere dine data skal du besøge følgende adresse:"
1016
+
1017
+ #: views/email/identify-data-subject.php:10
1018
+ msgid "This link is valid for 15 minutes."
1019
+ msgstr "Dette link er gyldigt i 15 minutter."
1020
+
1021
+ #: views/email/no-data.php:2
1022
+ msgid "Someone has requested information about your personal data on"
1023
+ msgstr "Nogen har bedt om oplysninger om dine personlige data på"
1024
+
1025
+ #: views/email/no-data.php:3
1026
+ msgid "None of your personal data is stored on"
1027
+ msgstr "Ingen af ​​dine personlige data gemmes på"
1028
+
1029
+ #: views/email/no-data.php:5
1030
+ msgid ""
1031
+ "If this was a mistake or you did not request this email, just ignore it and "
1032
+ "nothing will happen."
1033
+ msgstr ""
1034
+ "Hvis dette var en fejl eller du ikke anmodede om denne email, ignorerer du "
1035
+ "bare det, og intet vil ske."
1036
+
1037
+ #: views/email/request-export.php:13 views/email/request-forget.php:13
1038
+ msgctxt "(Admin)"
1039
+ msgid "As a reminder: according to GDPR, you have 30 days to comply."
1040
+ msgstr "Som en påmindelse: Ifølge GDPR har du 30 dage til at overholde."
1041
+
1042
+ #: views/global/delete-action.php:2
1043
+ msgctxt "(Admin)"
1044
+ msgid "Automatically anonymize data"
1045
+ msgstr "Automatisk anonymisering af data"
1046
+
1047
+ #: views/global/delete-action.php:5
1048
+ msgctxt "(Admin)"
1049
+ msgid "Automatically delete data"
1050
+ msgstr "Slet automatisk data"
1051
+
1052
+ #: views/global/delete-action.php:9
1053
+ msgctxt "(Admin)"
1054
+ msgid "Automatically anonymize data and notify me via email"
1055
+ msgstr "Automatisk anonymisering af data og meddelelse mig via e-mail"
1056
+
1057
+ #: views/global/delete-action.php:13
1058
+ msgctxt "(Admin)"
1059
+ msgid "Automatically delete data and notify me via email"
1060
+ msgstr "Slet automatisk data og meddel mig via e-mail"
1061
+
1062
+ #: views/global/delete-action.php:16 views/global/export-action.php:10
1063
+ msgctxt "(Admin)"
1064
+ msgid "Only notify me via email"
1065
+ msgstr "Kun underret mig via e-mail"
1066
+
1067
+ #: views/global/export-action.php:2
1068
+ msgctxt "(Admin)"
1069
+ msgid "Automatically download data"
1070
+ msgstr "Download data automatisk"
1071
+
1072
+ #: views/global/export-action.php:6
1073
+ msgctxt "(Admin)"
1074
+ msgid "Automatically download data and notify me via email"
1075
+ msgstr "Download automatisk data og underret mig via e-mail"
1076
+
1077
+ #: views/installer/continue-notice.php:2
1078
+ msgctxt "(Admin)"
1079
+ msgid "The The GDPR Framework setup has not been finalized yet."
1080
+ msgstr "GDPR Framework-opsætningen er endnu ikke færdiggjort."
1081
+
1082
+ #: views/installer/continue-notice.php:3
1083
+ msgctxt "(Admin)"
1084
+ msgid "You can continue the setup at any time."
1085
+ msgstr "Du kan til enhver tid fortsætte opsætningen."
1086
+
1087
+ #: views/installer/continue-notice.php:6
1088
+ msgctxt "(Admin)"
1089
+ msgid "Continue the setup wizard"
1090
+ msgstr "Fortsæt installationsguiden"
1091
+
1092
+ #: views/installer/continue-notice.php:9
1093
+ msgctxt "(Admin)"
1094
+ msgid "Hide this message"
1095
+ msgstr "Skjul denne besked"
1096
+
1097
+ #: views/installer/footer.php:7
1098
+ msgid "Back"
1099
+ msgstr "Tilbage"
1100
+
1101
+ #: views/installer/header.php:26
1102
+ msgctxt "(Admin)"
1103
+ msgid "I need help"
1104
+ msgstr "jeg har brug for hjælp"
1105
+
1106
+ #: views/installer/header.php:29
1107
+ msgctxt "(Admin)"
1108
+ msgid "Developer Docs"
1109
+ msgstr "Developer Docs"
1110
+
1111
+ #: views/installer/header.php:36
1112
+ msgctxt "(Admin)"
1113
+ msgid "Configuration"
1114
+ msgstr "Konfiguration"
1115
+
1116
+ #: views/installer/header.php:46
1117
+ msgctxt "(Admin)"
1118
+ msgid "Forms & Consent"
1119
+ msgstr "Formularer og samtykke"
1120
+
1121
+ #: views/installer/header.php:51
1122
+ msgctxt "(Admin)"
1123
+ msgid "Integrations"
1124
+ msgstr "integrationer"
1125
+
1126
+ #: views/installer/steps/configuration-settings.php:23
1127
+ #: views/installer/steps/configuration-settings.php:73
1128
+ msgctxt "(Admin)"
1129
+ msgid "Enter the email address to notify"
1130
+ msgstr "Indtast e-mail-adressen for at underrette"
1131
+
1132
+ #: views/installer/steps/disclaimer.php:21
1133
+ msgctxt "(Admin)"
1134
+ msgid "I accept"
1135
+ msgstr "jeg accepterer"
1136
+
1137
+ #: views/installer/welcome-notice.php:7
1138
+ msgctxt "(Admin)"
1139
+ msgid "Run the setup wizard"
1140
+ msgstr "Kør installationsguiden"
1141
+
1142
+ #: views/installer/welcome-notice.php:11
1143
+ msgctxt "(Admin)"
1144
+ msgid "Auto-install pages"
1145
+ msgstr "Auto-installere sider"
1146
+
1147
+ #: views/installer/welcome-notice.php:15
1148
+ msgctxt "(Admin)"
1149
+ msgid "Skip and install manually"
1150
+ msgstr "Spring og installer manuelt"
1151
+
1152
+ #: views/modules/contact-form-7/generator-privacy.php:6
1153
+ msgctxt "(Admin)"
1154
+ msgid ""
1155
+ "This tag generates the default text for Terms & Conditions and/or Privacy "
1156
+ "Policy checkbox."
1157
+ msgstr ""
1158
+ "Dette tag genererer standardteksten til vilkår og betingelser og / eller "
1159
+ "privatlivspolitik."
1160
+
1161
+ #: views/modules/contact-form-7/generator-privacy.php:15
1162
+ msgid "Insert"
1163
+ msgstr "Indsæt"
1164
+
1165
+ #: views/modules/wordpress-comments/terms-checkbox.php:6
1166
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:7
1167
+ #, php-format
1168
+ msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1169
+ msgstr "Jeg accepterer %sVilkår og betingelser%s og %sFortrolighedspolitik%s"
1170
+
1171
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1172
+ msgid "Manage consents"
1173
+ msgstr "Administrer samtykker"
1174
+
1175
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1176
+ #: views/privacy-tools/form-consent.php:6
1177
+ msgid "Here you can withdraw any consents you have given."
1178
+ msgstr "Her kan du trække eventuelle samtykker tilbage."
1179
+
1180
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1181
+ #: views/privacy-tools/form-consent.php:9
1182
+ msgid "Consent types"
1183
+ msgstr "Samtykke typer"
1184
+
1185
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
1186
+ #: views/privacy-tools/form-consent.php:24
1187
+ msgid "Withdraw"
1188
+ msgstr "Træk"
1189
+
1190
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
1191
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1192
+ msgctxt "(Admin)"
1193
+ msgid "Delete this user and all data"
1194
+ msgstr "Slet denne bruger og alle data"
1195
+
1196
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1197
+ msgctxt "(Admin)"
1198
+ msgid "Delete my data"
1199
+ msgstr "Slet mine data"
1200
+
1201
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1202
+ #: views/privacy-tools/form-delete.php:13
1203
+ msgid "Delete all data we have gathered about you."
1204
+ msgstr "Slet alle data vi har samlet om dig."
1205
+
1206
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1207
+ #: views/privacy-tools/form-delete.php:14
1208
+ msgid "If you have a user account on our site, it will also be deleted."
1209
+ msgstr ""
1210
+ "Hvis du har en brugerkonto på vores hjemmeside, bliver den også slettet."
1211
+
1212
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1213
+ #: views/privacy-tools/form-delete.php:15
1214
+ msgid "Be careful - this action is permanent and CANNOT be undone."
1215
+ msgstr "Pas på - denne handling er permanent og kan ikke fortrydes."
1216
+
1217
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1218
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1219
+ msgctxt "(Admin)"
1220
+ msgid ""
1221
+ "You seem to have an administrator or equivalent role, so deleting/"
1222
+ "anonymizing via this page is disabled."
1223
+ msgstr ""
1224
+ "Du synes at have en administrator eller tilsvarende rolle, så sletning / "
1225
+ "anonymisering via denne side er deaktiveret."
1226
+
1227
+ #: views/modules/wordpress-user/dashboard/form-export.php:7
1228
+ #: views/privacy-tools/form-export.php:1
1229
+ msgid "Download your data"
1230
+ msgstr "Download dine data"
1231
+
1232
+ #: views/modules/wordpress-user/dashboard/form-export.php:12
1233
+ #: views/privacy-tools/form-export.php:13
1234
+ msgid "Download as table"
1235
+ msgstr "Download som tabel"
1236
+
1237
+ #: views/modules/wordpress-user/dashboard/form-export.php:15
1238
+ #: views/privacy-tools/form-export.php:22
1239
+ msgid "Export as JSON"
1240
+ msgstr "Eksporter som JSON"
1241
+
1242
+ #: views/modules/wordpress-user/dashboard/form-export.php:19
1243
+ #: views/privacy-tools/form-export.php:4
1244
+ msgid "You can download all your data formatted as a table for viewing."
1245
+ msgstr "Du kan downloade alle dine data formateret som et bord til visning."
1246
+
1247
+ #: views/modules/wordpress-user/dashboard/form-export.php:20
1248
+ #: views/privacy-tools/form-export.php:5
1249
+ msgid "Alternatively, you can export it in machine-readable JSON format."
1250
+ msgstr "Alternativt kan du eksportere det i maskinlæsbart JSON-format."
1251
+
1252
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1253
+ msgctxt "(Admin)"
1254
+ msgid "Delete user and all data"
1255
+ msgstr "Slet bruger og alle data"
1256
+
1257
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1258
+ msgctxt "(Admin)"
1259
+ msgid "Anonymize user and all data"
1260
+ msgstr "Anonym bruger og alle data"
1261
+
1262
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1263
+ msgctxt "(Admin)"
1264
+ msgid "GDPR Data"
1265
+ msgstr "GDPR-data"
1266
+
1267
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1268
+ msgctxt "(Admin)"
1269
+ msgid "This user has been anonymized."
1270
+ msgstr "Denne bruger er blevet anonymiseret."
1271
+
1272
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1273
+ msgctxt "(Admin)"
1274
+ msgid "Consents given"
1275
+ msgstr "Tilladelser givet"
1276
+
1277
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1278
+ msgctxt "(Admin)"
1279
+ msgid "No consents given"
1280
+ msgstr "Ingen tilladelser givet"
1281
+
1282
+ #: views/privacy-tools/form-consent.php:2
1283
+ msgid "Consent"
1284
+ msgstr "Samtykke"
1285
+
1286
+ #: views/privacy-tools/form-delete.php:1
1287
+ #: views/privacy-tools/notice-admin-role.php:1
1288
+ msgid "Delete my user and data"
1289
+ msgstr "Slet min bruger og data"
1290
+
1291
+ #: views/privacy-tools/form-delete.php:7
1292
+ msgid "Delete my data"
1293
+ msgstr "Slet mine data"
1294
+
1295
+ #: views/privacy-tools/form-identify.php:8
1296
+ msgid "Back to Privacy Tools"
1297
+ msgstr "Tilbage til Privacy Tools"
1298
+
1299
+ #: views/privacy-tools/form-identify.php:14
1300
+ msgid "Identify yourself!"
1301
+ msgstr "Identificer dig selv!"
1302
+
1303
+ #: views/privacy-tools/form-identify.php:17
1304
+ #: views/privacy-tools/form-identify.php:20
1305
+ msgid "Enter your email address"
1306
+ msgstr "Indtast din e-mailadresse"
1307
+
1308
+ #: views/privacy-tools/form-identify.php:23
1309
+ msgid "Send email"
1310
+ msgstr "Send e-mail"
1311
+
1312
+ #: views/privacy-tools/notice-admin-role.php:4
1313
+ msgctxt "(Admin)"
1314
+ msgid "Data deletion is disabled for administrative accounts."
1315
+ msgstr "Data sletning er deaktiveret for administrative konti."
1316
+
1317
+ #: views/privacy-tools/notices.php:3
1318
+ msgid ""
1319
+ "We will send you an email with the link to access your data. Please check "
1320
+ "your spam folder as well!"
1321
+ msgstr ""
1322
+ "Vi sender dig en email med linket for at få adgang til dine data. Kontroller "
1323
+ "også din spam mappe!"
1324
+
1325
+ #: views/privacy-tools/notices.php:7
1326
+ msgid "The email you entered does not appear to be a valid email."
1327
+ msgstr "Den email du indtastede ser ikke ud til at være en gyldig email."
1328
+
1329
+ #: views/privacy-tools/notices.php:11
1330
+ msgid "Sorry - the link seems to have expired. Please try again!"
1331
+ msgstr "Beklager - linket synes at være udløbet. Prøv igen!"
1332
+
1333
+ #: views/privacy-tools/notices.php:23
1334
+ msgid "Your personal data has been removed!"
1335
+ msgstr ""
1336
+ "Deine personenbezogenen Daten wurden gelöscht!Dine personlige data er blevet "
1337
+ "fjernet!"
1338
+
1339
+ #: views/privacy-tools/privacy-tools.php:5
1340
+ msgid "You are identified as"
1341
+ msgstr "Du er identificeret som"
1342
+
1343
+ #: views\admin\general\enable-tac.php:9
1344
+ msgctxt "(Admin)"
1345
+ msgid "Enable the term and condition page."
1346
+ msgstr ""
1347
+ "Aktiviere Begriffs- und Bedingungsseite.Aktivér termen og betingelsessiden."
1348
+
1349
+ #: src\Admin\AdminTabGeneral.php:51
1350
+ msgctxt "(Admin)"
1351
+ msgid "Enable Term and Conditions"
1352
+ msgstr "Aktivér vilkår og betingelser"
1353
+
1354
+ #: gdpr-framework.php:121
1355
+ msgid ""
1356
+ "This website uses cookies to ensure you get the best experience on our "
1357
+ "website."
1358
+ msgstr ""
1359
+ "Denne hjemmeside bruger cookies for at sikre, at du får den bedste oplevelse "
1360
+ "på vores hjemmeside."
1361
+
1362
+ #: gdpr-framework.php:121
1363
+ msgid "Decline"
1364
+ msgstr "Nedgang"
1365
+
1366
+ #: gdpr-framework.php:121
1367
+ msgid "Accept"
1368
+ msgstr "Acceptere"
1369
+
1370
+ #: gdpr-framework.php:133
1371
+ msgid "Learn more"
1372
+ msgstr "Lær mere"
1373
+
1374
+ #: AdminTabGeneral.php:94
1375
+ msgctxt "(Admin)"
1376
+ msgid "From Email"
1377
+ msgstr "Fra Email"
1378
+
1379
+ #: AdminTabGeneral.php:87
1380
+ msgctxt "(Admin)"
1381
+ msgid "From Name"
1382
+ msgstr "Fra Navn"
1383
+
1384
+ #: AdminTabGeneral.php:82
1385
+ msgctxt "(Admin)"
1386
+ msgid "Email Setting"
1387
+ msgstr "Emailindstilling"
1388
+
1389
+ #: AdminTabGeneral.php:104
1390
+ msgctxt "(Admin)"
1391
+ msgid "Acceptance Popup Setting"
1392
+ msgstr "Acceptance Popup Indstilling"
1393
+
1394
+ #: AdminTabGeneral.php:109
1395
+ msgctxt "(Admin)"
1396
+ msgid "Popup Position"
1397
+ msgstr "Popup Position"
1398
+
1399
+ #: AdminTabGeneral.php:116
1400
+ msgctxt "(Admin)"
1401
+ msgid "Popup theme"
1402
+ msgstr "Popup tema"
1403
+
1404
+ #: AdminTabGeneral.php:123
1405
+ msgctxt "(Admin)"
1406
+ msgid "Cookie Acceptance Background Color"
1407
+ msgstr "Cookie Acceptance Baggrundsfarve"
1408
+
1409
+ #: AdminTabGeneral.php:130
1410
+ msgctxt "(Admin)"
1411
+ msgid "Cookie Acceptance Text Color"
1412
+ msgstr "Cookie Acceptance Text Color"
1413
+
1414
+ #: AdminTabGeneral.php:137
1415
+ msgctxt "(Admin)"
1416
+ msgid "Cookie Acceptance Button Backgroung Color"
1417
+ msgstr "Cookie Acceptance Button Baggrundsfarve"
1418
+
1419
+ #: AdminTabGeneral.php:144
1420
+ msgctxt "(Admin)"
1421
+ msgid "Cookie Acceptance Button Color"
1422
+ msgstr "Cookie Acceptance Button Color"
1423
+
1424
+ #: AdminTabGeneral.php:151
1425
+ msgctxt "(Admin)"
1426
+ msgid "Cookie Acceptance Border Color"
1427
+ msgstr "Cookie Acceptance Border Color"
1428
+
1429
+ #: AdminTabGeneral.php:67
1430
+ msgctxt "(Admin)"
1431
+ msgid "Enable Cookie Acceptance Popup"
1432
+ msgstr "Aktivér cookieoptagelse popup"
1433
+
1434
+ #: AdminTabGeneral.php:73
1435
+ msgctxt "(Admin)"
1436
+ msgid "Cookie Acceptance Popup Content"
1437
+ msgstr "Cookie Acceptance Popup indhold"
1438
+
1439
+ #: description-position-action.php
1440
+ msgctxt "(Admin)"
1441
+ msgid "Select position of the Popup"
1442
+ msgstr "Vælg position af popupen"
1443
+
1444
+ #: description-theme-action.php
1445
+ msgctxt "(Admin)"
1446
+ msgid "Select theme of the Popup"
1447
+ msgstr "Vælg tema for popupen"
1448
+
1449
+ #: description-theme-action.php:69
1450
+ msgctxt "(Admin)"
1451
+ msgid "Disable Comment Checkbox"
1452
+ msgstr "Deaktiver kommentarfeltet"
1453
+
1454
+ #: description-theme-action.php:76
1455
+ msgctxt "(Admin)"
1456
+ msgid "Disable Register Form Checkbox"
1457
+ msgstr "Deaktiver Registreringsform Checkbox"
1458
+
1459
+ #: description-theme-action.php:312
1460
+ msgctxt "(Admin)"
1461
+ msgid "Disable Checkbox For Comments"
1462
+ msgstr "Deaktiver afkrydsningsfeltet for kommentarer"
1463
+
1464
+ #: AdminTabGeneral.php:319
1465
+ msgctxt "(Admin)"
1466
+ msgid "Disable Checkbox For Register Form"
1467
+ msgstr "Deaktiver afkrydsningsfeltet for registreringsformular"
1468
+
1469
+ #: views/privacy-tools/form-identify.php:15
1470
+ msgid "Please identify yourself via e-mail"
1471
+ msgstr "Identificer dig selv via e-mail"
1472
+
1473
+ #: advanced-integration\header.php:2
1474
+ msgctxt "(Admin)"
1475
+ msgid "This page allows you to advance integration with ClassiDocs™"
1476
+ msgstr ""
1477
+ "Denne side giver dig mulighed for at fremme integration med ClassiDocs™"
1478
+
1479
+ #: AdminTabAdvancedIntegration.php:97
1480
+ msgctxt "(Admin)"
1481
+ msgid "ClassiDocs Password"
1482
+ msgstr "ClassiDocs Password"
1483
+
1484
+ #: AdminTabAdvancedIntegration.php:88
1485
+ msgctxt "(Admin)"
1486
+ msgid "ClassiDocs Username"
1487
+ msgstr "ClassiDocs Brugernavn"
1488
+
1489
+ #: AdminTabAdvancedIntegration.php:79
1490
+ msgctxt "(Admin)"
1491
+ msgid "ClassiDocs URL"
1492
+ msgstr "ClassiDocs URL"
1493
+
1494
+ #: AdminTabAdvancedIntegration.php:69
1495
+ msgctxt "(Admin)"
1496
+ msgid "Enable Response with related queries?"
1497
+ msgstr "Aktivér svar med relaterede forespørgsler?"
1498
+
1499
+ #: AdminTabAdvancedIntegration.php:60
1500
+ msgctxt "(Admin)"
1501
+ msgid "Submit SAR request details?"
1502
+ msgstr "Indsend SAR-anmodning detaljer?"
1503
+
1504
+ #: AdminTabAdvancedIntegration.php:51
1505
+ msgctxt "(Admin)"
1506
+ msgid "Integrate with ClassiDocs?"
1507
+ msgstr "Integrere med ClassiDocs?"
1508
+
1509
+ #: AdminTabAdvancedIntegration.php:43
1510
+ msgctxt "(Admin)"
1511
+ msgid "Integration Settings"
1512
+ msgstr "Integrationsindstillinger"
1513
+
1514
+ #: AdminTabAdvancedIntegration.php:35
1515
+ msgctxt "(Admin)"
1516
+ msgid "Advanced Integration"
1517
+ msgstr "Avanceret integration"
1518
+
1519
+ #: checkbox-field.php:10
1520
+ msgctxt "(Admin)"
1521
+ msgid "Sign up for free here"
1522
+ msgstr "Tilmeld dig gratis her"
1523
+
1524
+ #: checkbox-field.php:10
1525
+ msgctxt "(Admin)"
1526
+ msgid "Click Here"
1527
+ msgstr "Klik her"
1528
+
1529
+ #: ClassiDocs-results.php:12
1530
+ msgid "Previous Results"
1531
+ msgstr "Tidligere resultater"
1532
+
1533
+ #: ClassiDocs-results.php:13
1534
+ msgid "Current Results"
1535
+ msgstr "Nuværende resultater"
1536
+
1537
+ #: ClassiDocs-results.php:19
1538
+ msgid "Name"
1539
+ msgstr "Navn"
1540
+
1541
+ #: ClassiDocs-results.php:22
1542
+ msgid "Path"
1543
+ msgstr "Sti"
1544
+
1545
+ #: ClassiDocs-results.php:34
1546
+ msgid "Workstation"
1547
+ msgstr "Workstation"
1548
+
1549
+ #: ClassiDocs-results.php:37
1550
+ msgid "Last Scan"
1551
+ msgstr "Sidste Scan"
1552
+
1553
+ #: ClassiDocs-results.php:62
1554
+ msgid "No ClassiDocs data found!"
1555
+ msgstr "Ingen ClassiDocs data fundet!"
1556
+
1557
+ #: enable_popup_header.php:5
1558
+ msgid "Cookies used on the website!"
1559
+ msgstr "Cookies utilizadas en el sitio web!"
1560
+
1561
+ #: enable_popup_header.php:9
1562
+ msgid "Leave blank if don't want header to get display."
1563
+ msgstr "Deje en blanco si no quiere que el encabezado se muestre."
1564
+
1565
+ #: AdminTabCookiePopup.php:39
1566
+ msgctxt "(Admin)"
1567
+ msgid "Cookie Popup Settings"
1568
+ msgstr "Cookie popup indstillinger"
1569
+
1570
+ #: AdminTabCookiePopup.php:17
1571
+ msgctxt "(Admin)"
1572
+ msgid "Cookie Popup"
1573
+ msgstr "Cookie popup"
1574
+
1575
+ #: AdminTabCookiePopup.php:49
1576
+ msgctxt "(Admin)"
1577
+ msgid "Enable One Time Cookie Acceptance Popup"
1578
+ msgstr "Aktivér One Time Cookie Acceptance Popup"
1579
+
1580
+ #: consent.php:79
1581
+ msgctxt "(Admin)"
1582
+ msgid "Show Consent types"
1583
+ msgstr "Vis samtykke typer"
1584
+
1585
+ msgctxt "(Admin)"
1586
+ msgid "Hide consent types"
1587
+ msgstr "Skjul samtykke typer"
1588
+
1589
+ msgctxt "(Admin)"
1590
+ msgid "Do you want form to be GDPR compliance."
1591
+ msgstr "Ønsker du, at formularen er GDPR-overholdelse."
1592
+
1593
+ msgctxt "(Admin)"
1594
+ msgid ""
1595
+ "You have installed flamingo, To make this GDPR compliance in individual "
1596
+ "contact form's privacy tab check the checkbox for include data to be search "
1597
+ "on Privacy tool."
1598
+ msgstr ""
1599
+ "Du har installeret flamingo. For at gøre denne GDPR-overholdelse i den "
1600
+ "enkelte kontaktformularens privatlivs-faneblad markér afkrydsningsfeltet "
1601
+ "for, at data, der skal søges i Privacy-værktøjet, er inkluderet."
1602
+
1603
+ msgctxt "(Admin)"
1604
+ msgid "Enable Policy Link On Popup"
1605
+ msgstr "Aktivér politiklink på pop op"
1606
+
1607
+ msgctxt "(Admin)"
1608
+ msgid "Enable Privacy policy on Popup"
1609
+ msgstr "Aktivér privatlivspolitik på pop op"
1610
+
1611
+ #: AdminTabCookiePopup.php
1612
+ msgctxt "(Admin)"
1613
+ msgid "Cookie Acceptance Popup header"
1614
+ msgstr "Cookie Acceptance Popup header"
1615
+
1616
+ #: views\admin\privacy-manager\header.php:2
1617
+ msgctxt "(Admin)"
1618
+ msgid "Data443™ Privacy Manager"
1619
+ msgstr "Data443™ Privacy Manager"
1620
+
1621
+ #: views\admin\privacy-manager\header.php:3
1622
+ msgctxt "(Admin)"
1623
+ msgid ""
1624
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1625
+ "next level."
1626
+ msgstr ""
1627
+ "sikrer overholdelse af reglerne om beskyttelse af privatlivets fred, som f."
1628
+ "eks. GDPR, CCPA, LGPD osv. på næste niveau."
1629
+
1630
+ #: views\admin\privacy-manager\header.php:4
1631
+ msgctxt "(Admin)"
1632
+ msgid ""
1633
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1634
+ "following features to your data protection compliance resources:"
1635
+ msgstr ""
1636
+ "Ud over DSAR-tracking og -administration tilføjer Privacy Manager følgende "
1637
+ "funktioner til dine databeskyttelsesoverensstemmelsesressourcer:"
1638
+
1639
+ #: views\admin\privacy-manager\header.php:6
1640
+ msgctxt "(Admin)"
1641
+ msgid "Log and store ICO breach notifications"
1642
+ msgstr "Log og gem ICO krænker underretninger"
1643
+
1644
+ #: views\admin\privacy-manager\header.php:7
1645
+ msgctxt "(Admin)"
1646
+ msgid "Keeps full record of all requests, ticketed and timeline"
1647
+ msgstr "Holder fuld rekord af alle anmodninger, billet og tidslinje"
1648
+
1649
+ #: views\admin\privacy-manager\header.php:8
1650
+ msgctxt "(Admin)"
1651
+ msgid "Gap analysis and breach notifications"
1652
+ msgstr "Gap analyse og brud underretninger"
1653
+
1654
+ #: views\admin\privacy-manager\header.php:9
1655
+ msgctxt "(Admin)"
1656
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1657
+ msgstr "I dybde aktivitets log med alle GDPR, CCPA, etc handlinger vist"
1658
+
1659
+ #: views\admin\privacy-manager\header.php:10
1660
+ msgctxt "(Admin)"
1661
+ msgid "Highlights areas of concern and where you need to focus"
1662
+ msgstr "Fremhæver områder af bekymring og hvor du skal fokusere"
1663
+
1664
+ #: views\admin\privacy-manager\header.php:11
1665
+ msgctxt "(Admin)"
1666
+ msgid ""
1667
+ "eLearning platform with access for all staff to ensure privacy regulation "
1668
+ "compliance and obligations"
1669
+ msgstr ""
1670
+ "eLearning platform med adgang for alle medarbejdere til at sikre "
1671
+ "overholdelse og forpligtelser til beskyttelse af privatlivets fred"
1672
+
1673
+ #: views\admin\privacy-manager\header.php:12
1674
+ msgctxt "(Admin)"
1675
+ msgid "Tracks who accesses the system, when and why"
1676
+ msgstr "Spor, der får adgang til systemet, hvornår og hvorfor"
1677
+
1678
+ #: views\admin\privacy-manager\header.php:15
1679
+ msgctxt "(Admin)"
1680
+ msgid ""
1681
+ "Our system enables your business to demonstrate its obligations in "
1682
+ "protecting your customer data, show understanding of your business "
1683
+ "activities and deliver eLearning and online tests to employees, ensuring "
1684
+ "everyone in your company understands your privacy compliance rules and best "
1685
+ "practices to operate."
1686
+ msgstr ""
1687
+ "Vores system gør det muligt for din virksomhed at demonstrere sine "
1688
+ "forpligtelser med hensyn til at beskytte dine kundedata, vise forståelse for "
1689
+ "dine forretningsaktiviteter og levere eLearning og online test til "
1690
+ "medarbejdere, så alle i din virksomhed forstår dine regler for beskyttelse "
1691
+ "af personlige oplysninger og bedste praksis til at fungere."
1692
+
1693
+ #: views\admin\privacy-manager\header.php:16
1694
+ msgctxt "(Admin)"
1695
+ msgid ""
1696
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1697
+ "compliance."
1698
+ msgstr ""
1699
+ "Uanset hvor du er på din datasikkerhedsrejse, er det ultimative mål at "
1700
+ "overholde."
1701
+
1702
+ #: views\admin\privacy-manager\header.php:16
1703
+ msgctxt "(Admin)"
1704
+ msgid "enables your organization to comply with all privacy regulations."
1705
+ msgstr ""
1706
+ "gør det muligt for din organisation at overholde alle regler om beskyttelse "
1707
+ "af personlige oplysninger."
1708
+
1709
+ #: views\admin\support\contents.php:49
1710
+ msgctxt "(Admin)"
1711
+ msgid ""
1712
+ "Found a bug or have a question about the plugin? Submit a support request "
1713
+ "and we’ll get right on it!"
1714
+ msgstr ""
1715
+ "Har du fundet en fejl eller har du et spørgsmål om plugin? Send en "
1716
+ "supportanmodning, og vi får det rigtigt!"
1717
+
1718
+ #: views\admin\support\contents.php:58
1719
+ msgctxt "(Admin)"
1720
+ msgid "Need assistance in making your site compliant? We can help!"
1721
+ msgstr ""
1722
+ "Har du brug for hjælp til at gøre dit websted kompatibelt? Vi kan hjælpe!"
1723
+
1724
+ #: views\admin\general\woo-compatibility.php:9
1725
+ msgctxt "(Admin)"
1726
+ msgid "Enable WooCommerce data on GDPR tool"
1727
+ msgstr "Aktivér WooCommerce-data på GDPR-værktøjet"
1728
+
1729
+ #: src\Admin\AdminTabGeneral.php:241
1730
+ msgctxt "(Admin)"
1731
+ msgid "Enable WooCommerce Compatibility"
1732
+ msgstr "Aktivér WooCommerce-kompatibilitet"
1733
+
1734
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1735
+ msgid "Note Regarding Order:"
1736
+ msgstr "Bemærkning vedrørende ordre:"
1737
+
1738
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1739
+ msgid ""
1740
+ "Your order with status Processing will not get deleted until status change."
1741
+ msgstr ""
1742
+ "Din ordre med status Behandling vil ikke blive slettet, indtil statusændring."
1743
+
1744
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1745
+ msgid "Your order with status Completed will get anonymize."
1746
+ msgstr "Din ordre med status Afsluttet vil blive anonymiseret."
1747
+
1748
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1749
+ msgid "If you delete Completed order you can't apply for refund."
1750
+ msgstr "Hvis du sletter Afsluttet ordre, kan du ikke søge om refusion."
1751
+
1752
+ #: views\admin\general\woo-compatibility.php:12
1753
+ msgctxt "(Admin)"
1754
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1755
+ msgstr "Vil arbejde for WooCommerce Version 3.4.0 eller nyere."
1756
+
1757
+ #: views\admin\general\edd-compatibility.php:9
1758
+ msgctxt "(Admin)"
1759
+ msgid "Enable EDD data on GDPR tool."
1760
+ msgstr "Aktivér EDD-data på GDPR-værktøjet."
1761
+
1762
+ #: views\admin\general\edd-compatibility.php:12
1763
+ msgctxt "(Admin)"
1764
+ msgid "Will work for EDD Version 2.0.0 or later."
1765
+ msgstr "Vil arbejde for EDD Version 2.0.0 eller senere."
1766
+
1767
+ #: src\Admin\AdminTabGeneral.php:262
1768
+ msgctxt "(Admin)"
1769
+ msgid "Enable EDD Compatibility"
1770
+ msgstr "Aktiver EDD-kompatibilitet"
1771
+
1772
+ #: gdpr-framework.php:298
1773
+ msgid "Cookie Policy"
1774
+ msgstr "Cookie Policy"
1775
+
1776
+ #: ConsentManager.php:96
1777
+ msgctxt "(Admin)"
1778
+ msgid ""
1779
+ "This consent is visible by default on woocommerce checkout page. If someone "
1780
+ "wishes to withdraw it, they should simply request to delete all their data."
1781
+ msgstr ""
1782
+ "Dette samtykke er som standard synligt på wokommerce checkout side. Hvis "
1783
+ "nogen ønsker at trække det tilbage, skal de blot anmode om at slette alle "
1784
+ "deres data."
1785
+
1786
+ #: ConsentManager.php:96
1787
+ msgctxt "(Admin)"
1788
+ msgid "Woocommerce Policy Consent"
1789
+ msgstr "Woocommerce Policy Consent"
1790
+
1791
+ #: WoocommerceGdpr.php:150
1792
+ msgid "Please acknowledge the Privacy Policy"
1793
+ msgstr "Vær venlig at anerkende privatlivspolitikken"
1794
+
1795
+ #: woo-compatibility.php:9
1796
+ msgctxt "(Admin)"
1797
+ msgid "Enable WooCommerce data on GDPR tool."
1798
+ msgstr "Aktivér WooCommerce-data på GDPR-værktøjet."
1799
+
1800
+ #: views\admin\general\enable-popup.php:12
1801
+ msgctxt "(Admin)"
1802
+ msgid ""
1803
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1804
+ "accepted on popup accept button."
1805
+ msgstr ""
1806
+ "<b> Bemærk: </ b> Har brug for at tilføje brugerdefineret indhold <b> "
1807
+ "gdpr_cookie_consent </ b> det accepteres på popup accept knappen."
1808
+
1809
+ #: AdminTabCookiePopup.php:105
1810
+ msgctxt "(Admin)"
1811
+ msgid "Popup Dismiss Text"
1812
+ msgstr "Popup Afvis Tekst"
1813
+
1814
+ #: AdminTabCookiePopup.php:98
1815
+ msgctxt "(Admin)"
1816
+ msgid "Popup Allow Text"
1817
+ msgstr "Popup Tillad tekst"
1818
+
1819
+ #: AdminTabGeneral.php:241
1820
+ msgctxt "(Admin)"
1821
+ msgid "Woocommerce Integration"
1822
+ msgstr "WoCommerce Integration"
1823
+
1824
+ #: AdminTabGeneral.php:259
1825
+ msgctxt "(Admin)"
1826
+ msgid "Easy Digital Download Integration"
1827
+ msgstr "Easy Digital Download Integration"
1828
+
1829
+ #: has-dpo.php:11
1830
+ msgctxt "(Admin)"
1831
+ msgid "I have appointed a Data Protection Officer (DPO)"
1832
+ msgstr "Jeg har udpeget en databeskyttelsesansvarlig (DPO)"
1833
+
1834
+ #: views/admin/general/stylesheet.php:9
1835
+ msgctxt "(Admin)"
1836
+ msgid "Enable basic styling for Privacy Tools page."
1837
+ msgstr "Aktivér grundlæggende styling for siden Privacy Policy."
1838
+
1839
+ #: AdminTabPrivacyPolicy.php:204
1840
+ msgctxt "(Admin)"
1841
+ msgid "Delete Text"
1842
+ msgstr "Slet tekst"
1843
+
1844
+ #: consent.php:80
1845
+ msgctxt "(Admin)"
1846
+ msgid "Add consent type"
1847
+ msgstr "Tilføj tilladelse type"
1848
+
1849
+ #: AdminTabGeneral.php:127
1850
+ msgctxt "(Admin)"
1851
+ msgid "Privacy Policy Custom URL"
1852
+ msgstr "Privacy Policy Brugerdefineret URL"
1853
+
1854
+ #: custom-policy-url.php:6
1855
+ msgctxt "(Admin)"
1856
+ msgid "Leave blank if privacy policy page already selected"
1857
+ msgstr ""
1858
+ "Forlad blank hvis siden om beskyttelse af personlige oplysninger allerede er "
1859
+ "valgt"
1860
+
1861
+ #: views/admin/general/description-delete-action.php:2
1862
+ msgctxt "(Admin)"
1863
+ msgid "What should happen if a data subject requests deleting their data."
1864
+ msgstr "Hvad skal der ske, hvis et registrerede ønsker at slette deres data."
1865
+
1866
+ #: views/admin/general/description-export-action.php:2
1867
+ msgctxt "(Admin)"
1868
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1869
+ msgstr "Valgfri. Vælg den side, der indeholder dine Vilkår og betingelser"
1870
+
1871
+ #: views/admin/general/description-terms-page.php:2
1872
+ msgctxt "(Admin)"
1873
+ msgid ""
1874
+ "What should happen if a data subject requests viewing or exporting their "
1875
+ "data."
1876
+ msgstr ""
1877
+ "Hvad skal der ske, hvis et registreret ønsker at se eller eksportere deres "
1878
+ "data."
1879
+
1880
+ #: woo-disable_checkbox.php:9
1881
+ msgctxt "(Admin)"
1882
+ msgid "Disable WooCommerce Privacy Checkbox"
1883
+ msgstr "Deaktiver WooCommerce Privacy Checkbox"
1884
+
1885
+ #: AdminTabCookiePopup.php:133
1886
+ msgctxt "(Admin)"
1887
+ msgid "Popup Learn More Text"
1888
+ msgstr "Popup Lær mere tekst"
1889
+
1890
+ #: AdminTabGeneral.php:262
1891
+ msgctxt "(Admin)"
1892
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1893
+ msgstr ""
1894
+ "Deaktiver afkrydsningsfeltet WooCommerce Register for beskyttelse af "
1895
+ "personlige oplysninger"
1896
+
1897
+ #: AdminTabCookiePopup.php:121
1898
+ msgctxt "(Admin)"
1899
+ msgid "Cookie Acceptance link target"
1900
+ msgstr "Cookie-acceptlink-link"
1901
+
1902
+ #: popup_link_target.php:3
1903
+ msgctxt "(Admin)"
1904
+ msgid "Next Tab"
1905
+ msgstr "Næste fane"
1906
+
1907
+ #: popup_link_target.php:5
1908
+ msgctxt "(Admin)"
1909
+ msgid "Self"
1910
+ msgstr "self"
languages/gdpr-framework-de_DE.mo CHANGED
Binary file
languages/gdpr-framework-de_DE.po CHANGED
@@ -8,15 +8,15 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:17+0530\n"
12
- "Last-Translator: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "X-Generator: Poedit 1.5.7\n"
17
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
- "Language: de_DE\n"
19
- "Language-Team: Michael Hartl, michael@digitalfellow.eu\n"
20
 
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
@@ -31,7 +31,7 @@ msgstr "Ungültige PHP-Version"
31
  #: gdpr-framework.php:35
32
  msgctxt "(Admin)"
33
  msgid "You must be using PHP 5.6.33 or greater."
34
- msgstr "Sie müssen PHP 5.6.33 oder höher verwenden."
35
 
36
  #: gdpr-framework.php:42
37
  msgctxt "(Admin)"
@@ -41,7 +41,7 @@ msgstr "Ungültige WordPress-Version"
41
  #: gdpr-framework.php:42
42
  msgctxt "(Admin)"
43
  msgid "You must be using WordPress 4.3.0 or greater."
44
- msgstr "Sie müssen WordPress 4.3.0 oder höher verwenden."
45
 
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
@@ -49,8 +49,8 @@ msgid ""
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
- "Es scheint, dass Sie eine Entwicklungsversion des GDPR Framework Plugins "
53
- "verwenden. Sie müssen im Pluginverzeichnis <code>composer install</code> "
54
  "laufen lassen."
55
 
56
  #: gdpr-framework.php:53
@@ -161,7 +161,7 @@ msgstr "Kompatibilität"
161
  #: src/Admin/AdminTabGeneral.php:167
162
  msgctxt "(Admin)"
163
  msgid "Enable automatic theme compatibility"
164
- msgstr "Aktivieren Sie die automatische Theme-Kompatibilität"
165
 
166
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
167
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
@@ -197,8 +197,8 @@ msgid ""
197
  "You may only use alphanumeric characters, dash and underscore in the consent "
198
  "slug field."
199
  msgstr ""
200
- "Sie dürfen nur alphanumerische Zeichen, Bindestriche und Unterstriche im "
201
- "Feld für den Zustimmungs-Pfad verwenden."
202
 
203
  #: src/Components/Consent/AdminTabConsent.php:167
204
  msgctxt "(Admin)"
@@ -376,17 +376,16 @@ msgstr "Support"
376
 
377
  #: src/Components/WordpressComments/WordpressComments.php:90
378
  #, php-format
379
- msgid ""
380
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
381
  msgstr ""
382
- "%sFEHLER:%s Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren, um "
383
- "einen Kommentar abgeben zu k&ouml;nnen."
384
 
385
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
386
  #: views/privacy-tools/notices.php:19
387
  msgid "We have received your request and will reply within 30 days."
388
  msgstr ""
389
- "Wir haben Ihre Anfrage erhalten und werden Ihnen innerhalb von 30 Tagen "
390
  "antworten."
391
 
392
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
@@ -397,7 +396,7 @@ msgstr "Zustimmung zurückgezogen."
397
  #: src/Components/WordpressUser/RegistrationForm.php:42
398
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
399
  msgstr ""
400
- "<strong>FEHLER</strong>: Sie müssen die Allgemeinen Geschäftsbedingungen "
401
  "akzeptieren."
402
 
403
  #: src/Components/WordpressUser/WordpressUser.php:63
@@ -432,7 +431,7 @@ msgstr "Anfrage einer Datenlöschung"
432
  #: src/DataSubject/DataSubjectIdentificator.php:65
433
  #: src/DataSubject/DataSubjectIdentificator.php:82
434
  msgid "Your personal data on"
435
- msgstr "Ihre personenbezogenen Daten auf"
436
 
437
  #: src/Helpers.php:27
438
  msgctxt "(Admin)"
@@ -607,8 +606,7 @@ msgstr "Übrige Welt"
607
  #: src/Helpers.php:145
608
  msgid "An error has occurred. Please contact the site administrator."
609
  msgstr ""
610
- "Es ist ein Fehler aufgetreten. Bitte kontaktieren Sie den Webseiten-"
611
- "Administrator."
612
 
613
  #: src/Installer/Installer.php:135
614
  msgctxt "(Admin)"
@@ -627,7 +625,7 @@ msgctxt "(Admin)"
627
  msgid ""
628
  "We have automatically selected your WooCommerce Terms & Conditions page."
629
  msgstr ""
630
- "Wir haben automatisch Ihre Seite mit den Allgemeinen Geschäftsbedingungen "
631
  "von WooCommerce ausgewählt."
632
 
633
  #: src/Modules/ContactForm7/ContactForm7.php:35
@@ -639,14 +637,14 @@ msgstr "DSGVO Bestimmungen txt"
639
  #, php-format
640
  msgid "Nonce error for action \"%s\". Please go back and try again!"
641
  msgstr ""
642
- "Ein Fehler für die Aktion %s ist aufgetreten. Bitte gehen Sie zurück und "
643
- "versuchen Sie es erneut!"
644
 
645
  #: src/Router.php:149
646
  msgctxt "(Admin)"
647
  msgid "You do not have the required permissions to perform this action!"
648
  msgstr ""
649
- "Sie verfügen nicht über die erforderlichen Berechtigungen zum Ausführen "
650
  "dieser Aktion!"
651
 
652
  #: views/admin/consent.php:3
@@ -706,9 +704,9 @@ msgid ""
706
  "Here you can add custom consent types to track. They will not be used "
707
  "anywhere by default - you will need to build an integration for each of them."
708
  msgstr ""
709
- "Hier können Sie benutzerdefinierte Arten der Zustimmung hinzufügen, um sie "
710
- "zu verfolgen. Sie werden nigends per Voreinstellung verwendet. Sie müssen "
711
- "dafür jeweils eine Integration erstellen."
712
 
713
  #: views/admin/consent.php:35
714
  msgctxt "(Admin)"
@@ -735,7 +733,7 @@ msgctxt "(Admin)"
735
  msgid ""
736
  "This text will be displayed to your data subjects on the Privacy Tools page."
737
  msgstr ""
738
- "Dieser Text wird Ihren betroffenen Personen auf der Seite der Datenschutz-"
739
  "Tools angezeigt."
740
 
741
  #: views/admin/data-subjects/search-form.php:2
@@ -744,8 +742,8 @@ msgid ""
744
  "On this page, you can find which data subjects personal data you are storing "
745
  "and download, export or delete it."
746
  msgstr ""
747
- "Auf dieser Seite können Sie nachlesen, welche personenbezogenen Daten Sie "
748
- "von betroffenen Personen speichern und diese herunterladen, exportieren oder "
749
  "löschen."
750
 
751
  #: views/admin/data-subjects/search-form.php:10
@@ -832,7 +830,7 @@ msgid ""
832
  "If the user has submitted any content on your site, should it be deleted or "
833
  "reassigned to another user?"
834
  msgstr ""
835
- "Falls der Benutzer Inhalte an Ihre Website übermittelt hat, sollen diese "
836
  "gelöscht oder einem anderen Benutzer zugewiesen werden?"
837
 
838
  #: views/admin/general/description-data-page.php:2
@@ -841,15 +839,15 @@ msgid ""
841
  "Select the page where users can go to control their data. This page must "
842
  "contain the [gdpr_privacy_tools] shortcode."
843
  msgstr ""
844
- "Wählen Sie die Seite aus, auf der Benutzer ihre Daten überprüfen können. "
845
- "Diese Seite muss den folgenden Shortcode enthalten: [gdpr_privacy_tools]"
846
 
847
  #: views/admin/general/enable.php:9
848
  msgctxt "(Admin)"
849
  msgid "Enable the view, export and forget functionality for users and visitors"
850
  msgstr ""
851
- "Aktivieren Sie die Ansichts-, Export- und Vergessens-Funktionalität für "
852
- "Benutzer und Besucher"
853
 
854
  #: views/admin/general/enable.php:12
855
  msgctxt "(Admin)"
@@ -858,8 +856,8 @@ msgid ""
858
  "visitors to request viewing and deleting their personal data and withdraw "
859
  "consents."
860
  msgstr ""
861
- "Aktivieren Sie die Seite der Datenschutz-Tools im Frontend und Dashboard. "
862
- "Dies ermöglicht es den Besuchern, Einsicht in ihre persönlichen Daten zu "
863
  "verlangen, sie zu löschen und ihre Zustimmung zur Speicherung zu widerrufen."
864
 
865
  #: views/admin/general/theme-compatibility.php:9
@@ -869,7 +867,7 @@ msgid ""
869
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
870
  msgstr ""
871
  "Automatisch die Links zur Datenschutzerklärung und zu den Datenschutz-Tools "
872
- "im Footer Ihrer Website hinzufügen."
873
 
874
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
875
  #: views/installer/header.php:23
@@ -884,7 +882,7 @@ msgid ""
884
  "policy template on this page."
885
  msgstr ""
886
  "Eine Seite für die Datenschutzerklärung wurde erstellt, aber sie ist leer. "
887
- "Sie können auf dieser Seite eine Vorlage für die Datenschutzerklärung "
888
  "generieren."
889
 
890
  #: views/admin/notices/helper-policy.php:2
@@ -893,24 +891,26 @@ msgid ""
893
  "Heads up - your Privacy Policy still requires some attention. Find the "
894
  "places marked with [TODO] and replace them with real content!"
895
  msgstr ""
896
- "Aufgepasst - Ihre Datenschutzerklärung erfordert noch einige Aufmerksamkeit. "
897
- "Finden Sie die mit [TODO] markierten Orte und ersetzen Sie sie durch echten "
898
- "Inhalt!"
899
 
900
  #: views/admin/notices/helper-tools.php:2
901
  msgctxt "(Admin)"
902
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
903
- msgstr "Der Inhalt dieser Seite sollte den Shortcode [gdpr_tools] enthalten."
 
 
904
 
905
  #: views/admin/privacy-policy/description-policy-page.php:2
906
  msgctxt "(Admin)"
907
  msgid "Select the page which will contain your Privacy Policy"
908
- msgstr "Wählen Sie die Seite aus, die Ihre Datenschutzerklärung enthalten wird"
909
 
910
  #: views/admin/privacy-policy/generated.php:3
911
  msgctxt "(Admin)"
912
  msgid "Your Privacy Policy has been generated."
913
- msgstr "Ihre Datenschutzerklärung wurde erstellt."
914
 
915
  #: views/admin/privacy-policy/generated.php:20
916
  msgctxt "(Admin)"
@@ -923,8 +923,8 @@ msgid ""
923
  "This page allows you to generate a Privacy Policy based on the information "
924
  "you entered below."
925
  msgstr ""
926
- "Auf dieser Seite können Sie eine Datenschutzerklärung erzeugen, die auf den "
927
- "Informationen basiert, die Sie unten eingegeben haben."
928
 
929
  #: views/admin/settings-page.php:31
930
  #, php-format
@@ -935,7 +935,7 @@ msgstr "The GDPR Framework. Built with &#9829; by %sCodelight%s."
935
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
936
  msgctxt "(Admin)"
937
  msgid "Need more info?"
938
- msgstr "Benötigen Sie weitere Informationen?"
939
 
940
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
941
  msgctxt "(Admin)"
@@ -945,7 +945,7 @@ msgstr "DSGVO-Handbuch für Website-Besitzer"
945
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
946
  msgctxt "(Admin)"
947
  msgid "Read the full guide on GDPR compliance."
948
- msgstr "Lesen Sie das vollständige Handbuch zur DSGVO-Konformität."
949
 
950
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
951
  msgctxt "(Admin)"
@@ -956,8 +956,7 @@ msgstr "Wissensdatenbank"
956
  msgctxt "(Admin)"
957
  msgid "Check out the knowledge base for common questions and answers."
958
  msgstr ""
959
- "Sehen Sie sich die Wissensdatenbank an, um häufige Fragen und Antworten zu "
960
- "lesen."
961
 
962
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
963
  msgctxt "(Admin)"
@@ -974,7 +973,7 @@ msgstr ""
974
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
975
  msgctxt "(Admin)"
976
  msgid "Need help?"
977
- msgstr "Brauchen Sie Hilfe?"
978
 
979
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
980
  msgctxt "(Admin)"
@@ -987,8 +986,8 @@ msgid ""
987
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
988
  "forum."
989
  msgstr ""
990
- "Einen Fehler gefunden oder ein Problem mit dem Plugin? Bitte schreiben Sie "
991
- "uns im Support-Forum von wordpress.org."
992
 
993
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
994
  msgctxt "(Admin)"
@@ -1001,7 +1000,7 @@ msgid ""
1001
  "Need development or legal assistance in making your site compliant? We can "
1002
  "help!"
1003
  msgstr ""
1004
- "Benötigen Sie Unterstützung bei der Web-Entwicklung oder Rechtshilfe um Ihre "
1005
  "Website DSGVO-konform einzurichten? Wir können helfen!"
1006
 
1007
  #: views/admin/wizard-buttons.php:2
@@ -1014,26 +1013,26 @@ msgctxt "(Admin)"
1014
  msgid ""
1015
  "This email is just for your information. You don't need to take any action"
1016
  msgstr ""
1017
- "Diese E-Mail dient nur zu Ihrer Information. Sie müssen nichts unternehmen"
1018
 
1019
  #: views/email/action-forget.php:8
1020
  msgctxt "(Admin)"
1021
  msgid "The data subject had a user account on your website."
1022
- msgstr "Die betroffene Person hatte einen Benutzer-Account auf Ihrer Website."
1023
 
1024
  #: views/email/identify-data-subject.php:2
1025
  msgid "Someone has requested access to your data on"
1026
- msgstr "Jemand hat Zugriff auf Ihre Daten angefordert"
1027
 
1028
  #: views/email/identify-data-subject.php:3
1029
  msgid "If this was a mistake, just ignore this email and nothing will happen."
1030
  msgstr ""
1031
- "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte "
1032
- "und es wird nichts weiter passieren."
1033
 
1034
  #: views/email/identify-data-subject.php:4
1035
  msgid "To manage your data, visit the following address:"
1036
- msgstr "Um Ihre Daten zu verwalten, besuchen Sie die folgende Adresse:"
1037
 
1038
  #: views/email/identify-data-subject.php:10
1039
  msgid "This link is valid for 15 minutes."
@@ -1041,24 +1040,24 @@ msgstr "Dieser Link ist 15 Minuten gültig."
1041
 
1042
  #: views/email/no-data.php:2
1043
  msgid "Someone has requested information about your personal data on"
1044
- msgstr "Jemand hat Auskunft über Ihre personenbezogenen Daten erbeten auf"
1045
 
1046
  #: views/email/no-data.php:3
1047
  msgid "None of your personal data is stored on"
1048
- msgstr "Keine Ihrer persönlichen Daten wurden gespeichert auf"
1049
 
1050
  #: views/email/no-data.php:5
1051
  msgid ""
1052
  "If this was a mistake or you did not request this email, just ignore it and "
1053
  "nothing will happen."
1054
  msgstr ""
1055
- "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte "
1056
- "und es wird nichts weiter passieren."
1057
 
1058
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1059
  msgctxt "(Admin)"
1060
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
1061
- msgstr "Zur Erinnerung: Gemäß der DSGVO müssen Sie 30 Tage einhalten."
1062
 
1063
  #: views/global/delete-action.php:2
1064
  msgctxt "(Admin)"
@@ -1103,12 +1102,12 @@ msgstr "Die Einrichtung des GDPR Frameworks ist noch nicht abgeschlossen."
1103
  #: views/installer/continue-notice.php:3
1104
  msgctxt "(Admin)"
1105
  msgid "You can continue the setup at any time."
1106
- msgstr "Sie können die Einrichtung jederzeit fortsetzen."
1107
 
1108
  #: views/installer/continue-notice.php:6
1109
  msgctxt "(Admin)"
1110
  msgid "Continue the setup wizard"
1111
- msgstr "Setzen Sie den Einrichtungsassistenten fort"
1112
 
1113
  #: views/installer/continue-notice.php:9
1114
  msgctxt "(Admin)"
@@ -1148,7 +1147,7 @@ msgstr "Integrationen"
1148
  #: views/installer/steps/configuration-settings.php:73
1149
  msgctxt "(Admin)"
1150
  msgid "Enter the email address to notify"
1151
- msgstr "Geben Sie die zu benachrichtigende E-Mail-Adresse ein"
1152
 
1153
  #: views/installer/steps/disclaimer.php:21
1154
  msgctxt "(Admin)"
@@ -1198,7 +1197,7 @@ msgstr "Zustimmungen verwalten"
1198
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1199
  #: views/privacy-tools/form-consent.php:6
1200
  msgid "Here you can withdraw any consents you have given."
1201
- msgstr "Hier können Sie Ihre gegebenen Einwilligungen widerrufen."
1202
 
1203
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1204
  #: views/privacy-tools/form-consent.php:9
@@ -1219,25 +1218,25 @@ msgstr "Diesen Benutzer und alle Daten löschen"
1219
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1220
  msgctxt "(Admin)"
1221
  msgid "Delete my data"
1222
- msgstr "Löschen Sie meine Daten"
1223
 
1224
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1225
  #: views/privacy-tools/form-delete.php:13
1226
  msgid "Delete all data we have gathered about you."
1227
- msgstr "Lassen Sie uns alle Daten, die wir über Sie haben, löschen."
1228
 
1229
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1230
  #: views/privacy-tools/form-delete.php:14
1231
  msgid "If you have a user account on our site, it will also be deleted."
1232
  msgstr ""
1233
- "Falls Sie auf unserer Website ein Benutzerkonto haben, wird dieses ebenfalls "
1234
  "gelöscht."
1235
 
1236
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1237
  #: views/privacy-tools/form-delete.php:15
1238
  msgid "Be careful - this action is permanent and CANNOT be undone."
1239
  msgstr ""
1240
- "Seien Sie vorsichtig - diese Aktion ist dauerhaft und kann NICHT rückgängig "
1241
  "gemacht werden."
1242
 
1243
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
@@ -1253,7 +1252,7 @@ msgstr ""
1253
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1254
  #: views/privacy-tools/form-export.php:1
1255
  msgid "Download your data"
1256
- msgstr "Laden Sie Ihre Daten herunter"
1257
 
1258
  #: views/modules/wordpress-user/dashboard/form-export.php:12
1259
  #: views/privacy-tools/form-export.php:13
@@ -1269,14 +1268,13 @@ msgstr "Export als JSON"
1269
  #: views/privacy-tools/form-export.php:4
1270
  msgid "You can download all your data formatted as a table for viewing."
1271
  msgstr ""
1272
- "Für eine einfachere Betrachtung können Sie alle Ihre Daten in Form einer "
1273
  "Tabelle herunterladen."
1274
 
1275
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1276
  #: views/privacy-tools/form-export.php:5
1277
  msgid "Alternatively, you can export it in machine-readable JSON format."
1278
- msgstr ""
1279
- "Alternativ können Sie sie im maschinenlesbaren JSON-Format exportieren."
1280
 
1281
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1282
  msgctxt "(Admin)"
@@ -1327,12 +1325,12 @@ msgstr "Zurück zu den Datenschutz-Tools"
1327
 
1328
  #: views/privacy-tools/form-identify.php:14
1329
  msgid "Identify yourself!"
1330
- msgstr "Bitte identifizieren Sie sich!"
1331
 
1332
  #: views/privacy-tools/form-identify.php:17
1333
  #: views/privacy-tools/form-identify.php:20
1334
  msgid "Enter your email address"
1335
- msgstr "Geben Sie ihren E-Mail-Adresse ein"
1336
 
1337
  #: views/privacy-tools/form-identify.php:23
1338
  msgid "Send email"
@@ -1349,8 +1347,8 @@ msgid ""
1349
  "We will send you an email with the link to access your data. Please check "
1350
  "your spam folder as well!"
1351
  msgstr ""
1352
- "Wir senden Ihnen eine E-Mail mit einem Link, um auf Ihre Daten zuzugreifen. "
1353
- "Bitte überprüfen Sie auch Ihren Spam-Ordner!"
1354
 
1355
  #: views/privacy-tools/notices.php:7
1356
  msgid "The email you entered does not appear to be a valid email."
@@ -1359,23 +1357,588 @@ msgstr "Die eingegebene E-Mail-Adresse scheint ungültig zu sein."
1359
  #: views/privacy-tools/notices.php:11
1360
  msgid "Sorry - the link seems to have expired. Please try again!"
1361
  msgstr ""
1362
- "Entschuldigung - der Link scheint abgelaufen zu sein. Bitte versuchen Sie es "
1363
  "erneut!"
1364
 
1365
  #: views/privacy-tools/notices.php:23
1366
  msgid "Your personal data has been removed!"
1367
- msgstr "Ihre personenbezogenen Daten wurden gelöscht!"
1368
 
1369
  #: views/privacy-tools/privacy-tools.php:5
1370
  msgid "You are identified as"
1371
- msgstr "Sie sind indentifiziert als"
1372
 
1373
  #: views\admin\general\enable-tac.php:9
1374
  msgctxt "(Admin)"
1375
  msgid "Enable the term and condition page."
1376
- msgstr "Aktivieren Sie die Begriffs- und Bedingungsseite."
1377
 
1378
  #: src\Admin\AdminTabGeneral.php:51
1379
  msgctxt "(Admin)"
1380
  msgid "Enable Term and Conditions"
1381
- msgstr "Aktivieren Sie Bedingungen und Konditionen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:38+0530\n"
12
+ "Last-Translator: Stefan Butz <webmaster@die-blaue-eisdiele.de>\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "X-Generator: Poedit 1.5.7\n"
17
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "Language: de-DE\n"
19
+ "Language-Team: Deutsch\n"
20
 
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
31
  #: gdpr-framework.php:35
32
  msgctxt "(Admin)"
33
  msgid "You must be using PHP 5.6.33 or greater."
34
+ msgstr "Du musst PHP 5.6.33 oder höher verwenden."
35
 
36
  #: gdpr-framework.php:42
37
  msgctxt "(Admin)"
41
  #: gdpr-framework.php:42
42
  msgctxt "(Admin)"
43
  msgid "You must be using WordPress 4.3.0 or greater."
44
+ msgstr "Du musst WordPress 4.3.0 oder höher verwenden."
45
 
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
+ "Es scheint, dass Du eine Entwicklungsversion des GDPR Framework Plugins "
53
+ "verwendest. Du musst im Pluginverzeichnis <code>composer install</code> "
54
  "laufen lassen."
55
 
56
  #: gdpr-framework.php:53
161
  #: src/Admin/AdminTabGeneral.php:167
162
  msgctxt "(Admin)"
163
  msgid "Enable automatic theme compatibility"
164
+ msgstr "Aktiviere die automatische Theme-Kompatibilität"
165
 
166
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
167
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
197
  "You may only use alphanumeric characters, dash and underscore in the consent "
198
  "slug field."
199
  msgstr ""
200
+ "Du darfst nur alphanumerische Zeichen, Bindestriche und Unterstriche im Feld "
201
+ "für den Zustimmungs-Pfad verwenden."
202
 
203
  #: src/Components/Consent/AdminTabConsent.php:167
204
  msgctxt "(Admin)"
376
 
377
  #: src/Components/WordpressComments/WordpressComments.php:90
378
  #, php-format
379
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
 
380
  msgstr ""
381
+ "%sFEHLER:%s Sie müssen die Datenschutzbestimmungen akzeptieren, um einen "
382
+ "Kommentar posten zu können."
383
 
384
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
385
  #: views/privacy-tools/notices.php:19
386
  msgid "We have received your request and will reply within 30 days."
387
  msgstr ""
388
+ "Wir haben Deine Anfrage erhalten und werden Ihnen innerhalb von 30 Tagen "
389
  "antworten."
390
 
391
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
396
  #: src/Components/WordpressUser/RegistrationForm.php:42
397
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
398
  msgstr ""
399
+ "<strong>FEHLER</strong>: Du musst die Allgemeinen Geschäftsbedingungen "
400
  "akzeptieren."
401
 
402
  #: src/Components/WordpressUser/WordpressUser.php:63
431
  #: src/DataSubject/DataSubjectIdentificator.php:65
432
  #: src/DataSubject/DataSubjectIdentificator.php:82
433
  msgid "Your personal data on"
434
+ msgstr "Deine personenbezogenen Daten auf"
435
 
436
  #: src/Helpers.php:27
437
  msgctxt "(Admin)"
606
  #: src/Helpers.php:145
607
  msgid "An error has occurred. Please contact the site administrator."
608
  msgstr ""
609
+ "Es ist ein Fehler aufgetreten. Bitte kontaktiere den Webseiten-Administrator."
 
610
 
611
  #: src/Installer/Installer.php:135
612
  msgctxt "(Admin)"
625
  msgid ""
626
  "We have automatically selected your WooCommerce Terms & Conditions page."
627
  msgstr ""
628
+ "Wir haben automatisch Deine Seite mit den Allgemeinen Geschäftsbedingungen "
629
  "von WooCommerce ausgewählt."
630
 
631
  #: src/Modules/ContactForm7/ContactForm7.php:35
637
  #, php-format
638
  msgid "Nonce error for action \"%s\". Please go back and try again!"
639
  msgstr ""
640
+ "Ein Fehler für die Aktion %s ist aufgetreten. Bitte gehe zurück und versuche "
641
+ "es erneut!"
642
 
643
  #: src/Router.php:149
644
  msgctxt "(Admin)"
645
  msgid "You do not have the required permissions to perform this action!"
646
  msgstr ""
647
+ "Du verfügst nicht über die erforderlichen Berechtigungen zum Ausführen "
648
  "dieser Aktion!"
649
 
650
  #: views/admin/consent.php:3
704
  "Here you can add custom consent types to track. They will not be used "
705
  "anywhere by default - you will need to build an integration for each of them."
706
  msgstr ""
707
+ "Hier kannst Du benutzerdefinierte Arten der Zustimmung hinzufügen, um sie zu "
708
+ "verfolgen. Sie werden nigends per Voreinstellung verwendet. Du musst dafür "
709
+ "jeweils eine Integration erstellen."
710
 
711
  #: views/admin/consent.php:35
712
  msgctxt "(Admin)"
733
  msgid ""
734
  "This text will be displayed to your data subjects on the Privacy Tools page."
735
  msgstr ""
736
+ "Dieser Text wird den betroffenen Personen auf der Seite der Datenschutz-"
737
  "Tools angezeigt."
738
 
739
  #: views/admin/data-subjects/search-form.php:2
742
  "On this page, you can find which data subjects personal data you are storing "
743
  "and download, export or delete it."
744
  msgstr ""
745
+ "Auf dieser Seite kannst Du nachlesen, welche personenbezogenen Daten Du von "
746
+ "betroffenen Personen speicherst und diese herunterladen, exportieren oder "
747
  "löschen."
748
 
749
  #: views/admin/data-subjects/search-form.php:10
830
  "If the user has submitted any content on your site, should it be deleted or "
831
  "reassigned to another user?"
832
  msgstr ""
833
+ "Falls der Benutzer Inhalte an Deine Website übermittelt hat: Sollen diese "
834
  "gelöscht oder einem anderen Benutzer zugewiesen werden?"
835
 
836
  #: views/admin/general/description-data-page.php:2
839
  "Select the page where users can go to control their data. This page must "
840
  "contain the [gdpr_privacy_tools] shortcode."
841
  msgstr ""
842
+ "Wähle die Seite aus, auf der Benutzer ihre Daten überprüfen können. Diese "
843
+ "Seite muss den folgenden Shortcode enthalten: [gdpr_privacy_tools]"
844
 
845
  #: views/admin/general/enable.php:9
846
  msgctxt "(Admin)"
847
  msgid "Enable the view, export and forget functionality for users and visitors"
848
  msgstr ""
849
+ "Aktiviere die Ansichts-, Export- und Vergessens-Funktionalität für Benutzer "
850
+ "und Besucher"
851
 
852
  #: views/admin/general/enable.php:12
853
  msgctxt "(Admin)"
856
  "visitors to request viewing and deleting their personal data and withdraw "
857
  "consents."
858
  msgstr ""
859
+ "Aktiviere die Seite der Datenschutz-Tools im Frontend und Dashboard. Dies "
860
+ "ermöglicht es den Besuchern, Einsicht in Deine persönlichen Daten zu "
861
  "verlangen, sie zu löschen und ihre Zustimmung zur Speicherung zu widerrufen."
862
 
863
  #: views/admin/general/theme-compatibility.php:9
867
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
868
  msgstr ""
869
  "Automatisch die Links zur Datenschutzerklärung und zu den Datenschutz-Tools "
870
+ "im Footer Deiner Website hinzufügen."
871
 
872
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
873
  #: views/installer/header.php:23
882
  "policy template on this page."
883
  msgstr ""
884
  "Eine Seite für die Datenschutzerklärung wurde erstellt, aber sie ist leer. "
885
+ "Du kannst auf dieser Seite eine Vorlage für die Datenschutzerklärung "
886
  "generieren."
887
 
888
  #: views/admin/notices/helper-policy.php:2
891
  "Heads up - your Privacy Policy still requires some attention. Find the "
892
  "places marked with [TODO] and replace them with real content!"
893
  msgstr ""
894
+ "Aufgepasst - Deine Datenschutzerklärung erfordert noch einige "
895
+ "Aufmerksamkeit. Finde die mit [TODO] markierten Orte und ersetzen sie durch "
896
+ "echten Inhalt!"
897
 
898
  #: views/admin/notices/helper-tools.php:2
899
  msgctxt "(Admin)"
900
+ msgid ""
901
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
902
+ msgstr ""
903
+ "Der Inhalt dieser Seite sollte den Shortcode [gdpr_privacy_tools] enthalten."
904
 
905
  #: views/admin/privacy-policy/description-policy-page.php:2
906
  msgctxt "(Admin)"
907
  msgid "Select the page which will contain your Privacy Policy"
908
+ msgstr "Wähle die Seite aus, die Deine Datenschutzerklärung enthalten wird"
909
 
910
  #: views/admin/privacy-policy/generated.php:3
911
  msgctxt "(Admin)"
912
  msgid "Your Privacy Policy has been generated."
913
+ msgstr "Deine Datenschutzerklärung wurde erstellt."
914
 
915
  #: views/admin/privacy-policy/generated.php:20
916
  msgctxt "(Admin)"
923
  "This page allows you to generate a Privacy Policy based on the information "
924
  "you entered below."
925
  msgstr ""
926
+ "Auf dieser Seite kannst Du eine Datenschutzerklärung erzeugen, die auf den "
927
+ "Informationen basiert, die Du unten eingegeben hast."
928
 
929
  #: views/admin/settings-page.php:31
930
  #, php-format
935
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
936
  msgctxt "(Admin)"
937
  msgid "Need more info?"
938
+ msgstr "Benötigst Du weitere Informationen?"
939
 
940
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
941
  msgctxt "(Admin)"
945
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
946
  msgctxt "(Admin)"
947
  msgid "Read the full guide on GDPR compliance."
948
+ msgstr "Lies das vollständige Handbuch zur DSGVO-Konformität."
949
 
950
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
951
  msgctxt "(Admin)"
956
  msgctxt "(Admin)"
957
  msgid "Check out the knowledge base for common questions and answers."
958
  msgstr ""
959
+ "Sieh Dir die Wissensdatenbank an, um häufige Fragen und Antworten zu lesen."
 
960
 
961
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
962
  msgctxt "(Admin)"
973
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
974
  msgctxt "(Admin)"
975
  msgid "Need help?"
976
+ msgstr "Brauchst Du Hilfe?"
977
 
978
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
979
  msgctxt "(Admin)"
986
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
987
  "forum."
988
  msgstr ""
989
+ "Du hast einen Fehler gefunden oder ein Problem mit dem Plugin? Bitte "
990
+ "schreibe uns im Support-Forum von wordpress.org."
991
 
992
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
993
  msgctxt "(Admin)"
1000
  "Need development or legal assistance in making your site compliant? We can "
1001
  "help!"
1002
  msgstr ""
1003
+ "Benötigst Du Unterstützung bei der Web-Entwicklung oder Rechtshilfe um Deine "
1004
  "Website DSGVO-konform einzurichten? Wir können helfen!"
1005
 
1006
  #: views/admin/wizard-buttons.php:2
1013
  msgid ""
1014
  "This email is just for your information. You don't need to take any action"
1015
  msgstr ""
1016
+ "Diese E-Mail dient nur zu Ihrer Information. Du musst nichts unternehmen."
1017
 
1018
  #: views/email/action-forget.php:8
1019
  msgctxt "(Admin)"
1020
  msgid "The data subject had a user account on your website."
1021
+ msgstr "Die betroffene Person hatte einen Benutzer-Account auf Deiner Website."
1022
 
1023
  #: views/email/identify-data-subject.php:2
1024
  msgid "Someone has requested access to your data on"
1025
+ msgstr "Jemand hat Zugriff auf Deine Daten angefordert"
1026
 
1027
  #: views/email/identify-data-subject.php:3
1028
  msgid "If this was a mistake, just ignore this email and nothing will happen."
1029
  msgstr ""
1030
+ "Falls Du diese E-Mail irrtümlich erhalten hast: Ignoriere sie bitte. Es wird "
1031
+ "nichts weiter passieren."
1032
 
1033
  #: views/email/identify-data-subject.php:4
1034
  msgid "To manage your data, visit the following address:"
1035
+ msgstr "Um Deine Daten zu verwalten, besuche die folgende Adresse:"
1036
 
1037
  #: views/email/identify-data-subject.php:10
1038
  msgid "This link is valid for 15 minutes."
1040
 
1041
  #: views/email/no-data.php:2
1042
  msgid "Someone has requested information about your personal data on"
1043
+ msgstr "Jemand hat Auskunft über Deine personenbezogenen Daten erbeten auf"
1044
 
1045
  #: views/email/no-data.php:3
1046
  msgid "None of your personal data is stored on"
1047
+ msgstr "Keine Deiner persönlichen Daten wurden gespeichert auf"
1048
 
1049
  #: views/email/no-data.php:5
1050
  msgid ""
1051
  "If this was a mistake or you did not request this email, just ignore it and "
1052
  "nothing will happen."
1053
  msgstr ""
1054
+ "Falls Du diese E-Mail irrtümlich erhalten hast: Ignorieren sie bitte. Es "
1055
+ "wird nichts weiter passieren."
1056
 
1057
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1058
  msgctxt "(Admin)"
1059
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
1060
+ msgstr "Zur Erinnerung: Gemäß der DSGVO musst Du 30 Tage einhalten."
1061
 
1062
  #: views/global/delete-action.php:2
1063
  msgctxt "(Admin)"
1102
  #: views/installer/continue-notice.php:3
1103
  msgctxt "(Admin)"
1104
  msgid "You can continue the setup at any time."
1105
+ msgstr "Du kannst die Einrichtung jederzeit fortsetzen."
1106
 
1107
  #: views/installer/continue-notice.php:6
1108
  msgctxt "(Admin)"
1109
  msgid "Continue the setup wizard"
1110
+ msgstr "Setze den Einrichtungsassistenten fort"
1111
 
1112
  #: views/installer/continue-notice.php:9
1113
  msgctxt "(Admin)"
1147
  #: views/installer/steps/configuration-settings.php:73
1148
  msgctxt "(Admin)"
1149
  msgid "Enter the email address to notify"
1150
+ msgstr "Gib die zu benachrichtigende E-Mail-Adresse ein"
1151
 
1152
  #: views/installer/steps/disclaimer.php:21
1153
  msgctxt "(Admin)"
1197
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1198
  #: views/privacy-tools/form-consent.php:6
1199
  msgid "Here you can withdraw any consents you have given."
1200
+ msgstr "Hier kannst Du Deine gegebenen Einwilligungen widerrufen."
1201
 
1202
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1203
  #: views/privacy-tools/form-consent.php:9
1218
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1219
  msgctxt "(Admin)"
1220
  msgid "Delete my data"
1221
+ msgstr "Lösche meine Daten"
1222
 
1223
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1224
  #: views/privacy-tools/form-delete.php:13
1225
  msgid "Delete all data we have gathered about you."
1226
+ msgstr "Lösche alle Daten, die auf dieser Seite über Dich gesammelt wurden."
1227
 
1228
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1229
  #: views/privacy-tools/form-delete.php:14
1230
  msgid "If you have a user account on our site, it will also be deleted."
1231
  msgstr ""
1232
+ "Falls Du auf unserer Website ein Benutzerkonto hast, wird dieses ebenfalls "
1233
  "gelöscht."
1234
 
1235
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1236
  #: views/privacy-tools/form-delete.php:15
1237
  msgid "Be careful - this action is permanent and CANNOT be undone."
1238
  msgstr ""
1239
+ "Sei vorsichtig - diese Aktion ist dauerhaft und kann NICHT rückgängig "
1240
  "gemacht werden."
1241
 
1242
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1252
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1253
  #: views/privacy-tools/form-export.php:1
1254
  msgid "Download your data"
1255
+ msgstr "Lade Deine Ihre Daten herunter"
1256
 
1257
  #: views/modules/wordpress-user/dashboard/form-export.php:12
1258
  #: views/privacy-tools/form-export.php:13
1268
  #: views/privacy-tools/form-export.php:4
1269
  msgid "You can download all your data formatted as a table for viewing."
1270
  msgstr ""
1271
+ "Für eine einfachere Betrachtung kannst Du all Deine Daten in Form einer "
1272
  "Tabelle herunterladen."
1273
 
1274
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1275
  #: views/privacy-tools/form-export.php:5
1276
  msgid "Alternatively, you can export it in machine-readable JSON format."
1277
+ msgstr "Alternativ kannst Du sie im maschinenlesbaren JSON-Format exportieren."
 
1278
 
1279
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1280
  msgctxt "(Admin)"
1325
 
1326
  #: views/privacy-tools/form-identify.php:14
1327
  msgid "Identify yourself!"
1328
+ msgstr "Bitte identifiziere Dich!"
1329
 
1330
  #: views/privacy-tools/form-identify.php:17
1331
  #: views/privacy-tools/form-identify.php:20
1332
  msgid "Enter your email address"
1333
+ msgstr "Gib Deine E-Mail-Adresse ein"
1334
 
1335
  #: views/privacy-tools/form-identify.php:23
1336
  msgid "Send email"
1347
  "We will send you an email with the link to access your data. Please check "
1348
  "your spam folder as well!"
1349
  msgstr ""
1350
+ "Wir senden Dir eine E-Mail mit einem Link, um auf Deine Daten zuzugreifen. "
1351
+ "Bitte überprüfe auch Deinen Spam-Ordner!"
1352
 
1353
  #: views/privacy-tools/notices.php:7
1354
  msgid "The email you entered does not appear to be a valid email."
1357
  #: views/privacy-tools/notices.php:11
1358
  msgid "Sorry - the link seems to have expired. Please try again!"
1359
  msgstr ""
1360
+ "Entschuldigung - der Link scheint abgelaufen zu sein. Bitte versuche es "
1361
  "erneut!"
1362
 
1363
  #: views/privacy-tools/notices.php:23
1364
  msgid "Your personal data has been removed!"
1365
+ msgstr "Deine personenbezogenen Daten wurden gelöscht!"
1366
 
1367
  #: views/privacy-tools/privacy-tools.php:5
1368
  msgid "You are identified as"
1369
+ msgstr "Du bist indentifiziert als"
1370
 
1371
  #: views\admin\general\enable-tac.php:9
1372
  msgctxt "(Admin)"
1373
  msgid "Enable the term and condition page."
1374
+ msgstr "Aktiviere Begriffs- und Bedingungsseite."
1375
 
1376
  #: src\Admin\AdminTabGeneral.php:51
1377
  msgctxt "(Admin)"
1378
  msgid "Enable Term and Conditions"
1379
+ msgstr "Aktiviere Bedingungen und Konditionen"
1380
+
1381
+ #: gdpr-framework.php:121
1382
+ msgid ""
1383
+ "This website uses cookies to ensure you get the best experience on our "
1384
+ "website."
1385
+ msgstr ""
1386
+ "Diese Website verwendet Cookies, um sicherzustellen, dass unsere Webseite "
1387
+ "ideal nutzbar ist."
1388
+
1389
+ #: gdpr-framework.php:121
1390
+ msgid "Decline"
1391
+ msgstr "Ablehnen"
1392
+
1393
+ #: gdpr-framework.php:121
1394
+ msgid "Accept"
1395
+ msgstr "Akzeptieren"
1396
+
1397
+ #: gdpr-framework.php:133
1398
+ msgid "Learn more"
1399
+ msgstr "Mehr erfahren"
1400
+
1401
+ #: AdminTabGeneral.php:94
1402
+ msgctxt "(Admin)"
1403
+ msgid "From Email"
1404
+ msgstr "Von E-Mail"
1405
+
1406
+ #: AdminTabGeneral.php:87
1407
+ msgctxt "(Admin)"
1408
+ msgid "From Name"
1409
+ msgstr "Von Name"
1410
+
1411
+ #: AdminTabGeneral.php:82
1412
+ msgctxt "(Admin)"
1413
+ msgid "Email Setting"
1414
+ msgstr "E-Mail-Einstellung"
1415
+
1416
+ #: AdminTabGeneral.php:104
1417
+ msgctxt "(Admin)"
1418
+ msgid "Acceptance Popup Setting"
1419
+ msgstr "Akzeptanz-Popup-Einstellung"
1420
+
1421
+ #: AdminTabGeneral.php:109
1422
+ msgctxt "(Admin)"
1423
+ msgid "Popup Position"
1424
+ msgstr "Popup-Position"
1425
+
1426
+ #: AdminTabGeneral.php:116
1427
+ msgctxt "(Admin)"
1428
+ msgid "Popup theme"
1429
+ msgstr "Popup-Thema"
1430
+
1431
+ #: AdminTabGeneral.php:123
1432
+ msgctxt "(Admin)"
1433
+ msgid "Cookie Acceptance Background Color"
1434
+ msgstr "Cookie-Akzeptanz-Hintergrundfarbe"
1435
+
1436
+ #: AdminTabGeneral.php:130
1437
+ msgctxt "(Admin)"
1438
+ msgid "Cookie Acceptance Text Color"
1439
+ msgstr "Cookie Akzeptanz Textfarbe"
1440
+
1441
+ #: AdminTabGeneral.php:137
1442
+ msgctxt "(Admin)"
1443
+ msgid "Cookie Acceptance Button Backgroung Color"
1444
+ msgstr "Cookie Akzeptanz Button Backgroung Farbe"
1445
+
1446
+ #: AdminTabGeneral.php:144
1447
+ msgctxt "(Admin)"
1448
+ msgid "Cookie Acceptance Button Color"
1449
+ msgstr "Cookie-Akzeptanz-Schaltfläche Farbe"
1450
+
1451
+ #: AdminTabGeneral.php:151
1452
+ msgctxt "(Admin)"
1453
+ msgid "Cookie Acceptance Border Color"
1454
+ msgstr "Akzeptanzgrenze für Cookies"
1455
+
1456
+ #: AdminTabGeneral.php:67
1457
+ msgctxt "(Admin)"
1458
+ msgid "Enable Cookie Acceptance Popup"
1459
+ msgstr "Aktiviere das Cookie-Akzeptanz-Popup"
1460
+
1461
+ #: AdminTabGeneral.php:73
1462
+ msgctxt "(Admin)"
1463
+ msgid "Cookie Acceptance Popup Content"
1464
+ msgstr "Cookie-Akzeptanz-Popup-Inhalt"
1465
+
1466
+ #: description-position-action.php
1467
+ msgctxt "(Admin)"
1468
+ msgid "Select position of the Popup"
1469
+ msgstr "Wähle die Position des Popups"
1470
+
1471
+ #: description-theme-action.php
1472
+ msgctxt "(Admin)"
1473
+ msgid "Select theme of the Popup"
1474
+ msgstr "Wähle das Thema des Popups"
1475
+
1476
+ #: description-theme-action.php:69
1477
+ msgctxt "(Admin)"
1478
+ msgid "Disable Comment Checkbox"
1479
+ msgstr "Kommentar deaktivieren Kontrollkästchen"
1480
+
1481
+ #: description-theme-action.php:76
1482
+ msgctxt "(Admin)"
1483
+ msgid "Disable Register Form Checkbox"
1484
+ msgstr "Deaktivieren Sie die Registrierungsformular-Checkbox"
1485
+
1486
+ #: description-theme-action.php:312
1487
+ msgctxt "(Admin)"
1488
+ msgid "Disable Checkbox For Comments"
1489
+ msgstr "Deaktiviere Kontrollkästchen für Kommentare"
1490
+
1491
+ #: AdminTabGeneral.php:319
1492
+ msgctxt "(Admin)"
1493
+ msgid "Disable Checkbox For Register Form"
1494
+ msgstr "Kontrollkästchen für Registrierungsformular deaktivieren"
1495
+
1496
+ #: views/privacy-tools/form-identify.php:15
1497
+ msgid "Please identify yourself via e-mail"
1498
+ msgstr "Bitte identifiziere Dich per E-Mail"
1499
+
1500
+ #: advanced-integration\header.php:2
1501
+ msgctxt "(Admin)"
1502
+ msgid "This page allows you to advance integration with ClassiDocs™"
1503
+ msgstr ""
1504
+ "Auf dieser Seite kannst Du die Integration mit ClassiDocs ™ vorantreiben"
1505
+
1506
+ #: AdminTabAdvancedIntegration.php:97
1507
+ msgctxt "(Admin)"
1508
+ msgid "ClassiDocs Password"
1509
+ msgstr "ClassiDocs Passwort"
1510
+
1511
+ #: AdminTabAdvancedIntegration.php:88
1512
+ msgctxt "(Admin)"
1513
+ msgid "ClassiDocs Username"
1514
+ msgstr "ClassiDocs Benutzername"
1515
+
1516
+ #: AdminTabAdvancedIntegration.php:79
1517
+ msgctxt "(Admin)"
1518
+ msgid "ClassiDocs URL"
1519
+ msgstr "ClassiDocs URL"
1520
+
1521
+ #: AdminTabAdvancedIntegration.php:69
1522
+ msgctxt "(Admin)"
1523
+ msgid "Enable Response with related queries?"
1524
+ msgstr "Antwort mit verwandten Anfragen aktivieren?"
1525
+
1526
+ #: AdminTabAdvancedIntegration.php:60
1527
+ msgctxt "(Admin)"
1528
+ msgid "Submit SAR request details?"
1529
+ msgstr "SAR-Anfragedetails einreichen?"
1530
+
1531
+ #: AdminTabAdvancedIntegration.php:51
1532
+ msgctxt "(Admin)"
1533
+ msgid "Integrate with ClassiDocs?"
1534
+ msgstr "Mit ClassiDocs integrieren?"
1535
+
1536
+ #: AdminTabAdvancedIntegration.php:43
1537
+ msgctxt "(Admin)"
1538
+ msgid "Integration Settings"
1539
+ msgstr "Integrationseinstellungen"
1540
+
1541
+ #: AdminTabAdvancedIntegration.php:35
1542
+ msgctxt "(Admin)"
1543
+ msgid "Advanced Integration"
1544
+ msgstr "Erweiterte Integration"
1545
+
1546
+ #: checkbox-field.php:10
1547
+ msgctxt "(Admin)"
1548
+ msgid "Sign up for free here"
1549
+ msgstr "Melde Dich hier kostenlos an"
1550
+
1551
+ #: checkbox-field.php:10
1552
+ msgctxt "(Admin)"
1553
+ msgid "Click Here"
1554
+ msgstr "Klick hier"
1555
+
1556
+ #: ClassiDocs-results.php:12
1557
+ msgid "Previous Results"
1558
+ msgstr "Vorherige Ergebnisse"
1559
+
1560
+ #: ClassiDocs-results.php:13
1561
+ msgid "Current Results"
1562
+ msgstr "Aktuelle Ergebnisse"
1563
+
1564
+ #: ClassiDocs-results.php:19
1565
+ msgid "Name"
1566
+ msgstr "Name"
1567
+
1568
+ #: ClassiDocs-results.php:22
1569
+ msgid "Path"
1570
+ msgstr "Pfad"
1571
+
1572
+ #: ClassiDocs-results.php:34
1573
+ msgid "Workstation"
1574
+ msgstr "Arbeitsplatz"
1575
+
1576
+ #: ClassiDocs-results.php:37
1577
+ msgid "Last Scan"
1578
+ msgstr "Letzter Scan"
1579
+
1580
+ #: ClassiDocs-results.php:62
1581
+ msgid "No ClassiDocs data found!"
1582
+ msgstr "Keine ClassiDocs Daten gefunden!"
1583
+
1584
+ #: enable_popup_header.php:5
1585
+ msgid "Cookies used on the website!"
1586
+ msgstr "Auf der Website verwendete Cookies!"
1587
+
1588
+ #: enable_popup_header.php:9
1589
+ msgid "Leave blank if don't want header to get display."
1590
+ msgstr "Lassen Sie das Feld leer, wenn der Header nicht angezeigt werden soll."
1591
+
1592
+ #: AdminTabCookiePopup.php:39
1593
+ msgctxt "(Admin)"
1594
+ msgid "Cookie Popup Settings"
1595
+ msgstr "Cookie-Popup-Einstellungen"
1596
+
1597
+ #: AdminTabCookiePopup.php:17
1598
+ msgctxt "(Admin)"
1599
+ msgid "Cookie Popup"
1600
+ msgstr "Cookie-Popup"
1601
+
1602
+ #: AdminTabCookiePopup.php:49
1603
+ msgctxt "(Admin)"
1604
+ msgid "Enable One Time Cookie Acceptance Popup"
1605
+ msgstr "Einmalige Cookie-Akzeptanz-Popup-Funktion aktivieren"
1606
+
1607
+ #: consent.php:79
1608
+ msgctxt "(Admin)"
1609
+ msgid "Show Consent types"
1610
+ msgstr "Zustimmungstypen anzeigen"
1611
+
1612
+ msgctxt "(Admin)"
1613
+ msgid "Hide consent types"
1614
+ msgstr "Zustimmungstypen ausblenden"
1615
+
1616
+ msgctxt "(Admin)"
1617
+ msgid "Do you want form to be GDPR compliance."
1618
+ msgstr "Möchten Sie, dass das Formular der DSGVO entspricht?"
1619
+
1620
+ msgctxt "(Admin)"
1621
+ msgid ""
1622
+ "You have installed flamingo, To make this GDPR compliance in individual "
1623
+ "contact form's privacy tab check the checkbox for include data to be search "
1624
+ "on Privacy tool."
1625
+ msgstr ""
1626
+ "Sie haben flamingo installiert. Aktivieren Sie das Kontrollkästchen \"Daten "
1627
+ "einschließen\", um die Datenschutzbestimmungen für die DSDPR auf der "
1628
+ "Registerkarte \"Datenschutz\" des einzelnen Kontaktformulars zu aktivieren."
1629
+
1630
+ msgctxt "(Admin)"
1631
+ msgid "Enable Policy Link On Popup"
1632
+ msgstr "Aktivieren Sie die Richtlinienverknüpfung im Popup"
1633
+
1634
+ msgctxt "(Admin)"
1635
+ msgid "Enable Privacy policy on Popup"
1636
+ msgstr "Aktivieren Sie die Datenschutzbestimmungen für Popup"
1637
+
1638
+ #: AdminTabCookiePopup.php
1639
+ msgctxt "(Admin)"
1640
+ msgid "Cookie Acceptance Popup header"
1641
+ msgstr "Cookie-Akzeptanz-Popup-Header"
1642
+
1643
+ #: views\admin\privacy-manager\header.php:2
1644
+ msgctxt "(Admin)"
1645
+ msgid "Data443™ Privacy Manager"
1646
+ msgstr "Data443™ Privacy Manager"
1647
+
1648
+ #: views\admin\privacy-manager\header.php:3
1649
+ msgctxt "(Admin)"
1650
+ msgid ""
1651
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1652
+ "next level."
1653
+ msgstr ""
1654
+ "sorgt für die Einhaltung der Datenschutzbestimmungen wie GDPR, CCPA, LGPD "
1655
+ "usw. auf der nächsten Ebene."
1656
+
1657
+ #: views\admin\privacy-manager\header.php:4
1658
+ msgctxt "(Admin)"
1659
+ msgid ""
1660
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1661
+ "following features to your data protection compliance resources:"
1662
+ msgstr ""
1663
+ "Zusätzlich zu DSAR-Nachverfolgung und -Verwaltung fügt Privacy Manager Ihren "
1664
+ "Ressourcen zur Einhaltung des Datenschutzes die folgenden Funktionen hinzu:"
1665
+
1666
+ #: views\admin\privacy-manager\header.php:6
1667
+ msgctxt "(Admin)"
1668
+ msgid "Log and store ICO breach notifications"
1669
+ msgstr "ICO-Verstoßbenachrichtigungen protokollieren und speichern"
1670
+
1671
+ #: views\admin\privacy-manager\header.php:7
1672
+ msgctxt "(Admin)"
1673
+ msgid "Keeps full record of all requests, ticketed and timeline"
1674
+ msgstr "Zeichnet alle Anfragen auf, Ticket und Timeline"
1675
+
1676
+ #: views\admin\privacy-manager\header.php:8
1677
+ msgctxt "(Admin)"
1678
+ msgid "Gap analysis and breach notifications"
1679
+ msgstr "Lückenanalyse und Verstoßbenachrichtigungen"
1680
+
1681
+ #: views\admin\privacy-manager\header.php:9
1682
+ msgctxt "(Admin)"
1683
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1684
+ msgstr "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1685
+
1686
+ #: views\admin\privacy-manager\header.php:10
1687
+ msgctxt "(Admin)"
1688
+ msgid "Highlights areas of concern and where you need to focus"
1689
+ msgstr "Hebt die Problembereiche hervor, auf die Sie sich konzentrieren müssen"
1690
+
1691
+ #: views\admin\privacy-manager\header.php:11
1692
+ msgctxt "(Admin)"
1693
+ msgid ""
1694
+ "eLearning platform with access for all staff to ensure privacy regulation "
1695
+ "compliance and obligations"
1696
+ msgstr ""
1697
+ "E-Learning-Plattform mit Zugang für alle Mitarbeiter, um die Einhaltung der "
1698
+ "Datenschutzbestimmungen und -pflichten sicherzustellen"
1699
+
1700
+ #: views\admin\privacy-manager\header.php:12
1701
+ msgctxt "(Admin)"
1702
+ msgid "Tracks who accesses the system, when and why"
1703
+ msgstr "Erfasst, wer wann und warum auf das System zugreift"
1704
+
1705
+ #: views\admin\privacy-manager\header.php:15
1706
+ msgctxt "(Admin)"
1707
+ msgid ""
1708
+ "Our system enables your business to demonstrate its obligations in "
1709
+ "protecting your customer data, show understanding of your business "
1710
+ "activities and deliver eLearning and online tests to employees, ensuring "
1711
+ "everyone in your company understands your privacy compliance rules and best "
1712
+ "practices to operate."
1713
+ msgstr ""
1714
+ "Unser System ermöglicht es Ihrem Unternehmen, seine Verpflichtungen "
1715
+ "hinsichtlich des Schutzes Ihrer Kundendaten zu demonstrieren, Verständnis "
1716
+ "für Ihre Geschäftsaktivitäten zu vermitteln und Mitarbeitern e-Learning und "
1717
+ "Online-Tests zur Verfügung zu stellen. So stellen Sie sicher, dass jeder in "
1718
+ "Ihrem Unternehmen die Regeln zum Schutz Ihrer Privatsphäre und die bewährten "
1719
+ "Vorgehensweisen kennt."
1720
+
1721
+ #: views\admin\privacy-manager\header.php:16
1722
+ msgctxt "(Admin)"
1723
+ msgid ""
1724
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1725
+ "compliance."
1726
+ msgstr ""
1727
+ "Unabhängig davon, wo Sie sich auf Ihrer Datenschutzreise befinden, ist das "
1728
+ "ultimative Ziel Compliance."
1729
+
1730
+ #: views\admin\privacy-manager\header.php:16
1731
+ msgctxt "(Admin)"
1732
+ msgid "enables your organization to comply with all privacy regulations."
1733
+ msgstr ""
1734
+ "ermöglicht Ihrem Unternehmen die Einhaltung aller Datenschutzbestimmungen."
1735
+
1736
+ #: views\admin\support\contents.php:49
1737
+ msgctxt "(Admin)"
1738
+ msgid ""
1739
+ "Found a bug or have a question about the plugin? Submit a support request "
1740
+ "and we’ll get right on it!"
1741
+ msgstr ""
1742
+ "Fehler gefunden oder Fragen zum Plugin? Senden Sie eine Support-Anfrage und "
1743
+ "wir werden sofort darauf reagieren!"
1744
+
1745
+ #: views\admin\support\contents.php:58
1746
+ msgctxt "(Admin)"
1747
+ msgid "Need assistance in making your site compliant? We can help!"
1748
+ msgstr ""
1749
+ "Benötigen Sie Hilfe, um Ihre Website kompatibel zu machen? Wir können helfen!"
1750
+
1751
+ #: views\admin\general\woo-compatibility.php:9
1752
+ msgctxt "(Admin)"
1753
+ msgid "Enable WooCommerce data on GDPR tool"
1754
+ msgstr "Aktivieren Sie WooCommerce-Daten für das DSDPR-Tool"
1755
+
1756
+ #: src\Admin\AdminTabGeneral.php:241
1757
+ msgctxt "(Admin)"
1758
+ msgid "Enable WooCommerce Compatibility"
1759
+ msgstr "Aktivieren Sie die WooCommerce-Kompatibilität"
1760
+
1761
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1762
+ msgid "Note Regarding Order:"
1763
+ msgstr "Hinweis zur Bestellung:"
1764
+
1765
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1766
+ msgid ""
1767
+ "Your order with status Processing will not get deleted until status change."
1768
+ msgstr ""
1769
+ "Ihre Bestellung mit Statusverarbeitung wird erst gelöscht, wenn sich der "
1770
+ "Status ändert."
1771
+
1772
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1773
+ msgid "Your order with status Completed will get anonymize."
1774
+ msgstr "Ihre Bestellung mit dem Status Abgeschlossen wird anonymisiert."
1775
+
1776
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1777
+ msgid "If you delete Completed order you can't apply for refund."
1778
+ msgstr ""
1779
+ "Wenn Sie die abgeschlossene Bestellung löschen, können Sie keine Erstattung "
1780
+ "beantragen."
1781
+
1782
+ #: views\admin\general\woo-compatibility.php:12
1783
+ msgctxt "(Admin)"
1784
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1785
+ msgstr "Funktioniert für WooCommerce Version 3.4.0 oder höher."
1786
+
1787
+ #: views\admin\general\edd-compatibility.php:9
1788
+ msgctxt "(Admin)"
1789
+ msgid "Enable EDD data on GDPR tool."
1790
+ msgstr "Aktivieren Sie EDD-Daten für das DSGVO-Tool."
1791
+
1792
+ #: views\admin\general\edd-compatibility.php:12
1793
+ msgctxt "(Admin)"
1794
+ msgid "Will work for EDD Version 2.0.0 or later."
1795
+ msgstr "Funktioniert für EDD Version 2.0.0 oder höher."
1796
+
1797
+ #: src\Admin\AdminTabGeneral.php:262
1798
+ msgctxt "(Admin)"
1799
+ msgid "Enable EDD Compatibility"
1800
+ msgstr "Aktivieren Sie die EDD-Kompatibilität"
1801
+
1802
+ #: gdpr-framework.php:298
1803
+ msgid "Cookie Policy"
1804
+ msgstr "Cookie-Richtlinie"
1805
+
1806
+ #: ConsentManager.php:96
1807
+ msgctxt "(Admin)"
1808
+ msgid ""
1809
+ "This consent is visible by default on woocommerce checkout page. If someone "
1810
+ "wishes to withdraw it, they should simply request to delete all their data."
1811
+ msgstr ""
1812
+ "Diese Einwilligung wird standardmäßig auf der Checkout-Seite von woocommerce "
1813
+ "angezeigt. Wenn jemand es widerrufen möchte, sollte er einfach die Löschung "
1814
+ "aller seiner Daten anfordern."
1815
+
1816
+ #: ConsentManager.php:96
1817
+ msgctxt "(Admin)"
1818
+ msgid "Woocommerce Policy Consent"
1819
+ msgstr "Zustimmung zur Woocommerce-Richtlinie"
1820
+
1821
+ #: WoocommerceGdpr.php:150
1822
+ msgid "Please acknowledge the Privacy Policy"
1823
+ msgstr "Bitte bestätigen Sie die Datenschutzerklärung"
1824
+
1825
+ #: woo-compatibility.php:9
1826
+ msgctxt "(Admin)"
1827
+ msgid "Enable WooCommerce data on GDPR tool."
1828
+ msgstr "Aktivieren Sie WooCommerce-Daten im GDPR-Tool."
1829
+
1830
+ #: views\admin\general\enable-popup.php:12
1831
+ msgctxt "(Admin)"
1832
+ msgid ""
1833
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1834
+ "accepted on popup accept button."
1835
+ msgstr ""
1836
+ "<b> Hinweis: </ b> Sie müssen benutzerdefinierten Inhalt hinzufügen. <b> "
1837
+ "gdpr_cookie_consent </ b> Wird über die Schaltfläche zum Akzeptieren des "
1838
+ "Popups akzeptiert."
1839
+
1840
+ #: AdminTabCookiePopup.php:105
1841
+ msgctxt "(Admin)"
1842
+ msgid "Popup Dismiss Text"
1843
+ msgstr "Popup Text schließen"
1844
+
1845
+ #: AdminTabCookiePopup.php:98
1846
+ msgctxt "(Admin)"
1847
+ msgid "Popup Allow Text"
1848
+ msgstr "Popup Text zulassen"
1849
+
1850
+ #: AdminTabGeneral.php:241
1851
+ msgctxt "(Admin)"
1852
+ msgid "Woocommerce Integration"
1853
+ msgstr "Woocommerce-Integration"
1854
+
1855
+ #: AdminTabGeneral.php:259
1856
+ msgctxt "(Admin)"
1857
+ msgid "Easy Digital Download Integration"
1858
+ msgstr "Einfache Integration digitaler Downloads"
1859
+
1860
+ #: has-dpo.php:11
1861
+ msgctxt "(Admin)"
1862
+ msgid "I have appointed a Data Protection Officer (DPO)"
1863
+ msgstr "Ich habe einen Datenschutzbeauftragten ernannt"
1864
+
1865
+ #: views/admin/general/stylesheet.php:9
1866
+ msgctxt "(Admin)"
1867
+ msgid "Enable basic styling for Privacy Tools page."
1868
+ msgstr ""
1869
+ "Aktivieren Sie das grundlegende Styling für die Seite \"Datenschutz-Tools\"."
1870
+
1871
+ #: AdminTabPrivacyPolicy.php:204
1872
+ msgctxt "(Admin)"
1873
+ msgid "Delete Text"
1874
+ msgstr "Text löschen"
1875
+
1876
+ #: consent.php:80
1877
+ msgctxt "(Admin)"
1878
+ msgid "Add consent type"
1879
+ msgstr "Zustimmungstyp hinzufügen"
1880
+
1881
+ #: AdminTabGeneral.php:127
1882
+ msgctxt "(Admin)"
1883
+ msgid "Privacy Policy Custom URL"
1884
+ msgstr "Datenschutzrichtlinie Benutzerdefinierte URL"
1885
+
1886
+ #: custom-policy-url.php:6
1887
+ msgctxt "(Admin)"
1888
+ msgid "Leave blank if privacy policy page already selected"
1889
+ msgstr ""
1890
+ "Lassen Sie dieses Feld leer, wenn die Datenschutzrichtlinie bereits "
1891
+ "ausgewählt ist"
1892
+
1893
+ #: views/admin/general/description-delete-action.php:2
1894
+ msgctxt "(Admin)"
1895
+ msgid "What should happen if a data subject requests deleting their data."
1896
+ msgstr ""
1897
+ "Was soll passieren, wenn eine betroffene Person das Löschen ihrer Daten "
1898
+ "anfordert?"
1899
+
1900
+ #: views/admin/general/description-export-action.php:2
1901
+ msgctxt "(Admin)"
1902
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1903
+ msgstr ""
1904
+ "Wahlweise. Wählen Sie die Seite aus, die Ihre Allgemeinen "
1905
+ "Geschäftsbedingungen enthält"
1906
+
1907
+ #: views/admin/general/description-terms-page.php:2
1908
+ msgctxt "(Admin)"
1909
+ msgid ""
1910
+ "What should happen if a data subject requests viewing or exporting their "
1911
+ "data."
1912
+ msgstr ""
1913
+ "Was soll passieren, wenn eine betroffene Person das Anzeigen oder "
1914
+ "Exportieren ihrer Daten anfordert?"
1915
+
1916
+ #: woo-disable_checkbox.php:9
1917
+ msgctxt "(Admin)"
1918
+ msgid "Disable WooCommerce Privacy Checkbox"
1919
+ msgstr "Deaktivieren Sie das Kontrollkästchen für den WooCommerce-Datenschutz"
1920
+
1921
+ #: AdminTabCookiePopup.php:133
1922
+ msgctxt "(Admin)"
1923
+ msgid "Popup Learn More Text"
1924
+ msgstr "Popup Weitere Informationen Text"
1925
+
1926
+ #: AdminTabGeneral.php:262
1927
+ msgctxt "(Admin)"
1928
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1929
+ msgstr "Deaktivieren Sie das Kontrollkästchen WooCommerce Register Privacy"
1930
+
1931
+ #: AdminTabCookiePopup.php:121
1932
+ msgctxt "(Admin)"
1933
+ msgid "Cookie Acceptance link target"
1934
+ msgstr "Cookie Akzeptanz Link Ziel"
1935
+
1936
+ #: popup_link_target.php:3
1937
+ msgctxt "(Admin)"
1938
+ msgid "Next Tab"
1939
+ msgstr "Nächstes Tab"
1940
+
1941
+ #: popup_link_target.php:5
1942
+ msgctxt "(Admin)"
1943
+ msgid "Self"
1944
+ msgstr "selbst"
languages/gdpr-framework-el.mo CHANGED
Binary file
languages/gdpr-framework-el.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:18+0530\n"
12
  "Last-Translator: john maniatopoulos <webace.wp@gmail.com>\n"
13
  "Language-Team: Greek\n"
14
  "Language: el\n"
@@ -21,7 +21,7 @@ msgstr ""
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
23
  msgid "WordPress GDPR &rsaquo; Error"
24
- msgstr ""
25
 
26
  #: gdpr-framework.php:35
27
  msgctxt "(Admin)"
@@ -80,7 +80,7 @@ msgstr "Γενικά"
80
  #: src/Admin/AdminTabGeneral.php:38
81
  msgctxt "(Admin)"
82
  msgid "General Settings"
83
- msgstr "Γενικές Ρυθμίσεις"
84
 
85
  #: src/Admin/AdminTabGeneral.php:43
86
  msgctxt "(Admin)"
@@ -167,7 +167,7 @@ msgstr "Ενεργοποίηση αυτόματης συμβατότητας θ
167
  #: views/installer/steps/configuration-settings.php:62
168
  msgctxt "(Admin)"
169
  msgid "&mdash; Select &mdash;"
170
- msgstr ""
171
 
172
  #: src/Admin/WordpressAdmin.php:65
173
  msgctxt "(Admin)"
@@ -196,6 +196,8 @@ msgid ""
196
  "You may only use alphanumeric characters, dash and underscore in the consent "
197
  "slug field."
198
  msgstr ""
 
 
199
 
200
  #: src/Components/Consent/AdminTabConsent.php:167
201
  msgctxt "(Admin)"
@@ -335,12 +337,12 @@ msgstr "Γνωσιακή Βάση : πρέπει να διορίζει έναν
335
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
336
  msgctxt "(Admin)"
337
  msgid "DPO Name"
338
- msgstr ""
339
 
340
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
341
  msgctxt "(Admin)"
342
  msgid "Save & Generate Policy"
343
- msgstr ""
344
 
345
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
346
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
@@ -371,11 +373,10 @@ msgstr "Υποστήριξη"
371
 
372
  #: src/Components/WordpressComments/WordpressComments.php:90
373
  #, php-format
374
- msgid ""
375
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
376
  msgstr ""
377
- "%sERROR:%s Πρέπει να αποδεχτείτε τους όρους και τις προϋποθέσεις για να "
378
- "δημοσιεύσετε ένα σχόλιο."
379
 
380
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
381
  #: views/privacy-tools/notices.php:19
@@ -604,7 +605,7 @@ msgstr "Παρουσιάστηκε σφάλμα. Επικοινωνήστε με
604
  #: src/Installer/Installer.php:135
605
  msgctxt "(Admin)"
606
  msgid "Setup Wizard"
607
- msgstr ""
608
 
609
  #: src/Installer/Steps/ConfigurationPages.php:23
610
  #: src/Installer/Steps/PolicySettings.php:23
@@ -623,7 +624,7 @@ msgstr ""
623
  #: src/Modules/ContactForm7/ContactForm7.php:35
624
  msgctxt "(Admin)"
625
  msgid "gdpr terms txt"
626
- msgstr ""
627
 
628
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
629
  #, php-format
@@ -647,11 +648,13 @@ msgid ""
647
  "These are the consent types that have been automatically registered by the "
648
  "framework or a plugin."
649
  msgstr ""
 
 
650
 
651
  #: views/admin/consent.php:7 views/admin/consent.php:52
652
  msgctxt "(Admin)"
653
  msgid "Slug"
654
- msgstr ""
655
 
656
  #: views/admin/consent.php:8 views/admin/consent.php:38
657
  #: views/admin/consent.php:60
@@ -698,12 +701,12 @@ msgstr ""
698
  #: views/admin/consent.php:35
699
  msgctxt "(Admin)"
700
  msgid "Machine-readable slug"
701
- msgstr ""
702
 
703
  #: views/admin/consent.php:44 views/admin/consent.php:68
704
  msgctxt "(Admin)"
705
  msgid "Visible?"
706
- msgstr ""
707
 
708
  #: views/admin/consent.php:72
709
  msgctxt "(Admin)"
@@ -861,7 +864,7 @@ msgstr ""
861
  #: views/installer/header.php:23
862
  msgctxt "(Admin)"
863
  msgid "The GDPR Framework"
864
- msgstr ""
865
 
866
  #: views/admin/notices/helper-autoinstall.php:2
867
  msgctxt "(Admin)"
@@ -885,10 +888,11 @@ msgstr ""
885
 
886
  #: views/admin/notices/helper-tools.php:2
887
  msgctxt "(Admin)"
888
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
 
889
  msgstr ""
890
  "Το περιεχόμενο αυτής της σελίδας θα πρέπει να περιέχει το shortcode "
891
- "[gdpr_tools]."
892
 
893
  #: views/admin/privacy-policy/description-policy-page.php:2
894
  msgctxt "(Admin)"
@@ -918,7 +922,7 @@ msgstr ""
918
  #, php-format
919
  msgctxt "(Admin)"
920
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
921
- msgstr ""
922
 
923
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
924
  msgctxt "(Admin)"
@@ -928,7 +932,7 @@ msgstr "Χρειάζεστε περισσότερες πληροφορίες;"
928
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
929
  msgctxt "(Admin)"
930
  msgid "Site Owner's guide to GDPR"
931
- msgstr ""
932
 
933
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
934
  msgctxt "(Admin)"
@@ -954,6 +958,8 @@ msgstr "Οδηγός για προγραμματιστές να GDPR"
954
  msgctxt "(Admin)"
955
  msgid "We have a thorough guide to help making custom sites compliant."
956
  msgstr ""
 
 
957
 
958
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
959
  msgctxt "(Admin)"
@@ -1087,7 +1093,7 @@ msgstr "Αυτόματη λήψη δεδομένων και να ειδοποι
1087
  #: views/installer/continue-notice.php:2
1088
  msgctxt "(Admin)"
1089
  msgid "The The GDPR Framework setup has not been finalized yet."
1090
- msgstr ""
1091
 
1092
  #: views/installer/continue-notice.php:3
1093
  msgctxt "(Admin)"
@@ -1097,7 +1103,7 @@ msgstr "Μπορείτε να συνεχίσετε τη ρύθμιση οποι
1097
  #: views/installer/continue-notice.php:6
1098
  msgctxt "(Admin)"
1099
  msgid "Continue the setup wizard"
1100
- msgstr ""
1101
 
1102
  #: views/installer/continue-notice.php:9
1103
  msgctxt "(Admin)"
@@ -1121,7 +1127,7 @@ msgstr "Έγγραφα για developers"
1121
  #: views/installer/header.php:36
1122
  msgctxt "(Admin)"
1123
  msgid "Configuration"
1124
- msgstr ""
1125
 
1126
  #: views/installer/header.php:46
1127
  msgctxt "(Admin)"
@@ -1147,7 +1153,7 @@ msgstr "Δέχομαι"
1147
  #: views/installer/welcome-notice.php:7
1148
  msgctxt "(Admin)"
1149
  msgid "Run the setup wizard"
1150
- msgstr ""
1151
 
1152
  #: views/installer/welcome-notice.php:11
1153
  msgctxt "(Admin)"
@@ -1231,6 +1237,8 @@ msgid ""
1231
  "You seem to have an administrator or equivalent role, so deleting/"
1232
  "anonymizing via this page is disabled."
1233
  msgstr ""
 
 
1234
 
1235
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1236
  #: views/privacy-tools/form-export.php:1
@@ -1273,12 +1281,12 @@ msgstr "Ανωνυμία χρήστη και όλα τα δεδομένα"
1273
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1274
  msgctxt "(Admin)"
1275
  msgid "GDPR Data"
1276
- msgstr ""
1277
 
1278
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1279
  msgctxt "(Admin)"
1280
  msgid "This user has been anonymized."
1281
- msgstr ""
1282
 
1283
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1284
  msgctxt "(Admin)"
@@ -1288,7 +1296,7 @@ msgstr "Συναινέσεις που έχουν χορηγηθεί"
1288
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1289
  msgctxt "(Admin)"
1290
  msgid "No consents given"
1291
- msgstr ""
1292
 
1293
  #: views/privacy-tools/form-consent.php:2
1294
  msgid "Consent"
@@ -1359,3 +1367,574 @@ msgstr "Ενεργοποιήστε τη σελίδα όρων και προϋπ
1359
  msgctxt "(Admin)"
1360
  msgid "Enable Term and Conditions"
1361
  msgstr "Ενεργοποίηση όρων και προϋποθέσεων"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:39+0530\n"
12
  "Last-Translator: john maniatopoulos <webace.wp@gmail.com>\n"
13
  "Language-Team: Greek\n"
14
  "Language: el\n"
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
23
  msgid "WordPress GDPR &rsaquo; Error"
24
+ msgstr "WordPress GDPR & rsaquo; Λάθος"
25
 
26
  #: gdpr-framework.php:35
27
  msgctxt "(Admin)"
80
  #: src/Admin/AdminTabGeneral.php:38
81
  msgctxt "(Admin)"
82
  msgid "General Settings"
83
+ msgstr "General Settings"
84
 
85
  #: src/Admin/AdminTabGeneral.php:43
86
  msgctxt "(Admin)"
167
  #: views/installer/steps/configuration-settings.php:62
168
  msgctxt "(Admin)"
169
  msgid "&mdash; Select &mdash;"
170
+ msgstr "&mdash; επιλέγω &mdash;"
171
 
172
  #: src/Admin/WordpressAdmin.php:65
173
  msgctxt "(Admin)"
196
  "You may only use alphanumeric characters, dash and underscore in the consent "
197
  "slug field."
198
  msgstr ""
199
+ "Μπορείτε να χρησιμοποιήσετε μόνο αλφαριθμητικούς χαρακτήρες, παύλα και "
200
+ "υπογράμμιση στο πεδίο συγκατάθεσης."
201
 
202
  #: src/Components/Consent/AdminTabConsent.php:167
203
  msgctxt "(Admin)"
337
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
338
  msgctxt "(Admin)"
339
  msgid "DPO Name"
340
+ msgstr "Όνομα DPO"
341
 
342
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
343
  msgctxt "(Admin)"
344
  msgid "Save & Generate Policy"
345
+ msgstr "Αποθήκευση & Δημιουργία πολιτικής"
346
 
347
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
348
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
373
 
374
  #: src/Components/WordpressComments/WordpressComments.php:90
375
  #, php-format
376
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
 
377
  msgstr ""
378
+ "%sERROR:%s Πρέπει να αποδεχτείτε την πολιτική απορρήτου για να δημοσιεύσετε "
379
+ "ένα σχόλιο."
380
 
381
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
382
  #: views/privacy-tools/notices.php:19
605
  #: src/Installer/Installer.php:135
606
  msgctxt "(Admin)"
607
  msgid "Setup Wizard"
608
+ msgstr "Οδηγός εγκατάστασης"
609
 
610
  #: src/Installer/Steps/ConfigurationPages.php:23
611
  #: src/Installer/Steps/PolicySettings.php:23
624
  #: src/Modules/ContactForm7/ContactForm7.php:35
625
  msgctxt "(Admin)"
626
  msgid "gdpr terms txt"
627
+ msgstr "gdpr όρους txt"
628
 
629
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
630
  #, php-format
648
  "These are the consent types that have been automatically registered by the "
649
  "framework or a plugin."
650
  msgstr ""
651
+ "Αυτοί είναι οι τύποι συγκατάθεσης που έχουν καταχωρηθεί αυτόματα από το "
652
+ "πλαίσιο ή από ένα πρόσθετο."
653
 
654
  #: views/admin/consent.php:7 views/admin/consent.php:52
655
  msgctxt "(Admin)"
656
  msgid "Slug"
657
+ msgstr "Γυμνοσάλιαγκας"
658
 
659
  #: views/admin/consent.php:8 views/admin/consent.php:38
660
  #: views/admin/consent.php:60
701
  #: views/admin/consent.php:35
702
  msgctxt "(Admin)"
703
  msgid "Machine-readable slug"
704
+ msgstr "Μηχανή αναγνώσιμη γυμνοσάλιαγκας"
705
 
706
  #: views/admin/consent.php:44 views/admin/consent.php:68
707
  msgctxt "(Admin)"
708
  msgid "Visible?"
709
+ msgstr "Ορατός?"
710
 
711
  #: views/admin/consent.php:72
712
  msgctxt "(Admin)"
864
  #: views/installer/header.php:23
865
  msgctxt "(Admin)"
866
  msgid "The GDPR Framework"
867
+ msgstr "Το πλαίσιο GDPR"
868
 
869
  #: views/admin/notices/helper-autoinstall.php:2
870
  msgctxt "(Admin)"
888
 
889
  #: views/admin/notices/helper-tools.php:2
890
  msgctxt "(Admin)"
891
+ msgid ""
892
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
893
  msgstr ""
894
  "Το περιεχόμενο αυτής της σελίδας θα πρέπει να περιέχει το shortcode "
895
+ "[gdpr_privacy_tools]."
896
 
897
  #: views/admin/privacy-policy/description-policy-page.php:2
898
  msgctxt "(Admin)"
922
  #, php-format
923
  msgctxt "(Admin)"
924
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
925
+ msgstr "Το πλαίσιο GDPR. Χτισμένο με & # 9829; κατά% sCodelight% s."
926
 
927
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
928
  msgctxt "(Admin)"
932
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
933
  msgctxt "(Admin)"
934
  msgid "Site Owner's guide to GDPR"
935
+ msgstr "Οδηγός ιδιοκτήτη τοποθεσίας στο GDPR"
936
 
937
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
938
  msgctxt "(Admin)"
958
  msgctxt "(Admin)"
959
  msgid "We have a thorough guide to help making custom sites compliant."
960
  msgstr ""
961
+ "Έχουμε έναν λεπτομερή οδηγό για να βοηθήσουμε στην προσαρμογή των "
962
+ "προσαρμοσμένων ιστότοπων."
963
 
964
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
965
  msgctxt "(Admin)"
1093
  #: views/installer/continue-notice.php:2
1094
  msgctxt "(Admin)"
1095
  msgid "The The GDPR Framework setup has not been finalized yet."
1096
+ msgstr "Η ρύθμιση του πλαισίου GDPR δεν έχει οριστικοποιηθεί ακόμα."
1097
 
1098
  #: views/installer/continue-notice.php:3
1099
  msgctxt "(Admin)"
1103
  #: views/installer/continue-notice.php:6
1104
  msgctxt "(Admin)"
1105
  msgid "Continue the setup wizard"
1106
+ msgstr "Συνεχίστε τον οδηγό ρύθμισης"
1107
 
1108
  #: views/installer/continue-notice.php:9
1109
  msgctxt "(Admin)"
1127
  #: views/installer/header.php:36
1128
  msgctxt "(Admin)"
1129
  msgid "Configuration"
1130
+ msgstr "Διαμόρφωση"
1131
 
1132
  #: views/installer/header.php:46
1133
  msgctxt "(Admin)"
1153
  #: views/installer/welcome-notice.php:7
1154
  msgctxt "(Admin)"
1155
  msgid "Run the setup wizard"
1156
+ msgstr "Εκτελέστε τον οδηγό εγκατάστασης"
1157
 
1158
  #: views/installer/welcome-notice.php:11
1159
  msgctxt "(Admin)"
1237
  "You seem to have an administrator or equivalent role, so deleting/"
1238
  "anonymizing via this page is disabled."
1239
  msgstr ""
1240
+ "Φαίνεται ότι έχετε διαχειριστή ή ισοδύναμο ρόλο, οπότε η διαγραφή / "
1241
+ "ανωνύμιση μέσω αυτής της σελίδας είναι απενεργοποιημένη."
1242
 
1243
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1244
  #: views/privacy-tools/form-export.php:1
1281
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1282
  msgctxt "(Admin)"
1283
  msgid "GDPR Data"
1284
+ msgstr "Δεδομένα GDPR"
1285
 
1286
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1287
  msgctxt "(Admin)"
1288
  msgid "This user has been anonymized."
1289
+ msgstr "Αυτός ο χρήστης ήταν ανώνυμος."
1290
 
1291
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1292
  msgctxt "(Admin)"
1296
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1297
  msgctxt "(Admin)"
1298
  msgid "No consents given"
1299
+ msgstr "Δεν δόθηκαν συναινέσεις"
1300
 
1301
  #: views/privacy-tools/form-consent.php:2
1302
  msgid "Consent"
1367
  msgctxt "(Admin)"
1368
  msgid "Enable Term and Conditions"
1369
  msgstr "Ενεργοποίηση όρων και προϋποθέσεων"
1370
+
1371
+ #: gdpr-framework.php:121
1372
+ msgid ""
1373
+ "This website uses cookies to ensure you get the best experience on our "
1374
+ "website."
1375
+ msgstr ""
1376
+ "Αυτός ο ιστότοπος χρησιμοποιεί cookies για να εξασφαλίσει ότι θα έχετε την "
1377
+ "καλύτερη εμπειρία στον ιστότοπό μας."
1378
+
1379
+ #: gdpr-framework.php:121
1380
+ msgid "Decline"
1381
+ msgstr "πτώση"
1382
+
1383
+ #: gdpr-framework.php:121
1384
+ msgid "Accept"
1385
+ msgstr "Αποδέχομαι"
1386
+
1387
+ #: gdpr-framework.php:133
1388
+ msgid "Learn more"
1389
+ msgstr "Μάθε περισσότερα"
1390
+
1391
+ #: AdminTabGeneral.php:94
1392
+ msgctxt "(Admin)"
1393
+ msgid "From Email"
1394
+ msgstr "Από το μήνυμα ηλεκτρονικού ταχυδρομείου"
1395
+
1396
+ #: AdminTabGeneral.php:87
1397
+ msgctxt "(Admin)"
1398
+ msgid "From Name"
1399
+ msgstr "Από όνομα"
1400
+
1401
+ #: AdminTabGeneral.php:82
1402
+ msgctxt "(Admin)"
1403
+ msgid "Email Setting"
1404
+ msgstr "Ρύθμιση ηλεκτρονικού ταχυδρομείου"
1405
+
1406
+ #: AdminTabGeneral.php:104
1407
+ msgctxt "(Admin)"
1408
+ msgid "Acceptance Popup Setting"
1409
+ msgstr "Ρύθμιση αναδυόμενης παραλαβής"
1410
+
1411
+ #: AdminTabGeneral.php:109
1412
+ msgctxt "(Admin)"
1413
+ msgid "Popup Position"
1414
+ msgstr "Αναδυόμενη θέση"
1415
+
1416
+ #: AdminTabGeneral.php:116
1417
+ msgctxt "(Admin)"
1418
+ msgid "Popup theme"
1419
+ msgstr "Θέμα popup"
1420
+
1421
+ #: AdminTabGeneral.php:123
1422
+ msgctxt "(Admin)"
1423
+ msgid "Cookie Acceptance Background Color"
1424
+ msgstr "Υποδοχή χρώματος φόντου cookie"
1425
+
1426
+ #: AdminTabGeneral.php:130
1427
+ msgctxt "(Admin)"
1428
+ msgid "Cookie Acceptance Text Color"
1429
+ msgstr "Χρώμα κειμένου αποδοχής cookie"
1430
+
1431
+ #: AdminTabGeneral.php:137
1432
+ msgctxt "(Admin)"
1433
+ msgid "Cookie Acceptance Button Backgroung Color"
1434
+ msgstr "Κουμπί λήψης cookie Backgroung Color"
1435
+
1436
+ #: AdminTabGeneral.php:144
1437
+ msgctxt "(Admin)"
1438
+ msgid "Cookie Acceptance Button Color"
1439
+ msgstr "Χρώμα κουμπιού αποδοχής cookie"
1440
+
1441
+ #: AdminTabGeneral.php:151
1442
+ msgctxt "(Admin)"
1443
+ msgid "Cookie Acceptance Border Color"
1444
+ msgstr "Χρώμα ορίου λήψης cookie"
1445
+
1446
+ #: AdminTabGeneral.php:67
1447
+ msgctxt "(Admin)"
1448
+ msgid "Enable Cookie Acceptance Popup"
1449
+ msgstr "Ενεργοποίηση αναδυόμενου παραθύρου αποδοχής cookie"
1450
+
1451
+ #: AdminTabGeneral.php:73
1452
+ msgctxt "(Admin)"
1453
+ msgid "Cookie Acceptance Popup Content"
1454
+ msgstr "Περιεχόμενο αναδυόμενων παραληπτών cookie"
1455
+
1456
+ #: description-position-action.php
1457
+ msgctxt "(Admin)"
1458
+ msgid "Select position of the Popup"
1459
+ msgstr "Επιλέξτε τη θέση του αναδυόμενου παραθύρου"
1460
+
1461
+ #: description-theme-action.php
1462
+ msgctxt "(Admin)"
1463
+ msgid "Select theme of the Popup"
1464
+ msgstr "Επιλέξτε θέμα του αναδυόμενου παραθύρου"
1465
+
1466
+ #: description-theme-action.php:69
1467
+ msgctxt "(Admin)"
1468
+ msgid "Disable Comment Checkbox"
1469
+ msgstr "Απενεργοποιήστε το πλαίσιο ελέγχου Σχόλιο"
1470
+
1471
+ #: description-theme-action.php:76
1472
+ msgctxt "(Admin)"
1473
+ msgid "Disable Register Form Checkbox"
1474
+ msgstr "Απενεργοποίηση πλαισίου ελέγχου φόρμας εγγραφής"
1475
+
1476
+ #: description-theme-action.php:312
1477
+ msgctxt "(Admin)"
1478
+ msgid "Disable Checkbox For Comments"
1479
+ msgstr "Απενεργοποιήστε το πλαίσιο ελέγχου για σχόλια"
1480
+
1481
+ #: AdminTabGeneral.php:319
1482
+ msgctxt "(Admin)"
1483
+ msgid "Disable Checkbox For Register Form"
1484
+ msgstr "Απενεργοποίηση του πλαισίου ελέγχου για τη φόρμα εγγραφής"
1485
+
1486
+ #: views/privacy-tools/form-identify.php:15
1487
+ msgid "Please identify yourself via e-mail"
1488
+ msgstr "Προσδιορίστε τον εαυτό σας μέσω ηλεκτρονικού ταχυδρομείου"
1489
+
1490
+ #: advanced-integration\header.php:2
1491
+ msgctxt "(Admin)"
1492
+ msgid "This page allows you to advance integration with ClassiDocs™"
1493
+ msgstr ""
1494
+ "Αυτή η σελίδα σάς επιτρέπει να προχωρήσετε στην ολοκλήρωση με το ClassiDocs ™"
1495
+
1496
+ #: AdminTabAdvancedIntegration.php:97
1497
+ msgctxt "(Admin)"
1498
+ msgid "ClassiDocs Password"
1499
+ msgstr "Κωδικός πρόσβασης ClassiDocs"
1500
+
1501
+ #: AdminTabAdvancedIntegration.php:88
1502
+ msgctxt "(Admin)"
1503
+ msgid "ClassiDocs Username"
1504
+ msgstr "Όνομα χρήστη ClassiDocs"
1505
+
1506
+ #: AdminTabAdvancedIntegration.php:79
1507
+ msgctxt "(Admin)"
1508
+ msgid "ClassiDocs URL"
1509
+ msgstr "ClassiDocs URL"
1510
+
1511
+ #: AdminTabAdvancedIntegration.php:69
1512
+ msgctxt "(Admin)"
1513
+ msgid "Enable Response with related queries?"
1514
+ msgstr "Ενεργοποίηση απάντησης με σχετικά ερωτήματα;"
1515
+
1516
+ #: AdminTabAdvancedIntegration.php:60
1517
+ msgctxt "(Admin)"
1518
+ msgid "Submit SAR request details?"
1519
+ msgstr "Υποβολή στοιχείων αιτήματος SAR;"
1520
+
1521
+ #: AdminTabAdvancedIntegration.php:51
1522
+ msgctxt "(Admin)"
1523
+ msgid "Integrate with ClassiDocs?"
1524
+ msgstr "Ενσωμάτωση με το ClassiDocs;"
1525
+
1526
+ #: AdminTabAdvancedIntegration.php:43
1527
+ msgctxt "(Admin)"
1528
+ msgid "Integration Settings"
1529
+ msgstr "Ρυθμίσεις ολοκλήρωσης"
1530
+
1531
+ #: AdminTabAdvancedIntegration.php:35
1532
+ msgctxt "(Admin)"
1533
+ msgid "Advanced Integration"
1534
+ msgstr "Προηγμένη ενοποίηση"
1535
+
1536
+ #: checkbox-field.php:10
1537
+ msgctxt "(Admin)"
1538
+ msgid "Sign up for free here"
1539
+ msgstr "Εγγραφείτε δωρεάν εδώ"
1540
+
1541
+ #: checkbox-field.php:10
1542
+ msgctxt "(Admin)"
1543
+ msgid "Click Here"
1544
+ msgstr "Κάντε κλικ ΕΔΩ"
1545
+
1546
+ #: ClassiDocs-results.php:12
1547
+ msgid "Previous Results"
1548
+ msgstr "Προηγούμενα αποτελέσματα"
1549
+
1550
+ #: ClassiDocs-results.php:13
1551
+ msgid "Current Results"
1552
+ msgstr "Τρέχοντα αποτελέσματα"
1553
+
1554
+ #: ClassiDocs-results.php:19
1555
+ msgid "Name"
1556
+ msgstr "Ονομα"
1557
+
1558
+ #: ClassiDocs-results.php:22
1559
+ msgid "Path"
1560
+ msgstr "Μονοπάτι"
1561
+
1562
+ #: ClassiDocs-results.php:34
1563
+ msgid "Workstation"
1564
+ msgstr "Σταθμός εργασίας"
1565
+
1566
+ #: ClassiDocs-results.php:37
1567
+ msgid "Last Scan"
1568
+ msgstr "Τελευταία σάρωση"
1569
+
1570
+ #: ClassiDocs-results.php:62
1571
+ msgid "No ClassiDocs data found!"
1572
+ msgstr "Δεν βρέθηκαν δεδομένα ClassiDocs!"
1573
+
1574
+ #: enable_popup_header.php:5
1575
+ msgid "Cookies used on the website!"
1576
+ msgstr "Τα cookies που χρησιμοποιούνται στην ιστοσελίδα!"
1577
+
1578
+ #: enable_popup_header.php:9
1579
+ msgid "Leave blank if don't want header to get display."
1580
+ msgstr "Αφήστε κενό, εάν δεν θέλετε να εμφανίζεται η κεφαλίδα."
1581
+
1582
+ #: AdminTabCookiePopup.php:39
1583
+ msgctxt "(Admin)"
1584
+ msgid "Cookie Popup Settings"
1585
+ msgstr "Ρυθμίσεις popup cookie"
1586
+
1587
+ #: AdminTabCookiePopup.php:17
1588
+ msgctxt "(Admin)"
1589
+ msgid "Cookie Popup"
1590
+ msgstr "Εμφανίζεται το Cookie Popup"
1591
+
1592
+ #: AdminTabCookiePopup.php:49
1593
+ msgctxt "(Admin)"
1594
+ msgid "Enable One Time Cookie Acceptance Popup"
1595
+ msgstr "Ενεργοποίηση αναδυόμενου παραλήπτη αποδοχής cookie μιας ώρας"
1596
+
1597
+ #: consent.php:79
1598
+ msgctxt "(Admin)"
1599
+ msgid "Show Consent types"
1600
+ msgstr "Εμφάνιση τύπων συγκατάθεσης"
1601
+
1602
+ msgctxt "(Admin)"
1603
+ msgid "Hide consent types"
1604
+ msgstr "Απόκρυψη τύπων συγκατάθεσης"
1605
+
1606
+ msgctxt "(Admin)"
1607
+ msgid "Do you want form to be GDPR compliance."
1608
+ msgstr "Θέλετε να είναι η μορφή συμμόρφωσης με το GDPR."
1609
+
1610
+ msgctxt "(Admin)"
1611
+ msgid ""
1612
+ "You have installed flamingo, To make this GDPR compliance in individual "
1613
+ "contact form's privacy tab check the checkbox for include data to be search "
1614
+ "on Privacy tool."
1615
+ msgstr ""
1616
+ "Έχετε εγκαταστήσει φλαμίνγκο, Για να κάνετε αυτή τη συμμόρφωση GDPR στην "
1617
+ "προσωπική καρτέλα απορρήτου της φόρμας επαφής, επιλέξτε το πλαίσιο επιλογής "
1618
+ "για να συμπεριλάβετε δεδομένα που πρέπει να αναζητηθούν στο εργαλείο "
1619
+ "Απορρήτου."
1620
+
1621
+ msgctxt "(Admin)"
1622
+ msgid "Enable Policy Link On Popup"
1623
+ msgstr "Ενεργοποίηση συνδέσμου πολιτικής στο αναδυόμενο παράθυρο"
1624
+
1625
+ msgctxt "(Admin)"
1626
+ msgid "Enable Privacy policy on Popup"
1627
+ msgstr "Ενεργοποιήστε την πολιτική απορρήτου στο Αναδυόμενο παράθυρο"
1628
+
1629
+ #: AdminTabCookiePopup.php
1630
+ msgctxt "(Admin)"
1631
+ msgid "Cookie Acceptance Popup header"
1632
+ msgstr "Επικεφαλίδα αναδυόμενης παραλαβής cookie"
1633
+
1634
+ #: views\admin\privacy-manager\header.php:2
1635
+ msgctxt "(Admin)"
1636
+ msgid "Data443™ Privacy Manager"
1637
+ msgstr "Data443™ Privacy Manager"
1638
+
1639
+ #: views\admin\privacy-manager\header.php:3
1640
+ msgctxt "(Admin)"
1641
+ msgid ""
1642
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1643
+ "next level."
1644
+ msgstr ""
1645
+ "διασφαλίζει τη συμμόρφωση με τη νομοθεσία για την προστασία της ιδιωτικής "
1646
+ "ζωής, όπως η GDPR, η CCPA, η LGPD κ.λπ., στο επόμενο επίπεδο."
1647
+
1648
+ #: views\admin\privacy-manager\header.php:4
1649
+ msgctxt "(Admin)"
1650
+ msgid ""
1651
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1652
+ "following features to your data protection compliance resources:"
1653
+ msgstr ""
1654
+ "Εκτός από την παρακολούθηση και διαχείριση DSAR, το Privacy Manager "
1655
+ "προσθέτει τις ακόλουθες δυνατότητες στους πόρους σας για την προστασία "
1656
+ "δεδομένων:"
1657
+
1658
+ #: views\admin\privacy-manager\header.php:6
1659
+ msgctxt "(Admin)"
1660
+ msgid "Log and store ICO breach notifications"
1661
+ msgstr "Καταγράψτε και αποθηκεύστε τις ειδοποιήσεις παραβίασης του ICO"
1662
+
1663
+ #: views\admin\privacy-manager\header.php:7
1664
+ msgctxt "(Admin)"
1665
+ msgid "Keeps full record of all requests, ticketed and timeline"
1666
+ msgstr ""
1667
+ "Διατηρεί πλήρη καταγραφή όλων των αιτημάτων, των εισιτηρίων και του "
1668
+ "χρονοδιαγράμματος"
1669
+
1670
+ #: views\admin\privacy-manager\header.php:8
1671
+ msgctxt "(Admin)"
1672
+ msgid "Gap analysis and breach notifications"
1673
+ msgstr "Ανάλυση κενών και κοινοποιήσεις παραβίασης"
1674
+
1675
+ #: views\admin\privacy-manager\header.php:9
1676
+ msgctxt "(Admin)"
1677
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1678
+ msgstr ""
1679
+ "Σε βάθος καταγραφής δραστηριότητας με όλες τις ενέργειες GDPR, CCPA, κλπ"
1680
+
1681
+ #: views\admin\privacy-manager\header.php:10
1682
+ msgctxt "(Admin)"
1683
+ msgid "Highlights areas of concern and where you need to focus"
1684
+ msgstr "Επισημαίνει τομείς ενδιαφέροντος και όπου πρέπει να εστιάσετε"
1685
+
1686
+ #: views\admin\privacy-manager\header.php:11
1687
+ msgctxt "(Admin)"
1688
+ msgid ""
1689
+ "eLearning platform with access for all staff to ensure privacy regulation "
1690
+ "compliance and obligations"
1691
+ msgstr ""
1692
+ "πλατφόρμα ηλεκτρονικής μάθησης με πρόσβαση για όλο το προσωπικό ώστε να "
1693
+ "διασφαλιστεί η συμμόρφωση και οι υποχρεώσεις όσον αφορά την προστασία της "
1694
+ "ιδιωτικής ζωής"
1695
+
1696
+ #: views\admin\privacy-manager\header.php:12
1697
+ msgctxt "(Admin)"
1698
+ msgid "Tracks who accesses the system, when and why"
1699
+ msgstr "Τραγούδια που έχουν πρόσβαση στο σύστημα, πότε και γιατί"
1700
+
1701
+ #: views\admin\privacy-manager\header.php:15
1702
+ msgctxt "(Admin)"
1703
+ msgid ""
1704
+ "Our system enables your business to demonstrate its obligations in "
1705
+ "protecting your customer data, show understanding of your business "
1706
+ "activities and deliver eLearning and online tests to employees, ensuring "
1707
+ "everyone in your company understands your privacy compliance rules and best "
1708
+ "practices to operate."
1709
+ msgstr ""
1710
+ "Το σύστημά μας επιτρέπει στην επιχείρησή σας να επιδείξει τις υποχρεώσεις "
1711
+ "της όσον αφορά την προστασία των δεδομένων των πελατών σας, την κατανόηση "
1712
+ "των επιχειρηματικών δραστηριοτήτων σας και την παροχή ηλεκτρονικών και "
1713
+ "ηλεκτρονικών δοκιμών στους υπαλλήλους, εξασφαλίζοντας ότι όλοι στην εταιρεία "
1714
+ "σας κατανοούν τους κανόνες συμμόρφωσης και τις βέλτιστες πρακτικές."
1715
+
1716
+ #: views\admin\privacy-manager\header.php:16
1717
+ msgctxt "(Admin)"
1718
+ msgid ""
1719
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1720
+ "compliance."
1721
+ msgstr ""
1722
+ "Ανεξάρτητα από το πού βρίσκεστε στο ταξίδι σας για την προστασία της "
1723
+ "ιδιωτικής ζωής των δεδομένων, ο τελικός στόχος είναι η συμμόρφωση."
1724
+
1725
+ #: views\admin\privacy-manager\header.php:16
1726
+ msgctxt "(Admin)"
1727
+ msgid "enables your organization to comply with all privacy regulations."
1728
+ msgstr ""
1729
+ "επιτρέπει στην εταιρεία σας να συμμορφώνεται με όλους τους κανονισμούς "
1730
+ "απορρήτου."
1731
+
1732
+ #: views\admin\support\contents.php:49
1733
+ msgctxt "(Admin)"
1734
+ msgid ""
1735
+ "Found a bug or have a question about the plugin? Submit a support request "
1736
+ "and we’ll get right on it!"
1737
+ msgstr ""
1738
+ "Βρήκατε ένα σφάλμα ή έχετε κάποια ερώτηση σχετικά με το plugin; Υποβάλετε "
1739
+ "ένα αίτημα υποστήριξης και θα το πάμε σωστά!"
1740
+
1741
+ #: views\admin\support\contents.php:58
1742
+ msgctxt "(Admin)"
1743
+ msgid "Need assistance in making your site compliant? We can help!"
1744
+ msgstr ""
1745
+ "Χρειάζεστε βοήθεια σχετικά με τη συμμόρφωση του ιστοτόπου σας; Μπορούμε να "
1746
+ "βοηθήσουμε!"
1747
+
1748
+ #: views\admin\general\woo-compatibility.php:9
1749
+ msgctxt "(Admin)"
1750
+ msgid "Enable WooCommerce data on GDPR tool"
1751
+ msgstr "Ενεργοποιήστε τα δεδομένα του WooCommerce στο εργαλείο GDPR"
1752
+
1753
+ #: src\Admin\AdminTabGeneral.php:241
1754
+ msgctxt "(Admin)"
1755
+ msgid "Enable WooCommerce Compatibility"
1756
+ msgstr "Ενεργοποιήστε τη συμβατότητα του WooCommerce"
1757
+
1758
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1759
+ msgid "Note Regarding Order:"
1760
+ msgstr "Σημείωση σχετικά με την παραγγελία:"
1761
+
1762
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1763
+ msgid ""
1764
+ "Your order with status Processing will not get deleted until status change."
1765
+ msgstr ""
1766
+ "Η παραγγελία σας με την κατάσταση Επεξεργασία δεν θα διαγραφεί μέχρι την "
1767
+ "αλλαγή της κατάστασης."
1768
+
1769
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1770
+ msgid "Your order with status Completed will get anonymize."
1771
+ msgstr "Η παραγγελία σας με την κατάσταση Ολοκληρώθηκε θα γίνει ανώνυμη."
1772
+
1773
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1774
+ msgid "If you delete Completed order you can't apply for refund."
1775
+ msgstr ""
1776
+ "Εάν διαγράψετε την ολοκλήρωση της παραγγελίας, δεν μπορείτε να υποβάλετε "
1777
+ "αίτηση επιστροφής χρημάτων."
1778
+
1779
+ #: views\admin\general\woo-compatibility.php:12
1780
+ msgctxt "(Admin)"
1781
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1782
+ msgstr "Θα λειτουργήσει για το WooCommerce Έκδοση 3.4.0 ή νεότερη έκδοση."
1783
+
1784
+ #: views\admin\general\edd-compatibility.php:9
1785
+ msgctxt "(Admin)"
1786
+ msgid "Enable EDD data on GDPR tool."
1787
+ msgstr "Ενεργοποιήστε τα δεδομένα EDD στο εργαλείο GDPR."
1788
+
1789
+ #: views\admin\general\edd-compatibility.php:12
1790
+ msgctxt "(Admin)"
1791
+ msgid "Will work for EDD Version 2.0.0 or later."
1792
+ msgstr "Θα λειτουργήσει για EDD έκδοση 2.0.0 ή νεότερη έκδοση."
1793
+
1794
+ #: src\Admin\AdminTabGeneral.php:262
1795
+ msgctxt "(Admin)"
1796
+ msgid "Enable EDD Compatibility"
1797
+ msgstr "Ενεργοποίηση συμβατότητας EDD"
1798
+
1799
+ #: gdpr-framework.php:298
1800
+ msgid "Cookie Policy"
1801
+ msgstr "Πολιτική cookie"
1802
+
1803
+ #: ConsentManager.php:96
1804
+ msgctxt "(Admin)"
1805
+ msgid ""
1806
+ "This consent is visible by default on woocommerce checkout page. If someone "
1807
+ "wishes to withdraw it, they should simply request to delete all their data."
1808
+ msgstr ""
1809
+ "Αυτή η συναίνεση είναι ορατή από προεπιλογή στη σελίδα πληρωμής woocommerce. "
1810
+ "Εάν κάποιος επιθυμεί να την αποσύρει, θα πρέπει απλώς να ζητήσει τη διαγραφή "
1811
+ "όλων των δεδομένων."
1812
+
1813
+ #: ConsentManager.php:96
1814
+ msgctxt "(Admin)"
1815
+ msgid "Woocommerce Policy Consent"
1816
+ msgstr "Woocommerce Πολιτική συναίνεση"
1817
+
1818
+ #: WoocommerceGdpr.php:150
1819
+ msgid "Please acknowledge the Privacy Policy"
1820
+ msgstr "Λάβετε υπόψη την Πολιτική Απορρήτου"
1821
+
1822
+ #: woo-compatibility.php:9
1823
+ msgctxt "(Admin)"
1824
+ msgid "Enable WooCommerce data on GDPR tool."
1825
+ msgstr "Ενεργοποιήστε τα δεδομένα του WooCommerce στο εργαλείο GDPR."
1826
+
1827
+ #: views\admin\general\enable-popup.php:12
1828
+ msgctxt "(Admin)"
1829
+ msgid ""
1830
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1831
+ "accepted on popup accept button."
1832
+ msgstr ""
1833
+ "<b> Σημείωση: </ b> Πρέπει να προσθέσετε προσαρμοσμένο περιεχόμενο <b> "
1834
+ "gdpr_cookie_consent </ b> το αποδεκτό κουμπί του στο αναδυόμενο παράθυρο."
1835
+
1836
+ #: AdminTabCookiePopup.php:105
1837
+ msgctxt "(Admin)"
1838
+ msgid "Popup Dismiss Text"
1839
+ msgstr "Αναδυόμενο παράθυρο κειμένου"
1840
+
1841
+ #: AdminTabCookiePopup.php:98
1842
+ msgctxt "(Admin)"
1843
+ msgid "Popup Allow Text"
1844
+ msgstr "Αναδυόμενο παράθυρο Allow Text"
1845
+
1846
+ #: AdminTabGeneral.php:241
1847
+ msgctxt "(Admin)"
1848
+ msgid "Woocommerce Integration"
1849
+ msgstr "Woocommerce Ολοκλήρωση"
1850
+
1851
+ #: AdminTabGeneral.php:259
1852
+ msgctxt "(Admin)"
1853
+ msgid "Easy Digital Download Integration"
1854
+ msgstr "Εύκολη ψηφιακή ενσωμάτωση λήψης"
1855
+
1856
+ #: has-dpo.php:11
1857
+ msgctxt "(Admin)"
1858
+ msgid "I have appointed a Data Protection Officer (DPO)"
1859
+ msgstr "Έχω ορίσει υπεύθυνο προστασίας δεδομένων (DPO)"
1860
+
1861
+ #: views/admin/general/stylesheet.php:9
1862
+ msgctxt "(Admin)"
1863
+ msgid "Enable basic styling for Privacy Tools page."
1864
+ msgstr "Ενεργοποιήστε το βασικό στυλ για τη σελίδα \"Εργαλεία απορρήτου\"."
1865
+
1866
+ #: AdminTabPrivacyPolicy.php:204
1867
+ msgctxt "(Admin)"
1868
+ msgid "Delete Text"
1869
+ msgstr "Διαγραφή κειμένου"
1870
+
1871
+ #: consent.php:80
1872
+ msgctxt "(Admin)"
1873
+ msgid "Add consent type"
1874
+ msgstr "Προσθήκη τύπου συγκατάθεσης"
1875
+
1876
+ #: AdminTabGeneral.php:127
1877
+ msgctxt "(Admin)"
1878
+ msgid "Privacy Policy Custom URL"
1879
+ msgstr "Προσωπική διεύθυνση URL πολιτικής απορρήτου"
1880
+
1881
+ #: custom-policy-url.php:6
1882
+ msgctxt "(Admin)"
1883
+ msgid "Leave blank if privacy policy page already selected"
1884
+ msgstr ""
1885
+ "Αφήστε κενό εάν η σελίδα πολιτικής προστασίας απορρήτου έχει ήδη επιλεγεί"
1886
+
1887
+ #: views/admin/general/description-delete-action.php:2
1888
+ msgctxt "(Admin)"
1889
+ msgid "What should happen if a data subject requests deleting their data."
1890
+ msgstr ""
1891
+ "Τι πρέπει να συμβεί εάν ένα υποκείμενο δεδομένων ζητήσει τη διαγραφή των "
1892
+ "δεδομένων του."
1893
+
1894
+ #: views/admin/general/description-export-action.php:2
1895
+ msgctxt "(Admin)"
1896
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1897
+ msgstr ""
1898
+ "Προαιρετικός. Επιλέξτε τη σελίδα που περιέχει τους Όρους και τις "
1899
+ "Προϋποθέσεις σας"
1900
+
1901
+ #: views/admin/general/description-terms-page.php:2
1902
+ msgctxt "(Admin)"
1903
+ msgid ""
1904
+ "What should happen if a data subject requests viewing or exporting their "
1905
+ "data."
1906
+ msgstr ""
1907
+ "Τι θα συνέβαινε εάν ένα υποκείμενο δεδομένων ζητήσει την προβολή ή την "
1908
+ "εξαγωγή των δεδομένων του."
1909
+
1910
+ #: woo-disable_checkbox.php:9
1911
+ msgctxt "(Admin)"
1912
+ msgid "Disable WooCommerce Privacy Checkbox"
1913
+ msgstr "Απενεργοποιήστε το πλαίσιο ελέγχου Απορρήτου του WooCommerce"
1914
+
1915
+ #: AdminTabCookiePopup.php:133
1916
+ msgctxt "(Admin)"
1917
+ msgid "Popup Learn More Text"
1918
+ msgstr "Αναδυόμενο κείμενο Μάθετε περισσότερα"
1919
+
1920
+ #: AdminTabGeneral.php:262
1921
+ msgctxt "(Admin)"
1922
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1923
+ msgstr ""
1924
+ "Απενεργοποιήστε το πλαίσιο ελέγχου ελέγχου ιδιωτικού απορρήτου του "
1925
+ "WooCommerce"
1926
+
1927
+ #: AdminTabCookiePopup.php:121
1928
+ msgctxt "(Admin)"
1929
+ msgid "Cookie Acceptance link target"
1930
+ msgstr "Στόχος ζεύξης αποδοχής cookie"
1931
+
1932
+ #: popup_link_target.php:3
1933
+ msgctxt "(Admin)"
1934
+ msgid "Next Tab"
1935
+ msgstr "Επόμενη καρτέλα"
1936
+
1937
+ #: popup_link_target.php:5
1938
+ msgctxt "(Admin)"
1939
+ msgid "Self"
1940
+ msgstr "εαυτός"
languages/gdpr-framework-en_CA.mo CHANGED
Binary file
languages/gdpr-framework-en_CA.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
- "PO-Revision-Date: 2018-08-20 15:19+0530\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
  "MIME-Version: 1.0\n"
@@ -378,10 +378,8 @@ msgstr "Support"
378
 
379
  #: src/Components/WordpressComments/WordpressComments.php:90
380
  #, php-format
381
- msgid ""
382
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
383
- msgstr ""
384
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
385
 
386
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
387
  #: views/privacy-tools/notices.php:19
@@ -906,8 +904,10 @@ msgstr ""
906
 
907
  #: views/admin/notices/helper-tools.php:2
908
  msgctxt "(Admin)"
909
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
910
- msgstr "The contents of this page should contain the [gdpr_tools] shortcode."
 
 
911
 
912
  #: views/admin/privacy-policy/description-policy-page.php:2
913
  msgctxt "(Admin)"
@@ -1384,3 +1384,524 @@ msgstr "Enable the term and condition page."
1384
  msgctxt "(Admin)"
1385
  msgid "Enable Term and Conditions"
1386
  msgstr "Enable Term and Conditions"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
+ "PO-Revision-Date: 2019-09-19 12:39+0530\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
  "MIME-Version: 1.0\n"
378
 
379
  #: src/Components/WordpressComments/WordpressComments.php:90
380
  #, php-format
381
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
382
+ msgstr "%sERROR:%s You need to accept the privacy policy to post a comment."
 
 
383
 
384
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
385
  #: views/privacy-tools/notices.php:19
904
 
905
  #: views/admin/notices/helper-tools.php:2
906
  msgctxt "(Admin)"
907
+ msgid ""
908
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
909
+ msgstr ""
910
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
911
 
912
  #: views/admin/privacy-policy/description-policy-page.php:2
913
  msgctxt "(Admin)"
1384
  msgctxt "(Admin)"
1385
  msgid "Enable Term and Conditions"
1386
  msgstr "Enable Term and Conditions"
1387
+
1388
+ #: gdpr-framework.php:121
1389
+ msgid ""
1390
+ "This website uses cookies to ensure you get the best experience on our "
1391
+ "website."
1392
+ msgstr ""
1393
+ "This website uses cookies to ensure you get the best experience on our "
1394
+ "website."
1395
+
1396
+ #: gdpr-framework.php:121
1397
+ msgid "Decline"
1398
+ msgstr "Decline"
1399
+
1400
+ #: gdpr-framework.php:121
1401
+ msgid "Accept"
1402
+ msgstr "Accept"
1403
+
1404
+ #: gdpr-framework.php:133
1405
+ msgid "Learn more"
1406
+ msgstr "Learn more"
1407
+
1408
+ #: AdminTabGeneral.php:94
1409
+ msgctxt "(Admin)"
1410
+ msgid "From Email"
1411
+ msgstr "From Email"
1412
+
1413
+ #: AdminTabGeneral.php:87
1414
+ msgctxt "(Admin)"
1415
+ msgid "From Name"
1416
+ msgstr "From Name"
1417
+
1418
+ #: AdminTabGeneral.php:82
1419
+ msgctxt "(Admin)"
1420
+ msgid "Email Setting"
1421
+ msgstr "Email Setting"
1422
+
1423
+ #: AdminTabGeneral.php:104
1424
+ msgctxt "(Admin)"
1425
+ msgid "Acceptance Popup Setting"
1426
+ msgstr "Acceptance Popup Setting"
1427
+
1428
+ #: AdminTabGeneral.php:109
1429
+ msgctxt "(Admin)"
1430
+ msgid "Popup Position"
1431
+ msgstr "Popup Position"
1432
+
1433
+ #: AdminTabGeneral.php:116
1434
+ msgctxt "(Admin)"
1435
+ msgid "Popup theme"
1436
+ msgstr "Popup theme"
1437
+
1438
+ #: AdminTabGeneral.php:123
1439
+ msgctxt "(Admin)"
1440
+ msgid "Cookie Acceptance Background Color"
1441
+ msgstr "Cookie Acceptance Background Color"
1442
+
1443
+ #: AdminTabGeneral.php:130
1444
+ msgctxt "(Admin)"
1445
+ msgid "Cookie Acceptance Text Color"
1446
+ msgstr "Cookie Acceptance Text Color"
1447
+
1448
+ #: AdminTabGeneral.php:137
1449
+ msgctxt "(Admin)"
1450
+ msgid "Cookie Acceptance Button Backgroung Color"
1451
+ msgstr "Cookie Acceptance Button Backgroung Color"
1452
+
1453
+ #: AdminTabGeneral.php:144
1454
+ msgctxt "(Admin)"
1455
+ msgid "Cookie Acceptance Button Color"
1456
+ msgstr "Cookie Acceptance Button Color"
1457
+
1458
+ #: AdminTabGeneral.php:151
1459
+ msgctxt "(Admin)"
1460
+ msgid "Cookie Acceptance Border Color"
1461
+ msgstr "Cookie Acceptance Border Color"
1462
+
1463
+ #: AdminTabGeneral.php:67
1464
+ msgctxt "(Admin)"
1465
+ msgid "Enable Cookie Acceptance Popup"
1466
+ msgstr "Enable Cookie Acceptance Popup"
1467
+
1468
+ #: AdminTabGeneral.php:73
1469
+ msgctxt "(Admin)"
1470
+ msgid "Cookie Acceptance Popup Content"
1471
+ msgstr "Cookie Acceptance Popup Content"
1472
+
1473
+ #: description-position-action.php
1474
+ msgctxt "(Admin)"
1475
+ msgid "Select position of the Popup"
1476
+ msgstr "Select theme of the Popup"
1477
+
1478
+ #: description-theme-action.php
1479
+ msgctxt "(Admin)"
1480
+ msgid "Select theme of the Popup"
1481
+ msgstr "Select theme of the Popup"
1482
+
1483
+ #: description-theme-action.php:69
1484
+ msgctxt "(Admin)"
1485
+ msgid "Disable Comment Checkbox"
1486
+ msgstr "Disable Comment Checkbox"
1487
+
1488
+ #: description-theme-action.php:76
1489
+ msgctxt "(Admin)"
1490
+ msgid "Disable Register Form Checkbox"
1491
+ msgstr "Disable Register Form Checkbox"
1492
+
1493
+ #: description-theme-action.php:312
1494
+ msgctxt "(Admin)"
1495
+ msgid "Disable Checkbox For Comments"
1496
+ msgstr "Disable Checkbox For Comments"
1497
+
1498
+ #: AdminTabGeneral.php:319
1499
+ msgctxt "(Admin)"
1500
+ msgid "Disable Checkbox For Register Form"
1501
+ msgstr "Disable Checkbox For Register Form"
1502
+
1503
+ #: advanced-integration\header.php:2
1504
+ msgctxt "(Admin)"
1505
+ msgid "This page allows you to advance integration with ClassiDocs™"
1506
+ msgstr "This page allows you to advance integration with ClassiDocs™"
1507
+
1508
+ #: AdminTabAdvancedIntegration.php:97
1509
+ msgctxt "(Admin)"
1510
+ msgid "ClassiDocs Password"
1511
+ msgstr "ClassiDocs Password"
1512
+
1513
+ #: AdminTabAdvancedIntegration.php:88
1514
+ msgctxt "(Admin)"
1515
+ msgid "ClassiDocs Username"
1516
+ msgstr "ClassiDocs Username"
1517
+
1518
+ #: AdminTabAdvancedIntegration.php:79
1519
+ msgctxt "(Admin)"
1520
+ msgid "ClassiDocs URL"
1521
+ msgstr "ClassiDocs URL"
1522
+
1523
+ #: AdminTabAdvancedIntegration.php:69
1524
+ msgctxt "(Admin)"
1525
+ msgid "Enable Response with related queries?"
1526
+ msgstr "Enable Response with related queries?"
1527
+
1528
+ #: AdminTabAdvancedIntegration.php:60
1529
+ msgctxt "(Admin)"
1530
+ msgid "Submit SAR request details?"
1531
+ msgstr "Submit SAR request details?"
1532
+
1533
+ #: AdminTabAdvancedIntegration.php:51
1534
+ msgctxt "(Admin)"
1535
+ msgid "Integrate with ClassiDocs?"
1536
+ msgstr "Integrate with ClassiDocs?"
1537
+
1538
+ #: AdminTabAdvancedIntegration.php:43
1539
+ msgctxt "(Admin)"
1540
+ msgid "Integration Settings"
1541
+ msgstr "Integration Settings"
1542
+
1543
+ #: AdminTabAdvancedIntegration.php:35
1544
+ msgctxt "(Admin)"
1545
+ msgid "Advanced Integration"
1546
+ msgstr "Advanced Integration"
1547
+
1548
+ #: checkbox-field.php:10
1549
+ msgctxt "(Admin)"
1550
+ msgid "Sign up for free here"
1551
+ msgstr "Sign up for free here"
1552
+
1553
+ #: checkbox-field.php:10
1554
+ msgctxt "(Admin)"
1555
+ msgid "Click Here"
1556
+ msgstr "Click Here"
1557
+
1558
+ #: ClassiDocs-results.php:12
1559
+ msgid "Previous Results"
1560
+ msgstr "Previous Results"
1561
+
1562
+ #: ClassiDocs-results.php:13
1563
+ msgid "Current Results"
1564
+ msgstr "Current Results"
1565
+
1566
+ #: ClassiDocs-results.php:19
1567
+ msgid "Name"
1568
+ msgstr "Name"
1569
+
1570
+ #: ClassiDocs-results.php:22
1571
+ msgid "Path"
1572
+ msgstr "Path"
1573
+
1574
+ #: ClassiDocs-results.php:34
1575
+ msgid "Workstation"
1576
+ msgstr "Workstation"
1577
+
1578
+ #: ClassiDocs-results.php:37
1579
+ msgid "Last Scan"
1580
+ msgstr "Last Scan"
1581
+
1582
+ #: ClassiDocs-results.php:62
1583
+ msgid "No ClassiDocs data found!"
1584
+ msgstr "No ClassiDocs data found!"
1585
+
1586
+ #: enable_popup_header.php:5
1587
+ msgid "Cookies used on the website!"
1588
+ msgstr "Cookies used on the website!"
1589
+
1590
+ #: enable_popup_header.php:9
1591
+ msgid "Leave blank if don't want header to get display."
1592
+ msgstr "Leave blank if don't want header to get display."
1593
+
1594
+ #: AdminTabCookiePopup.php:39
1595
+ msgctxt "(Admin)"
1596
+ msgid "Cookie Popup Settings"
1597
+ msgstr "Cookie Popup Settings"
1598
+
1599
+ #: AdminTabCookiePopup.php:17
1600
+ msgctxt "(Admin)"
1601
+ msgid "Cookie Popup"
1602
+ msgstr "Cookie Popup"
1603
+
1604
+ #: AdminTabCookiePopup.php:49
1605
+ msgctxt "(Admin)"
1606
+ msgid "Enable One Time Cookie Acceptance Popup"
1607
+ msgstr "Enable One Time Cookie Acceptance Popup"
1608
+
1609
+ #: consent.php:79
1610
+ msgctxt "(Admin)"
1611
+ msgid "Show Consent types"
1612
+ msgstr "Show Consent types"
1613
+
1614
+ msgctxt "(Admin)"
1615
+ msgid "Hide consent types"
1616
+ msgstr "Hide consent types"
1617
+
1618
+ msgctxt "(Admin)"
1619
+ msgid "Do you want form to be GDPR compliance."
1620
+ msgstr "Do you want form to be GDPR compliance."
1621
+
1622
+ msgctxt "(Admin)"
1623
+ msgid ""
1624
+ "You have installed flamingo, To make this GDPR compliance in individual "
1625
+ "contact form's privacy tab check the checkbox for include data to be search "
1626
+ "on Privacy tool."
1627
+ msgstr ""
1628
+ "You have installed flamingo, To make this GDPR compliance in individual "
1629
+ "contact form's privacy tab check the checkbox for include data to be search "
1630
+ "on Privacy tool."
1631
+
1632
+ msgctxt "(Admin)"
1633
+ msgid "Enable Policy Link On Popup"
1634
+ msgstr "Enable policy link on popup"
1635
+
1636
+ msgctxt "(Admin)"
1637
+ msgid "Enable Privacy policy on Popup"
1638
+ msgstr "Enable privacy policy on popup"
1639
+
1640
+ #: AdminTabCookiePopup.php
1641
+ msgctxt "(Admin)"
1642
+ msgid "Cookie Acceptance Popup header"
1643
+ msgstr "Cookie Acceptance Popup header"
1644
+
1645
+ #: views\admin\privacy-manager\header.php:2
1646
+ msgctxt "(Admin)"
1647
+ msgid "Data443™ Privacy Manager"
1648
+ msgstr "Data443™ Privacy Manager"
1649
+
1650
+ #: views\admin\privacy-manager\header.php:3
1651
+ msgctxt "(Admin)"
1652
+ msgid ""
1653
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1654
+ "next level."
1655
+ msgstr ""
1656
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1657
+ "next level."
1658
+
1659
+ #: views\admin\privacy-manager\header.php:4
1660
+ msgctxt "(Admin)"
1661
+ msgid ""
1662
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1663
+ "following features to your data protection compliance resources:"
1664
+ msgstr ""
1665
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1666
+ "following features to your data protection compliance resources:"
1667
+
1668
+ #: views\admin\privacy-manager\header.php:6
1669
+ msgctxt "(Admin)"
1670
+ msgid "Log and store ICO breach notifications"
1671
+ msgstr "Log and store ICO breach notifications"
1672
+
1673
+ #: views\admin\privacy-manager\header.php:7
1674
+ msgctxt "(Admin)"
1675
+ msgid "Keeps full record of all requests, ticketed and timeline"
1676
+ msgstr "Keeps full record of all requests, ticketed and timeline"
1677
+
1678
+ #: views\admin\privacy-manager\header.php:8
1679
+ msgctxt "(Admin)"
1680
+ msgid "Gap analysis and breach notifications"
1681
+ msgstr "Gap analysis and breach notifications"
1682
+
1683
+ #: views\admin\privacy-manager\header.php:9
1684
+ msgctxt "(Admin)"
1685
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1686
+ msgstr "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1687
+
1688
+ #: views\admin\privacy-manager\header.php:10
1689
+ msgctxt "(Admin)"
1690
+ msgid "Highlights areas of concern and where you need to focus"
1691
+ msgstr "Highlights areas of concern and where you need to focus"
1692
+
1693
+ #: views\admin\privacy-manager\header.php:11
1694
+ msgctxt "(Admin)"
1695
+ msgid ""
1696
+ "eLearning platform with access for all staff to ensure privacy regulation "
1697
+ "compliance and obligations"
1698
+ msgstr ""
1699
+ "eLearning platform with access for all staff to ensure privacy regulation "
1700
+ "compliance and obligations"
1701
+
1702
+ #: views\admin\privacy-manager\header.php:12
1703
+ msgctxt "(Admin)"
1704
+ msgid "Tracks who accesses the system, when and why"
1705
+ msgstr "Tracks who accesses the system, when and why"
1706
+
1707
+ #: views\admin\privacy-manager\header.php:15
1708
+ msgctxt "(Admin)"
1709
+ msgid ""
1710
+ "Our system enables your business to demonstrate its obligations in "
1711
+ "protecting your customer data, show understanding of your business "
1712
+ "activities and deliver eLearning and online tests to employees, ensuring "
1713
+ "everyone in your company understands your privacy compliance rules and best "
1714
+ "practices to operate."
1715
+ msgstr ""
1716
+ "Our system enables your business to demonstrate its obligations in "
1717
+ "protecting your customer data, show understanding of your business "
1718
+ "activities and deliver eLearning and online tests to employees, ensuring "
1719
+ "everyone in your company understands your privacy compliance rules and best "
1720
+ "practices to operate."
1721
+
1722
+ #: views\admin\privacy-manager\header.php:16
1723
+ msgctxt "(Admin)"
1724
+ msgid ""
1725
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1726
+ "compliance."
1727
+ msgstr ""
1728
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1729
+ "compliance."
1730
+
1731
+ #: views\admin\privacy-manager\header.php:16
1732
+ msgctxt "(Admin)"
1733
+ msgid "enables your organization to comply with all privacy regulations."
1734
+ msgstr "enables your organization to comply with all privacy regulations."
1735
+
1736
+ #: views\admin\support\contents.php:49
1737
+ msgctxt "(Admin)"
1738
+ msgid ""
1739
+ "Found a bug or have a question about the plugin? Submit a support request "
1740
+ "and we’ll get right on it!"
1741
+ msgstr ""
1742
+ "Found a bug or have a question about the plugin? Submit a support request "
1743
+ "and we’ll get right on it!"
1744
+
1745
+ #: views\admin\support\contents.php:58
1746
+ msgctxt "(Admin)"
1747
+ msgid "Need assistance in making your site compliant? We can help!"
1748
+ msgstr "Need assistance in making your site compliant? We can help!"
1749
+
1750
+ #: views\admin\general\woo-compatibility.php:9
1751
+ msgctxt "(Admin)"
1752
+ msgid "Enable WooCommerce data on GDPR tool"
1753
+ msgstr "Enable WooCommerce data on GDPR tool"
1754
+
1755
+ #: src\Admin\AdminTabGeneral.php:241
1756
+ msgctxt "(Admin)"
1757
+ msgid "Enable WooCommerce Compatibility"
1758
+ msgstr "Enable WooCommerce Compatibility"
1759
+
1760
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1761
+ msgid "Note Regarding Order:"
1762
+ msgstr "Note Regarding Order:"
1763
+
1764
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1765
+ msgid ""
1766
+ "Your order with status Processing will not get deleted until status change."
1767
+ msgstr ""
1768
+ "Your order with status Processing will not get deleted until status change."
1769
+
1770
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1771
+ msgid "Your order with status Completed will get anonymize."
1772
+ msgstr "Your order with status Completed will get anonymize."
1773
+
1774
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1775
+ msgid "If you delete Completed order you can't apply for refund."
1776
+ msgstr "If you delete Completed order you can't apply for refund."
1777
+
1778
+ #: views\admin\general\woo-compatibility.php:12
1779
+ msgctxt "(Admin)"
1780
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1781
+ msgstr "Will work for WooCommerce Version 3.4.0 or later."
1782
+
1783
+ #: views\admin\general\edd-compatibility.php:9
1784
+ msgctxt "(Admin)"
1785
+ msgid "Enable EDD data on GDPR tool."
1786
+ msgstr "Enable EDD data on GDPR tool."
1787
+
1788
+ #: views\admin\general\edd-compatibility.php:12
1789
+ msgctxt "(Admin)"
1790
+ msgid "Will work for EDD Version 2.0.0 or later."
1791
+ msgstr "Will work for EDD Version 2.0.0 or later."
1792
+
1793
+ #: src\Admin\AdminTabGeneral.php:262
1794
+ msgctxt "(Admin)"
1795
+ msgid "Enable EDD Compatibility"
1796
+ msgstr "Enable EDD Compatibility"
1797
+
1798
+ #: gdpr-framework.php:298
1799
+ msgid "Cookie Policy"
1800
+ msgstr "Cookie Policy"
1801
+
1802
+ #: ConsentManager.php:96
1803
+ msgctxt "(Admin)"
1804
+ msgid ""
1805
+ "This consent is visible by default on woocommerce checkout page. If someone "
1806
+ "wishes to withdraw it, they should simply request to delete all their data."
1807
+ msgstr ""
1808
+ "This consent is visible by default on woocommerce checkout page. If someone "
1809
+ "wishes to withdraw it, they should simply request to delete all their data."
1810
+
1811
+ #: ConsentManager.php:96
1812
+ msgctxt "(Admin)"
1813
+ msgid "Woocommerce Policy Consent"
1814
+ msgstr "Woocommerce Policy Consent"
1815
+
1816
+ #: WoocommerceGdpr.php:150
1817
+ msgid "Please acknowledge the Privacy Policy"
1818
+ msgstr "Please acknowledge the Privacy Policy"
1819
+
1820
+ #: woo-compatibility.php:9
1821
+ msgctxt "(Admin)"
1822
+ msgid "Enable WooCommerce data on GDPR tool."
1823
+ msgstr "Enable WooCommerce data on GDPR tool."
1824
+
1825
+ #: views\admin\general\enable-popup.php:12
1826
+ msgctxt "(Admin)"
1827
+ msgid ""
1828
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1829
+ "accepted on popup accept button."
1830
+ msgstr ""
1831
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1832
+ "accepted on popup accept button."
1833
+
1834
+ #: AdminTabCookiePopup.php:105
1835
+ msgctxt "(Admin)"
1836
+ msgid "Popup Dismiss Text"
1837
+ msgstr "Popup Dismiss Text"
1838
+
1839
+ #: AdminTabCookiePopup.php:98
1840
+ msgctxt "(Admin)"
1841
+ msgid "Popup Allow Text"
1842
+ msgstr "Popup Allow Text"
1843
+
1844
+ #: AdminTabGeneral.php:241
1845
+ msgctxt "(Admin)"
1846
+ msgid "Woocommerce Integration"
1847
+ msgstr "Woocommerce Integration"
1848
+
1849
+ #: AdminTabGeneral.php:259
1850
+ msgctxt "(Admin)"
1851
+ msgid "Easy Digital Download Integration"
1852
+ msgstr "Easy Digital Download Integration"
1853
+
1854
+ #: has-dpo.php:11
1855
+ msgctxt "(Admin)"
1856
+ msgid "I have appointed a Data Protection Officer (DPO)"
1857
+ msgstr "I have appointed a Data Protection Officer (DPO)"
1858
+
1859
+ #: AdminTabPrivacyPolicy.php:204
1860
+ msgctxt "(Admin)"
1861
+ msgid "Delete Text"
1862
+ msgstr "Delete Text"
1863
+
1864
+ #: consent.php:80
1865
+ msgctxt "(Admin)"
1866
+ msgid "Add consent type"
1867
+ msgstr "Add consent type"
1868
+
1869
+ #: AdminTabGeneral.php:127
1870
+ msgctxt "(Admin)"
1871
+ msgid "Privacy Policy Custom URL"
1872
+ msgstr "Privacy Policy Custom URL"
1873
+
1874
+ #: custom-policy-url.php:6
1875
+ msgctxt "(Admin)"
1876
+ msgid "Leave blank if privacy policy page already selected"
1877
+ msgstr "Leave blank if privacy policy page already selected"
1878
+
1879
+ #: woo-disable_checkbox.php:9
1880
+ msgctxt "(Admin)"
1881
+ msgid "Disable WooCommerce Privacy Checkbox"
1882
+ msgstr "Disable WooCommerce Privacy Checkbox"
1883
+
1884
+ #: AdminTabCookiePopup.php:133
1885
+ msgctxt "(Admin)"
1886
+ msgid "Popup Learn More Text"
1887
+ msgstr "Popup Learn More Text"
1888
+
1889
+ #: AdminTabGeneral.php:262
1890
+ msgctxt "(Admin)"
1891
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1892
+ msgstr "Disable WooCommerce Register Privacy Checkbox"
1893
+
1894
+ #: AdminTabCookiePopup.php:121
1895
+ msgctxt "(Admin)"
1896
+ msgid "Cookie Acceptance link target"
1897
+ msgstr "Cookie Acceptance link target"
1898
+
1899
+ #: popup_link_target.php:3
1900
+ msgctxt "(Admin)"
1901
+ msgid "Next Tab"
1902
+ msgstr "Next Tab"
1903
+
1904
+ #: popup_link_target.php:5
1905
+ msgctxt "(Admin)"
1906
+ msgid "Self"
1907
+ msgstr "Self"
languages/gdpr-framework-es_ES.mo CHANGED
Binary file
languages/gdpr-framework-es_ES.po CHANGED
@@ -1,78 +1,76 @@
1
- # Translation of Plugins - WP GDPR - Stable (latest release) in Spanish (Spain)
2
- # This file is distributed under the same license as the Plugins - WP GDPR - Stable (latest release) package.
 
 
 
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: The GDPR Framework en español\n"
6
- "POT-Creation-Date: 2018-04-18 09:35+0200\n"
7
- "PO-Revision-Date: 2018-08-20 15:20+0530\n"
8
- "Last-Translator: PNTE <blogs@educacion.navarra.es>\n"
9
- "Language-Team: PNTE <blogs@educacion.navarra.es>\n"
10
- "Language: es_ES\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
17
- "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
18
  "X-Generator: Poedit 1.5.7\n"
19
- "X-Poedit-SourceCharset: UTF-8\n"
20
- "X-Poedit-Basepath: ..\n"
21
- "X-Poedit-SearchPath-0: .\n"
22
-
23
- #: bootstrap.php:60
24
- msgctxt "(Admin)"
25
- msgid "Anonymous"
26
- msgstr "Anónimo"
27
 
28
  #: gdpr-framework.php:26
29
  msgctxt "(Admin)"
30
  msgid "WordPress GDPR &rsaquo; Error"
31
  msgstr "WordPress GDPR &rsaquo; Error"
32
 
33
- #: gdpr-framework.php:36
34
- msgctxt "(Admin)"
35
- msgid "You must be using PHP 5.6.33 or greater."
36
- msgstr "Debes utilizar la versión 5.6.33 de PHP o superior."
37
-
38
- #: gdpr-framework.php:37
39
  msgctxt "(Admin)"
40
  msgid "Invalid PHP version"
41
- msgstr "Versión de PHP no válida"
42
 
43
- #: gdpr-framework.php:46
44
  msgctxt "(Admin)"
45
- msgid "You must be using WordPress 4.3.0 or greater."
46
- msgstr "Debes utilizar la versión 4.3.0 de WordPress o superior."
47
 
48
- #: gdpr-framework.php:47
49
  msgctxt "(Admin)"
50
  msgid "Invalid WordPress version"
51
  msgstr "Versión de WordPress no válida"
52
 
53
- #: gdpr-framework.php:59
 
 
 
 
 
54
  msgctxt "(Admin)"
55
  msgid ""
56
  "You appear to be running a development version of GDPR. You must run "
57
  "<code>composer install</code> from the plugin directory."
58
  msgstr ""
59
- "Parece que estás ejecutando una versión de desarrollo del plugin GDPR. Debes "
60
- "ejecutar <code>composer install</code> desde el directorio del plugin."
61
 
62
- #: gdpr-framework.php:64
63
  msgctxt "(Admin)"
64
  msgid "Autoloader not found."
65
- msgstr "No se ha encontrado el autocargador."
 
 
 
 
 
66
 
67
  #: src/Admin/AdminTab.php:115
68
  msgctxt "(Admin)"
69
  msgid "Save"
70
- msgstr "Guardar"
71
 
72
  #: src/Admin/AdminTab.php:151
73
  msgctxt "(Admin)"
74
  msgid "Policy generated!"
75
- msgstr "La política ha sido generada."
76
 
77
  #: src/Admin/AdminTabGeneral.php:11
78
  msgctxt "(Admin)"
@@ -87,7 +85,7 @@ msgstr "Configuración general"
87
  #: src/Admin/AdminTabGeneral.php:43
88
  msgctxt "(Admin)"
89
  msgid "Enable Privacy Tools"
90
- msgstr "Activar las herramientas de privacidad"
91
 
92
  #: src/Admin/AdminTabGeneral.php:53
93
  msgctxt "(Admin)"
@@ -97,7 +95,7 @@ msgstr "Páginas"
97
  #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
98
  msgctxt "(Admin)"
99
  msgid "Privacy Tools Page"
100
- msgstr "Página de herramienta de privacidad"
101
 
102
  #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
103
  msgctxt "(Admin)"
@@ -107,12 +105,12 @@ msgstr "Página de política de privacidad"
107
  #: src/Admin/AdminTabGeneral.php:72
108
  msgctxt "(Admin)"
109
  msgid "Terms & Conditions Page"
110
- msgstr "Página de términos y condiciones"
111
 
112
  #: src/Admin/AdminTabGeneral.php:82
113
  msgctxt "(Admin)"
114
  msgid "View & Export Data"
115
- msgstr "Ver y exportar los datos"
116
 
117
  #: src/Admin/AdminTabGeneral.php:87
118
  msgctxt "(Admin)"
@@ -127,32 +125,32 @@ msgstr "Email para notificar"
127
  #: src/Admin/AdminTabGeneral.php:105
128
  msgctxt "(Admin)"
129
  msgid "Delete & Anonymize Data"
130
- msgstr "Borrar y anonimizar los datos"
131
 
132
  #: src/Admin/AdminTabGeneral.php:110
133
  msgctxt "(Admin)"
134
  msgid "Delete action"
135
- msgstr "Acción de borrado"
136
 
137
  #: src/Admin/AdminTabGeneral.php:117
138
  msgctxt "(Admin)"
139
  msgid "Delete or reassign content?"
140
- msgstr "¿Borrar o reasignar el contenido?"
141
 
142
  #: src/Admin/AdminTabGeneral.php:125
143
  msgctxt "(Admin)"
144
  msgid "Reassign content to"
145
- msgstr "Reasignar el contenido a"
146
 
147
  #: src/Admin/AdminTabGeneral.php:145
148
  msgctxt "(Admin)"
149
  msgid "Styling"
150
- msgstr "Estilos"
151
 
152
  #: src/Admin/AdminTabGeneral.php:150
153
  msgctxt "(Admin)"
154
  msgid "Enable basic styling on Privacy Tools page"
155
- msgstr "Activar los estilos básicos en la página de herramientas de privacidad"
156
 
157
  #: src/Admin/AdminTabGeneral.php:162
158
  msgctxt "(Admin)"
@@ -162,7 +160,7 @@ msgstr "Compatibilidad"
162
  #: src/Admin/AdminTabGeneral.php:167
163
  msgctxt "(Admin)"
164
  msgid "Enable automatic theme compatibility"
165
- msgstr "Activar la compatibilidad automática del tema"
166
 
167
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
168
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
@@ -174,12 +172,12 @@ msgstr "&mdash; Seleccionar &mdash;"
174
  #: src/Admin/WordpressAdmin.php:65
175
  msgctxt "(Admin)"
176
  msgid "Privacy & GDPR Settings"
177
- msgstr "Configuración de la privacidad y el RGPD"
178
 
179
  #: src/Admin/WordpressAdmin.php:66
180
  msgctxt "(Admin)"
181
  msgid "Privacy"
182
- msgstr "Privacidad"
183
 
184
  #: src/Components/Consent/AdminTabConsent.php:30
185
  #: src/Components/Consent/AdminTabConsent.php:49
@@ -190,7 +188,7 @@ msgstr "Consentimiento"
190
  #: src/Components/Consent/AdminTabConsent.php:157
191
  msgctxt "(Admin)"
192
  msgid "Consent slug is a required field!"
193
- msgstr "El slug del consentimiento es un campo obligatorio."
194
 
195
  #: src/Components/Consent/AdminTabConsent.php:162
196
  msgctxt "(Admin)"
@@ -198,22 +196,13 @@ msgid ""
198
  "You may only use alphanumeric characters, dash and underscore in the consent "
199
  "slug field."
200
  msgstr ""
201
- "Solo puedes utilizar caracteres alfanuméricos, guiones y guiones bajos en el "
202
- "campo del slug de consentimiento."
203
 
204
  #: src/Components/Consent/AdminTabConsent.php:167
205
  msgctxt "(Admin)"
206
  msgid "Consent title is a required field!"
207
- msgstr "El título del consentimiento es un campo obligatorio."
208
-
209
- #: src/Components/Consent/AdminTabConsent.php:179
210
- msgid ""
211
- "To use this website, you accepted our Privacy Policy. If you wish to "
212
- "withdraw your acceptance, please use the \"Delete my data\" button below."
213
- msgstr ""
214
- "Para utilizar este sitio web, has tenido que aceptar nuestra política de "
215
- "privacidad. Si quieres retirar tu aceptación, por favor utiliza el botón "
216
- "\"Borrar mis datos\", que aparece a continuación."
217
 
218
  #: src/Components/Consent/ConsentManager.php:46
219
  #: views/modules/contact-form-7/content-privacy.php:2
@@ -221,7 +210,7 @@ msgstr ""
221
  #: views/modules/wordpress-user/registration-terms-checkbox.php:15
222
  #, php-format
223
  msgid "I accept the %sPrivacy Policy%s"
224
- msgstr "Acepto la %sPolítica de privacidad%s"
225
 
226
  #: src/Components/Consent/ConsentManager.php:50
227
  #: src/Components/Consent/ConsentManager.php:69
@@ -231,12 +220,12 @@ msgid ""
231
  "they should simply request to delete all their data."
232
  msgstr ""
233
  "Este consentimiento no es visible por defecto. Si alguien desea retirarlo, "
234
- "simplemente debe solicitar que se borren todos sus datos."
235
 
236
  #: src/Components/Consent/ConsentManager.php:65
237
  #, php-format
238
  msgid "I accept the %sTerms & Conditions%s"
239
- msgstr "Acepto los %sTérminos y condiciones%s"
240
 
241
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
242
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
@@ -248,18 +237,18 @@ msgstr "Política de privacidad"
248
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
249
  msgctxt "(Admin)"
250
  msgid "Company information"
251
- msgstr "Información de la compañía"
252
 
253
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
254
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
255
  msgctxt "(Admin)"
256
  msgid "Company Name"
257
- msgstr "Nombre de la compañía"
258
 
259
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
260
  msgctxt "(Admin)"
261
  msgid "Company Email"
262
- msgstr "Email de la compañía"
263
 
264
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
265
  msgctxt "(Admin)"
@@ -270,65 +259,64 @@ msgstr "Ubicación de la compañía"
270
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
271
  msgctxt "(Admin)"
272
  msgid "Representative Contact Name"
273
- msgstr "Nombre del representante para contacto"
274
 
275
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
276
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
277
  msgctxt "(Admin)"
278
  msgid "Representative Contact Email"
279
- msgstr "Email del representante para contacto"
280
 
281
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
282
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
283
  msgctxt "(Admin)"
284
  msgid "Representative Contact Phone"
285
- msgstr "Teléfono del representante para contacto"
286
 
287
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
288
  msgctxt "(Admin)"
289
  msgid "Data Protection Authority"
290
- msgstr "Autoridad de protección de datos"
291
 
292
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
293
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
294
  msgctxt "(Admin)"
295
  msgid "Data Protection Authority Website"
296
- msgstr "Sitio web de la autoridad de protección de datos"
297
 
298
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
299
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
300
  msgctxt "(Admin)"
301
  msgid "Data Protection Authority Email"
302
- msgstr "Email de la autoridad de protección de datos"
303
 
304
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
305
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
306
  msgctxt "(Admin)"
307
  msgid "Data Protection Authority Phone"
308
- msgstr "Teléfono de la autoridad de protección de datos"
309
 
310
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
311
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
312
  msgctxt "(Admin)"
313
  msgid "Data Protection Officer"
314
- msgstr "Responsable de protección de datos"
315
 
316
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
317
  msgctxt "(Admin)"
318
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
319
  msgstr ""
320
- "Base de conocimiento: ¿tengo que nombrar a un responsable de protección de "
321
- "datos?"
322
 
323
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
324
  msgctxt "(Admin)"
325
  msgid "Data Protection Officer Name"
326
- msgstr "Nombre del responsable de protección de datos"
327
 
328
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
329
  msgctxt "(Admin)"
330
  msgid "Data Protection Officer Email"
331
- msgstr "Email del responsable de protección de datos"
332
 
333
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
334
  msgctxt "(Admin)"
@@ -338,25 +326,23 @@ msgstr "Email de contacto"
338
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
339
  msgctxt "(Admin)"
340
  msgid "Representative Contact"
341
- msgstr "Contacto con el representante"
342
 
343
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
344
  msgctxt "(Admin)"
345
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
346
- msgstr ""
347
- "Base de conocimiento: ¿tengo que nombrar a un representante basado en la "
348
- "Unión Europea?"
349
 
350
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
351
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
352
  msgctxt "(Admin)"
353
  msgid "DPO Name"
354
- msgstr "Nombre del DPO (Responsable de Protección de Datos)"
355
 
356
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
357
  msgctxt "(Admin)"
358
  msgid "Save & Generate Policy"
359
- msgstr "Guardar y generar la política"
360
 
361
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
362
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
@@ -368,7 +354,7 @@ msgstr "Política de privacidad"
368
 
369
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
370
  msgid "This page is currently disabled."
371
- msgstr "Esta página se encuentra desactivada en este momento."
372
 
373
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
374
  #: src/Installer/Installer.php:279
@@ -383,29 +369,29 @@ msgstr "Herramientas de privacidad"
383
  #: src/Components/Support/AdminTabSupport.php:20
384
  msgctxt "(Admin)"
385
  msgid "Support"
386
- msgstr "Soporte"
387
 
388
  #: src/Components/WordpressComments/WordpressComments.php:90
389
  #, php-format
390
  msgid ""
391
  "%sERROR:%s You need to accept the terms and conditions to post a comment."
392
  msgstr ""
393
- "%sERROR:%s para publicar un comentario, debes aceptar los términos y "
394
- "condiciones."
395
 
396
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
397
  #: views/privacy-tools/notices.php:19
398
  msgid "We have received your request and will reply within 30 days."
399
- msgstr "Hemos recibido tu solicitud y la responderemos en 30 días."
400
 
401
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
402
  #: views/privacy-tools/notices.php:15
403
  msgid "Consent withdrawn."
404
- msgstr "El consentimiento ha sido retirado."
405
 
406
  #: src/Components/WordpressUser/RegistrationForm.php:42
407
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
408
- msgstr "<strong>ERROR</strong>: debes aceptar los términos y condiciones."
409
 
410
  #: src/Components/WordpressUser/WordpressUser.php:63
411
  #: src/Components/WordpressUser/WordpressUser.php:64
@@ -418,28 +404,28 @@ msgstr "Herramientas de privacidad"
418
  #: src/DataSubject/AdminTabDataSubject.php:41
419
  msgctxt "(Admin)"
420
  msgid "Data Subjects"
421
- msgstr "Datos personales"
422
 
423
  #: src/DataSubject/DataRepository.php:143
424
  msgid "Data exported"
425
- msgstr "Los datos han sido exportados"
426
 
427
  #: src/DataSubject/DataRepository.php:158
428
  msgid "Data export request"
429
- msgstr "Petición de exportación de datos"
430
 
431
  #: src/DataSubject/DataRepository.php:171
432
  msgid "Data removed"
433
- msgstr "Los datos han sido eliminados"
434
 
435
  #: src/DataSubject/DataRepository.php:186
436
  msgid "Data removal request"
437
- msgstr "Petición de solicitud de datos"
438
 
439
  #: src/DataSubject/DataSubjectIdentificator.php:65
440
  #: src/DataSubject/DataSubjectIdentificator.php:82
441
  msgid "Your personal data on"
442
- msgstr "Tus datos personales en"
443
 
444
  #: src/Helpers.php:27
445
  msgctxt "(Admin)"
@@ -469,7 +455,7 @@ msgstr "Chipre"
469
  #: src/Helpers.php:32
470
  msgctxt "(Admin)"
471
  msgid "Czech Republic"
472
- msgstr "República Checa"
473
 
474
  #: src/Helpers.php:33
475
  msgctxt "(Admin)"
@@ -554,7 +540,7 @@ msgstr "Portugal"
554
  #: src/Helpers.php:49
555
  msgctxt "(Admin)"
556
  msgid "Romania"
557
- msgstr "Rumanía"
558
 
559
  #: src/Helpers.php:50
560
  msgctxt "(Admin)"
@@ -614,8 +600,7 @@ msgstr "Resto del mundo"
614
  #: src/Helpers.php:145
615
  msgid "An error has occurred. Please contact the site administrator."
616
  msgstr ""
617
- "Se ha producido un error. Por favor, ponte en contacto con el administrador "
618
- "del sitio."
619
 
620
  #: src/Installer/Installer.php:135
621
  msgctxt "(Admin)"
@@ -634,25 +619,25 @@ msgctxt "(Admin)"
634
  msgid ""
635
  "We have automatically selected your WooCommerce Terms & Conditions page."
636
  msgstr ""
637
- "Hemos seleccionado automáticamente tu página de términos y condiciones de "
638
  "WooCommerce."
639
 
640
  #: src/Modules/ContactForm7/ContactForm7.php:35
641
  msgctxt "(Admin)"
642
  msgid "gdpr terms txt"
643
- msgstr "gdpr terms txt"
644
 
645
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
646
  #, php-format
647
  msgid "Nonce error for action \"%s\". Please go back and try again!"
648
  msgstr ""
649
- "Error del nonce correspondiente a la acción \"%s\". Por favor, vuelve atrás "
650
- "e inténtalo de nuevo."
651
 
652
  #: src/Router.php:149
653
  msgctxt "(Admin)"
654
  msgid "You do not have the required permissions to perform this action!"
655
- msgstr "No tienes los permisos necesarios para llevar a cabo esta acción."
656
 
657
  #: views/admin/consent.php:3
658
  msgctxt "(Admin)"
@@ -665,13 +650,13 @@ msgid ""
665
  "These are the consent types that have been automatically registered by the "
666
  "framework or a plugin."
667
  msgstr ""
668
- "Estos son los tipos de consentimiento por defecto que han sido registrados "
669
- "automáticamente por el framework o un plugin."
670
 
671
  #: views/admin/consent.php:7 views/admin/consent.php:52
672
  msgctxt "(Admin)"
673
  msgid "Slug"
674
- msgstr "Slug"
675
 
676
  #: views/admin/consent.php:8 views/admin/consent.php:38
677
  #: views/admin/consent.php:60
@@ -711,14 +696,14 @@ msgid ""
711
  "Here you can add custom consent types to track. They will not be used "
712
  "anywhere by default - you will need to build an integration for each of them."
713
  msgstr ""
714
- "Desde aquí puedes añadir tipos de consentimiento personalizados. No se "
715
- "utilizarán en ningún lugar por defecto, así que tendrás que construir una "
716
- "integración para cada uno de elloss"
717
 
718
  #: views/admin/consent.php:35
719
  msgctxt "(Admin)"
720
  msgid "Machine-readable slug"
721
- msgstr "Slug legible por máquinas"
722
 
723
  #: views/admin/consent.php:44 views/admin/consent.php:68
724
  msgctxt "(Admin)"
@@ -728,19 +713,19 @@ msgstr "¿Visible?"
728
  #: views/admin/consent.php:72
729
  msgctxt "(Admin)"
730
  msgid "Remove"
731
- msgstr "Eliminar"
732
 
733
  #: views/admin/consent.php:93
734
  msgctxt "(Admin)"
735
  msgid "Additional info"
736
- msgstr "Información adicional"
737
 
738
  #: views/admin/consent.php:95
739
  msgctxt "(Admin)"
740
  msgid ""
741
  "This text will be displayed to your data subjects on the Privacy Tools page."
742
  msgstr ""
743
- "Este texto se mostrará a todas las personas, en la página de herramientas de "
744
  "privacidad."
745
 
746
  #: views/admin/data-subjects/search-form.php:2
@@ -749,18 +734,18 @@ msgid ""
749
  "On this page, you can find which data subjects personal data you are storing "
750
  "and download, export or delete it."
751
  msgstr ""
752
- "En esta página puedes averiguar qué datos personales estás almacenando, y "
753
- "también puedes descargarlos, exportarlos o borrarlos."
754
 
755
  #: views/admin/data-subjects/search-form.php:10
756
  msgctxt "(Admin)"
757
  msgid "Find data subject by email"
758
- msgstr "Encontrar datos personales por email"
759
 
760
  #: views/admin/data-subjects/search-form.php:11
761
  msgctxt "(Admin)"
762
  msgid "Email address"
763
- msgstr "Dirección de email"
764
 
765
  #: views/admin/data-subjects/search-form.php:16
766
  msgctxt "(Admin)"
@@ -780,12 +765,12 @@ msgstr "no es un usuario registrado."
780
  #: views/admin/data-subjects/search-results.php:16
781
  msgctxt "(Admin)"
782
  msgid "Download data (html)"
783
- msgstr "Descargar los datos (HTML)"
784
 
785
  #: views/admin/data-subjects/search-results.php:17
786
  msgctxt "(Admin)"
787
  msgid "Export data (json)"
788
- msgstr "Exportar los datos (JSON)"
789
 
790
  #: views/admin/data-subjects/search-results.php:21
791
  msgctxt "(Admin)"
@@ -793,42 +778,42 @@ msgid ""
793
  "This user has admin capabilities. Deleting data via this interface is "
794
  "disabled."
795
  msgstr ""
796
- "Este usuario tiene capacidades de administrador. Se ha desactivado la "
797
- "posibilidad de borrar sus datos mediante este interfaz."
798
 
799
  #: views/admin/data-subjects/search-results.php:24
800
  msgctxt "(Admin)"
801
  msgid "Anonymize data"
802
- msgstr "Anonimizar los datos"
803
 
804
  #: views/admin/data-subjects/search-results.php:25
805
  msgctxt "(Admin)"
806
  msgid "Delete data"
807
- msgstr "Borrar los datos"
808
 
809
  #: views/admin/data-subjects/search-results.php:29
810
  msgctxt "(Admin)"
811
  msgid "No data found!"
812
- msgstr "No se ha encontrado ningún dato."
813
 
814
  #: views/admin/general/delete-action-email.php:5
815
  #: views/admin/general/export-action-email.php:5
816
  #: views/installer/steps/configuration-settings.php:29
817
  #: views/installer/steps/configuration-settings.php:79
818
  msgid "Email address"
819
- msgstr "Dirección de email"
820
 
821
  #: views/admin/general/delete-action-reassign.php:3
822
  #: views/installer/steps/configuration-settings.php:50
823
  msgctxt "(Admin)"
824
  msgid "Delete content"
825
- msgstr "Borrar el contenido"
826
 
827
  #: views/admin/general/delete-action-reassign.php:6
828
  #: views/installer/steps/configuration-settings.php:53
829
  msgctxt "(Admin)"
830
  msgid "Reassign content to a user"
831
- msgstr "Reasignar el contenido a un usuario"
832
 
833
  #: views/admin/general/delete-action-reassign.php:10
834
  msgctxt "(Admin)"
@@ -836,7 +821,7 @@ msgid ""
836
  "If the user has submitted any content on your site, should it be deleted or "
837
  "reassigned to another user?"
838
  msgstr ""
839
- "Si el usuario ha enviado cualquier contenido al sitio, debe borrarse o "
840
  "reasignarse a otro usuario?"
841
 
842
  #: views/admin/general/description-data-page.php:2
@@ -845,33 +830,15 @@ msgid ""
845
  "Select the page where users can go to control their data. This page must "
846
  "contain the [gdpr_privacy_tools] shortcode."
847
  msgstr ""
848
- "Selecciona la página a la que los usuarios pueden ir para controlar sus "
849
- "datos. Esta página debe contener el shortcode [gdpr_privacy_tools]."
850
-
851
- #: views/admin/general/description-delete-action.php:2
852
- msgctxt "(Admin)"
853
- msgid "What should happen if a data subject requests deleting their data."
854
- msgstr "¿Qué debe ocurrir si una persona solicita el borrado de sus datos?"
855
-
856
- #: views/admin/general/description-export-action.php:2
857
- msgctxt "(Admin)"
858
- msgid ""
859
- "What should happen if a data subject requests viewing or exporting their "
860
- "data."
861
- msgstr "¿Qué debe ocurrir si una persona solicita ver o exportar sus datos?"
862
-
863
- #: views/admin/general/description-terms-page.php:2
864
- msgctxt "(Admin)"
865
- msgid "Optional. Select the page which contains your Terms & Conditions"
866
- msgstr ""
867
- "Opcional. Selecciona la página que contiene tus términos y condiciones."
868
 
869
  #: views/admin/general/enable.php:9
870
  msgctxt "(Admin)"
871
  msgid "Enable the view, export and forget functionality for users and visitors"
872
  msgstr ""
873
- "Activar las funcionalidades de visualización, exportación y olvido para los "
874
- "usuarios y visitantes"
875
 
876
  #: views/admin/general/enable.php:12
877
  msgctxt "(Admin)"
@@ -880,15 +847,9 @@ msgid ""
880
  "visitors to request viewing and deleting their personal data and withdraw "
881
  "consents."
882
  msgstr ""
883
- "Activa la página de herramientas de privacidad en el frontend y en el "
884
- "escritorio. Esto permite que los visitantes soliciten ver y borrar sus datos "
885
- "peronales, así como retirar su consentimiento."
886
-
887
- #: views/admin/general/stylesheet.php:9
888
- msgctxt "(Admin)"
889
- msgid "Enable basic styling for Privacy Tools page."
890
- msgstr ""
891
- "Activar los estilos básicos de la página de herramientas de privacidad."
892
 
893
  #: views/admin/general/theme-compatibility.php:9
894
  #: views/installer/steps/integrations.php:21
@@ -896,14 +857,14 @@ msgctxt "(Admin)"
896
  msgid ""
897
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
898
  msgstr ""
899
- "Añadir automáticamente los enlaces de política de privacidad y herramientas "
900
- "de privacidad al pie de página del sitio."
901
 
902
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
903
  #: views/installer/header.php:23
904
  msgctxt "(Admin)"
905
  msgid "The GDPR Framework"
906
- msgstr "The GDPR Framework"
907
 
908
  #: views/admin/notices/helper-autoinstall.php:2
909
  msgctxt "(Admin)"
@@ -911,8 +872,8 @@ msgid ""
911
  "A Privacy Policy page has been created, but it is empty. You can generate a "
912
  "policy template on this page."
913
  msgstr ""
914
- "Se ha creado una política de privacidad, pero está vacía. Puedes generar una "
915
- "plantilla de política de privacidad desde esta página."
916
 
917
  #: views/admin/notices/helper-policy.php:2
918
  msgctxt "(Admin)"
@@ -920,28 +881,30 @@ msgid ""
920
  "Heads up - your Privacy Policy still requires some attention. Find the "
921
  "places marked with [TODO] and replace them with real content!"
922
  msgstr ""
923
- "Atención: tu página de política de privacidad todavía requiere atención. "
924
- "Encuentra los lugares marcados con [TODO] y sustitúyelos por contenido real."
925
 
926
  #: views/admin/notices/helper-tools.php:2
927
  msgctxt "(Admin)"
928
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
929
- msgstr "El contenido de esta página debe incluir el shortcode [gdpr_tools]."
 
 
930
 
931
  #: views/admin/privacy-policy/description-policy-page.php:2
932
  msgctxt "(Admin)"
933
  msgid "Select the page which will contain your Privacy Policy"
934
- msgstr "Selecciona la página que contendrá tu política de privacidad."
935
 
936
  #: views/admin/privacy-policy/generated.php:3
937
  msgctxt "(Admin)"
938
  msgid "Your Privacy Policy has been generated."
939
- msgstr "Se ha generado tu página de política de privacidad."
940
 
941
  #: views/admin/privacy-policy/generated.php:20
942
  msgctxt "(Admin)"
943
  msgid "&laquo; Back"
944
- msgstr "&laquo; Volver atrás"
945
 
946
  #: views/admin/privacy-policy/header.php:2
947
  msgctxt "(Admin)"
@@ -949,13 +912,8 @@ msgid ""
949
  "This page allows you to generate a Privacy Policy based on the information "
950
  "you entered below."
951
  msgstr ""
952
- "Esta página te permite generar una política de privacidad basada en la "
953
- "información que introduzcas a continuación."
954
-
955
- #: views/admin/settings-page.php:8
956
- msgctxt "(Admin)"
957
- msgid "GDPR settings saved!"
958
- msgstr "La configuración de RGPD ha sido guardada."
959
 
960
  #: views/admin/settings-page.php:31
961
  #, php-format
@@ -963,14 +921,6 @@ msgctxt "(Admin)"
963
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
964
  msgstr "The GDPR Framework. Elaborado con &#9829; por %sCodelight%s."
965
 
966
- #: views/admin/settings-page.php:39
967
- #, php-format
968
- msgctxt "(Admin)"
969
- msgid "Support our development efforts with a %s5-star rating%s."
970
- msgstr ""
971
- "Da tu apoyo a nuestros esfuerzos de desarrollo, con una %svaloración de 5 "
972
- "estrellas%s."
973
-
974
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
975
  msgctxt "(Admin)"
976
  msgid "Need more info?"
@@ -979,36 +929,36 @@ msgstr "¿Necesitas más información?"
979
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
980
  msgctxt "(Admin)"
981
  msgid "Site Owner's guide to GDPR"
982
- msgstr "Guía para propietarios de sitios sobre el RGPD"
983
 
984
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
985
  msgctxt "(Admin)"
986
  msgid "Read the full guide on GDPR compliance."
987
- msgstr "Lee la guía completa sobre el cumplimiento del RGPD."
988
 
989
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
990
  msgctxt "(Admin)"
991
  msgid "Knowledge base"
992
- msgstr "Base de conocimiento"
993
 
994
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
995
  msgctxt "(Admin)"
996
  msgid "Check out the knowledge base for common questions and answers."
997
  msgstr ""
998
- "Consulta nuestra base de conocimiento para encontrar las preguntas más "
999
- "frecuentes y sus respuestas."
1000
 
1001
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
1002
  msgctxt "(Admin)"
1003
  msgid "Developer's guide to GDPR"
1004
- msgstr "Guía para desarrolladores sobre el RGPD"
1005
 
1006
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
1007
  msgctxt "(Admin)"
1008
  msgid "We have a thorough guide to help making custom sites compliant."
1009
  msgstr ""
1010
- "Tenemos una guía exhaustiva para ayudarte a personalizar tus sitios para que "
1011
- "cumplan el RGPD."
1012
 
1013
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
1014
  msgctxt "(Admin)"
@@ -1018,7 +968,7 @@ msgstr "¿Necesitas ayuda?"
1018
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
1019
  msgctxt "(Admin)"
1020
  msgid "Submit a support request"
1021
- msgstr "Envía una petición de soporte"
1022
 
1023
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
1024
  msgctxt "(Admin)"
@@ -1026,13 +976,13 @@ msgid ""
1026
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
1027
  "forum."
1028
  msgstr ""
1029
- "¿Has encontrado un fallo o un problema con el plugin? Comunícalo en el foro "
1030
- "de soporte de wordpress.org."
1031
 
1032
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
1033
  msgctxt "(Admin)"
1034
  msgid "Request a consultation"
1035
- msgstr "Solicita una consulta"
1036
 
1037
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
1038
  msgctxt "(Admin)"
@@ -1040,60 +990,60 @@ msgid ""
1040
  "Need development or legal assistance in making your site compliant? We can "
1041
  "help!"
1042
  msgstr ""
1043
- "¿Necesitas desarrollo o asistencia legal para hacer que tu sitio cumpla con "
1044
- "el RGPD? ¡Podemos ayudarte!"
1045
 
1046
  #: views/admin/wizard-buttons.php:2
1047
  msgctxt "(Admin)"
1048
  msgid "Restart setup wizard"
1049
- msgstr "Reiniciar el asistente de configuración"
1050
 
1051
  #: views/email/action-export.php:8 views/email/action-forget.php:12
1052
  msgctxt "(Admin)"
1053
  msgid ""
1054
  "This email is just for your information. You don't need to take any action"
1055
  msgstr ""
1056
- "Este email es solo para tu información. No tienes que llevar a cabo ninguna "
1057
- "acción."
1058
 
1059
  #: views/email/action-forget.php:8
1060
  msgctxt "(Admin)"
1061
  msgid "The data subject had a user account on your website."
1062
- msgstr "La persona tiene una cuenta de usuario en tu sitio web."
1063
 
1064
  #: views/email/identify-data-subject.php:2
1065
  msgid "Someone has requested access to your data on"
1066
- msgstr "Alguien ha solicitado acceder a tus datos en"
1067
 
1068
  #: views/email/identify-data-subject.php:3
1069
  msgid "If this was a mistake, just ignore this email and nothing will happen."
1070
  msgstr ""
1071
- "Si se trata de un error, basta con que ignores este email, y no ocurrirá "
1072
  "nada."
1073
 
1074
  #: views/email/identify-data-subject.php:4
1075
  msgid "To manage your data, visit the following address:"
1076
- msgstr "Para gestionar tus datos, visita la siguiente dirección:"
1077
 
1078
  #: views/email/identify-data-subject.php:10
1079
  msgid "This link is valid for 15 minutes."
1080
- msgstr "Este enlace es válido durante 15 minutos."
1081
 
1082
  #: views/email/no-data.php:2
1083
  msgid "Someone has requested information about your personal data on"
1084
- msgstr "Alguien ha solicitado información sobre tus datos personales en"
1085
 
1086
  #: views/email/no-data.php:3
1087
  msgid "None of your personal data is stored on"
1088
- msgstr "Ninguno de tus datos personales está almacenado en"
1089
 
1090
  #: views/email/no-data.php:5
1091
  msgid ""
1092
  "If this was a mistake or you did not request this email, just ignore it and "
1093
  "nothing will happen."
1094
  msgstr ""
1095
- "Si se trata de un error, o no has solicitado este email, basta con que lo "
1096
- "ignores, y no ocurrirá nada."
1097
 
1098
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1099
  msgctxt "(Admin)"
@@ -1161,11 +1111,6 @@ msgstr "Ocultar este mensaje"
1161
  msgid "Back"
1162
  msgstr "Volver atrás"
1163
 
1164
- #: views/installer/header.php:7
1165
- msgctxt "(Admin)"
1166
- msgid "WordPress GDPR &rsaquo; Setup Wizard"
1167
- msgstr "WordPress GDPR &rsaquo; Asistente de configuración"
1168
-
1169
  #: views/installer/header.php:26
1170
  msgctxt "(Admin)"
1171
  msgid "I need help"
@@ -1210,12 +1155,12 @@ msgstr "Ejecutar el asistente de configuración"
1210
  #: views/installer/welcome-notice.php:11
1211
  msgctxt "(Admin)"
1212
  msgid "Auto-install pages"
1213
- msgstr "Instalar automáticamente las páginas"
1214
 
1215
  #: views/installer/welcome-notice.php:15
1216
  msgctxt "(Admin)"
1217
  msgid "Skip and install manually"
1218
- msgstr "Omitir e instalar de forma manual"
1219
 
1220
  #: views/modules/contact-form-7/generator-privacy.php:6
1221
  msgctxt "(Admin)"
@@ -1223,8 +1168,8 @@ msgid ""
1223
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1224
  "Policy checkbox."
1225
  msgstr ""
1226
- "Esta etiqueta genera el texto por defecto para las casillas de \"Términos y "
1227
- "condiciones\" y/o \"Política de privacidad\"."
1228
 
1229
  #: views/modules/contact-form-7/generator-privacy.php:15
1230
  msgid "Insert"
@@ -1237,18 +1182,18 @@ msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1237
  msgstr "Acepto los %sTérminos y condiciones%s y la %sPolítica de privacidad%s"
1238
 
1239
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1240
- #: views/privacy-tools/form-consent.php:2
1241
- msgid "Consent"
1242
- msgstr "Consentimiento"
1243
 
1244
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1245
  #: views/privacy-tools/form-consent.php:6
1246
  msgid "Here you can withdraw any consents you have given."
1247
- msgstr "Desde aquí puedes retirar cualquier consentimiento que hayas otorgado."
1248
 
1249
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1250
- msgid "Consents"
1251
- msgstr "Consentimientos"
 
1252
 
1253
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
1254
  #: views/privacy-tools/form-consent.php:24
@@ -1259,7 +1204,7 @@ msgstr "Retirar"
1259
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1260
  msgctxt "(Admin)"
1261
  msgid "Delete this user and all data"
1262
- msgstr "Borrar este usuario y todos sus datos"
1263
 
1264
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1265
  msgctxt "(Admin)"
@@ -1269,17 +1214,17 @@ msgstr "Borrar mis datos"
1269
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1270
  #: views/privacy-tools/form-delete.php:13
1271
  msgid "Delete all data we have gathered about you."
1272
- msgstr "Borrar todos los datos que hemos recopilado sobre ti."
1273
 
1274
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1275
  #: views/privacy-tools/form-delete.php:14
1276
  msgid "If you have a user account on our site, it will also be deleted."
1277
- msgstr "Si tienes una cuenta en este sitio, también será eliminada."
1278
 
1279
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1280
  #: views/privacy-tools/form-delete.php:15
1281
  msgid "Be careful - this action is permanent and CANNOT be undone."
1282
- msgstr "Ten cuidado, ya que esta acción es permanente y NO tiene vuelta atrás."
1283
 
1284
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1285
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
@@ -1288,8 +1233,8 @@ msgid ""
1288
  "You seem to have an administrator or equivalent role, so deleting/"
1289
  "anonymizing via this page is disabled."
1290
  msgstr ""
1291
- "Parece que tienes el rol de administrador o equivalente; por tanto, el "
1292
- "borrado o anonimizado mediante esta página ha sido desactivado."
1293
 
1294
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1295
  #: views/privacy-tools/form-export.php:1
@@ -1299,7 +1244,7 @@ msgstr "Descarga tus datos"
1299
  #: views/modules/wordpress-user/dashboard/form-export.php:12
1300
  #: views/privacy-tools/form-export.php:13
1301
  msgid "Download as table"
1302
- msgstr "Descargar como una tabla"
1303
 
1304
  #: views/modules/wordpress-user/dashboard/form-export.php:15
1305
  #: views/privacy-tools/form-export.php:22
@@ -1309,452 +1254,677 @@ msgstr "Exportar como JSON"
1309
  #: views/modules/wordpress-user/dashboard/form-export.php:19
1310
  #: views/privacy-tools/form-export.php:4
1311
  msgid "You can download all your data formatted as a table for viewing."
1312
- msgstr ""
1313
- "Puedes descargar todos tus datos formateados como una tabla para verlos "
1314
- "mejor."
1315
 
1316
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1317
  #: views/privacy-tools/form-export.php:5
1318
  msgid "Alternatively, you can export it in machine-readable JSON format."
1319
  msgstr ""
1320
- "También puedes exportar los datos en formato JSON, legible por máquinas."
1321
 
1322
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1323
  msgctxt "(Admin)"
1324
  msgid "Delete user and all data"
1325
- msgstr "Borrar el usuario y todos sus datos"
1326
 
1327
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1328
  msgctxt "(Admin)"
1329
  msgid "Anonymize user and all data"
1330
- msgstr "Anonimizar al usuario y todos los datos"
1331
-
1332
- #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:18
1333
- msgctxt "gdpr-framework"
1334
- msgid "Be careful - this action is permanent and CANNOT be undone."
1335
- msgstr "Ten cuidado, ya que esta acción es permanente y NO tiene vuelta atrás."
1336
 
1337
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1338
  msgctxt "(Admin)"
1339
  msgid "GDPR Data"
1340
- msgstr "Datos del RGPD"
1341
 
1342
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1343
  msgctxt "(Admin)"
1344
  msgid "This user has been anonymized."
1345
- msgstr "Este usuario ha sido anonimizado."
1346
 
1347
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1348
  msgctxt "(Admin)"
1349
  msgid "Consents given"
1350
- msgstr "Consentimientos otorgados"
1351
 
1352
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1353
  msgctxt "(Admin)"
1354
  msgid "No consents given"
1355
- msgstr "No se ha otorgado ningún consentimiento"
1356
 
1357
- #: views/privacy-tools/form-consent.php:9
1358
- msgid "Consent types"
1359
- msgstr "Tipos de consentimiento"
1360
 
1361
  #: views/privacy-tools/form-delete.php:1
1362
  #: views/privacy-tools/notice-admin-role.php:1
1363
  msgid "Delete my user and data"
1364
- msgstr "Borrar mi usuario y mis datos"
1365
 
1366
  #: views/privacy-tools/form-delete.php:7
1367
  msgid "Delete my data"
1368
  msgstr "Borrar mis datos"
1369
 
1370
  #: views/privacy-tools/form-identify.php:8
1371
- msgid "Back to front page"
1372
- msgstr "Volver a la página de inicio"
1373
 
1374
  #: views/privacy-tools/form-identify.php:14
1375
  msgid "Identify yourself!"
1376
- msgstr "Identifícate a ti mismo"
1377
 
1378
  #: views/privacy-tools/form-identify.php:17
1379
  #: views/privacy-tools/form-identify.php:20
1380
  msgid "Enter your email address"
1381
- msgstr "Escribe tu dirección de email"
1382
 
1383
  #: views/privacy-tools/form-identify.php:23
1384
  msgid "Send email"
1385
- msgstr "Enviar el email"
1386
 
1387
  #: views/privacy-tools/notice-admin-role.php:4
1388
  msgctxt "(Admin)"
1389
  msgid "Data deletion is disabled for administrative accounts."
1390
  msgstr ""
1391
- "El borrado de los datos está desactivado para las cuentas de administradores."
1392
 
1393
  #: views/privacy-tools/notices.php:3
1394
  msgid ""
1395
  "We will send you an email with the link to access your data. Please check "
1396
  "your spam folder as well!"
1397
  msgstr ""
1398
- "Te enviaremos un email con un enlace para que puedas acceder a tus datos. "
1399
- "Por favor, comprueba también la carpeta de spam."
1400
 
1401
  #: views/privacy-tools/notices.php:7
1402
  msgid "The email you entered does not appear to be a valid email."
1403
- msgstr "El email que has introducido no parece ser un email válido."
 
 
1404
 
1405
  #: views/privacy-tools/notices.php:11
1406
  msgid "Sorry - the link seems to have expired. Please try again!"
1407
- msgstr ""
1408
- "Lo sentimos, pero el enlace ha expirado. Por favor, inténtalo de nuevo."
1409
 
1410
  #: views/privacy-tools/notices.php:23
1411
  msgid "Your personal data has been removed!"
1412
- msgstr "Tus datos personales han sido eliminados."
1413
 
1414
  #: views/privacy-tools/privacy-tools.php:5
1415
  msgid "You are identified as"
1416
- msgstr "Has sido identificado como"
1417
 
1418
  #: views\admin\general\enable-tac.php:9
1419
  msgctxt "(Admin)"
1420
  msgid "Enable the term and condition page."
1421
- msgstr "Habilite el término y la página de condiciones."
1422
 
1423
  #: src\Admin\AdminTabGeneral.php:51
1424
  msgctxt "(Admin)"
1425
  msgid "Enable Term and Conditions"
1426
- msgstr "Permitir términos y condiciones"
1427
 
1428
- #~ msgid "Manage consents"
1429
- #~ msgstr "Gestionar los consentimientos"
 
 
 
 
 
1430
 
1431
- #~ msgid "Back to Privacy Tools"
1432
- #~ msgstr "Volver a las herramientas de privacidad"
 
1433
 
1434
- #~ msgid ""
1435
- #~ "Generate the default text for your Privacy Policy acceptance checkbox. "
1436
- #~ "For more details, see %s."
1437
- #~ msgstr ""
1438
- #~ "Generar el texto por defecto para tu casilla de aceptación de la política "
1439
- #~ "de privacidad. Para saber más detalles, consulta %s."
1440
 
1441
- #~ msgid "https://TODO"
1442
- #~ msgstr "https://porhacer"
 
1443
 
1444
- #~ msgid "GDPR Terms"
1445
- #~ msgstr "Términos del RGPD"
 
 
1446
 
1447
- #~ msgid "GDPR - Request personal data"
1448
- #~ msgstr "RGPD - Solicitud de datos personales"
 
 
1449
 
1450
- #~ msgid ""
1451
- #~ "This form collects your name, email and content so that we can keep track "
1452
- #~ "of the comments placed on the website. For more info check our privacy "
1453
- #~ "policy where you'll get more info on where, how and why we store your "
1454
- #~ "data."
1455
- #~ msgstr ""
1456
- #~ "Este formulario recopila tu nombre, tu email y el contenido del "
1457
- #~ "comentario, con el objetivo de hacer seguimiento de los comentarios "
1458
- #~ "publicados en el sitio web. Si quieres más detalles, consulta nuestra "
1459
- #~ "página de política de privacidad, en la que encontrarás más información "
1460
- #~ "sobre dónde, cómo y por qué almacenamos tus datos."
1461
 
1462
- #~ msgid ""
1463
- #~ "<strong>ERROR</strong>: please fill the required fields (GDPR checkbox)."
1464
- #~ msgstr ""
1465
- #~ "<strong>ERROR</strong>: por favor, rellena los campos solicitados "
1466
- #~ "(casilla de verificación del RGPD)"
1467
 
1468
- #~ msgid "Something went wrong."
1469
- #~ msgstr "Algo ha salido mal"
 
 
1470
 
1471
- #~ msgid "Comment is changed"
1472
- #~ msgstr "El comentario ha cambiado"
 
 
1473
 
1474
- #~ msgid "email"
1475
- #~ msgstr "Email"
 
 
1476
 
1477
- #~ msgid "comment"
1478
- #~ msgstr "Comentario"
 
 
1479
 
1480
- #~ msgid "website"
1481
- #~ msgstr "Sitio web"
 
 
1482
 
1483
- #~ msgid "comment date"
1484
- #~ msgstr "Fecha del comentario"
 
 
1485
 
1486
- #~ msgid "author email"
1487
- #~ msgstr "Email del autor"
 
 
1488
 
1489
- #~ msgid "author name"
1490
- #~ msgstr "Nombre del autor"
 
 
1491
 
1492
- #~ msgid "post ID"
1493
- #~ msgstr "ID de la entrada"
 
 
1494
 
1495
- #~ msgid "delete"
1496
- #~ msgstr "Borrar"
 
 
1497
 
1498
- #~ msgid "The site administrator received your request. Thank You."
1499
- #~ msgstr ""
1500
- #~ "El administrador del sitio ha recibido tu solicitud. Muchas gracias."
 
1501
 
1502
- #~ msgid "New delete request"
1503
- #~ msgstr "Nueva solicitud de borrado"
 
 
1504
 
1505
- #~ msgid "Comments deleted"
1506
- #~ msgstr "Comentarios borrados"
 
 
1507
 
1508
- #~ msgid "Comments are anonymous"
1509
- #~ msgstr "Los comentarios son anónimos"
 
 
1510
 
1511
- #~ msgid "We confirm Your data deletion request"
1512
- #~ msgstr "Confirmamos que has solicitado el borrado de tus datos"
 
 
1513
 
1514
- #~ msgid "Comment author"
1515
- #~ msgstr "Autor del comentario"
 
1516
 
1517
- #~ msgid "content"
1518
- #~ msgstr "Contenido"
 
 
1519
 
1520
- #~ msgid "Request send"
1521
- #~ msgstr "Solicitud enviada"
 
 
1522
 
1523
- #~ msgid "Checkbox GDPR is required"
1524
- #~ msgstr ""
1525
- #~ "Para el cumplimiento del RGPD, es obligatoria la casilla de verificación"
 
1526
 
1527
- #~ msgid "I agree"
1528
- #~ msgstr "Estoy de acuerdo"
 
 
1529
 
1530
- #~ msgid ""
1531
- #~ "I consent to having %s collect my email so that they can send me my "
1532
- #~ "requested info.\n"
1533
- #~ " For more info check our privacy policy where you'll get more "
1534
- #~ "info on where, how and why we store your data."
1535
- #~ msgstr ""
1536
- #~ "Doy mi consentimiento a que <em>%s</em> recopile mi dirección de email, a "
1537
- #~ "fin de que se me pueda enviar la información solicitada.<br /><br />\n"
1538
- #~ "Si quieres más detalles, consulta nuestra página de política de "
1539
- #~ "privacidad, en la que encontrarás más información sobre dónde, cómo y por "
1540
- #~ "qué almacenamos tus datos."
1541
 
1542
- #~ msgid "Don't show comments"
1543
- #~ msgstr "No mostrar los comentarios"
 
 
1544
 
1545
- #~ msgid "id"
1546
- #~ msgstr "ID"
 
 
1547
 
1548
- #~ msgid "requested at"
1549
- #~ msgstr "Fecha de la solicitud"
 
 
1550
 
1551
- #~ msgid "status"
1552
- #~ msgstr "Estado"
 
 
1553
 
1554
- #~ msgid "language"
1555
- #~ msgstr "Idioma"
 
 
1556
 
1557
- #~ msgid "comments"
1558
- #~ msgstr "Comentarios"
 
 
1559
 
1560
- #~ msgid "gravity form entries"
1561
- #~ msgstr "Entradas de Gravity Forms"
 
1562
 
1563
- #~ msgid "cfdb7 db entries"
1564
- #~ msgstr "Entradas de CFDB7 DB"
 
1565
 
1566
- #~ msgid "woocommerce"
1567
- #~ msgstr "WooCommerce"
 
1568
 
1569
- #~ msgid "waiting for email"
1570
- #~ msgstr "En espera de email"
 
1571
 
1572
- #~ msgid "email sent"
1573
- #~ msgstr "Email enviado"
 
1574
 
1575
- #~ msgid "url is visited"
1576
- #~ msgstr "URL visitada"
 
1577
 
1578
- #~ msgid "data(ID)"
1579
- #~ msgstr "ID del dato"
 
1580
 
1581
- #~ msgid "type"
1582
- #~ msgstr "Tipo"
 
1583
 
1584
- #~ msgid "select"
1585
- #~ msgstr "Seleccionar"
 
1586
 
1587
- #~ msgid "waiting to process"
1588
- #~ msgstr "En espera de ser procesado"
 
 
1589
 
1590
- #~ msgid "deleted"
1591
- #~ msgstr "Borrado"
 
 
1592
 
1593
- #~ msgid "processed"
1594
- #~ msgstr "Procesado"
 
 
1595
 
1596
- #~ msgid "Plugin name"
1597
- #~ msgstr "Nombre del plugin"
 
 
1598
 
1599
- #~ msgid "Plugin status"
1600
- #~ msgstr "Estado del plugin"
 
1601
 
1602
- #~ msgid "Personal data"
1603
- #~ msgstr "Datos personales"
 
1604
 
1605
- #~ msgid "WP-GDPR add-on status"
1606
- #~ msgstr "Estado del complemento WP-GDPR"
 
 
 
 
 
 
 
 
1607
 
1608
- #~ msgid "Request add-on for your plugin"
1609
- #~ msgstr "Complemento de solicitud para tu plugin"
 
1610
 
1611
- #~ msgid "Email"
1612
- #~ msgstr "Email"
 
1613
 
1614
- #~ msgid ""
1615
- #~ "This form collects your email so that we can keep you updated about your "
1616
- #~ "request. Check out our %s for more information."
1617
- #~ msgstr ""
1618
- #~ "Este formulario recopila tu dirección de email, a fin de que podamos "
1619
- #~ "mantenerte informado sobre tu solicitud. Si quieres más información, "
1620
- #~ "consulta nuestra página de %s."
1621
 
1622
- #~ msgid "I consent to having WP-GDPR collect my email when provided."
1623
- #~ msgstr ""
1624
- #~ "Doy mi consentimiento a que el plugin WP-GDPR recopile mi email cuando se "
1625
- #~ "lo proporcione."
1626
 
1627
- #~ msgid "submit"
1628
- #~ msgstr "Enviar"
 
 
 
 
 
 
1629
 
1630
- #~ msgid "Requests"
1631
- #~ msgstr "Solicitudes"
 
 
 
 
 
 
1632
 
1633
- #~ msgid "Add-ons"
1634
- #~ msgstr "Complemento"
 
 
1635
 
1636
- #~ msgid "Help Center"
1637
- #~ msgstr "Centro de ayuda"
 
 
 
 
1638
 
1639
- #~ msgid "Your data request"
1640
- #~ msgstr "Tu solicitud de datos"
 
 
1641
 
1642
- #~ msgid "Make personal data anonymous"
1643
- #~ msgstr "Hacer que los datos personales sean anónimos"
 
 
 
 
1644
 
1645
- #~ msgid "Dear Sir / Madam"
1646
- #~ msgstr "Estimado señor / Estimada señora"
 
 
1647
 
1648
- #~ msgid "Website:"
1649
- #~ msgstr "Sitio web:"
 
 
 
 
 
 
1650
 
1651
- #~ msgid "Date of request:"
1652
- #~ msgstr "Fecha de la solicitud"
 
 
1653
 
1654
- #~ msgid "Your requests is approved and data was successfully deleted today."
1655
- #~ msgstr ""
1656
- #~ "Tu solicitud ha sido aprobada, y los datos han sido eliminados "
1657
- #~ "correctamente hoy."
 
 
 
 
 
 
 
 
 
 
1658
 
1659
- #~ msgid "Thanks for contacting us."
1660
- #~ msgstr "Gracias por ponerte en contacto con nosotros"
 
 
 
 
 
 
1661
 
1662
- #~ msgid "List of processed data"
1663
- #~ msgstr "Lista de datos procesados"
 
 
 
 
1664
 
1665
- #~ msgid "Request to delete personal data"
1666
- #~ msgstr "Solicitud para borrar datos personales"
 
 
 
 
 
 
1667
 
1668
- #~ msgid "asked to delete his/her personal data."
1669
- #~ msgstr "Ha solicitado el borrado de sus datos personales."
 
 
 
1670
 
1671
- #~ msgid "Check all requests"
1672
- #~ msgstr "Comprobar todas las solicitudes"
 
 
1673
 
1674
- #~ msgid "List of users that requested for information"
1675
- #~ msgstr "Lista de los usuarios que han solicitado información"
 
 
1676
 
1677
- #~ msgid "List of delete requests"
1678
- #~ msgstr "Lista de solicitudes de borrado"
 
1679
 
1680
- #~ msgid "Help"
1681
- #~ msgstr "Ayuda"
 
 
 
 
1682
 
1683
- #~ msgid "Center"
1684
- #~ msgstr "Centro"
 
1685
 
1686
- #~ msgid "List of plugins that store data of users"
1687
- #~ msgstr "Lista de los plugins que almacenan datos de usuarios"
 
1688
 
1689
- #~ msgid "Update settings"
1690
- #~ msgstr "Actualizar la configuración"
 
 
1691
 
1692
- #~ msgid "WP GDPR"
1693
- #~ msgstr "WP GDPR"
 
 
1694
 
1695
- #~ msgid "Miscellaneous:"
1696
- #~ msgstr "Miscelánea:"
 
 
1697
 
1698
- #~ msgid "Add-on Licensing:"
1699
- #~ msgstr "Licencia del complemento:"
 
 
1700
 
1701
- #~ msgid "Settings for"
1702
- #~ msgstr "Configuración de"
 
1703
 
1704
- #~ msgid "WordPress comments"
1705
- #~ msgstr "Comentarios de WordPress"
 
 
1706
 
1707
- #~ msgid "Privacy policy text"
1708
- #~ msgstr "Texto de la política de privacidad"
 
1709
 
1710
- #~ msgid "Privacy policy checkbox"
1711
- #~ msgstr "Casilla de verificación de la política de privacidad"
 
 
1712
 
1713
- #~ msgid "Personal Data Request Page"
1714
- #~ msgstr "Página de solicitud de datos personales"
 
 
 
 
 
 
1715
 
1716
- #~ msgid "Update privacy policy settings"
1717
- #~ msgstr "Actualizar la configuración de la política de privacidad"
 
 
 
 
 
 
 
1718
 
1719
- #~ msgid "Send delete request"
1720
- #~ msgstr "Enviar una solicitud de borrado"
 
 
1721
 
1722
- #~ msgid "Resend emails"
1723
- #~ msgstr "Volver a enviar los emails"
 
 
1724
 
1725
- #~ msgid ""
1726
- #~ "You asked to access your personal data. By clicking on the button you can "
1727
- #~ "view or delete your comments created on the website:"
1728
- #~ msgstr ""
1729
- #~ "Has solicitado acceder a tus datos personales. Al hacer clic en el botón, "
1730
- #~ "podrás ver o borrar los comentarios que has creado en este sitio web:"
1731
 
1732
- #~ msgid "Submit"
1733
- #~ msgstr "Enviar"
 
 
1734
 
1735
- #~ msgid "Warning:"
1736
- #~ msgstr "Advertencia:"
 
 
1737
 
1738
- #~ msgid "This link will become deprecated after 48 hours."
1739
- #~ msgstr "este enlace estará obsoleto en 48 horas"
 
 
 
1740
 
1741
- #~ msgid "View Comments"
1742
- #~ msgstr "Ver los comentarios"
 
 
1743
 
1744
- #~ msgid "All comments added by email address"
1745
- #~ msgstr "Todos los comentarios añadidos por direcciones de email"
 
 
1746
 
1747
- #~ msgid "List of data requests"
1748
- #~ msgstr "Lista de peticiones de datos"
 
 
1749
 
1750
- #~ msgid "List of plugins"
1751
- #~ msgstr "Lista de plugins"
 
 
 
1752
 
1753
- #~ msgid "On this page will come info and help for the plugin"
1754
- #~ msgstr "En esta página aparecerá la información y ayuda del plugin"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1755
 
1756
- #~ msgid "Settings:"
1757
- #~ msgstr "Configuración"
 
 
1758
 
1759
- #~ msgid "Settings for comment forms"
1760
- #~ msgstr "Configuración de los formularios de comentarios"
 
 
1
+ # SOME DESCRIPTIVE TITLE.
2
+ # Copyright (C) YEAR Codelight
3
+ # This file is distributed under the same license as the The GDPR Framework package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
+ #
6
  msgid ""
7
  msgstr ""
8
+ "Project-Id-Version: The GDPR Framework 1.0\n"
9
+ "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
+ "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:40+0530\n"
12
+ "Language-Team: \n"
 
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
 
 
 
 
16
  "X-Generator: Poedit 1.5.7\n"
17
+ "Last-Translator: \n"
18
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
+ "Language: fr_FR\n"
 
 
 
 
 
20
 
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
23
  msgid "WordPress GDPR &rsaquo; Error"
24
  msgstr "WordPress GDPR &rsaquo; Error"
25
 
26
+ #: gdpr-framework.php:35
 
 
 
 
 
27
  msgctxt "(Admin)"
28
  msgid "Invalid PHP version"
29
+ msgstr "Versión de PHP inválida"
30
 
31
+ #: gdpr-framework.php:35
32
  msgctxt "(Admin)"
33
+ msgid "You must be using PHP 5.6.33 or greater."
34
+ msgstr "Debes estar usando PHP 5.6.33 o mayor."
35
 
36
+ #: gdpr-framework.php:42
37
  msgctxt "(Admin)"
38
  msgid "Invalid WordPress version"
39
  msgstr "Versión de WordPress no válida"
40
 
41
+ #: gdpr-framework.php:42
42
+ msgctxt "(Admin)"
43
+ msgid "You must be using WordPress 4.3.0 or greater."
44
+ msgstr "Debes estar utilizando WordPress 4.3.0 o superior."
45
+
46
+ #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
48
  msgid ""
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
+ "Pareces estar ejecutando una versión de desarrollo de GDPR. Debe ejecutar "
53
+ "<code> composer install </code> desde el directorio de complementos."
54
 
55
+ #: gdpr-framework.php:53
56
  msgctxt "(Admin)"
57
  msgid "Autoloader not found."
58
+ msgstr "Autoloader no encontrado."
59
+
60
+ #: gdpr-framework.php:115
61
+ msgctxt "(Admin)"
62
+ msgid "Anonymous"
63
+ msgstr "Anónimo"
64
 
65
  #: src/Admin/AdminTab.php:115
66
  msgctxt "(Admin)"
67
  msgid "Save"
68
+ msgstr "Salvar"
69
 
70
  #: src/Admin/AdminTab.php:151
71
  msgctxt "(Admin)"
72
  msgid "Policy generated!"
73
+ msgstr "¡Política generada!"
74
 
75
  #: src/Admin/AdminTabGeneral.php:11
76
  msgctxt "(Admin)"
85
  #: src/Admin/AdminTabGeneral.php:43
86
  msgctxt "(Admin)"
87
  msgid "Enable Privacy Tools"
88
+ msgstr "Habilitar herramientas de privacidad"
89
 
90
  #: src/Admin/AdminTabGeneral.php:53
91
  msgctxt "(Admin)"
95
  #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
96
  msgctxt "(Admin)"
97
  msgid "Privacy Tools Page"
98
+ msgstr "Página de herramientas de privacidad"
99
 
100
  #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
101
  msgctxt "(Admin)"
105
  #: src/Admin/AdminTabGeneral.php:72
106
  msgctxt "(Admin)"
107
  msgid "Terms & Conditions Page"
108
+ msgstr "Página de Términos y Condiciones"
109
 
110
  #: src/Admin/AdminTabGeneral.php:82
111
  msgctxt "(Admin)"
112
  msgid "View & Export Data"
113
+ msgstr "Ver y exportar datos"
114
 
115
  #: src/Admin/AdminTabGeneral.php:87
116
  msgctxt "(Admin)"
125
  #: src/Admin/AdminTabGeneral.php:105
126
  msgctxt "(Admin)"
127
  msgid "Delete & Anonymize Data"
128
+ msgstr "Eliminar y anonimizar datos"
129
 
130
  #: src/Admin/AdminTabGeneral.php:110
131
  msgctxt "(Admin)"
132
  msgid "Delete action"
133
+ msgstr "Eliminar acción"
134
 
135
  #: src/Admin/AdminTabGeneral.php:117
136
  msgctxt "(Admin)"
137
  msgid "Delete or reassign content?"
138
+ msgstr "¿Borrar o reasignar contenido?"
139
 
140
  #: src/Admin/AdminTabGeneral.php:125
141
  msgctxt "(Admin)"
142
  msgid "Reassign content to"
143
+ msgstr "Reasignar contenido a"
144
 
145
  #: src/Admin/AdminTabGeneral.php:145
146
  msgctxt "(Admin)"
147
  msgid "Styling"
148
+ msgstr "Estilo"
149
 
150
  #: src/Admin/AdminTabGeneral.php:150
151
  msgctxt "(Admin)"
152
  msgid "Enable basic styling on Privacy Tools page"
153
+ msgstr "Habilitar el estilo básico en la página de herramientas de privacidad"
154
 
155
  #: src/Admin/AdminTabGeneral.php:162
156
  msgctxt "(Admin)"
160
  #: src/Admin/AdminTabGeneral.php:167
161
  msgctxt "(Admin)"
162
  msgid "Enable automatic theme compatibility"
163
+ msgstr "Habilitar la compatibilidad automática de temas"
164
 
165
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
166
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
172
  #: src/Admin/WordpressAdmin.php:65
173
  msgctxt "(Admin)"
174
  msgid "Privacy & GDPR Settings"
175
+ msgstr "Configuraciones de privacidad y GDPR"
176
 
177
  #: src/Admin/WordpressAdmin.php:66
178
  msgctxt "(Admin)"
179
  msgid "Privacy"
180
+ msgstr "Intimidad"
181
 
182
  #: src/Components/Consent/AdminTabConsent.php:30
183
  #: src/Components/Consent/AdminTabConsent.php:49
188
  #: src/Components/Consent/AdminTabConsent.php:157
189
  msgctxt "(Admin)"
190
  msgid "Consent slug is a required field!"
191
+ msgstr "Slug consentimiento es un campo obligatorio!"
192
 
193
  #: src/Components/Consent/AdminTabConsent.php:162
194
  msgctxt "(Admin)"
196
  "You may only use alphanumeric characters, dash and underscore in the consent "
197
  "slug field."
198
  msgstr ""
199
+ "Solo puede usar caracteres alfanuméricos, guiones y guiones bajos en el "
200
+ "campo de barra de consentimiento."
201
 
202
  #: src/Components/Consent/AdminTabConsent.php:167
203
  msgctxt "(Admin)"
204
  msgid "Consent title is a required field!"
205
+ msgstr "Título de consentimiento es un campo obligatorio!"
 
 
 
 
 
 
 
 
 
206
 
207
  #: src/Components/Consent/ConsentManager.php:46
208
  #: views/modules/contact-form-7/content-privacy.php:2
210
  #: views/modules/wordpress-user/registration-terms-checkbox.php:15
211
  #, php-format
212
  msgid "I accept the %sPrivacy Policy%s"
213
+ msgstr "acepto el %sPolítica de privacidad%s"
214
 
215
  #: src/Components/Consent/ConsentManager.php:50
216
  #: src/Components/Consent/ConsentManager.php:69
220
  "they should simply request to delete all their data."
221
  msgstr ""
222
  "Este consentimiento no es visible por defecto. Si alguien desea retirarlo, "
223
+ "simplemente debe solicitar la eliminación de todos sus datos."
224
 
225
  #: src/Components/Consent/ConsentManager.php:65
226
  #, php-format
227
  msgid "I accept the %sTerms & Conditions%s"
228
+ msgstr "acepto el %sTérminos y condiciones%s"
229
 
230
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
231
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
237
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
238
  msgctxt "(Admin)"
239
  msgid "Company information"
240
+ msgstr "Información de la empresa"
241
 
242
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
243
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
244
  msgctxt "(Admin)"
245
  msgid "Company Name"
246
+ msgstr "nombre de empresa"
247
 
248
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
249
  msgctxt "(Admin)"
250
  msgid "Company Email"
251
+ msgstr "Email de la empresa"
252
 
253
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
254
  msgctxt "(Admin)"
259
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
260
  msgctxt "(Admin)"
261
  msgid "Representative Contact Name"
262
+ msgstr "Nombre de contacto del representante"
263
 
264
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
265
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
266
  msgctxt "(Admin)"
267
  msgid "Representative Contact Email"
268
+ msgstr "Correo electrónico de contacto del representante"
269
 
270
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
271
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
272
  msgctxt "(Admin)"
273
  msgid "Representative Contact Phone"
274
+ msgstr "Teléfono de contacto del representante"
275
 
276
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
277
  msgctxt "(Admin)"
278
  msgid "Data Protection Authority"
279
+ msgstr "Autoridad de Protección de Datos"
280
 
281
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
282
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
283
  msgctxt "(Admin)"
284
  msgid "Data Protection Authority Website"
285
+ msgstr "Sitio web de la Autoridad de Protección de Datos"
286
 
287
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
288
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
289
  msgctxt "(Admin)"
290
  msgid "Data Protection Authority Email"
291
+ msgstr "Correo electrónico de la Autoridad de Protección de Datos"
292
 
293
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
294
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
295
  msgctxt "(Admin)"
296
  msgid "Data Protection Authority Phone"
297
+ msgstr "Teléfono de la Autoridad de Protección de Datos"
298
 
299
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
300
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
301
  msgctxt "(Admin)"
302
  msgid "Data Protection Officer"
303
+ msgstr "Oficial de protección de datos"
304
 
305
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
306
  msgctxt "(Admin)"
307
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
308
  msgstr ""
309
+ "Base de conocimientos: ¿Necesito nombrar un Oficial de Protección de Datos?"
 
310
 
311
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
312
  msgctxt "(Admin)"
313
  msgid "Data Protection Officer Name"
314
+ msgstr "Nombre del oficial de protección de datos"
315
 
316
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
317
  msgctxt "(Admin)"
318
  msgid "Data Protection Officer Email"
319
+ msgstr "Oficial de protección de datos de correo electrónico"
320
 
321
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
322
  msgctxt "(Admin)"
326
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
327
  msgctxt "(Admin)"
328
  msgid "Representative Contact"
329
+ msgstr "Contacto Representativo"
330
 
331
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
332
  msgctxt "(Admin)"
333
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
334
+ msgstr "Base de conocimientos: ¿Debo nombrar un representante en la UE?"
 
 
335
 
336
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
337
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
338
  msgctxt "(Admin)"
339
  msgid "DPO Name"
340
+ msgstr "Nombre de DPO"
341
 
342
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
343
  msgctxt "(Admin)"
344
  msgid "Save & Generate Policy"
345
+ msgstr "Guardar y generar política"
346
 
347
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
348
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
354
 
355
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
356
  msgid "This page is currently disabled."
357
+ msgstr "Esta página está actualmente deshabilitada."
358
 
359
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
360
  #: src/Installer/Installer.php:279
369
  #: src/Components/Support/AdminTabSupport.php:20
370
  msgctxt "(Admin)"
371
  msgid "Support"
372
+ msgstr "Apoyo"
373
 
374
  #: src/Components/WordpressComments/WordpressComments.php:90
375
  #, php-format
376
  msgid ""
377
  "%sERROR:%s You need to accept the terms and conditions to post a comment."
378
  msgstr ""
379
+ "%sERROR:%s Debe aceptar los términos y condiciones para publicar un "
380
+ "comentario."
381
 
382
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
383
  #: views/privacy-tools/notices.php:19
384
  msgid "We have received your request and will reply within 30 days."
385
+ msgstr "Hemos recibido su solicitud y le responderemos en un plazo de 30 días."
386
 
387
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
388
  #: views/privacy-tools/notices.php:15
389
  msgid "Consent withdrawn."
390
+ msgstr "Consentimiento retirado."
391
 
392
  #: src/Components/WordpressUser/RegistrationForm.php:42
393
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
394
+ msgstr "<strong>ERROR</strong>: Debe aceptar los Términos y Condiciones."
395
 
396
  #: src/Components/WordpressUser/WordpressUser.php:63
397
  #: src/Components/WordpressUser/WordpressUser.php:64
404
  #: src/DataSubject/AdminTabDataSubject.php:41
405
  msgctxt "(Admin)"
406
  msgid "Data Subjects"
407
+ msgstr "Temas de datos"
408
 
409
  #: src/DataSubject/DataRepository.php:143
410
  msgid "Data exported"
411
+ msgstr "Datos exportados"
412
 
413
  #: src/DataSubject/DataRepository.php:158
414
  msgid "Data export request"
415
+ msgstr "Solicitud de exportación de datos"
416
 
417
  #: src/DataSubject/DataRepository.php:171
418
  msgid "Data removed"
419
+ msgstr "Datos eliminados"
420
 
421
  #: src/DataSubject/DataRepository.php:186
422
  msgid "Data removal request"
423
+ msgstr "Solicitud de eliminación de datos"
424
 
425
  #: src/DataSubject/DataSubjectIdentificator.php:65
426
  #: src/DataSubject/DataSubjectIdentificator.php:82
427
  msgid "Your personal data on"
428
+ msgstr "Sus datos personales en"
429
 
430
  #: src/Helpers.php:27
431
  msgctxt "(Admin)"
455
  #: src/Helpers.php:32
456
  msgctxt "(Admin)"
457
  msgid "Czech Republic"
458
+ msgstr "Republica checa"
459
 
460
  #: src/Helpers.php:33
461
  msgctxt "(Admin)"
540
  #: src/Helpers.php:49
541
  msgctxt "(Admin)"
542
  msgid "Romania"
543
+ msgstr "Rumania"
544
 
545
  #: src/Helpers.php:50
546
  msgctxt "(Admin)"
600
  #: src/Helpers.php:145
601
  msgid "An error has occurred. Please contact the site administrator."
602
  msgstr ""
603
+ "Se ha producido un error. Por favor contacte al administrador del sitio."
 
604
 
605
  #: src/Installer/Installer.php:135
606
  msgctxt "(Admin)"
619
  msgid ""
620
  "We have automatically selected your WooCommerce Terms & Conditions page."
621
  msgstr ""
622
+ "Hemos seleccionado automáticamente su página de Términos y Condiciones de "
623
  "WooCommerce."
624
 
625
  #: src/Modules/ContactForm7/ContactForm7.php:35
626
  msgctxt "(Admin)"
627
  msgid "gdpr terms txt"
628
+ msgstr "gdpr términos txt"
629
 
630
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
631
  #, php-format
632
  msgid "Nonce error for action \"%s\". Please go back and try again!"
633
  msgstr ""
634
+ "Error de nonce para la acción \"% s \". ¡Por favor, regrese y vuelva a "
635
+ "intentarlo!"
636
 
637
  #: src/Router.php:149
638
  msgctxt "(Admin)"
639
  msgid "You do not have the required permissions to perform this action!"
640
+ msgstr "¡No tiene los permisos necesarios para realizar esta acción!"
641
 
642
  #: views/admin/consent.php:3
643
  msgctxt "(Admin)"
650
  "These are the consent types that have been automatically registered by the "
651
  "framework or a plugin."
652
  msgstr ""
653
+ "Estos son los tipos de consentimiento que el marco o un complemento han "
654
+ "registrado automáticamente."
655
 
656
  #: views/admin/consent.php:7 views/admin/consent.php:52
657
  msgctxt "(Admin)"
658
  msgid "Slug"
659
+ msgstr "Babosa"
660
 
661
  #: views/admin/consent.php:8 views/admin/consent.php:38
662
  #: views/admin/consent.php:60
696
  "Here you can add custom consent types to track. They will not be used "
697
  "anywhere by default - you will need to build an integration for each of them."
698
  msgstr ""
699
+ "Aquí puede agregar tipos de consentimiento personalizados para realizar un "
700
+ "seguimiento. No se utilizarán en ningún lugar de forma predeterminada; "
701
+ "deberá crear una integración para cada uno de ellos."
702
 
703
  #: views/admin/consent.php:35
704
  msgctxt "(Admin)"
705
  msgid "Machine-readable slug"
706
+ msgstr "Babosa legible por máquina"
707
 
708
  #: views/admin/consent.php:44 views/admin/consent.php:68
709
  msgctxt "(Admin)"
713
  #: views/admin/consent.php:72
714
  msgctxt "(Admin)"
715
  msgid "Remove"
716
+ msgstr "retirar"
717
 
718
  #: views/admin/consent.php:93
719
  msgctxt "(Admin)"
720
  msgid "Additional info"
721
+ msgstr "información adicional"
722
 
723
  #: views/admin/consent.php:95
724
  msgctxt "(Admin)"
725
  msgid ""
726
  "This text will be displayed to your data subjects on the Privacy Tools page."
727
  msgstr ""
728
+ "Este texto se mostrará a sus sujetos de datos en la página Herramientas de "
729
  "privacidad."
730
 
731
  #: views/admin/data-subjects/search-form.php:2
734
  "On this page, you can find which data subjects personal data you are storing "
735
  "and download, export or delete it."
736
  msgstr ""
737
+ "En esta página, puede encontrar los datos personales de los sujetos de datos "
738
+ "que está almacenando y descargar, exportar o eliminar."
739
 
740
  #: views/admin/data-subjects/search-form.php:10
741
  msgctxt "(Admin)"
742
  msgid "Find data subject by email"
743
+ msgstr "Encontrar los datos por correo electrónico."
744
 
745
  #: views/admin/data-subjects/search-form.php:11
746
  msgctxt "(Admin)"
747
  msgid "Email address"
748
+ msgstr "Dirección de correo electrónico"
749
 
750
  #: views/admin/data-subjects/search-form.php:16
751
  msgctxt "(Admin)"
765
  #: views/admin/data-subjects/search-results.php:16
766
  msgctxt "(Admin)"
767
  msgid "Download data (html)"
768
+ msgstr "Descargar datos (html)"
769
 
770
  #: views/admin/data-subjects/search-results.php:17
771
  msgctxt "(Admin)"
772
  msgid "Export data (json)"
773
+ msgstr "Exportar datos (json)"
774
 
775
  #: views/admin/data-subjects/search-results.php:21
776
  msgctxt "(Admin)"
778
  "This user has admin capabilities. Deleting data via this interface is "
779
  "disabled."
780
  msgstr ""
781
+ "Este usuario tiene capacidades de administrador. La eliminación de datos a "
782
+ "través de esta interfaz está deshabilitada."
783
 
784
  #: views/admin/data-subjects/search-results.php:24
785
  msgctxt "(Admin)"
786
  msgid "Anonymize data"
787
+ msgstr "Anonimizar datos"
788
 
789
  #: views/admin/data-subjects/search-results.php:25
790
  msgctxt "(Admin)"
791
  msgid "Delete data"
792
+ msgstr "Borrar datos"
793
 
794
  #: views/admin/data-subjects/search-results.php:29
795
  msgctxt "(Admin)"
796
  msgid "No data found!"
797
+ msgstr "¡Datos no encontrados!"
798
 
799
  #: views/admin/general/delete-action-email.php:5
800
  #: views/admin/general/export-action-email.php:5
801
  #: views/installer/steps/configuration-settings.php:29
802
  #: views/installer/steps/configuration-settings.php:79
803
  msgid "Email address"
804
+ msgstr "Dirección de correo electrónico"
805
 
806
  #: views/admin/general/delete-action-reassign.php:3
807
  #: views/installer/steps/configuration-settings.php:50
808
  msgctxt "(Admin)"
809
  msgid "Delete content"
810
+ msgstr "Eliminar contenido"
811
 
812
  #: views/admin/general/delete-action-reassign.php:6
813
  #: views/installer/steps/configuration-settings.php:53
814
  msgctxt "(Admin)"
815
  msgid "Reassign content to a user"
816
+ msgstr "Reasignar contenido a un usuario"
817
 
818
  #: views/admin/general/delete-action-reassign.php:10
819
  msgctxt "(Admin)"
821
  "If the user has submitted any content on your site, should it be deleted or "
822
  "reassigned to another user?"
823
  msgstr ""
824
+ "Si el usuario ha enviado algún contenido en su sitio, ¿debería eliminarse o "
825
  "reasignarse a otro usuario?"
826
 
827
  #: views/admin/general/description-data-page.php:2
830
  "Select the page where users can go to control their data. This page must "
831
  "contain the [gdpr_privacy_tools] shortcode."
832
  msgstr ""
833
+ "Seleccione la página donde los usuarios pueden ir para controlar sus datos. "
834
+ "Esta página debe contener el shortcode [gdpr_privacy_tools]."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
835
 
836
  #: views/admin/general/enable.php:9
837
  msgctxt "(Admin)"
838
  msgid "Enable the view, export and forget functionality for users and visitors"
839
  msgstr ""
840
+ "Habilitar la funcionalidad de visualización, exportación y olvido para "
841
+ "usuarios y visitantes."
842
 
843
  #: views/admin/general/enable.php:12
844
  msgctxt "(Admin)"
847
  "visitors to request viewing and deleting their personal data and withdraw "
848
  "consents."
849
  msgstr ""
850
+ "Habilitar la página de herramientas de privacidad en el front-end y el panel "
851
+ "de control. Esto permite a los visitantes solicitar la visualización y "
852
+ "eliminación de sus datos personales y retirar los consentimientos."
 
 
 
 
 
 
853
 
854
  #: views/admin/general/theme-compatibility.php:9
855
  #: views/installer/steps/integrations.php:21
857
  msgid ""
858
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
859
  msgstr ""
860
+ "Agregue automáticamente los vínculos de la Política de privacidad y las "
861
+ "Herramientas de privacidad a su pie de página."
862
 
863
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
864
  #: views/installer/header.php:23
865
  msgctxt "(Admin)"
866
  msgid "The GDPR Framework"
867
+ msgstr "El marco GDPR"
868
 
869
  #: views/admin/notices/helper-autoinstall.php:2
870
  msgctxt "(Admin)"
872
  "A Privacy Policy page has been created, but it is empty. You can generate a "
873
  "policy template on this page."
874
  msgstr ""
875
+ "Se ha creado una página de Política de privacidad, pero está vacía. Puede "
876
+ "generar una plantilla de política en esta página."
877
 
878
  #: views/admin/notices/helper-policy.php:2
879
  msgctxt "(Admin)"
881
  "Heads up - your Privacy Policy still requires some attention. Find the "
882
  "places marked with [TODO] and replace them with real content!"
883
  msgstr ""
884
+ "Heads up - su política de privacidad todavía requiere un poco de atención. "
885
+ "¡Encuentre los lugares marcados con [TODO] y reemplácelos con contenido real!"
886
 
887
  #: views/admin/notices/helper-tools.php:2
888
  msgctxt "(Admin)"
889
+ msgid ""
890
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
891
+ msgstr ""
892
+ "El contenido de esta página debe contener el shortcode [gdpr_privacy_tools]."
893
 
894
  #: views/admin/privacy-policy/description-policy-page.php:2
895
  msgctxt "(Admin)"
896
  msgid "Select the page which will contain your Privacy Policy"
897
+ msgstr "Seleccione la página que contendrá su Política de Privacidad"
898
 
899
  #: views/admin/privacy-policy/generated.php:3
900
  msgctxt "(Admin)"
901
  msgid "Your Privacy Policy has been generated."
902
+ msgstr "Su política de privacidad ha sido generada."
903
 
904
  #: views/admin/privacy-policy/generated.php:20
905
  msgctxt "(Admin)"
906
  msgid "&laquo; Back"
907
+ msgstr "&laquo; Espalda"
908
 
909
  #: views/admin/privacy-policy/header.php:2
910
  msgctxt "(Admin)"
912
  "This page allows you to generate a Privacy Policy based on the information "
913
  "you entered below."
914
  msgstr ""
915
+ "Esta página le permite generar una Política de privacidad basada en la "
916
+ "información que ingresó a continuación."
 
 
 
 
 
917
 
918
  #: views/admin/settings-page.php:31
919
  #, php-format
921
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
922
  msgstr "The GDPR Framework. Elaborado con &#9829; por %sCodelight%s."
923
 
 
 
 
 
 
 
 
 
924
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
925
  msgctxt "(Admin)"
926
  msgid "Need more info?"
929
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
930
  msgctxt "(Admin)"
931
  msgid "Site Owner's guide to GDPR"
932
+ msgstr "Guía del propietario del sitio para GDPR"
933
 
934
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
935
  msgctxt "(Admin)"
936
  msgid "Read the full guide on GDPR compliance."
937
+ msgstr "Lea la guía completa sobre el cumplimiento de GDPR."
938
 
939
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
940
  msgctxt "(Admin)"
941
  msgid "Knowledge base"
942
+ msgstr "Base de conocimientos"
943
 
944
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
945
  msgctxt "(Admin)"
946
  msgid "Check out the knowledge base for common questions and answers."
947
  msgstr ""
948
+ "Echa un vistazo a la base de conocimientos para preguntas y respuestas "
949
+ "comunes."
950
 
951
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
952
  msgctxt "(Admin)"
953
  msgid "Developer's guide to GDPR"
954
+ msgstr "Guia del desarrollador para GDPR"
955
 
956
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
957
  msgctxt "(Admin)"
958
  msgid "We have a thorough guide to help making custom sites compliant."
959
  msgstr ""
960
+ "Tenemos una guía completa para ayudar a que los sitios personalizados sean "
961
+ "compatibles."
962
 
963
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
964
  msgctxt "(Admin)"
968
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
969
  msgctxt "(Admin)"
970
  msgid "Submit a support request"
971
+ msgstr "Enviar una solicitud de soporte"
972
 
973
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
974
  msgctxt "(Admin)"
976
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
977
  "forum."
978
  msgstr ""
979
+ "¿Encontró un error o problema con el plugin? Publicar en el foro de soporte "
980
+ "de wordpress.org."
981
 
982
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
983
  msgctxt "(Admin)"
984
  msgid "Request a consultation"
985
+ msgstr "Solicitar una consulta"
986
 
987
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
988
  msgctxt "(Admin)"
990
  "Need development or legal assistance in making your site compliant? We can "
991
  "help!"
992
  msgstr ""
993
+ "¿Necesita asistencia legal o de desarrollo para que su sitio sea compatible? "
994
+ "¡Podemos ayudar!"
995
 
996
  #: views/admin/wizard-buttons.php:2
997
  msgctxt "(Admin)"
998
  msgid "Restart setup wizard"
999
+ msgstr "Asistente de configuración de reinicio"
1000
 
1001
  #: views/email/action-export.php:8 views/email/action-forget.php:12
1002
  msgctxt "(Admin)"
1003
  msgid ""
1004
  "This email is just for your information. You don't need to take any action"
1005
  msgstr ""
1006
+ "Este correo electrónico es sólo para su información. No necesitas tomar "
1007
+ "ninguna acción."
1008
 
1009
  #: views/email/action-forget.php:8
1010
  msgctxt "(Admin)"
1011
  msgid "The data subject had a user account on your website."
1012
+ msgstr "El sujeto de los datos tenía una cuenta de usuario en su sitio web."
1013
 
1014
  #: views/email/identify-data-subject.php:2
1015
  msgid "Someone has requested access to your data on"
1016
+ msgstr "Alguien ha solicitado acceso a sus datos en"
1017
 
1018
  #: views/email/identify-data-subject.php:3
1019
  msgid "If this was a mistake, just ignore this email and nothing will happen."
1020
  msgstr ""
1021
+ "Si esto fue un error, simplemente ignora este correo electrónico y no pasará "
1022
  "nada."
1023
 
1024
  #: views/email/identify-data-subject.php:4
1025
  msgid "To manage your data, visit the following address:"
1026
+ msgstr "Para administrar sus datos, visite la siguiente dirección:"
1027
 
1028
  #: views/email/identify-data-subject.php:10
1029
  msgid "This link is valid for 15 minutes."
1030
+ msgstr "Este enlace es válido por 15 minutos."
1031
 
1032
  #: views/email/no-data.php:2
1033
  msgid "Someone has requested information about your personal data on"
1034
+ msgstr "Alguien ha solicitado información sobre sus datos personales en"
1035
 
1036
  #: views/email/no-data.php:3
1037
  msgid "None of your personal data is stored on"
1038
+ msgstr "Ninguno de sus datos personales se almacena en"
1039
 
1040
  #: views/email/no-data.php:5
1041
  msgid ""
1042
  "If this was a mistake or you did not request this email, just ignore it and "
1043
  "nothing will happen."
1044
  msgstr ""
1045
+ "Si esto fue un error o no solicitó este correo electrónico, simplemente "
1046
+ "ignórelo y no pasará nada."
1047
 
1048
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1049
  msgctxt "(Admin)"
1111
  msgid "Back"
1112
  msgstr "Volver atrás"
1113
 
 
 
 
 
 
1114
  #: views/installer/header.php:26
1115
  msgctxt "(Admin)"
1116
  msgid "I need help"
1155
  #: views/installer/welcome-notice.php:11
1156
  msgctxt "(Admin)"
1157
  msgid "Auto-install pages"
1158
+ msgstr "Páginas de autoinstalación"
1159
 
1160
  #: views/installer/welcome-notice.php:15
1161
  msgctxt "(Admin)"
1162
  msgid "Skip and install manually"
1163
+ msgstr "Saltar e instalar manualmente"
1164
 
1165
  #: views/modules/contact-form-7/generator-privacy.php:6
1166
  msgctxt "(Admin)"
1168
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1169
  "Policy checkbox."
1170
  msgstr ""
1171
+ "Esta etiqueta genera el texto predeterminado para la casilla de verificación "
1172
+ "Términos y condiciones y / o Política de privacidad."
1173
 
1174
  #: views/modules/contact-form-7/generator-privacy.php:15
1175
  msgid "Insert"
1182
  msgstr "Acepto los %sTérminos y condiciones%s y la %sPolítica de privacidad%s"
1183
 
1184
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1185
+ msgid "Manage consents"
1186
+ msgstr "Gestionar consentimientos"
 
1187
 
1188
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1189
  #: views/privacy-tools/form-consent.php:6
1190
  msgid "Here you can withdraw any consents you have given."
1191
+ msgstr "Aquí puede retirar cualquier consentimiento que haya dado."
1192
 
1193
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1194
+ #: views/privacy-tools/form-consent.php:9
1195
+ msgid "Consent types"
1196
+ msgstr "Tipos de consentimiento"
1197
 
1198
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
1199
  #: views/privacy-tools/form-consent.php:24
1204
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1205
  msgctxt "(Admin)"
1206
  msgid "Delete this user and all data"
1207
+ msgstr "Eliminar este usuario y todos los datos"
1208
 
1209
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1210
  msgctxt "(Admin)"
1214
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1215
  #: views/privacy-tools/form-delete.php:13
1216
  msgid "Delete all data we have gathered about you."
1217
+ msgstr "Eliminar todos los datos que hemos recopilado sobre usted."
1218
 
1219
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1220
  #: views/privacy-tools/form-delete.php:14
1221
  msgid "If you have a user account on our site, it will also be deleted."
1222
+ msgstr "Si tiene una cuenta de usuario en nuestro sitio, también se eliminará."
1223
 
1224
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1225
  #: views/privacy-tools/form-delete.php:15
1226
  msgid "Be careful - this action is permanent and CANNOT be undone."
1227
+ msgstr "Tenga cuidado: esta acción es permanente y NO SE PUEDE deshacer."
1228
 
1229
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1230
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1233
  "You seem to have an administrator or equivalent role, so deleting/"
1234
  "anonymizing via this page is disabled."
1235
  msgstr ""
1236
+ "Parece que tiene un rol de administrador o equivalente, por lo que la "
1237
+ "eliminación / anonimización a través de esta página está deshabilitada."
1238
 
1239
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1240
  #: views/privacy-tools/form-export.php:1
1244
  #: views/modules/wordpress-user/dashboard/form-export.php:12
1245
  #: views/privacy-tools/form-export.php:13
1246
  msgid "Download as table"
1247
+ msgstr "Descargar como tabla"
1248
 
1249
  #: views/modules/wordpress-user/dashboard/form-export.php:15
1250
  #: views/privacy-tools/form-export.php:22
1254
  #: views/modules/wordpress-user/dashboard/form-export.php:19
1255
  #: views/privacy-tools/form-export.php:4
1256
  msgid "You can download all your data formatted as a table for viewing."
1257
+ msgstr "Puede descargar todos sus datos formateados como una tabla para ver."
 
 
1258
 
1259
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1260
  #: views/privacy-tools/form-export.php:5
1261
  msgid "Alternatively, you can export it in machine-readable JSON format."
1262
  msgstr ""
1263
+ "Alternativamente, puede exportarlo en formato JSON legible por máquina."
1264
 
1265
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1266
  msgctxt "(Admin)"
1267
  msgid "Delete user and all data"
1268
+ msgstr "Eliminar usuario y todos los datos"
1269
 
1270
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1271
  msgctxt "(Admin)"
1272
  msgid "Anonymize user and all data"
1273
+ msgstr "Anonimizar usuario y todos los datos"
 
 
 
 
 
1274
 
1275
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1276
  msgctxt "(Admin)"
1277
  msgid "GDPR Data"
1278
+ msgstr "Datos GDPR"
1279
 
1280
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1281
  msgctxt "(Admin)"
1282
  msgid "This user has been anonymized."
1283
+ msgstr "Este usuario ha sido anónimo."
1284
 
1285
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1286
  msgctxt "(Admin)"
1287
  msgid "Consents given"
1288
+ msgstr "Consentimientos dados"
1289
 
1290
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1291
  msgctxt "(Admin)"
1292
  msgid "No consents given"
1293
+ msgstr "No hay consentimiento dado"
1294
 
1295
+ #: views/privacy-tools/form-consent.php:2
1296
+ msgid "Consent"
1297
+ msgstr "Consentimiento"
1298
 
1299
  #: views/privacy-tools/form-delete.php:1
1300
  #: views/privacy-tools/notice-admin-role.php:1
1301
  msgid "Delete my user and data"
1302
+ msgstr "Eliminar mi usuario y datos"
1303
 
1304
  #: views/privacy-tools/form-delete.php:7
1305
  msgid "Delete my data"
1306
  msgstr "Borrar mis datos"
1307
 
1308
  #: views/privacy-tools/form-identify.php:8
1309
+ msgid "Back to Privacy Tools"
1310
+ msgstr "Volver a Herramientas de privacidad"
1311
 
1312
  #: views/privacy-tools/form-identify.php:14
1313
  msgid "Identify yourself!"
1314
+ msgstr "¡Identifícate!"
1315
 
1316
  #: views/privacy-tools/form-identify.php:17
1317
  #: views/privacy-tools/form-identify.php:20
1318
  msgid "Enter your email address"
1319
+ msgstr "Ingrese su dirección de correo electrónico"
1320
 
1321
  #: views/privacy-tools/form-identify.php:23
1322
  msgid "Send email"
1323
+ msgstr "Enviar correo electrónico"
1324
 
1325
  #: views/privacy-tools/notice-admin-role.php:4
1326
  msgctxt "(Admin)"
1327
  msgid "Data deletion is disabled for administrative accounts."
1328
  msgstr ""
1329
+ "La eliminación de datos está deshabilitada para las cuentas administrativas."
1330
 
1331
  #: views/privacy-tools/notices.php:3
1332
  msgid ""
1333
  "We will send you an email with the link to access your data. Please check "
1334
  "your spam folder as well!"
1335
  msgstr ""
1336
+ "Le enviaremos un correo electrónico con el enlace para acceder a sus datos. "
1337
+ "Por favor revise su carpeta de spam también!"
1338
 
1339
  #: views/privacy-tools/notices.php:7
1340
  msgid "The email you entered does not appear to be a valid email."
1341
+ msgstr ""
1342
+ "El correo electrónico que ingresaste no parece ser un correo electrónico "
1343
+ "válido."
1344
 
1345
  #: views/privacy-tools/notices.php:11
1346
  msgid "Sorry - the link seems to have expired. Please try again!"
1347
+ msgstr "Lo sentimos, el enlace parece haber expirado. ¡Inténtalo de nuevo!"
 
1348
 
1349
  #: views/privacy-tools/notices.php:23
1350
  msgid "Your personal data has been removed!"
1351
+ msgstr "Sus datos personales han sido eliminados!"
1352
 
1353
  #: views/privacy-tools/privacy-tools.php:5
1354
  msgid "You are identified as"
1355
+ msgstr "Usted es identificado como"
1356
 
1357
  #: views\admin\general\enable-tac.php:9
1358
  msgctxt "(Admin)"
1359
  msgid "Enable the term and condition page."
1360
+ msgstr "Habilitar la página de términos y condiciones."
1361
 
1362
  #: src\Admin\AdminTabGeneral.php:51
1363
  msgctxt "(Admin)"
1364
  msgid "Enable Term and Conditions"
1365
+ msgstr "Activer le terme et les conditionsHabilitar términos y condiciones"
1366
 
1367
+ #: gdpr-framework.php:121
1368
+ msgid ""
1369
+ "This website uses cookies to ensure you get the best experience on our "
1370
+ "website."
1371
+ msgstr ""
1372
+ "Este sitio web utiliza cookies para garantizar que obtenga la mejor "
1373
+ "experiencia en nuestro sitio web."
1374
 
1375
+ #: gdpr-framework.php:121
1376
+ msgid "Decline"
1377
+ msgstr "Disminución"
1378
 
1379
+ #: gdpr-framework.php:121
1380
+ msgid "Accept"
1381
+ msgstr "Aceptar"
 
 
 
1382
 
1383
+ #: gdpr-framework.php:133
1384
+ msgid "Learn more"
1385
+ msgstr "Aprende más"
1386
 
1387
+ #: AdminTabGeneral.php:94
1388
+ msgctxt "(Admin)"
1389
+ msgid "From Email"
1390
+ msgstr "Desde el e-mail"
1391
 
1392
+ #: AdminTabGeneral.php:87
1393
+ msgctxt "(Admin)"
1394
+ msgid "From Name"
1395
+ msgstr "De Nombre"
1396
 
1397
+ #: AdminTabGeneral.php:82
1398
+ msgctxt "(Admin)"
1399
+ msgid "Email Setting"
1400
+ msgstr "Configuración de correo electrónico"
 
 
 
 
 
 
 
1401
 
1402
+ #: AdminTabGeneral.php:104
1403
+ msgctxt "(Admin)"
1404
+ msgid "Acceptance Popup Setting"
1405
+ msgstr "Configuración emergente de aceptación"
 
1406
 
1407
+ #: AdminTabGeneral.php:109
1408
+ msgctxt "(Admin)"
1409
+ msgid "Popup Position"
1410
+ msgstr "Posición emergente"
1411
 
1412
+ #: AdminTabGeneral.php:116
1413
+ msgctxt "(Admin)"
1414
+ msgid "Popup theme"
1415
+ msgstr "Tema emergente"
1416
 
1417
+ #: AdminTabGeneral.php:123
1418
+ msgctxt "(Admin)"
1419
+ msgid "Cookie Acceptance Background Color"
1420
+ msgstr "Color de fondo de aceptación de cookie"
1421
 
1422
+ #: AdminTabGeneral.php:130
1423
+ msgctxt "(Admin)"
1424
+ msgid "Cookie Acceptance Text Color"
1425
+ msgstr "Color de texto de aceptación de cookie"
1426
 
1427
+ #: AdminTabGeneral.php:137
1428
+ msgctxt "(Admin)"
1429
+ msgid "Cookie Acceptance Button Backgroung Color"
1430
+ msgstr "Botón de aceptación de galletas Color de fondo"
1431
 
1432
+ #: AdminTabGeneral.php:144
1433
+ msgctxt "(Admin)"
1434
+ msgid "Cookie Acceptance Button Color"
1435
+ msgstr "Color del botón de aceptación de cookie"
1436
 
1437
+ #: AdminTabGeneral.php:151
1438
+ msgctxt "(Admin)"
1439
+ msgid "Cookie Acceptance Border Color"
1440
+ msgstr "Color de borde de aceptación de cookie"
1441
 
1442
+ #: AdminTabGeneral.php:67
1443
+ msgctxt "(Admin)"
1444
+ msgid "Enable Cookie Acceptance Popup"
1445
+ msgstr "Habilitar ventana emergente de aceptación de cookies"
1446
 
1447
+ #: AdminTabGeneral.php:73
1448
+ msgctxt "(Admin)"
1449
+ msgid "Cookie Acceptance Popup Content"
1450
+ msgstr "Contenido emergente de aceptación de cookies"
1451
 
1452
+ #: description-position-action.php
1453
+ msgctxt "(Admin)"
1454
+ msgid "Select position of the Popup"
1455
+ msgstr "Seleccione la posición de la ventana emergente"
1456
 
1457
+ #: description-theme-action.php
1458
+ msgctxt "(Admin)"
1459
+ msgid "Select theme of the Popup"
1460
+ msgstr "Seleccione el tema de la ventana emergente"
1461
 
1462
+ #: description-theme-action.php:69
1463
+ msgctxt "(Admin)"
1464
+ msgid "Disable Comment Checkbox"
1465
+ msgstr "Desactivar casilla de verificación de comentario"
1466
 
1467
+ #: description-theme-action.php:76
1468
+ msgctxt "(Admin)"
1469
+ msgid "Disable Register Form Checkbox"
1470
+ msgstr "Desactivar registro de casilla de verificación"
1471
 
1472
+ #: description-theme-action.php:312
1473
+ msgctxt "(Admin)"
1474
+ msgid "Disable Checkbox For Comments"
1475
+ msgstr "Desactivar casilla de verificación para comentarios"
1476
 
1477
+ #: AdminTabGeneral.php:319
1478
+ msgctxt "(Admin)"
1479
+ msgid "Disable Checkbox For Register Form"
1480
+ msgstr "Desactivar la casilla de verificación para el formulario de registro"
1481
 
1482
+ #: views/privacy-tools/form-identify.php:15
1483
+ msgid "Please identify yourself via e-mail"
1484
+ msgstr "Por favor, identifíquese por correo electrónico"
1485
 
1486
+ #: advanced-integration\header.php:2
1487
+ msgctxt "(Admin)"
1488
+ msgid "This page allows you to advance integration with ClassiDocs™"
1489
+ msgstr "Esta página le permite avanzar en la integración con ClassiDocs ™"
1490
 
1491
+ #: AdminTabAdvancedIntegration.php:97
1492
+ msgctxt "(Admin)"
1493
+ msgid "ClassiDocs Password"
1494
+ msgstr "Contraseña de ClassiDocs"
1495
 
1496
+ #: AdminTabAdvancedIntegration.php:88
1497
+ msgctxt "(Admin)"
1498
+ msgid "ClassiDocs Username"
1499
+ msgstr "Nombre de usuario de ClassiDocs"
1500
 
1501
+ #: AdminTabAdvancedIntegration.php:79
1502
+ msgctxt "(Admin)"
1503
+ msgid "ClassiDocs URL"
1504
+ msgstr "URL de ClassiDocs"
1505
 
1506
+ #: AdminTabAdvancedIntegration.php:69
1507
+ msgctxt "(Admin)"
1508
+ msgid "Enable Response with related queries?"
1509
+ msgstr "¿Habilitar respuesta con consultas relacionadas?"
 
 
 
 
 
 
 
1510
 
1511
+ #: AdminTabAdvancedIntegration.php:60
1512
+ msgctxt "(Admin)"
1513
+ msgid "Submit SAR request details?"
1514
+ msgstr "¿Enviar detalles de solicitud de SAR?"
1515
 
1516
+ #: AdminTabAdvancedIntegration.php:51
1517
+ msgctxt "(Admin)"
1518
+ msgid "Integrate with ClassiDocs?"
1519
+ msgstr "¿Integrar con ClassiDocs?"
1520
 
1521
+ #: AdminTabAdvancedIntegration.php:43
1522
+ msgctxt "(Admin)"
1523
+ msgid "Integration Settings"
1524
+ msgstr "Ajustes de integración"
1525
 
1526
+ #: AdminTabAdvancedIntegration.php:35
1527
+ msgctxt "(Admin)"
1528
+ msgid "Advanced Integration"
1529
+ msgstr "Integración avanzada"
1530
 
1531
+ #: checkbox-field.php:10
1532
+ msgctxt "(Admin)"
1533
+ msgid "Sign up for free here"
1534
+ msgstr "Regístrate gratis aquí"
1535
 
1536
+ #: checkbox-field.php:10
1537
+ msgctxt "(Admin)"
1538
+ msgid "Click Here"
1539
+ msgstr "Haga clic aquí"
1540
 
1541
+ #: ClassiDocs-results.php:12
1542
+ msgid "Previous Results"
1543
+ msgstr "Resultados anteriores"
1544
 
1545
+ #: ClassiDocs-results.php:13
1546
+ msgid "Current Results"
1547
+ msgstr "Resultados actuales"
1548
 
1549
+ #: ClassiDocs-results.php:19
1550
+ msgid "Name"
1551
+ msgstr "Nombre"
1552
 
1553
+ #: ClassiDocs-results.php:22
1554
+ msgid "Path"
1555
+ msgstr "CheminCamino"
1556
 
1557
+ #: ClassiDocs-results.php:34
1558
+ msgid "Workstation"
1559
+ msgstr "Puesto de trabajo"
1560
 
1561
+ #: ClassiDocs-results.php:37
1562
+ msgid "Last Scan"
1563
+ msgstr "Último vistazo"
1564
 
1565
+ #: ClassiDocs-results.php:62
1566
+ msgid "No ClassiDocs data found!"
1567
+ msgstr "No se encontraron datos de ClassiDocs!"
1568
 
1569
+ #: enable_popup_header.php:5
1570
+ msgid "Cookies used on the website!"
1571
+ msgstr "Cookies utilizadas en el sitio web!"
1572
 
1573
+ #: enable_popup_header.php:9
1574
+ msgid "Leave blank if don't want header to get display."
1575
+ msgstr "Deje en blanco si no desea que el encabezado se muestre."
1576
 
1577
+ #: AdminTabCookiePopup.php:39
1578
+ msgctxt "(Admin)"
1579
+ msgid "Cookie Popup Settings"
1580
+ msgstr "Configuración emergente de cookies"
1581
 
1582
+ #: AdminTabCookiePopup.php:17
1583
+ msgctxt "(Admin)"
1584
+ msgid "Cookie Popup"
1585
+ msgstr "Cookie emergente"
1586
 
1587
+ #: AdminTabCookiePopup.php:49
1588
+ msgctxt "(Admin)"
1589
+ msgid "Enable One Time Cookie Acceptance Popup"
1590
+ msgstr "Habilitar una ventana emergente de aceptación de cookies"
1591
 
1592
+ #: consent.php:79
1593
+ msgctxt "(Admin)"
1594
+ msgid "Show Consent types"
1595
+ msgstr "Mostrar tipos de consentimiento"
1596
 
1597
+ msgctxt "(Admin)"
1598
+ msgid "Hide consent types"
1599
+ msgstr "Ocultar tipos de consentimiento"
1600
 
1601
+ msgctxt "(Admin)"
1602
+ msgid "Do you want form to be GDPR compliance."
1603
+ msgstr "¿Quieres que la forma sea GDPR?"
1604
 
1605
+ msgctxt "(Admin)"
1606
+ msgid ""
1607
+ "You have installed flamingo, To make this GDPR compliance in individual "
1608
+ "contact form's privacy tab check the checkbox for include data to be search "
1609
+ "on Privacy tool."
1610
+ msgstr ""
1611
+ "Ha instalado flamingo. Para hacer que este GDPR cumpla con la pestaña de "
1612
+ "privacidad del formulario de contacto individual, marque la casilla de "
1613
+ "verificación para incluir los datos que se deben buscar en la herramienta de "
1614
+ "Privacidad."
1615
 
1616
+ msgctxt "(Admin)"
1617
+ msgid "Enable Policy Link On Popup"
1618
+ msgstr "Habilitar enlace de política en ventana emergente"
1619
 
1620
+ msgctxt "(Admin)"
1621
+ msgid "Enable Privacy policy on Popup"
1622
+ msgstr "Habilitar política de privacidad en Popup"
1623
 
1624
+ #: AdminTabCookiePopup.php
1625
+ msgctxt "(Admin)"
1626
+ msgid "Cookie Acceptance Popup header"
1627
+ msgstr "Encabezado emergente de aceptación de cookie"
 
 
 
1628
 
1629
+ #: views\admin\privacy-manager\header.php:2
1630
+ msgctxt "(Admin)"
1631
+ msgid "Data443™ Privacy Manager"
1632
+ msgstr "Data443 ™ Privacy Manager"
1633
 
1634
+ #: views\admin\privacy-manager\header.php:3
1635
+ msgctxt "(Admin)"
1636
+ msgid ""
1637
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1638
+ "next level."
1639
+ msgstr ""
1640
+ "garantiza el cumplimiento de la normativa de privacidad, como GDPR, CCPA, "
1641
+ "LGPD, etc., en el siguiente nivel."
1642
 
1643
+ #: views\admin\privacy-manager\header.php:4
1644
+ msgctxt "(Admin)"
1645
+ msgid ""
1646
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1647
+ "following features to your data protection compliance resources:"
1648
+ msgstr ""
1649
+ "Además de la gestión y el seguimiento de DSAR, Privacy Manager agrega las "
1650
+ "siguientes funciones a sus recursos de cumplimiento de protección de datos:"
1651
 
1652
+ #: views\admin\privacy-manager\header.php:6
1653
+ msgctxt "(Admin)"
1654
+ msgid "Log and store ICO breach notifications"
1655
+ msgstr "Registrar y almacenar notificaciones de incumplimiento de ICO"
1656
 
1657
+ #: views\admin\privacy-manager\header.php:7
1658
+ msgctxt "(Admin)"
1659
+ msgid "Keeps full record of all requests, ticketed and timeline"
1660
+ msgstr ""
1661
+ "Mantiene un registro completo de todas las solicitudes, entradas y "
1662
+ "cronograma."
1663
 
1664
+ #: views\admin\privacy-manager\header.php:8
1665
+ msgctxt "(Admin)"
1666
+ msgid "Gap analysis and breach notifications"
1667
+ msgstr "Análisis de brechas y notificaciones de incumplimiento."
1668
 
1669
+ #: views\admin\privacy-manager\header.php:9
1670
+ msgctxt "(Admin)"
1671
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1672
+ msgstr ""
1673
+ "Registro de actividad en profundidad con todas las acciones GDPR, CCPA, etc. "
1674
+ "evidenciadas"
1675
 
1676
+ #: views\admin\privacy-manager\header.php:10
1677
+ msgctxt "(Admin)"
1678
+ msgid "Highlights areas of concern and where you need to focus"
1679
+ msgstr "Resalta las áreas de preocupación y donde necesita enfocarse"
1680
 
1681
+ #: views\admin\privacy-manager\header.php:11
1682
+ msgctxt "(Admin)"
1683
+ msgid ""
1684
+ "eLearning platform with access for all staff to ensure privacy regulation "
1685
+ "compliance and obligations"
1686
+ msgstr ""
1687
+ "Plataforma de aprendizaje en línea con acceso para todo el personal para "
1688
+ "garantizar el cumplimiento de las normas de privacidad y las obligaciones."
1689
 
1690
+ #: views\admin\privacy-manager\header.php:12
1691
+ msgctxt "(Admin)"
1692
+ msgid "Tracks who accesses the system, when and why"
1693
+ msgstr "Rastrea quién accede al sistema, cuándo y por qué."
1694
 
1695
+ #: views\admin\privacy-manager\header.php:15
1696
+ msgctxt "(Admin)"
1697
+ msgid ""
1698
+ "Our system enables your business to demonstrate its obligations in "
1699
+ "protecting your customer data, show understanding of your business "
1700
+ "activities and deliver eLearning and online tests to employees, ensuring "
1701
+ "everyone in your company understands your privacy compliance rules and best "
1702
+ "practices to operate."
1703
+ msgstr ""
1704
+ "Nuestro sistema le permite a su empresa demostrar sus obligaciones de "
1705
+ "proteger los datos de sus clientes, demostrar que comprende sus actividades "
1706
+ "comerciales y entregarles a sus empleados prácticas de aprendizaje en línea "
1707
+ "y en línea, asegurando que todos en su empresa comprendan sus reglas de "
1708
+ "cumplimiento de la privacidad y las mejores prácticas para operar."
1709
 
1710
+ #: views\admin\privacy-manager\header.php:16
1711
+ msgctxt "(Admin)"
1712
+ msgid ""
1713
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1714
+ "compliance."
1715
+ msgstr ""
1716
+ "No importa dónde se encuentre en su viaje de privacidad de datos, el "
1717
+ "objetivo final es el cumplimiento."
1718
 
1719
+ #: views\admin\privacy-manager\header.php:16
1720
+ msgctxt "(Admin)"
1721
+ msgid "enables your organization to comply with all privacy regulations."
1722
+ msgstr ""
1723
+ "le permite a su organización cumplir con todas las regulaciones de "
1724
+ "privacidad."
1725
 
1726
+ #: views\admin\support\contents.php:49
1727
+ msgctxt "(Admin)"
1728
+ msgid ""
1729
+ "Found a bug or have a question about the plugin? Submit a support request "
1730
+ "and we’ll get right on it!"
1731
+ msgstr ""
1732
+ "¿Encontró un error o tiene una pregunta sobre el complemento? Envíe una "
1733
+ "solicitud de soporte y nos pondremos en contacto con usted."
1734
 
1735
+ #: views\admin\support\contents.php:58
1736
+ msgctxt "(Admin)"
1737
+ msgid "Need assistance in making your site compliant? We can help!"
1738
+ msgstr ""
1739
+ "¿Necesita ayuda para hacer que su sitio sea compatible? ¡Podemos ayudar!"
1740
 
1741
+ #: views\admin\general\woo-compatibility.php:9
1742
+ msgctxt "(Admin)"
1743
+ msgid "Enable WooCommerce data on GDPR tool"
1744
+ msgstr "Habilitar datos de WooCommerce en la herramienta GDPR"
1745
 
1746
+ #: src\Admin\AdminTabGeneral.php:241
1747
+ msgctxt "(Admin)"
1748
+ msgid "Enable WooCommerce Compatibility"
1749
+ msgstr "Habilitar la compatibilidad con WooCommerce"
1750
 
1751
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1752
+ msgid "Note Regarding Order:"
1753
+ msgstr "Nota sobre el pedido:"
1754
 
1755
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1756
+ msgid ""
1757
+ "Your order with status Processing will not get deleted until status change."
1758
+ msgstr ""
1759
+ "Su orden con el procesamiento de estado no se eliminará hasta que cambie el "
1760
+ "estado."
1761
 
1762
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1763
+ msgid "Your order with status Completed will get anonymize."
1764
+ msgstr "Su pedido con estado Completado se anonimizará."
1765
 
1766
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1767
+ msgid "If you delete Completed order you can't apply for refund."
1768
+ msgstr "Si elimina el pedido completado, no podrá solicitar el reembolso."
1769
 
1770
+ #: views\admin\general\woo-compatibility.php:12
1771
+ msgctxt "(Admin)"
1772
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1773
+ msgstr "Trabajará para WooCommerce versión 3.4.0 o posterior."
1774
 
1775
+ #: views\admin\general\edd-compatibility.php:9
1776
+ msgctxt "(Admin)"
1777
+ msgid "Enable EDD data on GDPR tool."
1778
+ msgstr "Habilitar datos EDD en la herramienta GDPR."
1779
 
1780
+ #: views\admin\general\edd-compatibility.php:12
1781
+ msgctxt "(Admin)"
1782
+ msgid "Will work for EDD Version 2.0.0 or later."
1783
+ msgstr "Trabajará para EDD versión 2.0.0 o posterior."
1784
 
1785
+ #: src\Admin\AdminTabGeneral.php:262
1786
+ msgctxt "(Admin)"
1787
+ msgid "Enable EDD Compatibility"
1788
+ msgstr "Habilitar compatibilidad EDD"
1789
 
1790
+ #: gdpr-framework.php:298
1791
+ msgid "Cookie Policy"
1792
+ msgstr "Política de cookies"
1793
 
1794
+ #: ConsentManager.php:96
1795
+ msgctxt "(Admin)"
1796
+ msgid "Woocommerce Policy Consent"
1797
+ msgstr "Consentimiento de la política de Woocommerce"
1798
 
1799
+ #: WoocommerceGdpr.php:150
1800
+ msgid "Please acknowledge the Privacy Policy"
1801
+ msgstr "Por favor reconozca la política de privacidad"
1802
 
1803
+ #: woo-compatibility.php:9
1804
+ msgctxt "(Admin)"
1805
+ msgid "Enable WooCommerce data on GDPR tool."
1806
+ msgstr "Habilitar los datos de WooCommerce en la herramienta GDPR."
1807
 
1808
+ #: views\admin\general\enable-popup.php:12
1809
+ msgctxt "(Admin)"
1810
+ msgid ""
1811
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1812
+ "accepted on popup accept button."
1813
+ msgstr ""
1814
+ "<b> Nota: </b> es necesario agregar contenido personalizado <b> "
1815
+ "gdpr_cookie_consent </b> se acepta en el botón emergente de aceptación."
1816
 
1817
+ #: ConsentManager.php:96
1818
+ msgctxt "(Admin)"
1819
+ msgid ""
1820
+ "This consent is visible by default on woocommerce checkout page. If someone "
1821
+ "wishes to withdraw it, they should simply request to delete all their data."
1822
+ msgstr ""
1823
+ "Este consentimiento es visible por defecto en la página de pago de "
1824
+ "woocommerce. Si alguien desea retirarlo, simplemente debe solicitar la "
1825
+ "eliminación de todos sus datos."
1826
 
1827
+ #: AdminTabCookiePopup.php:105
1828
+ msgctxt "(Admin)"
1829
+ msgid "Popup Dismiss Text"
1830
+ msgstr "Popup Descartar Texto"
1831
 
1832
+ #: AdminTabCookiePopup.php:98
1833
+ msgctxt "(Admin)"
1834
+ msgid "Popup Allow Text"
1835
+ msgstr "Popup Permitir texto"
1836
 
1837
+ #: AdminTabGeneral.php:241
1838
+ msgctxt "(Admin)"
1839
+ msgid "Woocommerce Integration"
1840
+ msgstr "Integración de Woocommerce"
 
 
1841
 
1842
+ #: AdminTabGeneral.php:259
1843
+ msgctxt "(Admin)"
1844
+ msgid "Easy Digital Download Integration"
1845
+ msgstr "Fácil integración de descarga digital"
1846
 
1847
+ #: has-dpo.php:11
1848
+ msgctxt "(Admin)"
1849
+ msgid "I have appointed a Data Protection Officer (DPO)"
1850
+ msgstr "He nombrado a un Oficial de Protección de Datos (DPO)"
1851
 
1852
+ #: views/admin/general/stylesheet.php:9
1853
+ msgctxt "(Admin)"
1854
+ msgid "Enable basic styling for Privacy Tools page."
1855
+ msgstr ""
1856
+ "Habilitar el estilo básico para la página de herramientas de privacidad."
1857
 
1858
+ #: AdminTabPrivacyPolicy.php:204
1859
+ msgctxt "(Admin)"
1860
+ msgid "Delete Text"
1861
+ msgstr "Eliminar texto"
1862
 
1863
+ #: consent.php:80
1864
+ msgctxt "(Admin)"
1865
+ msgid "Add consent type"
1866
+ msgstr "Añadir tipo de consentimiento"
1867
 
1868
+ #: AdminTabGeneral.php:127
1869
+ msgctxt "(Admin)"
1870
+ msgid "Privacy Policy Custom URL"
1871
+ msgstr "Política de privacidad URL personalizada"
1872
 
1873
+ #: custom-policy-url.php:6
1874
+ msgctxt "(Admin)"
1875
+ msgid "Leave blank if privacy policy page already selected"
1876
+ msgstr ""
1877
+ "Deje en blanco si la página de política de privacidad ya está seleccionada"
1878
 
1879
+ #: views/admin/general/description-delete-action.php:2
1880
+ msgctxt "(Admin)"
1881
+ msgid "What should happen if a data subject requests deleting their data."
1882
+ msgstr ""
1883
+ "O que deve acontecer se um sujeito de dados solicitar a exclusão de seus "
1884
+ "dados."
1885
+
1886
+ #: views/admin/general/description-export-action.php:2
1887
+ msgctxt "(Admin)"
1888
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1889
+ msgstr "Opcional. Selecione a página que contém seus Termos e Condições"
1890
+
1891
+ #: views/admin/general/description-terms-page.php:2
1892
+ msgctxt "(Admin)"
1893
+ msgid ""
1894
+ "What should happen if a data subject requests viewing or exporting their "
1895
+ "data."
1896
+ msgstr ""
1897
+ "O que deve acontecer se um sujeito de dados solicitar a visualização ou "
1898
+ "exportação de seus dados."
1899
+
1900
+ #: woo-disable_checkbox.php:9
1901
+ msgctxt "(Admin)"
1902
+ msgid "Disable WooCommerce Privacy Checkbox"
1903
+ msgstr "Desactivar casilla de verificación de privacidad de WooCommerce"
1904
+
1905
+ #: AdminTabCookiePopup.php:133
1906
+ msgctxt "(Admin)"
1907
+ msgid "Popup Learn More Text"
1908
+ msgstr "Ventana emergente Más información Texto"
1909
+
1910
+ #: AdminTabGeneral.php:262
1911
+ msgctxt "(Admin)"
1912
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1913
+ msgstr ""
1914
+ "Desactivar la casilla de verificación de privacidad del registro de "
1915
+ "WooCommerce"
1916
+
1917
+ #: AdminTabCookiePopup.php:121
1918
+ msgctxt "(Admin)"
1919
+ msgid "Cookie Acceptance link target"
1920
+ msgstr "Objetivo de enlace de aceptación de cookies"
1921
 
1922
+ #: popup_link_target.php:3
1923
+ msgctxt "(Admin)"
1924
+ msgid "Next Tab"
1925
+ msgstr "Pestaña siguiente"
1926
 
1927
+ #: popup_link_target.php:5
1928
+ msgctxt "(Admin)"
1929
+ msgid "Self"
1930
+ msgstr "yo"
languages/gdpr-framework-et.mo CHANGED
Binary file
languages/gdpr-framework-et.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
- "PO-Revision-Date: 2018-08-20 15:22+0530\n"
12
  "Last-Translator: Codelight <team@codelight.eu>\n"
13
  "Language-Team: \n"
14
  "Language: et_EE\n"
@@ -26,22 +26,22 @@ msgstr ""
26
  #: gdpr-framework.php:38
27
  msgctxt "(Admin)"
28
  msgid "You must be using PHP 5.6.0 or greater."
29
- msgstr ""
30
 
31
  #: gdpr-framework.php:39
32
  msgctxt "(Admin)"
33
  msgid "Invalid PHP version"
34
- msgstr ""
35
 
36
  #: gdpr-framework.php:48
37
  msgctxt "(Admin)"
38
  msgid "You must be using WordPress 4.3.0 or greater."
39
- msgstr ""
40
 
41
  #: gdpr-framework.php:49
42
  msgctxt "(Admin)"
43
  msgid "Invalid WordPress version"
44
- msgstr ""
45
 
46
  #: gdpr-framework.php:61
47
  msgctxt "(Admin)"
@@ -49,6 +49,8 @@ msgid ""
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
 
 
52
 
53
  #: gdpr-framework.php:66
54
  msgctxt "(Admin)"
@@ -372,9 +374,9 @@ msgstr ""
372
 
373
  #: src/Components/WordpressComments/WordpressComments.php:90
374
  #, php-format
375
- msgid ""
376
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
377
- msgstr "%sVIGA%s Kommenteerimiseks peate nõustuma tingimustega."
378
 
379
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
380
  #: views/privacy-tools/notices.php:19
@@ -592,7 +594,7 @@ msgstr ""
592
  #: src/Helpers.php:74
593
  msgctxt "(Admin)"
594
  msgid "Rest of the world"
595
- msgstr ""
596
 
597
  #: src/Helpers.php:145
598
  msgid "An error has occurred. Please contact the site administrator."
@@ -601,25 +603,26 @@ msgstr "Süsteemis tekkis viga. Palun võtke ühendust lehe haldajaga."
601
  #: src/Installer/Installer.php:135
602
  msgctxt "(Admin)"
603
  msgid "Setup Wizard"
604
- msgstr ""
605
 
606
  #: src/Installer/Steps/ConfigurationPages.php:23
607
  #: src/Installer/Steps/PolicySettings.php:23
608
  #: src/Installer/Steps/PolicySettings.php:48
609
  msgctxt "(Admin)"
610
  msgid "&mdash; Create a new page &mdash;"
611
- msgstr ""
612
 
613
  #: src/Installer/Steps/PolicySettings.php:38
614
  msgctxt "(Admin)"
615
  msgid ""
616
  "We have automatically selected your WooCommerce Terms & Conditions page."
617
  msgstr ""
 
618
 
619
  #: src/Modules/ContactForm7/ContactForm7.php:35
620
  msgctxt "(Admin)"
621
  msgid "gdpr terms txt"
622
- msgstr ""
623
 
624
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
625
  #, php-format
@@ -629,12 +632,12 @@ msgstr "VIGA \"%s\". Palun minge tagasi ja proovige uuesti!"
629
  #: src/Router.php:149
630
  msgctxt "(Admin)"
631
  msgid "You do not have the required permissions to perform this action!"
632
- msgstr ""
633
 
634
  #: views/admin/consent.php:3
635
  msgctxt "(Admin)"
636
  msgid "Default consent types"
637
- msgstr ""
638
 
639
  #: views/admin/consent.php:4
640
  msgctxt "(Admin)"
@@ -642,43 +645,45 @@ msgid ""
642
  "These are the consent types that have been automatically registered by the "
643
  "framework or a plugin."
644
  msgstr ""
 
 
645
 
646
  #: views/admin/consent.php:7 views/admin/consent.php:52
647
  msgctxt "(Admin)"
648
  msgid "Slug"
649
- msgstr ""
650
 
651
  #: views/admin/consent.php:8 views/admin/consent.php:38
652
  #: views/admin/consent.php:60
653
  msgctxt "(Admin)"
654
  msgid "Title"
655
- msgstr ""
656
 
657
  #: views/admin/consent.php:9 views/admin/consent.php:41
658
  #: views/admin/consent.php:63
659
  msgctxt "(Admin)"
660
  msgid "Description"
661
- msgstr ""
662
 
663
  #: views/admin/consent.php:10
664
  msgctxt "(Admin)"
665
  msgid "Visibility"
666
- msgstr ""
667
 
668
  #: views/admin/consent.php:18
669
  msgctxt "(Admin)"
670
  msgid "Visible"
671
- msgstr ""
672
 
673
  #: views/admin/consent.php:20
674
  msgctxt "(Admin)"
675
  msgid "Hidden"
676
- msgstr ""
677
 
678
  #: views/admin/consent.php:29
679
  msgctxt "(Admin)"
680
  msgid "Custom consent types"
681
- msgstr ""
682
 
683
  #: views/admin/consent.php:30
684
  msgctxt "(Admin)"
@@ -686,32 +691,35 @@ msgid ""
686
  "Here you can add custom consent types to track. They will not be used "
687
  "anywhere by default - you will need to build an integration for each of them."
688
  msgstr ""
 
 
689
 
690
  #: views/admin/consent.php:35
691
  msgctxt "(Admin)"
692
  msgid "Machine-readable slug"
693
- msgstr ""
694
 
695
  #: views/admin/consent.php:44 views/admin/consent.php:68
696
  msgctxt "(Admin)"
697
  msgid "Visible?"
698
- msgstr ""
699
 
700
  #: views/admin/consent.php:72
701
  msgctxt "(Admin)"
702
  msgid "Remove"
703
- msgstr ""
704
 
705
  #: views/admin/consent.php:93
706
  msgctxt "(Admin)"
707
  msgid "Additional info"
708
- msgstr ""
709
 
710
  #: views/admin/consent.php:95
711
  msgctxt "(Admin)"
712
  msgid ""
713
  "This text will be displayed to your data subjects on the Privacy Tools page."
714
  msgstr ""
 
715
 
716
  #: views/admin/data-subjects/search-form.php:2
717
  msgctxt "(Admin)"
@@ -719,41 +727,43 @@ msgid ""
719
  "On this page, you can find which data subjects personal data you are storing "
720
  "and download, export or delete it."
721
  msgstr ""
 
 
722
 
723
  #: views/admin/data-subjects/search-form.php:10
724
  msgctxt "(Admin)"
725
  msgid "Find data subject by email"
726
- msgstr ""
727
 
728
  #: views/admin/data-subjects/search-form.php:11
729
  msgctxt "(Admin)"
730
  msgid "Email address"
731
- msgstr ""
732
 
733
  #: views/admin/data-subjects/search-form.php:16
734
  msgctxt "(Admin)"
735
  msgid "Search"
736
- msgstr ""
737
 
738
  #: views/admin/data-subjects/search-results.php:7
739
  msgctxt "(Admin)"
740
  msgid "Username"
741
- msgstr ""
742
 
743
  #: views/admin/data-subjects/search-results.php:12
744
  msgctxt "(Admin)"
745
  msgid "is not a registered user."
746
- msgstr ""
747
 
748
  #: views/admin/data-subjects/search-results.php:16
749
  msgctxt "(Admin)"
750
  msgid "Download data (html)"
751
- msgstr ""
752
 
753
  #: views/admin/data-subjects/search-results.php:17
754
  msgctxt "(Admin)"
755
  msgid "Export data (json)"
756
- msgstr ""
757
 
758
  #: views/admin/data-subjects/search-results.php:21
759
  msgctxt "(Admin)"
@@ -761,21 +771,23 @@ msgid ""
761
  "This user has admin capabilities. Deleting data via this interface is "
762
  "disabled."
763
  msgstr ""
 
 
764
 
765
  #: views/admin/data-subjects/search-results.php:24
766
  msgctxt "(Admin)"
767
  msgid "Anonymize data"
768
- msgstr ""
769
 
770
  #: views/admin/data-subjects/search-results.php:25
771
  msgctxt "(Admin)"
772
  msgid "Delete data"
773
- msgstr ""
774
 
775
  #: views/admin/data-subjects/search-results.php:29
776
  msgctxt "(Admin)"
777
  msgid "No data found!"
778
- msgstr ""
779
 
780
  #: views/admin/general/delete-action-email.php:5
781
  #: views/admin/general/export-action-email.php:5
@@ -788,13 +800,13 @@ msgstr "E-maili aadress"
788
  #: views/installer/steps/configuration-settings.php:50
789
  msgctxt "(Admin)"
790
  msgid "Delete content"
791
- msgstr ""
792
 
793
  #: views/admin/general/delete-action-reassign.php:6
794
  #: views/installer/steps/configuration-settings.php:53
795
  msgctxt "(Admin)"
796
  msgid "Reassign content to a user"
797
- msgstr ""
798
 
799
  #: views/admin/general/delete-action-reassign.php:10
800
  msgctxt "(Admin)"
@@ -802,6 +814,8 @@ msgid ""
802
  "If the user has submitted any content on your site, should it be deleted or "
803
  "reassigned to another user?"
804
  msgstr ""
 
 
805
 
806
  #: views/admin/general/description-data-page.php:2
807
  msgctxt "(Admin)"
@@ -809,11 +823,13 @@ msgid ""
809
  "Select the page where users can go to control their data. This page must "
810
  "contain the [gdpr_privacy_tools] shortcode."
811
  msgstr ""
 
 
812
 
813
  #: views/admin/general/description-delete-action.php:2
814
  msgctxt "(Admin)"
815
  msgid "What should happen if a data subject requests deleting their data."
816
- msgstr ""
817
 
818
  #: views/admin/general/description-export-action.php:2
819
  msgctxt "(Admin)"
@@ -821,16 +837,18 @@ msgid ""
821
  "What should happen if a data subject requests viewing or exporting their "
822
  "data."
823
  msgstr ""
 
 
824
 
825
  #: views/admin/general/description-terms-page.php:2
826
  msgctxt "(Admin)"
827
  msgid "Optional. Select the page which contains your Terms & Conditions"
828
- msgstr ""
829
 
830
  #: views/admin/general/enable.php:9
831
  msgctxt "(Admin)"
832
  msgid "Enable the view, export and forget functionality for users and visitors"
833
- msgstr ""
834
 
835
  #: views/admin/general/enable.php:12
836
  msgctxt "(Admin)"
@@ -839,11 +857,14 @@ msgid ""
839
  "visitors to request viewing and deleting their personal data and withdraw "
840
  "consents."
841
  msgstr ""
 
 
 
842
 
843
  #: views/admin/general/stylesheet.php:9
844
  msgctxt "(Admin)"
845
  msgid "Enable basic styling for Privacy Tools page."
846
- msgstr ""
847
 
848
  #: views/admin/general/theme-compatibility.php:9
849
  #: views/installer/steps/integrations.php:21
@@ -851,12 +872,13 @@ msgctxt "(Admin)"
851
  msgid ""
852
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
853
  msgstr ""
 
854
 
855
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
856
  #: views/installer/header.php:23
857
  msgctxt "(Admin)"
858
  msgid "The GDPR Framework"
859
- msgstr ""
860
 
861
  #: views/admin/notices/helper-autoinstall.php:2
862
  msgctxt "(Admin)"
@@ -864,6 +886,8 @@ msgid ""
864
  "A Privacy Policy page has been created, but it is empty. You can generate a "
865
  "policy template on this page."
866
  msgstr ""
 
 
867
 
868
  #: views/admin/notices/helper-policy.php:2
869
  msgctxt "(Admin)"
@@ -871,26 +895,29 @@ msgid ""
871
  "Heads up - your Privacy Policy still requires some attention. Find the "
872
  "places marked with [TODO] and replace them with real content!"
873
  msgstr ""
 
 
874
 
875
  #: views/admin/notices/helper-tools.php:2
876
  msgctxt "(Admin)"
877
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
878
- msgstr ""
 
879
 
880
  #: views/admin/privacy-policy/description-policy-page.php:2
881
  msgctxt "(Admin)"
882
  msgid "Select the page which will contain your Privacy Policy"
883
- msgstr ""
884
 
885
  #: views/admin/privacy-policy/generated.php:3
886
  msgctxt "(Admin)"
887
  msgid "Your Privacy Policy has been generated."
888
- msgstr ""
889
 
890
  #: views/admin/privacy-policy/generated.php:20
891
  msgctxt "(Admin)"
892
  msgid "&laquo; Back"
893
- msgstr ""
894
 
895
  #: views/admin/privacy-policy/header.php:2
896
  msgctxt "(Admin)"
@@ -898,11 +925,13 @@ msgid ""
898
  "This page allows you to generate a Privacy Policy based on the information "
899
  "you entered below."
900
  msgstr ""
 
 
901
 
902
  #: views/admin/settings-page.php:8
903
  msgctxt "(Admin)"
904
  msgid "GDPR settings saved!"
905
- msgstr ""
906
 
907
  #: views/admin/settings-page.php:31
908
  #, php-format
@@ -914,52 +943,53 @@ msgstr ""
914
  #, php-format
915
  msgctxt "(Admin)"
916
  msgid "Support our development efforts with a %s5-star rating%s."
917
- msgstr ""
918
 
919
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
920
  msgctxt "(Admin)"
921
  msgid "Need more info?"
922
- msgstr ""
923
 
924
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
925
  msgctxt "(Admin)"
926
  msgid "Site Owner's guide to GDPR"
927
- msgstr ""
928
 
929
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
930
  msgctxt "(Admin)"
931
  msgid "Read the full guide on GDPR compliance."
932
- msgstr ""
933
 
934
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
935
  msgctxt "(Admin)"
936
  msgid "Knowledge base"
937
- msgstr ""
938
 
939
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
940
  msgctxt "(Admin)"
941
  msgid "Check out the knowledge base for common questions and answers."
942
- msgstr ""
943
 
944
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
945
  msgctxt "(Admin)"
946
  msgid "Developer's guide to GDPR"
947
- msgstr ""
948
 
949
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
950
  msgctxt "(Admin)"
951
  msgid "We have a thorough guide to help making custom sites compliant."
952
  msgstr ""
 
953
 
954
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
955
  msgctxt "(Admin)"
956
  msgid "Need help?"
957
- msgstr ""
958
 
959
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
960
  msgctxt "(Admin)"
961
  msgid "Submit a support request"
962
- msgstr ""
963
 
964
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
965
  msgctxt "(Admin)"
@@ -967,11 +997,13 @@ msgid ""
967
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
968
  "forum."
969
  msgstr ""
 
 
970
 
971
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
972
  msgctxt "(Admin)"
973
  msgid "Request a consultation"
974
- msgstr ""
975
 
976
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
977
  msgctxt "(Admin)"
@@ -979,22 +1011,23 @@ msgid ""
979
  "Need development or legal assistance in making your site compliant? We can "
980
  "help!"
981
  msgstr ""
 
982
 
983
  #: views/admin/wizard-buttons.php:2
984
  msgctxt "(Admin)"
985
  msgid "Restart setup wizard"
986
- msgstr ""
987
 
988
  #: views/email/action-export.php:8 views/email/action-forget.php:12
989
  msgctxt "(Admin)"
990
  msgid ""
991
  "This email is just for your information. You don't need to take any action"
992
- msgstr ""
993
 
994
  #: views/email/action-forget.php:8
995
  msgctxt "(Admin)"
996
  msgid "The data subject had a user account on your website."
997
- msgstr ""
998
 
999
  #: views/email/identify-data-subject.php:2
1000
  msgid "Someone has requested access to your data on"
@@ -1033,62 +1066,62 @@ msgstr ""
1033
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1034
  msgctxt "(Admin)"
1035
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
1036
- msgstr ""
1037
 
1038
  #: views/global/delete-action.php:2
1039
  msgctxt "(Admin)"
1040
  msgid "Automatically anonymize data"
1041
- msgstr ""
1042
 
1043
  #: views/global/delete-action.php:5
1044
  msgctxt "(Admin)"
1045
  msgid "Automatically delete data"
1046
- msgstr ""
1047
 
1048
  #: views/global/delete-action.php:9
1049
  msgctxt "(Admin)"
1050
  msgid "Automatically anonymize data and notify me via email"
1051
- msgstr ""
1052
 
1053
  #: views/global/delete-action.php:13
1054
  msgctxt "(Admin)"
1055
  msgid "Automatically delete data and notify me via email"
1056
- msgstr ""
1057
 
1058
  #: views/global/delete-action.php:16 views/global/export-action.php:10
1059
  msgctxt "(Admin)"
1060
  msgid "Only notify me via email"
1061
- msgstr ""
1062
 
1063
  #: views/global/export-action.php:2
1064
  msgctxt "(Admin)"
1065
  msgid "Automatically download data"
1066
- msgstr ""
1067
 
1068
  #: views/global/export-action.php:6
1069
  msgctxt "(Admin)"
1070
  msgid "Automatically download data and notify me via email"
1071
- msgstr ""
1072
 
1073
  #: views/installer/continue-notice.php:2
1074
  msgctxt "(Admin)"
1075
  msgid "The The GDPR Framework setup has not been finalized yet."
1076
- msgstr ""
1077
 
1078
  #: views/installer/continue-notice.php:3
1079
  msgctxt "(Admin)"
1080
  msgid "You can continue the setup at any time."
1081
- msgstr ""
1082
 
1083
  #: views/installer/continue-notice.php:6
1084
  msgctxt "(Admin)"
1085
  msgid "Continue the setup wizard"
1086
- msgstr ""
1087
 
1088
  #: views/installer/continue-notice.php:9
1089
  msgctxt "(Admin)"
1090
  msgid "Hide this message"
1091
- msgstr ""
1092
 
1093
  #: views/installer/footer.php:7
1094
  msgid "Back"
@@ -1097,53 +1130,53 @@ msgstr "Tagasi"
1097
  #: views/installer/header.php:26
1098
  msgctxt "(Admin)"
1099
  msgid "I need help"
1100
- msgstr ""
1101
 
1102
  #: views/installer/header.php:29
1103
  msgctxt "(Admin)"
1104
  msgid "Developer Docs"
1105
- msgstr ""
1106
 
1107
  #: views/installer/header.php:36
1108
  msgctxt "(Admin)"
1109
  msgid "Configuration"
1110
- msgstr ""
1111
 
1112
  #: views/installer/header.php:46
1113
  msgctxt "(Admin)"
1114
  msgid "Forms & Consent"
1115
- msgstr ""
1116
 
1117
  #: views/installer/header.php:51
1118
  msgctxt "(Admin)"
1119
  msgid "Integrations"
1120
- msgstr ""
1121
 
1122
  #: views/installer/steps/configuration-settings.php:23
1123
  #: views/installer/steps/configuration-settings.php:73
1124
  msgctxt "(Admin)"
1125
  msgid "Enter the email address to notify"
1126
- msgstr ""
1127
 
1128
  #: views/installer/steps/disclaimer.php:21
1129
  msgctxt "(Admin)"
1130
  msgid "I accept"
1131
- msgstr ""
1132
 
1133
  #: views/installer/welcome-notice.php:7
1134
  msgctxt "(Admin)"
1135
  msgid "Run the setup wizard"
1136
- msgstr ""
1137
 
1138
  #: views/installer/welcome-notice.php:11
1139
  msgctxt "(Admin)"
1140
  msgid "Auto-install pages"
1141
- msgstr ""
1142
 
1143
  #: views/installer/welcome-notice.php:15
1144
  msgctxt "(Admin)"
1145
  msgid "Skip and install manually"
1146
- msgstr ""
1147
 
1148
  #: views/modules/contact-form-7/generator-privacy.php:6
1149
  msgctxt "(Admin)"
@@ -1151,6 +1184,8 @@ msgid ""
1151
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1152
  "Policy checkbox."
1153
  msgstr ""
 
 
1154
 
1155
  #: views/modules/contact-form-7/generator-privacy.php:15
1156
  msgid "Insert"
@@ -1185,12 +1220,12 @@ msgstr "Võta tagasi"
1185
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1186
  msgctxt "(Admin)"
1187
  msgid "Delete this user and all data"
1188
- msgstr ""
1189
 
1190
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1191
  msgctxt "(Admin)"
1192
  msgid "Delete my data"
1193
- msgstr ""
1194
 
1195
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1196
  #: views/privacy-tools/form-delete.php:13
@@ -1214,6 +1249,8 @@ msgid ""
1214
  "You seem to have an administrator or equivalent role, so deleting/"
1215
  "anonymizing via this page is disabled."
1216
  msgstr ""
 
 
1217
 
1218
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1219
  #: views/privacy-tools/form-export.php:1
@@ -1243,12 +1280,12 @@ msgstr "Alternatiivselt saate eksportida faili masinloetavas JSON formaadis."
1243
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1244
  msgctxt "(Admin)"
1245
  msgid "Delete user and all data"
1246
- msgstr ""
1247
 
1248
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1249
  msgctxt "(Admin)"
1250
  msgid "Anonymize user and all data"
1251
- msgstr ""
1252
 
1253
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:18
1254
  #, fuzzy
@@ -1260,22 +1297,22 @@ msgstr "Ettevaatust - seda tegevust EI SAA tagasi võtta."
1260
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1261
  msgctxt "(Admin)"
1262
  msgid "GDPR Data"
1263
- msgstr ""
1264
 
1265
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1266
  msgctxt "(Admin)"
1267
  msgid "This user has been anonymized."
1268
- msgstr ""
1269
 
1270
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1271
  msgctxt "(Admin)"
1272
  msgid "Consents given"
1273
- msgstr ""
1274
 
1275
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1276
  msgctxt "(Admin)"
1277
  msgid "No consents given"
1278
- msgstr ""
1279
 
1280
  #: views/privacy-tools/form-consent.php:9
1281
  msgid "Consent types"
@@ -1292,7 +1329,7 @@ msgstr "Kustuta minu andmed"
1292
 
1293
  #: views/privacy-tools/form-identify.php:8
1294
  msgid "Back to front page"
1295
- msgstr ""
1296
 
1297
  #: views/privacy-tools/form-identify.php:15
1298
  #, fuzzy
@@ -1312,7 +1349,7 @@ msgstr "Saada e-mail"
1312
  #: views/privacy-tools/notice-admin-role.php:4
1313
  msgctxt "(Admin)"
1314
  msgid "Data deletion is disabled for administrative accounts."
1315
- msgstr ""
1316
 
1317
  #: views/privacy-tools/notices.php:3
1318
  msgid ""
@@ -1348,8 +1385,521 @@ msgctxt "(Admin)"
1348
  msgid "Enable Term and Conditions"
1349
  msgstr "Ota ehdot ja säännöt"
1350
 
1351
- #~ msgid "Manage consents"
1352
- #~ msgstr "Halda nõusolekuid"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1353
 
1354
- #~ msgid "Back to Privacy Tools"
1355
- #~ msgstr "Tagasi privaatsustööriistade juurde"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
+ "PO-Revision-Date: 2019-09-19 12:40+0530\n"
12
  "Last-Translator: Codelight <team@codelight.eu>\n"
13
  "Language-Team: \n"
14
  "Language: et_EE\n"
26
  #: gdpr-framework.php:38
27
  msgctxt "(Admin)"
28
  msgid "You must be using PHP 5.6.0 or greater."
29
+ msgstr "Peate kasutama PHP 5.6.0 või uuemat versiooni."
30
 
31
  #: gdpr-framework.php:39
32
  msgctxt "(Admin)"
33
  msgid "Invalid PHP version"
34
+ msgstr "Kehtetu PHP versioon"
35
 
36
  #: gdpr-framework.php:48
37
  msgctxt "(Admin)"
38
  msgid "You must be using WordPress 4.3.0 or greater."
39
+ msgstr "Peate kasutama WordPressi versiooni 4.3.0 või uuemat versiooni."
40
 
41
  #: gdpr-framework.php:49
42
  msgctxt "(Admin)"
43
  msgid "Invalid WordPress version"
44
+ msgstr "Kehtetu WordPressi versioon"
45
 
46
  #: gdpr-framework.php:61
47
  msgctxt "(Admin)"
49
  "You appear to be running a development version of GDPR. You must run "
50
  "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
+ "Tundub, et teil on GDPR-i arendusversioon. Peate käivitama pluginate "
53
+ "kataloogi <code> composer install </ code>."
54
 
55
  #: gdpr-framework.php:66
56
  msgctxt "(Admin)"
374
 
375
  #: src/Components/WordpressComments/WordpressComments.php:90
376
  #, php-format
377
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
378
+ msgstr ""
379
+ "%sVIGA%s Kommentaari postitamiseks peate nõustuma privaatsuseeskirjadega."
380
 
381
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
382
  #: views/privacy-tools/notices.php:19
594
  #: src/Helpers.php:74
595
  msgctxt "(Admin)"
596
  msgid "Rest of the world"
597
+ msgstr "Ülejäänud maailm"
598
 
599
  #: src/Helpers.php:145
600
  msgid "An error has occurred. Please contact the site administrator."
603
  #: src/Installer/Installer.php:135
604
  msgctxt "(Admin)"
605
  msgid "Setup Wizard"
606
+ msgstr "Häälestusviisard"
607
 
608
  #: src/Installer/Steps/ConfigurationPages.php:23
609
  #: src/Installer/Steps/PolicySettings.php:23
610
  #: src/Installer/Steps/PolicySettings.php:48
611
  msgctxt "(Admin)"
612
  msgid "&mdash; Create a new page &mdash;"
613
+ msgstr "&mdash; Uue lehe loomine &mdash;"
614
 
615
  #: src/Installer/Steps/PolicySettings.php:38
616
  msgctxt "(Admin)"
617
  msgid ""
618
  "We have automatically selected your WooCommerce Terms & Conditions page."
619
  msgstr ""
620
+ "Me oleme automaatselt valinud oma WooCommerce'i nõuete ja tingimuste lehe."
621
 
622
  #: src/Modules/ContactForm7/ContactForm7.php:35
623
  msgctxt "(Admin)"
624
  msgid "gdpr terms txt"
625
+ msgstr "gdpr tingimused txt"
626
 
627
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
628
  #, php-format
632
  #: src/Router.php:149
633
  msgctxt "(Admin)"
634
  msgid "You do not have the required permissions to perform this action!"
635
+ msgstr "Teil ei ole selleks vajalikke õigusi!"
636
 
637
  #: views/admin/consent.php:3
638
  msgctxt "(Admin)"
639
  msgid "Default consent types"
640
+ msgstr "Vaikimisi nõusoleku tüübid"
641
 
642
  #: views/admin/consent.php:4
643
  msgctxt "(Admin)"
645
  "These are the consent types that have been automatically registered by the "
646
  "framework or a plugin."
647
  msgstr ""
648
+ "Need on nõusoleku tüübid, mida raamistik või pistikprogramm on automaatselt "
649
+ "registreerinud."
650
 
651
  #: views/admin/consent.php:7 views/admin/consent.php:52
652
  msgctxt "(Admin)"
653
  msgid "Slug"
654
+ msgstr "Slug"
655
 
656
  #: views/admin/consent.php:8 views/admin/consent.php:38
657
  #: views/admin/consent.php:60
658
  msgctxt "(Admin)"
659
  msgid "Title"
660
+ msgstr "Pealkiri"
661
 
662
  #: views/admin/consent.php:9 views/admin/consent.php:41
663
  #: views/admin/consent.php:63
664
  msgctxt "(Admin)"
665
  msgid "Description"
666
+ msgstr "Kirjeldus"
667
 
668
  #: views/admin/consent.php:10
669
  msgctxt "(Admin)"
670
  msgid "Visibility"
671
+ msgstr "Nähtavus"
672
 
673
  #: views/admin/consent.php:18
674
  msgctxt "(Admin)"
675
  msgid "Visible"
676
+ msgstr "Nähtav"
677
 
678
  #: views/admin/consent.php:20
679
  msgctxt "(Admin)"
680
  msgid "Hidden"
681
+ msgstr "Varjatud"
682
 
683
  #: views/admin/consent.php:29
684
  msgctxt "(Admin)"
685
  msgid "Custom consent types"
686
+ msgstr "Kohandatud nõusoleku tüübid"
687
 
688
  #: views/admin/consent.php:30
689
  msgctxt "(Admin)"
691
  "Here you can add custom consent types to track. They will not be used "
692
  "anywhere by default - you will need to build an integration for each of them."
693
  msgstr ""
694
+ "Siin saate jälgida kohandatud nõusoleku tüüpe. Neid ei kasutata vaikimisi "
695
+ "igatahes - igaüks neist peab integreerima."
696
 
697
  #: views/admin/consent.php:35
698
  msgctxt "(Admin)"
699
  msgid "Machine-readable slug"
700
+ msgstr "Masinloetav liblikas"
701
 
702
  #: views/admin/consent.php:44 views/admin/consent.php:68
703
  msgctxt "(Admin)"
704
  msgid "Visible?"
705
+ msgstr "Nähtav?"
706
 
707
  #: views/admin/consent.php:72
708
  msgctxt "(Admin)"
709
  msgid "Remove"
710
+ msgstr "Eemalda"
711
 
712
  #: views/admin/consent.php:93
713
  msgctxt "(Admin)"
714
  msgid "Additional info"
715
+ msgstr "Lisainfo"
716
 
717
  #: views/admin/consent.php:95
718
  msgctxt "(Admin)"
719
  msgid ""
720
  "This text will be displayed to your data subjects on the Privacy Tools page."
721
  msgstr ""
722
+ "See tekst kuvatakse teie andmesubjektidele privaatsuse tööriistade lehel."
723
 
724
  #: views/admin/data-subjects/search-form.php:2
725
  msgctxt "(Admin)"
727
  "On this page, you can find which data subjects personal data you are storing "
728
  "and download, export or delete it."
729
  msgstr ""
730
+ "Sellel lehel saate teada, millised andmesubjektide isikuandmed salvestatakse "
731
+ "ja laadite alla, eksportige või kustutate."
732
 
733
  #: views/admin/data-subjects/search-form.php:10
734
  msgctxt "(Admin)"
735
  msgid "Find data subject by email"
736
+ msgstr "Andme subjekti leiate e-posti teel"
737
 
738
  #: views/admin/data-subjects/search-form.php:11
739
  msgctxt "(Admin)"
740
  msgid "Email address"
741
+ msgstr "E-posti aadress"
742
 
743
  #: views/admin/data-subjects/search-form.php:16
744
  msgctxt "(Admin)"
745
  msgid "Search"
746
+ msgstr "Otsing"
747
 
748
  #: views/admin/data-subjects/search-results.php:7
749
  msgctxt "(Admin)"
750
  msgid "Username"
751
+ msgstr "Kasutajanimi"
752
 
753
  #: views/admin/data-subjects/search-results.php:12
754
  msgctxt "(Admin)"
755
  msgid "is not a registered user."
756
+ msgstr "ei ole registreeritud kasutaja."
757
 
758
  #: views/admin/data-subjects/search-results.php:16
759
  msgctxt "(Admin)"
760
  msgid "Download data (html)"
761
+ msgstr "Andmete allalaadimine (html)"
762
 
763
  #: views/admin/data-subjects/search-results.php:17
764
  msgctxt "(Admin)"
765
  msgid "Export data (json)"
766
+ msgstr "Ekspordi andmed (json)"
767
 
768
  #: views/admin/data-subjects/search-results.php:21
769
  msgctxt "(Admin)"
771
  "This user has admin capabilities. Deleting data via this interface is "
772
  "disabled."
773
  msgstr ""
774
+ "Sellel kasutajal on administraatori võimalused. Selle liidese kaudu andmete "
775
+ "kustutamine on keelatud."
776
 
777
  #: views/admin/data-subjects/search-results.php:24
778
  msgctxt "(Admin)"
779
  msgid "Anonymize data"
780
+ msgstr "Anonüümsed andmed"
781
 
782
  #: views/admin/data-subjects/search-results.php:25
783
  msgctxt "(Admin)"
784
  msgid "Delete data"
785
+ msgstr "Andmete kustutamine"
786
 
787
  #: views/admin/data-subjects/search-results.php:29
788
  msgctxt "(Admin)"
789
  msgid "No data found!"
790
+ msgstr "Andmeid ei leitud!"
791
 
792
  #: views/admin/general/delete-action-email.php:5
793
  #: views/admin/general/export-action-email.php:5
800
  #: views/installer/steps/configuration-settings.php:50
801
  msgctxt "(Admin)"
802
  msgid "Delete content"
803
+ msgstr "Sisu kustutamine"
804
 
805
  #: views/admin/general/delete-action-reassign.php:6
806
  #: views/installer/steps/configuration-settings.php:53
807
  msgctxt "(Admin)"
808
  msgid "Reassign content to a user"
809
+ msgstr "Kasutajale sisu teisaldamine"
810
 
811
  #: views/admin/general/delete-action-reassign.php:10
812
  msgctxt "(Admin)"
814
  "If the user has submitted any content on your site, should it be deleted or "
815
  "reassigned to another user?"
816
  msgstr ""
817
+ "Kui kasutaja on oma saidil oma sisu esitanud, kas see tuleb kustutada või "
818
+ "teisele kasutajale ümber anda?"
819
 
820
  #: views/admin/general/description-data-page.php:2
821
  msgctxt "(Admin)"
823
  "Select the page where users can go to control their data. This page must "
824
  "contain the [gdpr_privacy_tools] shortcode."
825
  msgstr ""
826
+ "Valige leht, kus kasutajad saavad oma andmeid juhtida. Sellel lehel peab "
827
+ "olema [gdpr_privacy_tools] lühinumber."
828
 
829
  #: views/admin/general/description-delete-action.php:2
830
  msgctxt "(Admin)"
831
  msgid "What should happen if a data subject requests deleting their data."
832
+ msgstr "Mis peaks juhtuma, kui andmesubjekt taotleb nende andmete kustutamist."
833
 
834
  #: views/admin/general/description-export-action.php:2
835
  msgctxt "(Admin)"
837
  "What should happen if a data subject requests viewing or exporting their "
838
  "data."
839
  msgstr ""
840
+ "Mis peaks juhtuma, kui andmesubjekt taotleb andmete vaatamist või "
841
+ "eksportimist?"
842
 
843
  #: views/admin/general/description-terms-page.php:2
844
  msgctxt "(Admin)"
845
  msgid "Optional. Select the page which contains your Terms & Conditions"
846
+ msgstr "Valikuline. Valige leht, mis sisaldab teie kasutustingimusi"
847
 
848
  #: views/admin/general/enable.php:9
849
  msgctxt "(Admin)"
850
  msgid "Enable the view, export and forget functionality for users and visitors"
851
+ msgstr "Kasutajate ja külastajate vaate lubamine, eksport ja unustamine"
852
 
853
  #: views/admin/general/enable.php:12
854
  msgctxt "(Admin)"
857
  "visitors to request viewing and deleting their personal data and withdraw "
858
  "consents."
859
  msgstr ""
860
+ "Luba privaatsusriistade leht esiotsa ja juhtpaneelil. See võimaldab "
861
+ "külastajatel taotleda nende isikuandmete vaatamist ja kustutamist ning "
862
+ "nõusolekute tagasivõtmist."
863
 
864
  #: views/admin/general/stylesheet.php:9
865
  msgctxt "(Admin)"
866
  msgid "Enable basic styling for Privacy Tools page."
867
+ msgstr "Luba Privaatsus Tööriistade lehe põhiline stiil."
868
 
869
  #: views/admin/general/theme-compatibility.php:9
870
  #: views/installer/steps/integrations.php:21
872
  msgid ""
873
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
874
  msgstr ""
875
+ "Lisage automaatselt privaatsuse ja privaatsusriistade linke saidi jalusesse."
876
 
877
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
878
  #: views/installer/header.php:23
879
  msgctxt "(Admin)"
880
  msgid "The GDPR Framework"
881
+ msgstr "GDPR raamistik"
882
 
883
  #: views/admin/notices/helper-autoinstall.php:2
884
  msgctxt "(Admin)"
886
  "A Privacy Policy page has been created, but it is empty. You can generate a "
887
  "policy template on this page."
888
  msgstr ""
889
+ "Privaatsuseeskirjade leht on loodud, kuid see on tühi. Saate sellel lehel "
890
+ "luua poliitikamalli."
891
 
892
  #: views/admin/notices/helper-policy.php:2
893
  msgctxt "(Admin)"
895
  "Heads up - your Privacy Policy still requires some attention. Find the "
896
  "places marked with [TODO] and replace them with real content!"
897
  msgstr ""
898
+ "Heads up - teie privaatsuspoliitika nõuab ikkagi mõnda tähelepanu. Leidke "
899
+ "[TODO] tähistatud kohad ja asendage need reaalse sisuga!"
900
 
901
  #: views/admin/notices/helper-tools.php:2
902
  msgctxt "(Admin)"
903
+ msgid ""
904
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
905
+ msgstr "Selle lehe sisu peab sisaldama [gdpr_privacy_tools] lühinumbrit."
906
 
907
  #: views/admin/privacy-policy/description-policy-page.php:2
908
  msgctxt "(Admin)"
909
  msgid "Select the page which will contain your Privacy Policy"
910
+ msgstr "Valige leht, mis sisaldab teie privaatsuseeskirju"
911
 
912
  #: views/admin/privacy-policy/generated.php:3
913
  msgctxt "(Admin)"
914
  msgid "Your Privacy Policy has been generated."
915
+ msgstr "Teie privaatsuspoliitikat on loodud."
916
 
917
  #: views/admin/privacy-policy/generated.php:20
918
  msgctxt "(Admin)"
919
  msgid "&laquo; Back"
920
+ msgstr "&laquo; tagasi"
921
 
922
  #: views/admin/privacy-policy/header.php:2
923
  msgctxt "(Admin)"
925
  "This page allows you to generate a Privacy Policy based on the information "
926
  "you entered below."
927
  msgstr ""
928
+ "Sellel lehel saate luua privaatsuseeskirja, mis põhineb allpool sisestatud "
929
+ "teabel."
930
 
931
  #: views/admin/settings-page.php:8
932
  msgctxt "(Admin)"
933
  msgid "GDPR settings saved!"
934
+ msgstr "GDPR seaded salvestatud!"
935
 
936
  #: views/admin/settings-page.php:31
937
  #, php-format
943
  #, php-format
944
  msgctxt "(Admin)"
945
  msgid "Support our development efforts with a %s5-star rating%s."
946
+ msgstr "Toetage oma arenguprotsessi %s5 tärni-reitinguga%s."
947
 
948
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
949
  msgctxt "(Admin)"
950
  msgid "Need more info?"
951
+ msgstr "Vajad rohkem infot?"
952
 
953
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
954
  msgctxt "(Admin)"
955
  msgid "Site Owner's guide to GDPR"
956
+ msgstr "Saidi omaniku juhend GDPR-le"
957
 
958
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
959
  msgctxt "(Admin)"
960
  msgid "Read the full guide on GDPR compliance."
961
+ msgstr "Lugege täielikku juhendit GDPR nõuetele vastavuse kohta."
962
 
963
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
964
  msgctxt "(Admin)"
965
  msgid "Knowledge base"
966
+ msgstr "Teadmistepagas"
967
 
968
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
969
  msgctxt "(Admin)"
970
  msgid "Check out the knowledge base for common questions and answers."
971
+ msgstr "Tutvuge teadmistebaasi tavapäraste küsimuste ja vastustega."
972
 
973
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
974
  msgctxt "(Admin)"
975
  msgid "Developer's guide to GDPR"
976
+ msgstr "GDPR-i arendaja juhend"
977
 
978
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
979
  msgctxt "(Admin)"
980
  msgid "We have a thorough guide to help making custom sites compliant."
981
  msgstr ""
982
+ "Meil on põhjalik juhend, mis aitab kohandatud saitidel ühilduvust luua."
983
 
984
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
985
  msgctxt "(Admin)"
986
  msgid "Need help?"
987
+ msgstr "Abi vajama?"
988
 
989
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
990
  msgctxt "(Admin)"
991
  msgid "Submit a support request"
992
+ msgstr "Esitage tugiteenuse taotlus"
993
 
994
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
995
  msgctxt "(Admin)"
997
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
998
  "forum."
999
  msgstr ""
1000
+ "Kas leidsite pistikprogrammiga viga või probleemi? Postitage wordpress.org "
1001
+ "toe foorum."
1002
 
1003
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
1004
  msgctxt "(Admin)"
1005
  msgid "Request a consultation"
1006
+ msgstr "Taotle konsultatsiooni"
1007
 
1008
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
1009
  msgctxt "(Admin)"
1011
  "Need development or legal assistance in making your site compliant? We can "
1012
  "help!"
1013
  msgstr ""
1014
+ "Kas soovite saidi nõuetele vastavat arendust või õigusabi? Me saame aidata!"
1015
 
1016
  #: views/admin/wizard-buttons.php:2
1017
  msgctxt "(Admin)"
1018
  msgid "Restart setup wizard"
1019
+ msgstr "Taaskäivitage häälestusviisard"
1020
 
1021
  #: views/email/action-export.php:8 views/email/action-forget.php:12
1022
  msgctxt "(Admin)"
1023
  msgid ""
1024
  "This email is just for your information. You don't need to take any action"
1025
+ msgstr "See e-kiri on ainult teie informatsiooniks. Te ei pea midagi tegema"
1026
 
1027
  #: views/email/action-forget.php:8
1028
  msgctxt "(Admin)"
1029
  msgid "The data subject had a user account on your website."
1030
+ msgstr "Andmesubjektil oli teie veebisaidil kasutajakonto."
1031
 
1032
  #: views/email/identify-data-subject.php:2
1033
  msgid "Someone has requested access to your data on"
1066
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1067
  msgctxt "(Admin)"
1068
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
1069
+ msgstr "Meeldetuletuseks: vastavalt GDPR-le on teil 30 päeva täidetud."
1070
 
1071
  #: views/global/delete-action.php:2
1072
  msgctxt "(Admin)"
1073
  msgid "Automatically anonymize data"
1074
+ msgstr "Andmete automaatne anonüümimine"
1075
 
1076
  #: views/global/delete-action.php:5
1077
  msgctxt "(Admin)"
1078
  msgid "Automatically delete data"
1079
+ msgstr "Andmete automaatne kustutamine"
1080
 
1081
  #: views/global/delete-action.php:9
1082
  msgctxt "(Admin)"
1083
  msgid "Automatically anonymize data and notify me via email"
1084
+ msgstr "Andke automaatselt anonüümseks ja teavita mind e-posti teel"
1085
 
1086
  #: views/global/delete-action.php:13
1087
  msgctxt "(Admin)"
1088
  msgid "Automatically delete data and notify me via email"
1089
+ msgstr "Andmete automaatne kustutamine ja meili teavitamine"
1090
 
1091
  #: views/global/delete-action.php:16 views/global/export-action.php:10
1092
  msgctxt "(Admin)"
1093
  msgid "Only notify me via email"
1094
+ msgstr "Teatage mulle ainult e-posti teel"
1095
 
1096
  #: views/global/export-action.php:2
1097
  msgctxt "(Admin)"
1098
  msgid "Automatically download data"
1099
+ msgstr "Andmete automaatne allalaadimine"
1100
 
1101
  #: views/global/export-action.php:6
1102
  msgctxt "(Admin)"
1103
  msgid "Automatically download data and notify me via email"
1104
+ msgstr "Andmete automaatne allalaadimine ja meili teavitamine"
1105
 
1106
  #: views/installer/continue-notice.php:2
1107
  msgctxt "(Admin)"
1108
  msgid "The The GDPR Framework setup has not been finalized yet."
1109
+ msgstr "GDPR raamistiku seadistamine pole veel lõppenud."
1110
 
1111
  #: views/installer/continue-notice.php:3
1112
  msgctxt "(Admin)"
1113
  msgid "You can continue the setup at any time."
1114
+ msgstr "Saate seadeid igal ajal jätkata."
1115
 
1116
  #: views/installer/continue-notice.php:6
1117
  msgctxt "(Admin)"
1118
  msgid "Continue the setup wizard"
1119
+ msgstr "Jätkake häälestusviisardit"
1120
 
1121
  #: views/installer/continue-notice.php:9
1122
  msgctxt "(Admin)"
1123
  msgid "Hide this message"
1124
+ msgstr "Peida see sõnum"
1125
 
1126
  #: views/installer/footer.php:7
1127
  msgid "Back"
1130
  #: views/installer/header.php:26
1131
  msgctxt "(Admin)"
1132
  msgid "I need help"
1133
+ msgstr "ma vajan abi"
1134
 
1135
  #: views/installer/header.php:29
1136
  msgctxt "(Admin)"
1137
  msgid "Developer Docs"
1138
+ msgstr "Arendaja dokumendid"
1139
 
1140
  #: views/installer/header.php:36
1141
  msgctxt "(Admin)"
1142
  msgid "Configuration"
1143
+ msgstr "Konfiguratsioon"
1144
 
1145
  #: views/installer/header.php:46
1146
  msgctxt "(Admin)"
1147
  msgid "Forms & Consent"
1148
+ msgstr "Vormid ja nõusolek"
1149
 
1150
  #: views/installer/header.php:51
1151
  msgctxt "(Admin)"
1152
  msgid "Integrations"
1153
+ msgstr "Integratsioonid"
1154
 
1155
  #: views/installer/steps/configuration-settings.php:23
1156
  #: views/installer/steps/configuration-settings.php:73
1157
  msgctxt "(Admin)"
1158
  msgid "Enter the email address to notify"
1159
+ msgstr "Sisestage teavitamiseks olev e-posti aadress"
1160
 
1161
  #: views/installer/steps/disclaimer.php:21
1162
  msgctxt "(Admin)"
1163
  msgid "I accept"
1164
+ msgstr "I accept"
1165
 
1166
  #: views/installer/welcome-notice.php:7
1167
  msgctxt "(Admin)"
1168
  msgid "Run the setup wizard"
1169
+ msgstr "Käivitage häälestusviisard"
1170
 
1171
  #: views/installer/welcome-notice.php:11
1172
  msgctxt "(Admin)"
1173
  msgid "Auto-install pages"
1174
+ msgstr "Auto-installi lehed"
1175
 
1176
  #: views/installer/welcome-notice.php:15
1177
  msgctxt "(Admin)"
1178
  msgid "Skip and install manually"
1179
+ msgstr "Jätke vahele ja installige käsitsi"
1180
 
1181
  #: views/modules/contact-form-7/generator-privacy.php:6
1182
  msgctxt "(Admin)"
1184
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1185
  "Policy checkbox."
1186
  msgstr ""
1187
+ "See silt genereerib Tingimuste ja tingimuste ja / või privaatsuseeskirjade "
1188
+ "vaikekirja."
1189
 
1190
  #: views/modules/contact-form-7/generator-privacy.php:15
1191
  msgid "Insert"
1220
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1221
  msgctxt "(Admin)"
1222
  msgid "Delete this user and all data"
1223
+ msgstr "Kustuta see kasutaja ja kõik andmed"
1224
 
1225
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1226
  msgctxt "(Admin)"
1227
  msgid "Delete my data"
1228
+ msgstr "Kustuta oma andmed"
1229
 
1230
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1231
  #: views/privacy-tools/form-delete.php:13
1249
  "You seem to have an administrator or equivalent role, so deleting/"
1250
  "anonymizing via this page is disabled."
1251
  msgstr ""
1252
+ "Tundub, et teil on administraator või samaväärne roll, nii et selle lehe "
1253
+ "kustutamine / anonüümimine on keelatud."
1254
 
1255
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1256
  #: views/privacy-tools/form-export.php:1
1280
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1281
  msgctxt "(Admin)"
1282
  msgid "Delete user and all data"
1283
+ msgstr "Kustuta kasutaja ja kõik andmed"
1284
 
1285
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1286
  msgctxt "(Admin)"
1287
  msgid "Anonymize user and all data"
1288
+ msgstr "Anonüümutage kasutaja ja kõik andmed"
1289
 
1290
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:18
1291
  #, fuzzy
1297
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1298
  msgctxt "(Admin)"
1299
  msgid "GDPR Data"
1300
+ msgstr "GDPR-i andmed"
1301
 
1302
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1303
  msgctxt "(Admin)"
1304
  msgid "This user has been anonymized."
1305
+ msgstr "See kasutaja on anonüümseks saanud."
1306
 
1307
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1308
  msgctxt "(Admin)"
1309
  msgid "Consents given"
1310
+ msgstr "Antud nõusolek"
1311
 
1312
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1313
  msgctxt "(Admin)"
1314
  msgid "No consents given"
1315
+ msgstr "Pole antud nõusolekut"
1316
 
1317
  #: views/privacy-tools/form-consent.php:9
1318
  msgid "Consent types"
1329
 
1330
  #: views/privacy-tools/form-identify.php:8
1331
  msgid "Back to front page"
1332
+ msgstr "Tagasi esilehele"
1333
 
1334
  #: views/privacy-tools/form-identify.php:15
1335
  #, fuzzy
1349
  #: views/privacy-tools/notice-admin-role.php:4
1350
  msgctxt "(Admin)"
1351
  msgid "Data deletion is disabled for administrative accounts."
1352
+ msgstr "Andmete kustutamine on administraatorikontode puhul keelatud."
1353
 
1354
  #: views/privacy-tools/notices.php:3
1355
  msgid ""
1385
  msgid "Enable Term and Conditions"
1386
  msgstr "Ota ehdot ja säännöt"
1387
 
1388
+ #: gdpr-framework.php:121
1389
+ msgid ""
1390
+ "This website uses cookies to ensure you get the best experience on our "
1391
+ "website."
1392
+ msgstr ""
1393
+ "See veebisait kasutab küpsiseid, et tagada meie veebisaidil parim kogemus."
1394
+
1395
+ #: gdpr-framework.php:121
1396
+ msgid "Decline"
1397
+ msgstr "Langema"
1398
+
1399
+ #: gdpr-framework.php:121
1400
+ msgid "Accept"
1401
+ msgstr "Nõustun"
1402
+
1403
+ #: gdpr-framework.php:133
1404
+ msgid "Learn more"
1405
+ msgstr "Lisateave"
1406
+
1407
+ #: AdminTabGeneral.php:94
1408
+ msgctxt "(Admin)"
1409
+ msgid "From Email"
1410
+ msgstr "E-posti teel"
1411
+
1412
+ #: AdminTabGeneral.php:87
1413
+ msgctxt "(Admin)"
1414
+ msgid "From Name"
1415
+ msgstr "Nime järgi"
1416
+
1417
+ #: AdminTabGeneral.php:82
1418
+ msgctxt "(Admin)"
1419
+ msgid "Email Setting"
1420
+ msgstr "E-posti seadistamine"
1421
+
1422
+ #: AdminTabGeneral.php:104
1423
+ msgctxt "(Admin)"
1424
+ msgid "Acceptance Popup Setting"
1425
+ msgstr "Vastuvõtmise hüpikaknad"
1426
+
1427
+ #: AdminTabGeneral.php:109
1428
+ msgctxt "(Admin)"
1429
+ msgid "Popup Position"
1430
+ msgstr "Popup-positsioon"
1431
+
1432
+ #: AdminTabGeneral.php:116
1433
+ msgctxt "(Admin)"
1434
+ msgid "Popup theme"
1435
+ msgstr "Hüpikakna teema"
1436
+
1437
+ #: AdminTabGeneral.php:123
1438
+ msgctxt "(Admin)"
1439
+ msgid "Cookie Acceptance Background Color"
1440
+ msgstr "Prääniku aktsepteerimise taustavärv"
1441
+
1442
+ #: AdminTabGeneral.php:130
1443
+ msgctxt "(Admin)"
1444
+ msgid "Cookie Acceptance Text Color"
1445
+ msgstr "Küpsise vastuvõtu teksti värv"
1446
+
1447
+ #: AdminTabGeneral.php:137
1448
+ msgctxt "(Admin)"
1449
+ msgid "Cookie Acceptance Button Backgroung Color"
1450
+ msgstr "Prääniku aktsepteerimise nupp Backgroung värv"
1451
+
1452
+ #: AdminTabGeneral.php:144
1453
+ msgctxt "(Admin)"
1454
+ msgid "Cookie Acceptance Button Color"
1455
+ msgstr "Küpsiseadme vastuvõtmise nupu värv"
1456
+
1457
+ #: AdminTabGeneral.php:151
1458
+ msgctxt "(Admin)"
1459
+ msgid "Cookie Acceptance Border Color"
1460
+ msgstr "Prääniku vastuvõtu piirvärv"
1461
+
1462
+ #: AdminTabGeneral.php:67
1463
+ msgctxt "(Admin)"
1464
+ msgid "Enable Cookie Acceptance Popup"
1465
+ msgstr "Lubage küpsiste aktsepteerimise hüpikaken"
1466
+
1467
+ #: AdminTabGeneral.php:73
1468
+ msgctxt "(Admin)"
1469
+ msgid "Cookie Acceptance Popup Content"
1470
+ msgstr "Küpsiseanssi aktsepteerimise hüpikakna sisu"
1471
+
1472
+ #: description-position-action.php
1473
+ msgctxt "(Admin)"
1474
+ msgid "Select position of the Popup"
1475
+ msgstr "Valige hüpikakna positsioon"
1476
+
1477
+ #: description-theme-action.php
1478
+ msgctxt "(Admin)"
1479
+ msgid "Select theme of the Popup"
1480
+ msgstr "Valige hüpikakna teema"
1481
+
1482
+ #: description-theme-action.php:69
1483
+ msgctxt "(Admin)"
1484
+ msgid "Disable Comment Checkbox"
1485
+ msgstr "Märkeruut Keela Comment"
1486
+
1487
+ #: description-theme-action.php:76
1488
+ msgctxt "(Admin)"
1489
+ msgid "Disable Register Form Checkbox"
1490
+ msgstr "Keela registervormi märkeruut"
1491
+
1492
+ #: description-theme-action.php:312
1493
+ msgctxt "(Admin)"
1494
+ msgid "Disable Checkbox For Comments"
1495
+ msgstr "Keela kommentaaride märkeruut"
1496
+
1497
+ #: AdminTabGeneral.php:319
1498
+ msgctxt "(Admin)"
1499
+ msgid "Disable Checkbox For Register Form"
1500
+ msgstr "Keela registreerimisvormi märkeruut"
1501
+
1502
+ #: advanced-integration\header.php:2
1503
+ msgctxt "(Admin)"
1504
+ msgid "This page allows you to advance integration with ClassiDocs™"
1505
+ msgstr "See leht võimaldab teil integreerida edasi ClassiDocs™"
1506
+
1507
+ #: AdminTabAdvancedIntegration.php:97
1508
+ msgctxt "(Admin)"
1509
+ msgid "ClassiDocs Password"
1510
+ msgstr "ClassiDocs parool"
1511
+
1512
+ #: AdminTabAdvancedIntegration.php:88
1513
+ msgctxt "(Admin)"
1514
+ msgid "ClassiDocs Username"
1515
+ msgstr "ClassiDocs kasutajanimi"
1516
+
1517
+ #: AdminTabAdvancedIntegration.php:79
1518
+ msgctxt "(Admin)"
1519
+ msgid "ClassiDocs URL"
1520
+ msgstr "ClassiDocs URL"
1521
+
1522
+ #: AdminTabAdvancedIntegration.php:69
1523
+ msgctxt "(Admin)"
1524
+ msgid "Enable Response with related queries?"
1525
+ msgstr "Kas lubada vastust seotud päringutega?"
1526
+
1527
+ #: AdminTabAdvancedIntegration.php:60
1528
+ msgctxt "(Admin)"
1529
+ msgid "Submit SAR request details?"
1530
+ msgstr "Esitage SAR-i teabe üksikasjad?"
1531
 
1532
+ #: AdminTabAdvancedIntegration.php:51
1533
+ msgctxt "(Admin)"
1534
+ msgid "Integrate with ClassiDocs?"
1535
+ msgstr "Integreeri ClassiDocsiga?"
1536
+
1537
+ #: AdminTabAdvancedIntegration.php:43
1538
+ msgctxt "(Admin)"
1539
+ msgid "Integration Settings"
1540
+ msgstr "Integreerimise seaded"
1541
+
1542
+ #: AdminTabAdvancedIntegration.php:35
1543
+ msgctxt "(Admin)"
1544
+ msgid "Advanced Integration"
1545
+ msgstr "Täiustatud integratsioon"
1546
+
1547
+ #: checkbox-field.php:10
1548
+ msgctxt "(Admin)"
1549
+ msgid "Sign up for free here"
1550
+ msgstr "Registreeruge siin tasuta"
1551
+
1552
+ #: checkbox-field.php:10
1553
+ msgctxt "(Admin)"
1554
+ msgid "Click Here"
1555
+ msgstr "Kliki siia"
1556
+
1557
+ #: ClassiDocs-results.php:12
1558
+ msgid "Previous Results"
1559
+ msgstr "Eelmised tulemused"
1560
+
1561
+ #: ClassiDocs-results.php:13
1562
+ msgid "Current Results"
1563
+ msgstr "Praegused tulemused"
1564
+
1565
+ #: ClassiDocs-results.php:19
1566
+ msgid "Name"
1567
+ msgstr "Nimi"
1568
+
1569
+ #: ClassiDocs-results.php:22
1570
+ msgid "Path"
1571
+ msgstr "Tee"
1572
+
1573
+ #: ClassiDocs-results.php:34
1574
+ msgid "Workstation"
1575
+ msgstr "Tööjaam"
1576
+
1577
+ #: ClassiDocs-results.php:37
1578
+ msgid "Last Scan"
1579
+ msgstr "Viimane skannimine"
1580
+
1581
+ #: ClassiDocs-results.php:62
1582
+ msgid "No ClassiDocs data found!"
1583
+ msgstr "KlassiDocsi andmeid ei leitud!"
1584
+
1585
+ #: enable_popup_header.php:5
1586
+ msgid "Cookies used on the website!"
1587
+ msgstr "Veebisaidil kasutatud küpsised!"
1588
+
1589
+ #: enable_popup_header.php:9
1590
+ msgid "Leave blank if don't want header to get display."
1591
+ msgstr "Jäta tühjaks, kui ei soovi, et päis näitaks."
1592
+
1593
+ #: AdminTabCookiePopup.php:39
1594
+ msgctxt "(Admin)"
1595
+ msgid "Cookie Popup Settings"
1596
+ msgstr "Küpsiseanssi hüpikakna seaded"
1597
+
1598
+ #: AdminTabCookiePopup.php:17
1599
+ msgctxt "(Admin)"
1600
+ msgid "Cookie Popup"
1601
+ msgstr "Küpsis-hüpikaken"
1602
+
1603
+ #: AdminTabCookiePopup.php:49
1604
+ msgctxt "(Admin)"
1605
+ msgid "Enable One Time Cookie Acceptance Popup"
1606
+ msgstr "Lubage ühekordne küpsise aktsepteerimise hüpikaken"
1607
+
1608
+ #: consent.php:79
1609
+ msgctxt "(Admin)"
1610
+ msgid "Show Consent types"
1611
+ msgstr "Mostrar tipos de consentimiento"
1612
+
1613
+ msgctxt "(Admin)"
1614
+ msgid "Hide consent types"
1615
+ msgstr "Ocultar tipos de consentimiento"
1616
+
1617
+ msgctxt "(Admin)"
1618
+ msgid "Do you want form to be GDPR compliance."
1619
+ msgstr "Kas soovite vormi olla GDPR vastavusse."
1620
+
1621
+ msgctxt "(Admin)"
1622
+ msgid ""
1623
+ "You have installed flamingo, To make this GDPR compliance in individual "
1624
+ "contact form's privacy tab check the checkbox for include data to be search "
1625
+ "on Privacy tool."
1626
+ msgstr ""
1627
+ "Olete installinud flamingo, Selle GDPR-i vastavuse tagamiseks individuaalse "
1628
+ "kontakti vormi privaatsustekaardil märkige ruut, et lisada andmeid, mida "
1629
+ "soovite otsida privaatsuse tööriist."
1630
+
1631
+ msgctxt "(Admin)"
1632
+ msgid "Enable Policy Link On Popup"
1633
+ msgstr "Lubage hüpikaknasse poliitikateade"
1634
+
1635
+ msgctxt "(Admin)"
1636
+ msgid "Enable Privacy policy on Popup"
1637
+ msgstr "Hüpikakna privaatsuspoliitika lubamine"
1638
+
1639
+ #: AdminTabCookiePopup.php
1640
+ msgctxt "(Admin)"
1641
+ msgid "Cookie Acceptance Popup header"
1642
+ msgstr "Küpsiseadme aktsepteerimise hüpikakna päis"
1643
+
1644
+ #: views\admin\privacy-manager\header.php:2
1645
+ msgctxt "(Admin)"
1646
+ msgid "Data443™ Privacy Manager"
1647
+ msgstr "Data443™ privaatsuse haldur"
1648
+
1649
+ #: views\admin\privacy-manager\header.php:3
1650
+ msgctxt "(Admin)"
1651
+ msgid ""
1652
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1653
+ "next level."
1654
+ msgstr ""
1655
+ "tagab eraelu puutumatuse eeskirjade järgimise, näiteks GDPR, CCPA, LGPD jne."
1656
+
1657
+ #: views\admin\privacy-manager\header.php:4
1658
+ msgctxt "(Admin)"
1659
+ msgid ""
1660
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1661
+ "following features to your data protection compliance resources:"
1662
+ msgstr ""
1663
+ "Lisaks DSAR-i jälgimisele ja haldamisele lisab Privacy Manager teie "
1664
+ "andmekaitse nõuetele vastavuse ressurssidele järgmised funktsioonid:"
1665
+
1666
+ #: views\admin\privacy-manager\header.php:6
1667
+ msgctxt "(Admin)"
1668
+ msgid "Log and store ICO breach notifications"
1669
+ msgstr "Logige ja salvestage ICO rikkumise teatised"
1670
+
1671
+ #: views\admin\privacy-manager\header.php:7
1672
+ msgctxt "(Admin)"
1673
+ msgid "Keeps full record of all requests, ticketed and timeline"
1674
+ msgstr "Salvestab kõik taotlused, piletid ja ajakava"
1675
+
1676
+ #: views\admin\privacy-manager\header.php:8
1677
+ msgctxt "(Admin)"
1678
+ msgid "Gap analysis and breach notifications"
1679
+ msgstr "Lünga analüüs ja rikkumisest teatamine"
1680
+
1681
+ #: views\admin\privacy-manager\header.php:9
1682
+ msgctxt "(Admin)"
1683
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1684
+ msgstr ""
1685
+ "Tõestatud on põhjalik tegevuslogi koos kõigi GDPR, CCPA jne toimingutega"
1686
+
1687
+ #: views\admin\privacy-manager\header.php:10
1688
+ msgctxt "(Admin)"
1689
+ msgid "Highlights areas of concern and where you need to focus"
1690
+ msgstr "Tõstab esile murettekitavad valdkonnad ja selle, kuhu peate keskenduma"
1691
+
1692
+ #: views\admin\privacy-manager\header.php:11
1693
+ msgctxt "(Admin)"
1694
+ msgid ""
1695
+ "eLearning platform with access for all staff to ensure privacy regulation "
1696
+ "compliance and obligations"
1697
+ msgstr ""
1698
+ "e-õppe platvorm, millel on juurdepääs kõigile töötajatele, et tagada eraelu "
1699
+ "puutumatuse eeskirjade järgimine ja kohustused"
1700
+
1701
+ #: views\admin\privacy-manager\header.php:12
1702
+ msgctxt "(Admin)"
1703
+ msgid "Tracks who accesses the system, when and why"
1704
+ msgstr "Süsteemile ligipääsud, millal ja miks"
1705
+
1706
+ #: views\admin\privacy-manager\header.php:15
1707
+ msgctxt "(Admin)"
1708
+ msgid ""
1709
+ "Our system enables your business to demonstrate its obligations in "
1710
+ "protecting your customer data, show understanding of your business "
1711
+ "activities and deliver eLearning and online tests to employees, ensuring "
1712
+ "everyone in your company understands your privacy compliance rules and best "
1713
+ "practices to operate."
1714
+ msgstr ""
1715
+ "Meie süsteem võimaldab teie ettevõttel näidata oma kohustusi oma "
1716
+ "kliendiandmete kaitsmisel, näidata oma äritegevuse mõistmist ning pakkuda "
1717
+ "töötajatele e-õppe ja online-teste, tagades, et igaüks teie ettevõttes "
1718
+ "mõistab teie privaatsuse järgimise eeskirju ja parimaid tavasid."
1719
+
1720
+ #: views\admin\privacy-manager\header.php:16
1721
+ msgctxt "(Admin)"
1722
+ msgid ""
1723
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1724
+ "compliance."
1725
+ msgstr ""
1726
+ "Ükskõik, kus te olete oma privaatsuse teekonnal, on lõppeesmärk vastavus."
1727
+
1728
+ #: views\admin\privacy-manager\header.php:16
1729
+ msgctxt "(Admin)"
1730
+ msgid "enables your organization to comply with all privacy regulations."
1731
+ msgstr "võimaldab teie organisatsioonil täita kõiki privaatsuseeskirju."
1732
+
1733
+ #: views\admin\support\contents.php:49
1734
+ msgctxt "(Admin)"
1735
+ msgid ""
1736
+ "Found a bug or have a question about the plugin? Submit a support request "
1737
+ "and we’ll get right on it!"
1738
+ msgstr ""
1739
+ "Kas leidsite vea või teil on küsimus pluginaga? Esitage toetustaotlus ja me "
1740
+ "saame selle õigesti!"
1741
+
1742
+ #: views\admin\support\contents.php:58
1743
+ msgctxt "(Admin)"
1744
+ msgid "Need assistance in making your site compliant? We can help!"
1745
+ msgstr "Vajad abi saidi ühildamiseks? Me saame aidata!"
1746
+
1747
+ #: views\admin\general\woo-compatibility.php:9
1748
+ msgctxt "(Admin)"
1749
+ msgid "Enable WooCommerce data on GDPR tool"
1750
+ msgstr "Luba WooCommerce andmed GDPR-vahendil"
1751
+
1752
+ #: src\Admin\AdminTabGeneral.php:241
1753
+ msgctxt "(Admin)"
1754
+ msgid "Enable WooCommerce Compatibility"
1755
+ msgstr "WooCommerce-ühilduvuse lubamine"
1756
+
1757
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1758
+ msgid "Note Regarding Order:"
1759
+ msgstr "Märkus tellimuse kohta:"
1760
+
1761
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1762
+ msgid ""
1763
+ "Your order with status Processing will not get deleted until status change."
1764
+ msgstr ""
1765
+ "Teie tellimus olekuga Töötlemine ei kustutata enne, kui staatus muutub."
1766
+
1767
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1768
+ msgid "Your order with status Completed will get anonymize."
1769
+ msgstr "Teie tellimus olekuga Lõpetatud saab anonüümseks."
1770
+
1771
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1772
+ msgid "If you delete Completed order you can't apply for refund."
1773
+ msgstr "Kui olete kustutatud tellimuse kustutanud, ei saa te toetust taotleda."
1774
+
1775
+ #: views\admin\general\woo-compatibility.php:12
1776
+ msgctxt "(Admin)"
1777
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1778
+ msgstr "Töötab WooCommerce'i versiooni 3.4.0 või uuema versiooniga."
1779
+
1780
+ #: views\admin\general\edd-compatibility.php:9
1781
+ msgctxt "(Admin)"
1782
+ msgid "Enable EDD data on GDPR tool."
1783
+ msgstr "Luba EDD andmed GDPR-vahendil."
1784
+
1785
+ #: views\admin\general\edd-compatibility.php:12
1786
+ msgctxt "(Admin)"
1787
+ msgid "Will work for EDD Version 2.0.0 or later."
1788
+ msgstr "Töötab EDD versiooni 2.0.0 või uuema versiooni puhul."
1789
+
1790
+ #: src\Admin\AdminTabGeneral.php:262
1791
+ msgctxt "(Admin)"
1792
+ msgid "Enable EDD Compatibility"
1793
+ msgstr "EDD-ühilduvuse lubamine"
1794
+
1795
+ #: gdpr-framework.php:298
1796
+ msgid "Cookie Policy"
1797
+ msgstr "Prääniku poliitika"
1798
+
1799
+ #: ConsentManager.php:96
1800
+ msgctxt "(Admin)"
1801
+ msgid ""
1802
+ "This consent is visible by default on woocommerce checkout page. If someone "
1803
+ "wishes to withdraw it, they should simply request to delete all their data."
1804
+ msgstr ""
1805
+ "See nõusolek on vaikimisi nähtav woocommerce kassasse lehel. Kui keegi "
1806
+ "soovib selle tagasi võtta, peaksid nad lihtsalt paluma kustutada kõik oma "
1807
+ "andmed."
1808
+
1809
+ #: ConsentManager.php:96
1810
+ msgctxt "(Admin)"
1811
+ msgid "Woocommerce Policy Consent"
1812
+ msgstr "Woocommerce poliitika nõusolek"
1813
+
1814
+ #: WoocommerceGdpr.php:150
1815
+ msgid "Please acknowledge the Privacy Policy"
1816
+ msgstr "Palun kinnitage privaatsuspoliitikat"
1817
+
1818
+ #: woo-compatibility.php:9
1819
+ msgctxt "(Admin)"
1820
+ msgid "Enable WooCommerce data on GDPR tool."
1821
+ msgstr "Luba WooCommerce andmed GDPR-vahendil."
1822
+
1823
+ #: views\admin\general\enable-popup.php:12
1824
+ msgctxt "(Admin)"
1825
+ msgid ""
1826
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1827
+ "accepted on popup accept button."
1828
+ msgstr ""
1829
+ "<b>Märge:</b> Vajadus kohandatud sisu lisamiseks <b>gdpr_cookie_consent</b> "
1830
+ "selle aktsepteeritud hüpikakna aktsepteerimisnupul."
1831
+
1832
+ #: AdminTabCookiePopup.php:105
1833
+ msgctxt "(Admin)"
1834
+ msgid "Popup Dismiss Text"
1835
+ msgstr "Hüpikakna tekst"
1836
+
1837
+ #: AdminTabCookiePopup.php:98
1838
+ msgctxt "(Admin)"
1839
+ msgid "Popup Allow Text"
1840
+ msgstr "Hüpikakna lubamine"
1841
+
1842
+ #: AdminTabGeneral.php:241
1843
+ msgctxt "(Admin)"
1844
+ msgid "Woocommerce Integration"
1845
+ msgstr "Woocommerce integratsioon"
1846
+
1847
+ #: AdminTabGeneral.php:259
1848
+ msgctxt "(Admin)"
1849
+ msgid "Easy Digital Download Integration"
1850
+ msgstr "Lihtne digitaalne allalaadimise integreerimine"
1851
+
1852
+ #: has-dpo.php:11
1853
+ msgctxt "(Admin)"
1854
+ msgid "I have appointed a Data Protection Officer (DPO)"
1855
+ msgstr "Olen määranud andmekaitseametniku"
1856
+
1857
+ #: AdminTabPrivacyPolicy.php:204
1858
+ msgctxt "(Admin)"
1859
+ msgid "Delete Text"
1860
+ msgstr "Kustuta tekst"
1861
+
1862
+ #: consent.php:80
1863
+ msgctxt "(Admin)"
1864
+ msgid "Add consent type"
1865
+ msgstr "Lisa nõusoleku tüüp"
1866
+
1867
+ #: AdminTabGeneral.php:127
1868
+ msgctxt "(Admin)"
1869
+ msgid "Privacy Policy Custom URL"
1870
+ msgstr "Privaatsuspoliitika kohandatud URL"
1871
+
1872
+ #: custom-policy-url.php:6
1873
+ msgctxt "(Admin)"
1874
+ msgid "Leave blank if privacy policy page already selected"
1875
+ msgstr "Kui privaatsuspoliitika lehekülg on juba valitud, jätke see tühjaks"
1876
+
1877
+ #: woo-disable_checkbox.php:9
1878
+ msgctxt "(Admin)"
1879
+ msgid "Disable WooCommerce Privacy Checkbox"
1880
+ msgstr "Keela WooCommerce'i privaatsuse märkeruut"
1881
+
1882
+ #: AdminTabCookiePopup.php:133
1883
+ msgctxt "(Admin)"
1884
+ msgid "Popup Learn More Text"
1885
+ msgstr "Hüpik Lisateave teksti kohta"
1886
+
1887
+ #: AdminTabGeneral.php:262
1888
+ msgctxt "(Admin)"
1889
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1890
+ msgstr "Keela WooCommerce Registreeri privaatsuse märkeruut"
1891
+
1892
+ #: AdminTabCookiePopup.php:121
1893
+ msgctxt "(Admin)"
1894
+ msgid "Cookie Acceptance link target"
1895
+ msgstr "Küpsise vastuvõtmise lingi sihtmärk"
1896
+
1897
+ #: popup_link_target.php:3
1898
+ msgctxt "(Admin)"
1899
+ msgid "Next Tab"
1900
+ msgstr "Järgmine vahekaart"
1901
+
1902
+ #: popup_link_target.php:5
1903
+ msgctxt "(Admin)"
1904
+ msgid "Self"
1905
+ msgstr "ise"
languages/gdpr-framework-fr_FR.mo CHANGED
Binary file
languages/gdpr-framework-fr_FR.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:23+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -379,7 +379,7 @@ msgstr "Support"
379
  msgid ""
380
  "%sERROR:%s You need to accept the terms and conditions to post a comment."
381
  msgstr ""
382
- "%sERROR:%s , vous devez accepter les termes et conditions pour poster un "
383
  "commentaire."
384
 
385
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
@@ -886,8 +886,10 @@ msgstr ""
886
 
887
  #: views/admin/notices/helper-tools.php:2
888
  msgctxt "(Admin)"
889
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
890
- msgstr "Le contenu de cette page doit contenir le short code [gdpr_tools]."
 
 
891
 
892
  #: views/admin/privacy-policy/description-policy-page.php:2
893
  msgctxt "(Admin)"
@@ -1365,3 +1367,569 @@ msgstr "Activer la page de termes et conditions."
1365
  msgctxt "(Admin)"
1366
  msgid "Enable Term and Conditions"
1367
  msgstr "Activer le terme et les conditions"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:41+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
379
  msgid ""
380
  "%sERROR:%s You need to accept the terms and conditions to post a comment."
381
  msgstr ""
382
+ "%sERROR:%s Vous devez accepter les termes et conditions pour poster un "
383
  "commentaire."
384
 
385
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
886
 
887
  #: views/admin/notices/helper-tools.php:2
888
  msgctxt "(Admin)"
889
+ msgid ""
890
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
891
+ msgstr ""
892
+ "Le contenu de cette page doit contenir le short code [gdpr_privacy_tools]."
893
 
894
  #: views/admin/privacy-policy/description-policy-page.php:2
895
  msgctxt "(Admin)"
1367
  msgctxt "(Admin)"
1368
  msgid "Enable Term and Conditions"
1369
  msgstr "Activer le terme et les conditions"
1370
+
1371
+ #: gdpr-framework.php:121
1372
+ msgid ""
1373
+ "This website uses cookies to ensure you get the best experience on our "
1374
+ "website."
1375
+ msgstr ""
1376
+ "Ce site utilise des cookies pour vous garantir la meilleure expérience sur "
1377
+ "notre site."
1378
+
1379
+ #: gdpr-framework.php:121
1380
+ msgid "Decline"
1381
+ msgstr "déclin"
1382
+
1383
+ #: gdpr-framework.php:121
1384
+ msgid "Accept"
1385
+ msgstr "Acceptez"
1386
+
1387
+ #: gdpr-framework.php:133
1388
+ msgid "Learn more"
1389
+ msgstr "Apprendre encore plus"
1390
+
1391
+ #: AdminTabGeneral.php:94
1392
+ msgctxt "(Admin)"
1393
+ msgid "From Email"
1394
+ msgstr "De l'email"
1395
+
1396
+ #: AdminTabGeneral.php:87
1397
+ msgctxt "(Admin)"
1398
+ msgid "From Name"
1399
+ msgstr "Du nom"
1400
+
1401
+ #: AdminTabGeneral.php:82
1402
+ msgctxt "(Admin)"
1403
+ msgid "Email Setting"
1404
+ msgstr "Paramètre Email"
1405
+
1406
+ #: AdminTabGeneral.php:104
1407
+ msgctxt "(Admin)"
1408
+ msgid "Acceptance Popup Setting"
1409
+ msgstr "Paramètre d'acceptation"
1410
+
1411
+ #: AdminTabGeneral.php:109
1412
+ msgctxt "(Admin)"
1413
+ msgid "Popup Position"
1414
+ msgstr "Popup Position"
1415
+
1416
+ #: AdminTabGeneral.php:116
1417
+ msgctxt "(Admin)"
1418
+ msgid "Popup theme"
1419
+ msgstr "Thème Popup"
1420
+
1421
+ #: AdminTabGeneral.php:123
1422
+ msgctxt "(Admin)"
1423
+ msgid "Cookie Acceptance Background Color"
1424
+ msgstr "Couleur d'arrière-plan de l'acceptation des cookies"
1425
+
1426
+ #: AdminTabGeneral.php:130
1427
+ msgctxt "(Admin)"
1428
+ msgid "Cookie Acceptance Text Color"
1429
+ msgstr "Couleur du texte d'acceptation des cookies"
1430
+
1431
+ #: AdminTabGeneral.php:137
1432
+ msgctxt "(Admin)"
1433
+ msgid "Cookie Acceptance Button Backgroung Color"
1434
+ msgstr "Bouton d'acceptation des cookies Couleur de fond"
1435
+
1436
+ #: AdminTabGeneral.php:144
1437
+ msgctxt "(Admin)"
1438
+ msgid "Cookie Acceptance Button Color"
1439
+ msgstr "Couleur du bouton d'acceptation des cookies"
1440
+
1441
+ #: AdminTabGeneral.php:151
1442
+ msgctxt "(Admin)"
1443
+ msgid "Cookie Acceptance Border Color"
1444
+ msgstr "Couleur de la bordure d'acceptation des cookies"
1445
+
1446
+ #: AdminTabGeneral.php:67
1447
+ msgctxt "(Admin)"
1448
+ msgid "Enable Cookie Acceptance Popup"
1449
+ msgstr "Activer le menu contextuel d'acceptation des cookies"
1450
+
1451
+ #: AdminTabGeneral.php:73
1452
+ msgctxt "(Admin)"
1453
+ msgid "Cookie Acceptance Popup Content"
1454
+ msgstr "Contenu de la fenêtre contextuelle d'acceptation des cookies"
1455
+
1456
+ #: description-position-action.php
1457
+ msgctxt "(Admin)"
1458
+ msgid "Select position of the Popup"
1459
+ msgstr "Sélectionnez la position du Popup"
1460
+
1461
+ #: description-theme-action.php
1462
+ msgctxt "(Admin)"
1463
+ msgid "Select theme of the Popup"
1464
+ msgstr "Sélectionnez le thème du Popup"
1465
+
1466
+ #: description-theme-action.php:69
1467
+ msgctxt "(Admin)"
1468
+ msgid "Disable Comment Checkbox"
1469
+ msgstr "Désactiver la case à cocher Commentaire"
1470
+
1471
+ #: description-theme-action.php:76
1472
+ msgctxt "(Admin)"
1473
+ msgid "Disable Register Form Checkbox"
1474
+ msgstr "Désactiver la case à cocher Enregistrer le formulaire"
1475
+
1476
+ #: description-theme-action.php:312
1477
+ msgctxt "(Admin)"
1478
+ msgid "Disable Checkbox For Comments"
1479
+ msgstr "Désactiver la case à cocher pour les commentaires"
1480
+
1481
+ #: AdminTabGeneral.php:319
1482
+ msgctxt "(Admin)"
1483
+ msgid "Disable Checkbox For Register Form"
1484
+ msgstr "Désactiver la case à cocher pour le formulaire d'inscription"
1485
+
1486
+ #: views/privacy-tools/form-identify.php:15
1487
+ msgid "Please identify yourself via e-mail"
1488
+ msgstr "Veuillez vous identifier par e-mail"
1489
+
1490
+ #: advanced-integration\header.php:2
1491
+ msgctxt "(Admin)"
1492
+ msgid "This page allows you to advance integration with ClassiDocs™"
1493
+ msgstr ""
1494
+ "Cette page vous permet de faire progresser l'intégration à ClassiDocs ™."
1495
+
1496
+ #: AdminTabAdvancedIntegration.php:97
1497
+ msgctxt "(Admin)"
1498
+ msgid "ClassiDocs Password"
1499
+ msgstr "ClassiDocs Mot de passe"
1500
+
1501
+ #: AdminTabAdvancedIntegration.php:88
1502
+ msgctxt "(Admin)"
1503
+ msgid "ClassiDocs Username"
1504
+ msgstr "Nom d'utilisateur ClassiDocs"
1505
+
1506
+ #: AdminTabAdvancedIntegration.php:79
1507
+ msgctxt "(Admin)"
1508
+ msgid "ClassiDocs URL"
1509
+ msgstr "URL ClassiDocs"
1510
+
1511
+ #: AdminTabAdvancedIntegration.php:69
1512
+ msgctxt "(Admin)"
1513
+ msgid "Enable Response with related queries?"
1514
+ msgstr "Activer la réponse avec les requêtes associées?"
1515
+
1516
+ #: AdminTabAdvancedIntegration.php:60
1517
+ msgctxt "(Admin)"
1518
+ msgid "Submit SAR request details?"
1519
+ msgstr "Soumettre les détails de la demande SAR?"
1520
+
1521
+ #: AdminTabAdvancedIntegration.php:51
1522
+ msgctxt "(Admin)"
1523
+ msgid "Integrate with ClassiDocs?"
1524
+ msgstr "Intégrer à ClassiDocs?"
1525
+
1526
+ #: AdminTabAdvancedIntegration.php:43
1527
+ msgctxt "(Admin)"
1528
+ msgid "Integration Settings"
1529
+ msgstr "Paramètres d'intégration"
1530
+
1531
+ #: AdminTabAdvancedIntegration.php:35
1532
+ msgctxt "(Admin)"
1533
+ msgid "Advanced Integration"
1534
+ msgstr "Intégration avancée"
1535
+
1536
+ #: checkbox-field.php:10
1537
+ msgctxt "(Admin)"
1538
+ msgid "Sign up for free here"
1539
+ msgstr "Inscrivez-vous gratuitement ici"
1540
+
1541
+ #: checkbox-field.php:10
1542
+ msgctxt "(Admin)"
1543
+ msgid "Click Here"
1544
+ msgstr "Cliquez ici"
1545
+
1546
+ #: ClassiDocs-results.php:12
1547
+ msgid "Previous Results"
1548
+ msgstr "Résultats précédents"
1549
+
1550
+ #: ClassiDocs-results.php:13
1551
+ msgid "Current Results"
1552
+ msgstr "Résultats actuels"
1553
+
1554
+ #: ClassiDocs-results.php:19
1555
+ msgid "Name"
1556
+ msgstr "prénom"
1557
+
1558
+ #: ClassiDocs-results.php:22
1559
+ msgid "Path"
1560
+ msgstr "Chemin"
1561
+
1562
+ #: ClassiDocs-results.php:34
1563
+ msgid "Workstation"
1564
+ msgstr "Poste de travail"
1565
+
1566
+ #: ClassiDocs-results.php:37
1567
+ msgid "Last Scan"
1568
+ msgstr "Dernier Scan"
1569
+
1570
+ #: ClassiDocs-results.php:62
1571
+ msgid "No ClassiDocs data found!"
1572
+ msgstr "Aucune donnée ClassiDocs trouvée!"
1573
+
1574
+ #: enable_popup_header.php:5
1575
+ msgid "Cookies used on the website!"
1576
+ msgstr "Cookies utilisés sur le site!"
1577
+
1578
+ #: enable_popup_header.php:9
1579
+ msgid "Leave blank if don't want header to get display."
1580
+ msgstr ""
1581
+ "Laissez ce champ vide si vous ne voulez pas que l'en-tête soit affiché."
1582
+
1583
+ #: AdminTabCookiePopup.php:39
1584
+ msgctxt "(Admin)"
1585
+ msgid "Cookie Popup Settings"
1586
+ msgstr "Cookie Popup Settings"
1587
+
1588
+ #: AdminTabCookiePopup.php:17
1589
+ msgctxt "(Admin)"
1590
+ msgid "Cookie Popup"
1591
+ msgstr "Cookie Popup"
1592
+
1593
+ #: AdminTabCookiePopup.php:49
1594
+ msgctxt "(Admin)"
1595
+ msgid "Enable One Time Cookie Acceptance Popup"
1596
+ msgstr "Activer le popup d'acceptation de cookie une fois"
1597
+
1598
+ #: consent.php:79
1599
+ msgctxt "(Admin)"
1600
+ msgid "Show Consent types"
1601
+ msgstr "Afficher les types de consentement"
1602
+
1603
+ msgctxt "(Admin)"
1604
+ msgid "Hide consent types"
1605
+ msgstr "Masquer les types de consentement"
1606
+
1607
+ msgctxt "(Admin)"
1608
+ msgid "Do you want form to be GDPR compliance."
1609
+ msgstr "Souhaitez-vous que le formulaire soit conforme à GDPR?"
1610
+
1611
+ msgctxt "(Admin)"
1612
+ msgid ""
1613
+ "You have installed flamingo, To make this GDPR compliance in individual "
1614
+ "contact form's privacy tab check the checkbox for include data to be search "
1615
+ "on Privacy tool."
1616
+ msgstr ""
1617
+ "Vous avez installé flamingo. Pour rendre cette conformité GDPR conforme à "
1618
+ "l'onglet Confidentialité du formulaire de contact individuel, cochez la case "
1619
+ "en regard des données à rechercher dans l'outil Confidentialité."
1620
+
1621
+ msgctxt "(Admin)"
1622
+ msgid "Enable Policy Link On Popup"
1623
+ msgstr "Activer le lien de stratégie sur une fenêtre contextuelle"
1624
+
1625
+ msgctxt "(Admin)"
1626
+ msgid "Enable Privacy policy on Popup"
1627
+ msgstr "Activer la politique de confidentialité sur Popup"
1628
+
1629
+ #: AdminTabCookiePopup.php
1630
+ msgctxt "(Admin)"
1631
+ msgid "Cookie Acceptance Popup header"
1632
+ msgstr "En-tête Popup Acceptance des cookies"
1633
+
1634
+ #: views\admin\privacy-manager\header.php:2
1635
+ msgctxt "(Admin)"
1636
+ msgid "Data443™ Privacy Manager"
1637
+ msgstr "Data443™ Privacy Manager"
1638
+
1639
+ #: views\admin\privacy-manager\header.php:3
1640
+ msgctxt "(Admin)"
1641
+ msgid ""
1642
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1643
+ "next level."
1644
+ msgstr ""
1645
+ "veille au respect des réglementations en matière de confidentialité, telles "
1646
+ "que GDPR, CCPA, LGPD, etc."
1647
+
1648
+ #: views\admin\privacy-manager\header.php:4
1649
+ msgctxt "(Admin)"
1650
+ msgid ""
1651
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1652
+ "following features to your data protection compliance resources:"
1653
+ msgstr ""
1654
+ "En plus du suivi et de la gestion des DSAR, Privacy Manager ajoute les "
1655
+ "fonctionnalités suivantes à vos ressources de conformité de la protection "
1656
+ "des données:"
1657
+
1658
+ #: views\admin\privacy-manager\header.php:6
1659
+ msgctxt "(Admin)"
1660
+ msgid "Log and store ICO breach notifications"
1661
+ msgstr "Consigner et stocker les notifications de violation ICO"
1662
+
1663
+ #: views\admin\privacy-manager\header.php:7
1664
+ msgctxt "(Admin)"
1665
+ msgid "Keeps full record of all requests, ticketed and timeline"
1666
+ msgstr ""
1667
+ "Conserve un enregistrement complet de toutes les demandes, des tickets et "
1668
+ "des délais"
1669
+
1670
+ #: views\admin\privacy-manager\header.php:8
1671
+ msgctxt "(Admin)"
1672
+ msgid "Gap analysis and breach notifications"
1673
+ msgstr "Analyse des lacunes et notifications de violation"
1674
+
1675
+ #: views\admin\privacy-manager\header.php:9
1676
+ msgctxt "(Admin)"
1677
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1678
+ msgstr "Journal d'activité détaillé avec toutes les actions GDPR, CCPA, etc."
1679
+
1680
+ #: views\admin\privacy-manager\header.php:10
1681
+ msgctxt "(Admin)"
1682
+ msgid "Highlights areas of concern and where you need to focus"
1683
+ msgstr ""
1684
+ "Met en évidence les domaines de préoccupation et les domaines sur lesquels "
1685
+ "vous devez vous concentrer"
1686
+
1687
+ #: views\admin\privacy-manager\header.php:11
1688
+ msgctxt "(Admin)"
1689
+ msgid ""
1690
+ "eLearning platform with access for all staff to ensure privacy regulation "
1691
+ "compliance and obligations"
1692
+ msgstr ""
1693
+ "Plateforme eLearning accessible à tout le personnel pour garantir le respect "
1694
+ "des obligations et la réglementation en matière de confidentialité"
1695
+
1696
+ #: views\admin\privacy-manager\header.php:12
1697
+ msgctxt "(Admin)"
1698
+ msgid "Tracks who accesses the system, when and why"
1699
+ msgstr "Suit qui accède au système, quand et pourquoi"
1700
+
1701
+ #: views\admin\privacy-manager\header.php:15
1702
+ msgctxt "(Admin)"
1703
+ msgid ""
1704
+ "Our system enables your business to demonstrate its obligations in "
1705
+ "protecting your customer data, show understanding of your business "
1706
+ "activities and deliver eLearning and online tests to employees, ensuring "
1707
+ "everyone in your company understands your privacy compliance rules and best "
1708
+ "practices to operate."
1709
+ msgstr ""
1710
+ "Notre système permet à votre entreprise de démontrer ses obligations en "
1711
+ "matière de protection des données de ses clients, de compréhension de ses "
1712
+ "activités et de proposer des tests eLearning et en ligne aux employés, en "
1713
+ "s'assurant que tous les membres de votre entreprise comprennent vos règles "
1714
+ "de conformité à la confidentialité et vos meilleures pratiques."
1715
+
1716
+ #: views\admin\privacy-manager\header.php:16
1717
+ msgctxt "(Admin)"
1718
+ msgid ""
1719
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1720
+ "compliance."
1721
+ msgstr ""
1722
+ "Peu importe où vous en êtes dans votre parcours de confidentialité des "
1723
+ "données, l'objectif ultime est la conformité."
1724
+
1725
+ #: views\admin\privacy-manager\header.php:16
1726
+ msgctxt "(Admin)"
1727
+ msgid "enables your organization to comply with all privacy regulations."
1728
+ msgstr ""
1729
+ "permet à votre organisation de se conformer à toutes les règles de "
1730
+ "confidentialité."
1731
+
1732
+ #: views\admin\support\contents.php:49
1733
+ msgctxt "(Admin)"
1734
+ msgid ""
1735
+ "Found a bug or have a question about the plugin? Submit a support request "
1736
+ "and we’ll get right on it!"
1737
+ msgstr ""
1738
+ "Vous avez trouvé un bug ou avez une question sur le plugin? Soumettez une "
1739
+ "demande d'assistance et nous nous en occuperons!"
1740
+
1741
+ #: views\admin\support\contents.php:58
1742
+ msgctxt "(Admin)"
1743
+ msgid "Need assistance in making your site compliant? We can help!"
1744
+ msgstr "Besoin d'aide pour rendre votre site conforme? Nous pouvons aider!"
1745
+
1746
+ #: views\admin\general\woo-compatibility.php:9
1747
+ msgctxt "(Admin)"
1748
+ msgid "Enable WooCommerce data on GDPR tool"
1749
+ msgstr "Activer les données WooCommerce sur l'outil GDPR"
1750
+
1751
+ #: src\Admin\AdminTabGeneral.php:241
1752
+ msgctxt "(Admin)"
1753
+ msgid "Enable WooCommerce Compatibility"
1754
+ msgstr "Activer la compatibilité WooCommerce"
1755
+
1756
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1757
+ msgid "Note Regarding Order:"
1758
+ msgstr "Note concernant la commande:"
1759
+
1760
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1761
+ msgid ""
1762
+ "Your order with status Processing will not get deleted until status change."
1763
+ msgstr ""
1764
+ "Votre commande avec statut Le traitement ne sera pas effacé tant que le "
1765
+ "statut n'aura pas changé"
1766
+
1767
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1768
+ msgid "Your order with status Completed will get anonymize."
1769
+ msgstr "Votre commande avec le statut Terminé sera anonymisée."
1770
+
1771
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1772
+ msgid "If you delete Completed order you can't apply for refund."
1773
+ msgstr ""
1774
+ "Si vous supprimez la commande terminée, vous ne pouvez pas demander de "
1775
+ "remboursement."
1776
+
1777
+ #: views\admin\general\woo-compatibility.php:12
1778
+ msgctxt "(Admin)"
1779
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1780
+ msgstr "Cela fonctionnera pour WooCommerce version 3.4.0 ou ultérieure."
1781
+
1782
+ #: views\admin\general\edd-compatibility.php:9
1783
+ msgctxt "(Admin)"
1784
+ msgid "Enable EDD data on GDPR tool."
1785
+ msgstr "Activer les données EDD sur l'outil GDPR."
1786
+
1787
+ #: views\admin\general\edd-compatibility.php:12
1788
+ msgctxt "(Admin)"
1789
+ msgid "Will work for EDD Version 2.0.0 or later."
1790
+ msgstr "Travaillera pour EDD version 2.0.0 ou ultérieure."
1791
+
1792
+ #: src\Admin\AdminTabGeneral.php:262
1793
+ msgctxt "(Admin)"
1794
+ msgid "Enable EDD Compatibility"
1795
+ msgstr "Activer la compatibilité EDD"
1796
+
1797
+ #: gdpr-framework.php:298
1798
+ msgid "Cookie Policy"
1799
+ msgstr "Politique de cookie"
1800
+
1801
+ #: ConsentManager.php:96
1802
+ msgctxt "(Admin)"
1803
+ msgid ""
1804
+ "This consent is visible by default on woocommerce checkout page. If someone "
1805
+ "wishes to withdraw it, they should simply request to delete all their data."
1806
+ msgstr ""
1807
+ "Ce consentement est visible par défaut sur la page de paiement de "
1808
+ "woocommerce. Si quelqu'un souhaite le retirer, il doit simplement demander "
1809
+ "de supprimer toutes ses données."
1810
+
1811
+ #: ConsentManager.php:96
1812
+ msgctxt "(Admin)"
1813
+ msgid "Woocommerce Policy Consent"
1814
+ msgstr "Consentement à la politique de Woocommerce"
1815
+
1816
+ #: WoocommerceGdpr.php:150
1817
+ msgid "Please acknowledge the Privacy Policy"
1818
+ msgstr "S'il vous plaît reconnaître la politique de confidentialité"
1819
+
1820
+ #: woo-compatibility.php:9
1821
+ msgctxt "(Admin)"
1822
+ msgid "Enable WooCommerce data on GDPR tool."
1823
+ msgstr "Activer les données WooCommerce sur l'outil GDPR."
1824
+
1825
+ #: views\admin\general\enable-popup.php:12
1826
+ msgctxt "(Admin)"
1827
+ msgid ""
1828
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1829
+ "accepted on popup accept button."
1830
+ msgstr ""
1831
+ "<b> Remarque: </ b> Besoin d'ajouter du contenu personnalisé. <b> "
1832
+ "gdpr_cookie_consent </ b> est accepté via le bouton d'acceptation contextuel."
1833
+
1834
+ #: AdminTabCookiePopup.php:105
1835
+ msgctxt "(Admin)"
1836
+ msgid "Popup Dismiss Text"
1837
+ msgstr "Popup Dismiss Text"
1838
+
1839
+ #: AdminTabCookiePopup.php:98
1840
+ msgctxt "(Admin)"
1841
+ msgid "Popup Allow Text"
1842
+ msgstr "Popup Autoriser le texte"
1843
+
1844
+ #: AdminTabGeneral.php:241
1845
+ msgctxt "(Admin)"
1846
+ msgid "Woocommerce Integration"
1847
+ msgstr "Intégration Woocommerce"
1848
+
1849
+ #: AdminTabGeneral.php:259
1850
+ msgctxt "(Admin)"
1851
+ msgid "Easy Digital Download Integration"
1852
+ msgstr "Intégration facile du téléchargement numérique"
1853
+
1854
+ #: has-dpo.php:11
1855
+ msgctxt "(Admin)"
1856
+ msgid "I have appointed a Data Protection Officer (DPO)"
1857
+ msgstr "J'ai nommé un délégué à la protection des données (DPD)"
1858
+
1859
+ #: views/admin/general/stylesheet.php:9
1860
+ msgctxt "(Admin)"
1861
+ msgid "Enable basic styling for Privacy Tools page."
1862
+ msgstr "Activer le style de base pour la page Outils de confidentialité."
1863
+
1864
+ #: AdminTabPrivacyPolicy.php:204
1865
+ msgctxt "(Admin)"
1866
+ msgid "Delete Text"
1867
+ msgstr "Supprimer le texte"
1868
+
1869
+ #: consent.php:80
1870
+ msgctxt "(Admin)"
1871
+ msgid "Add consent type"
1872
+ msgstr "Ajouter un type de consentement"
1873
+
1874
+ #: AdminTabGeneral.php:127
1875
+ msgctxt "(Admin)"
1876
+ msgid "Privacy Policy Custom URL"
1877
+ msgstr "Politique de confidentialité URL personnalisée"
1878
+
1879
+ #: custom-policy-url.php:6
1880
+ msgctxt "(Admin)"
1881
+ msgid "Leave blank if privacy policy page already selected"
1882
+ msgstr ""
1883
+ "Laisser en blanc si la page de politique de confidentialité est déjà "
1884
+ "sélectionnée"
1885
+
1886
+ #: views/admin/general/description-delete-action.php:2
1887
+ msgctxt "(Admin)"
1888
+ msgid "What should happen if a data subject requests deleting their data."
1889
+ msgstr ""
1890
+ "Que devrait-il se passer si une personne concernée demande la suppression de "
1891
+ "ses données?"
1892
+
1893
+ #: views/admin/general/description-export-action.php:2
1894
+ msgctxt "(Admin)"
1895
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1896
+ msgstr "Optionnel. Sélectionnez la page contenant vos conditions générales."
1897
+
1898
+ #: views/admin/general/description-terms-page.php:2
1899
+ msgctxt "(Admin)"
1900
+ msgid ""
1901
+ "What should happen if a data subject requests viewing or exporting their "
1902
+ "data."
1903
+ msgstr ""
1904
+ "Que devrait-il se passer si une personne concernée demande à voir ou à "
1905
+ "exporter ses données?"
1906
+
1907
+ #: woo-disable_checkbox.php:9
1908
+ msgctxt "(Admin)"
1909
+ msgid "Disable WooCommerce Privacy Checkbox"
1910
+ msgstr "Désactiver la case à cocher Confidentialité WooCommerce"
1911
+
1912
+ #: AdminTabCookiePopup.php:133
1913
+ msgctxt "(Admin)"
1914
+ msgid "Popup Learn More Text"
1915
+ msgstr "Popup En savoir plus Texte"
1916
+
1917
+ #: AdminTabGeneral.php:262
1918
+ msgctxt "(Admin)"
1919
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1920
+ msgstr "Désactiver la case à cocher WooCommerce Register Privacy"
1921
+
1922
+ #: AdminTabCookiePopup.php:121
1923
+ msgctxt "(Admin)"
1924
+ msgid "Cookie Acceptance link target"
1925
+ msgstr "Cible du lien d'acceptation des cookies"
1926
+
1927
+ #: popup_link_target.php:3
1928
+ msgctxt "(Admin)"
1929
+ msgid "Next Tab"
1930
+ msgstr "Onglet suivant"
1931
+
1932
+ #: popup_link_target.php:5
1933
+ msgctxt "(Admin)"
1934
+ msgid "Self"
1935
+ msgstr "soi"
languages/gdpr-framework-it_IT.mo CHANGED
Binary file
languages/gdpr-framework-it_IT.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:25+0530\n"
12
  "Language: it_IT\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,27 +20,27 @@ msgstr ""
20
  #: gdpr-framework.php:26
21
  msgctxt "(Admin)"
22
  msgid "WordPress GDPR &rsaquo; Error"
23
- msgstr ""
24
 
25
  #: gdpr-framework.php:35
26
  msgctxt "(Admin)"
27
  msgid "Invalid PHP version"
28
- msgstr ""
29
 
30
  #: gdpr-framework.php:35
31
  msgctxt "(Admin)"
32
  msgid "You must be using PHP 5.6.33 or greater."
33
- msgstr ""
34
 
35
  #: gdpr-framework.php:42
36
  msgctxt "(Admin)"
37
  msgid "Invalid WordPress version"
38
- msgstr ""
39
 
40
  #: gdpr-framework.php:42
41
  msgctxt "(Admin)"
42
  msgid "You must be using WordPress 4.3.0 or greater."
43
- msgstr ""
44
 
45
  #: gdpr-framework.php:52
46
  msgctxt "(Admin)"
@@ -48,144 +48,146 @@ msgid ""
48
  "You appear to be running a development version of GDPR. You must run "
49
  "<code>composer install</code> from the plugin directory."
50
  msgstr ""
 
 
51
 
52
  #: gdpr-framework.php:53
53
  msgctxt "(Admin)"
54
  msgid "Autoloader not found."
55
- msgstr ""
56
 
57
  #: gdpr-framework.php:115
58
  msgctxt "(Admin)"
59
  msgid "Anonymous"
60
- msgstr ""
61
 
62
  #: src/Admin/AdminTab.php:115
63
  msgctxt "(Admin)"
64
  msgid "Save"
65
- msgstr ""
66
 
67
  #: src/Admin/AdminTab.php:151
68
  msgctxt "(Admin)"
69
  msgid "Policy generated!"
70
- msgstr ""
71
 
72
  #: src/Admin/AdminTabGeneral.php:11
73
  msgctxt "(Admin)"
74
  msgid "General"
75
- msgstr ""
76
 
77
  #: src/Admin/AdminTabGeneral.php:38
78
  msgctxt "(Admin)"
79
  msgid "General Settings"
80
- msgstr ""
81
 
82
  #: src/Admin/AdminTabGeneral.php:43
83
  msgctxt "(Admin)"
84
  msgid "Enable Privacy Tools"
85
- msgstr ""
86
 
87
  #: src/Admin/AdminTabGeneral.php:53
88
  msgctxt "(Admin)"
89
  msgid "Pages"
90
- msgstr ""
91
 
92
  #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
93
  msgctxt "(Admin)"
94
  msgid "Privacy Tools Page"
95
- msgstr ""
96
 
97
  #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
98
  msgctxt "(Admin)"
99
  msgid "Privacy Policy Page"
100
- msgstr ""
101
 
102
  #: src/Admin/AdminTabGeneral.php:72
103
  msgctxt "(Admin)"
104
  msgid "Terms & Conditions Page"
105
- msgstr ""
106
 
107
  #: src/Admin/AdminTabGeneral.php:82
108
  msgctxt "(Admin)"
109
  msgid "View & Export Data"
110
- msgstr ""
111
 
112
  #: src/Admin/AdminTabGeneral.php:87
113
  msgctxt "(Admin)"
114
  msgid "Export action"
115
- msgstr ""
116
 
117
  #: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
118
  msgctxt "(Admin)"
119
  msgid "Email to notify"
120
- msgstr ""
121
 
122
  #: src/Admin/AdminTabGeneral.php:105
123
  msgctxt "(Admin)"
124
  msgid "Delete & Anonymize Data"
125
- msgstr ""
126
 
127
  #: src/Admin/AdminTabGeneral.php:110
128
  msgctxt "(Admin)"
129
  msgid "Delete action"
130
- msgstr ""
131
 
132
  #: src/Admin/AdminTabGeneral.php:117
133
  msgctxt "(Admin)"
134
  msgid "Delete or reassign content?"
135
- msgstr ""
136
 
137
  #: src/Admin/AdminTabGeneral.php:125
138
  msgctxt "(Admin)"
139
  msgid "Reassign content to"
140
- msgstr ""
141
 
142
  #: src/Admin/AdminTabGeneral.php:145
143
  msgctxt "(Admin)"
144
  msgid "Styling"
145
- msgstr ""
146
 
147
  #: src/Admin/AdminTabGeneral.php:150
148
  msgctxt "(Admin)"
149
  msgid "Enable basic styling on Privacy Tools page"
150
- msgstr ""
151
 
152
  #: src/Admin/AdminTabGeneral.php:162
153
  msgctxt "(Admin)"
154
  msgid "Compatibility"
155
- msgstr ""
156
 
157
  #: src/Admin/AdminTabGeneral.php:167
158
  msgctxt "(Admin)"
159
  msgid "Enable automatic theme compatibility"
160
- msgstr ""
161
 
162
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
163
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
164
  #: views/installer/steps/configuration-settings.php:62
165
  msgctxt "(Admin)"
166
  msgid "&mdash; Select &mdash;"
167
- msgstr ""
168
 
169
  #: src/Admin/WordpressAdmin.php:65
170
  msgctxt "(Admin)"
171
  msgid "Privacy & GDPR Settings"
172
- msgstr ""
173
 
174
  #: src/Admin/WordpressAdmin.php:66
175
  msgctxt "(Admin)"
176
  msgid "Privacy"
177
- msgstr ""
178
 
179
  #: src/Components/Consent/AdminTabConsent.php:30
180
  #: src/Components/Consent/AdminTabConsent.php:49
181
  msgctxt "(Admin)"
182
  msgid "Consent"
183
- msgstr ""
184
 
185
  #: src/Components/Consent/AdminTabConsent.php:157
186
  msgctxt "(Admin)"
187
  msgid "Consent slug is a required field!"
188
- msgstr ""
189
 
190
  #: src/Components/Consent/AdminTabConsent.php:162
191
  msgctxt "(Admin)"
@@ -193,11 +195,13 @@ msgid ""
193
  "You may only use alphanumeric characters, dash and underscore in the consent "
194
  "slug field."
195
  msgstr ""
 
 
196
 
197
  #: src/Components/Consent/AdminTabConsent.php:167
198
  msgctxt "(Admin)"
199
  msgid "Consent title is a required field!"
200
- msgstr ""
201
 
202
  #: src/Components/Consent/ConsentManager.php:46
203
  #: views/modules/contact-form-7/content-privacy.php:2
@@ -214,6 +218,9 @@ msgid ""
214
  "This consent is not visible by default. If someone wishes to withdraw it, "
215
  "they should simply request to delete all their data."
216
  msgstr ""
 
 
 
217
 
218
  #: src/Components/Consent/ConsentManager.php:65
219
  #, php-format
@@ -225,116 +232,118 @@ msgstr "Accetto i %sTermini & Condizioni%s"
225
  #: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
226
  msgctxt "(Admin)"
227
  msgid "Privacy Policy"
228
- msgstr ""
229
 
230
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
231
  msgctxt "(Admin)"
232
  msgid "Company information"
233
- msgstr ""
234
 
235
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
236
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
237
  msgctxt "(Admin)"
238
  msgid "Company Name"
239
- msgstr ""
240
 
241
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
242
  msgctxt "(Admin)"
243
  msgid "Company Email"
244
- msgstr ""
245
 
246
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
247
  msgctxt "(Admin)"
248
  msgid "Company Location"
249
- msgstr ""
250
 
251
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
252
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
253
  msgctxt "(Admin)"
254
  msgid "Representative Contact Name"
255
- msgstr ""
256
 
257
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
258
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
259
  msgctxt "(Admin)"
260
  msgid "Representative Contact Email"
261
- msgstr ""
262
 
263
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
264
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
265
  msgctxt "(Admin)"
266
  msgid "Representative Contact Phone"
267
- msgstr ""
268
 
269
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
270
  msgctxt "(Admin)"
271
  msgid "Data Protection Authority"
272
- msgstr ""
273
 
274
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
275
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
276
  msgctxt "(Admin)"
277
  msgid "Data Protection Authority Website"
278
- msgstr ""
279
 
280
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
281
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
282
  msgctxt "(Admin)"
283
  msgid "Data Protection Authority Email"
284
- msgstr ""
285
 
286
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
287
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
288
  msgctxt "(Admin)"
289
  msgid "Data Protection Authority Phone"
290
- msgstr ""
291
 
292
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
293
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
294
  msgctxt "(Admin)"
295
  msgid "Data Protection Officer"
296
- msgstr ""
297
 
298
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
299
  msgctxt "(Admin)"
300
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
301
  msgstr ""
 
 
302
 
303
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
304
  msgctxt "(Admin)"
305
  msgid "Data Protection Officer Name"
306
- msgstr ""
307
 
308
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
309
  msgctxt "(Admin)"
310
  msgid "Data Protection Officer Email"
311
- msgstr ""
312
 
313
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
314
  msgctxt "(Admin)"
315
  msgid "Contact Email"
316
- msgstr ""
317
 
318
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
319
  msgctxt "(Admin)"
320
  msgid "Representative Contact"
321
- msgstr ""
322
 
323
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
324
  msgctxt "(Admin)"
325
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
326
- msgstr ""
327
 
328
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
329
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
330
  msgctxt "(Admin)"
331
  msgid "DPO Name"
332
- msgstr ""
333
 
334
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
335
  msgctxt "(Admin)"
336
  msgid "Save & Generate Policy"
337
- msgstr ""
338
 
339
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
340
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
@@ -361,14 +370,14 @@ msgstr "Strumenti Privacy"
361
  #: src/Components/Support/AdminTabSupport.php:20
362
  msgctxt "(Admin)"
363
  msgid "Support"
364
- msgstr ""
365
 
366
  #: src/Components/WordpressComments/WordpressComments.php:90
367
  #, php-format
368
- msgid ""
369
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
370
  msgstr ""
371
- "%sERRORE:%s Devi accettare i termini e condizioni per postare un commento."
 
372
 
373
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
374
  #: views/privacy-tools/notices.php:19
@@ -389,13 +398,13 @@ msgstr "<strong>ERRORE</strong>: Devi accettare i termini e condizioni."
389
  #: views/modules/wordpress-user/dashboard/data-page/header.php:2
390
  msgctxt "(Admin)"
391
  msgid "Privacy Tools"
392
- msgstr ""
393
 
394
  #: src/DataSubject/AdminTabDataSubject.php:27
395
  #: src/DataSubject/AdminTabDataSubject.php:41
396
  msgctxt "(Admin)"
397
  msgid "Data Subjects"
398
- msgstr ""
399
 
400
  #: src/DataSubject/DataRepository.php:143
401
  msgid "Data exported"
@@ -586,7 +595,7 @@ msgstr ""
586
  #: src/Helpers.php:74
587
  msgctxt "(Admin)"
588
  msgid "Rest of the world"
589
- msgstr ""
590
 
591
  #: src/Helpers.php:145
592
  msgid "An error has occurred. Please contact the site administrator."
@@ -595,25 +604,27 @@ msgstr "E’ avvenuto un errore. Contatta l’amministratore del sito web."
595
  #: src/Installer/Installer.php:135
596
  msgctxt "(Admin)"
597
  msgid "Setup Wizard"
598
- msgstr ""
599
 
600
  #: src/Installer/Steps/ConfigurationPages.php:23
601
  #: src/Installer/Steps/PolicySettings.php:23
602
  #: src/Installer/Steps/PolicySettings.php:48
603
  msgctxt "(Admin)"
604
  msgid "&mdash; Create a new page &mdash;"
605
- msgstr ""
606
 
607
  #: src/Installer/Steps/PolicySettings.php:38
608
  msgctxt "(Admin)"
609
  msgid ""
610
  "We have automatically selected your WooCommerce Terms & Conditions page."
611
  msgstr ""
 
 
612
 
613
  #: src/Modules/ContactForm7/ContactForm7.php:35
614
  msgctxt "(Admin)"
615
  msgid "gdpr terms txt"
616
- msgstr ""
617
 
618
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
619
  #, php-format
@@ -623,12 +634,12 @@ msgstr "Errore per l’azione “%s”. Torna indietro e riprova!"
623
  #: src/Router.php:149
624
  msgctxt "(Admin)"
625
  msgid "You do not have the required permissions to perform this action!"
626
- msgstr ""
627
 
628
  #: views/admin/consent.php:3
629
  msgctxt "(Admin)"
630
  msgid "Default consent types"
631
- msgstr ""
632
 
633
  #: views/admin/consent.php:4
634
  msgctxt "(Admin)"
@@ -636,43 +647,45 @@ msgid ""
636
  "These are the consent types that have been automatically registered by the "
637
  "framework or a plugin."
638
  msgstr ""
 
 
639
 
640
  #: views/admin/consent.php:7 views/admin/consent.php:52
641
  msgctxt "(Admin)"
642
  msgid "Slug"
643
- msgstr ""
644
 
645
  #: views/admin/consent.php:8 views/admin/consent.php:38
646
  #: views/admin/consent.php:60
647
  msgctxt "(Admin)"
648
  msgid "Title"
649
- msgstr ""
650
 
651
  #: views/admin/consent.php:9 views/admin/consent.php:41
652
  #: views/admin/consent.php:63
653
  msgctxt "(Admin)"
654
  msgid "Description"
655
- msgstr ""
656
 
657
  #: views/admin/consent.php:10
658
  msgctxt "(Admin)"
659
  msgid "Visibility"
660
- msgstr ""
661
 
662
  #: views/admin/consent.php:18
663
  msgctxt "(Admin)"
664
  msgid "Visible"
665
- msgstr ""
666
 
667
  #: views/admin/consent.php:20
668
  msgctxt "(Admin)"
669
  msgid "Hidden"
670
- msgstr ""
671
 
672
  #: views/admin/consent.php:29
673
  msgctxt "(Admin)"
674
  msgid "Custom consent types"
675
- msgstr ""
676
 
677
  #: views/admin/consent.php:30
678
  msgctxt "(Admin)"
@@ -680,32 +693,37 @@ msgid ""
680
  "Here you can add custom consent types to track. They will not be used "
681
  "anywhere by default - you will need to build an integration for each of them."
682
  msgstr ""
 
 
 
683
 
684
  #: views/admin/consent.php:35
685
  msgctxt "(Admin)"
686
  msgid "Machine-readable slug"
687
- msgstr ""
688
 
689
  #: views/admin/consent.php:44 views/admin/consent.php:68
690
  msgctxt "(Admin)"
691
  msgid "Visible?"
692
- msgstr ""
693
 
694
  #: views/admin/consent.php:72
695
  msgctxt "(Admin)"
696
  msgid "Remove"
697
- msgstr ""
698
 
699
  #: views/admin/consent.php:93
700
  msgctxt "(Admin)"
701
  msgid "Additional info"
702
- msgstr ""
703
 
704
  #: views/admin/consent.php:95
705
  msgctxt "(Admin)"
706
  msgid ""
707
  "This text will be displayed to your data subjects on the Privacy Tools page."
708
  msgstr ""
 
 
709
 
710
  #: views/admin/data-subjects/search-form.php:2
711
  msgctxt "(Admin)"
@@ -713,41 +731,43 @@ msgid ""
713
  "On this page, you can find which data subjects personal data you are storing "
714
  "and download, export or delete it."
715
  msgstr ""
 
 
716
 
717
  #: views/admin/data-subjects/search-form.php:10
718
  msgctxt "(Admin)"
719
  msgid "Find data subject by email"
720
- msgstr ""
721
 
722
  #: views/admin/data-subjects/search-form.php:11
723
  msgctxt "(Admin)"
724
  msgid "Email address"
725
- msgstr ""
726
 
727
  #: views/admin/data-subjects/search-form.php:16
728
  msgctxt "(Admin)"
729
  msgid "Search"
730
- msgstr ""
731
 
732
  #: views/admin/data-subjects/search-results.php:7
733
  msgctxt "(Admin)"
734
  msgid "Username"
735
- msgstr ""
736
 
737
  #: views/admin/data-subjects/search-results.php:12
738
  msgctxt "(Admin)"
739
  msgid "is not a registered user."
740
- msgstr ""
741
 
742
  #: views/admin/data-subjects/search-results.php:16
743
  msgctxt "(Admin)"
744
  msgid "Download data (html)"
745
- msgstr ""
746
 
747
  #: views/admin/data-subjects/search-results.php:17
748
  msgctxt "(Admin)"
749
  msgid "Export data (json)"
750
- msgstr ""
751
 
752
  #: views/admin/data-subjects/search-results.php:21
753
  msgctxt "(Admin)"
@@ -755,21 +775,23 @@ msgid ""
755
  "This user has admin capabilities. Deleting data via this interface is "
756
  "disabled."
757
  msgstr ""
 
 
758
 
759
  #: views/admin/data-subjects/search-results.php:24
760
  msgctxt "(Admin)"
761
  msgid "Anonymize data"
762
- msgstr ""
763
 
764
  #: views/admin/data-subjects/search-results.php:25
765
  msgctxt "(Admin)"
766
  msgid "Delete data"
767
- msgstr ""
768
 
769
  #: views/admin/data-subjects/search-results.php:29
770
  msgctxt "(Admin)"
771
  msgid "No data found!"
772
- msgstr ""
773
 
774
  #: views/admin/general/delete-action-email.php:5
775
  #: views/admin/general/export-action-email.php:5
@@ -782,13 +804,13 @@ msgstr "Indirizzo Email"
782
  #: views/installer/steps/configuration-settings.php:50
783
  msgctxt "(Admin)"
784
  msgid "Delete content"
785
- msgstr ""
786
 
787
  #: views/admin/general/delete-action-reassign.php:6
788
  #: views/installer/steps/configuration-settings.php:53
789
  msgctxt "(Admin)"
790
  msgid "Reassign content to a user"
791
- msgstr ""
792
 
793
  #: views/admin/general/delete-action-reassign.php:10
794
  msgctxt "(Admin)"
@@ -796,6 +818,8 @@ msgid ""
796
  "If the user has submitted any content on your site, should it be deleted or "
797
  "reassigned to another user?"
798
  msgstr ""
 
 
799
 
800
  #: views/admin/general/description-data-page.php:2
801
  msgctxt "(Admin)"
@@ -803,11 +827,15 @@ msgid ""
803
  "Select the page where users can go to control their data. This page must "
804
  "contain the [gdpr_privacy_tools] shortcode."
805
  msgstr ""
 
 
806
 
807
  #: views/admin/general/enable.php:9
808
  msgctxt "(Admin)"
809
  msgid "Enable the view, export and forget functionality for users and visitors"
810
  msgstr ""
 
 
811
 
812
  #: views/admin/general/enable.php:12
813
  msgctxt "(Admin)"
@@ -816,6 +844,9 @@ msgid ""
816
  "visitors to request viewing and deleting their personal data and withdraw "
817
  "consents."
818
  msgstr ""
 
 
 
819
 
820
  #: views/admin/general/theme-compatibility.php:9
821
  #: views/installer/steps/integrations.php:21
@@ -823,12 +854,14 @@ msgctxt "(Admin)"
823
  msgid ""
824
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
825
  msgstr ""
 
 
826
 
827
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
828
  #: views/installer/header.php:23
829
  msgctxt "(Admin)"
830
  msgid "The GDPR Framework"
831
- msgstr ""
832
 
833
  #: views/admin/notices/helper-autoinstall.php:2
834
  msgctxt "(Admin)"
@@ -836,6 +869,8 @@ msgid ""
836
  "A Privacy Policy page has been created, but it is empty. You can generate a "
837
  "policy template on this page."
838
  msgstr ""
 
 
839
 
840
  #: views/admin/notices/helper-policy.php:2
841
  msgctxt "(Admin)"
@@ -843,26 +878,32 @@ msgid ""
843
  "Heads up - your Privacy Policy still requires some attention. Find the "
844
  "places marked with [TODO] and replace them with real content!"
845
  msgstr ""
 
 
 
846
 
847
  #: views/admin/notices/helper-tools.php:2
848
  msgctxt "(Admin)"
849
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
 
850
  msgstr ""
 
 
851
 
852
  #: views/admin/privacy-policy/description-policy-page.php:2
853
  msgctxt "(Admin)"
854
  msgid "Select the page which will contain your Privacy Policy"
855
- msgstr ""
856
 
857
  #: views/admin/privacy-policy/generated.php:3
858
  msgctxt "(Admin)"
859
  msgid "Your Privacy Policy has been generated."
860
- msgstr ""
861
 
862
  #: views/admin/privacy-policy/generated.php:20
863
  msgctxt "(Admin)"
864
  msgid "&laquo; Back"
865
- msgstr ""
866
 
867
  #: views/admin/privacy-policy/header.php:2
868
  msgctxt "(Admin)"
@@ -870,57 +911,61 @@ msgid ""
870
  "This page allows you to generate a Privacy Policy based on the information "
871
  "you entered below."
872
  msgstr ""
 
 
873
 
874
  #: views/admin/settings-page.php:31
875
  #, php-format
876
  msgctxt "(Admin)"
877
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
878
- msgstr ""
879
 
880
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
881
  msgctxt "(Admin)"
882
  msgid "Need more info?"
883
- msgstr ""
884
 
885
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
886
  msgctxt "(Admin)"
887
  msgid "Site Owner's guide to GDPR"
888
- msgstr ""
889
 
890
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
891
  msgctxt "(Admin)"
892
  msgid "Read the full guide on GDPR compliance."
893
- msgstr ""
894
 
895
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
896
  msgctxt "(Admin)"
897
  msgid "Knowledge base"
898
- msgstr ""
899
 
900
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
901
  msgctxt "(Admin)"
902
  msgid "Check out the knowledge base for common questions and answers."
903
- msgstr ""
904
 
905
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
906
  msgctxt "(Admin)"
907
  msgid "Developer's guide to GDPR"
908
- msgstr ""
909
 
910
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
911
  msgctxt "(Admin)"
912
  msgid "We have a thorough guide to help making custom sites compliant."
913
  msgstr ""
 
 
914
 
915
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
916
  msgctxt "(Admin)"
917
  msgid "Need help?"
918
- msgstr ""
919
 
920
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
921
  msgctxt "(Admin)"
922
  msgid "Submit a support request"
923
- msgstr ""
924
 
925
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
926
  msgctxt "(Admin)"
@@ -928,11 +973,13 @@ msgid ""
928
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
929
  "forum."
930
  msgstr ""
 
 
931
 
932
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
933
  msgctxt "(Admin)"
934
  msgid "Request a consultation"
935
- msgstr ""
936
 
937
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
938
  msgctxt "(Admin)"
@@ -940,22 +987,26 @@ msgid ""
940
  "Need development or legal assistance in making your site compliant? We can "
941
  "help!"
942
  msgstr ""
 
 
943
 
944
  #: views/admin/wizard-buttons.php:2
945
  msgctxt "(Admin)"
946
  msgid "Restart setup wizard"
947
- msgstr ""
948
 
949
  #: views/email/action-export.php:8 views/email/action-forget.php:12
950
  msgctxt "(Admin)"
951
  msgid ""
952
  "This email is just for your information. You don't need to take any action"
953
  msgstr ""
 
 
954
 
955
  #: views/email/action-forget.php:8
956
  msgctxt "(Admin)"
957
  msgid "The data subject had a user account on your website."
958
- msgstr ""
959
 
960
  #: views/email/identify-data-subject.php:2
961
  msgid "Someone has requested access to your data on"
@@ -993,62 +1044,62 @@ msgstr ""
993
  #: views/email/request-export.php:13 views/email/request-forget.php:13
994
  msgctxt "(Admin)"
995
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
996
- msgstr ""
997
 
998
  #: views/global/delete-action.php:2
999
  msgctxt "(Admin)"
1000
  msgid "Automatically anonymize data"
1001
- msgstr ""
1002
 
1003
  #: views/global/delete-action.php:5
1004
  msgctxt "(Admin)"
1005
  msgid "Automatically delete data"
1006
- msgstr ""
1007
 
1008
  #: views/global/delete-action.php:9
1009
  msgctxt "(Admin)"
1010
  msgid "Automatically anonymize data and notify me via email"
1011
- msgstr ""
1012
 
1013
  #: views/global/delete-action.php:13
1014
  msgctxt "(Admin)"
1015
  msgid "Automatically delete data and notify me via email"
1016
- msgstr ""
1017
 
1018
  #: views/global/delete-action.php:16 views/global/export-action.php:10
1019
  msgctxt "(Admin)"
1020
  msgid "Only notify me via email"
1021
- msgstr ""
1022
 
1023
  #: views/global/export-action.php:2
1024
  msgctxt "(Admin)"
1025
  msgid "Automatically download data"
1026
- msgstr ""
1027
 
1028
  #: views/global/export-action.php:6
1029
  msgctxt "(Admin)"
1030
  msgid "Automatically download data and notify me via email"
1031
- msgstr ""
1032
 
1033
  #: views/installer/continue-notice.php:2
1034
  msgctxt "(Admin)"
1035
  msgid "The The GDPR Framework setup has not been finalized yet."
1036
- msgstr ""
1037
 
1038
  #: views/installer/continue-notice.php:3
1039
  msgctxt "(Admin)"
1040
  msgid "You can continue the setup at any time."
1041
- msgstr ""
1042
 
1043
  #: views/installer/continue-notice.php:6
1044
  msgctxt "(Admin)"
1045
  msgid "Continue the setup wizard"
1046
- msgstr ""
1047
 
1048
  #: views/installer/continue-notice.php:9
1049
  msgctxt "(Admin)"
1050
  msgid "Hide this message"
1051
- msgstr ""
1052
 
1053
  #: views/installer/footer.php:7
1054
  msgid "Back"
@@ -1057,53 +1108,53 @@ msgstr "Indietro"
1057
  #: views/installer/header.php:26
1058
  msgctxt "(Admin)"
1059
  msgid "I need help"
1060
- msgstr ""
1061
 
1062
  #: views/installer/header.php:29
1063
  msgctxt "(Admin)"
1064
  msgid "Developer Docs"
1065
- msgstr ""
1066
 
1067
  #: views/installer/header.php:36
1068
  msgctxt "(Admin)"
1069
  msgid "Configuration"
1070
- msgstr ""
1071
 
1072
  #: views/installer/header.php:46
1073
  msgctxt "(Admin)"
1074
  msgid "Forms & Consent"
1075
- msgstr ""
1076
 
1077
  #: views/installer/header.php:51
1078
  msgctxt "(Admin)"
1079
  msgid "Integrations"
1080
- msgstr ""
1081
 
1082
  #: views/installer/steps/configuration-settings.php:23
1083
  #: views/installer/steps/configuration-settings.php:73
1084
  msgctxt "(Admin)"
1085
  msgid "Enter the email address to notify"
1086
- msgstr ""
1087
 
1088
  #: views/installer/steps/disclaimer.php:21
1089
  msgctxt "(Admin)"
1090
  msgid "I accept"
1091
- msgstr ""
1092
 
1093
  #: views/installer/welcome-notice.php:7
1094
  msgctxt "(Admin)"
1095
  msgid "Run the setup wizard"
1096
- msgstr ""
1097
 
1098
  #: views/installer/welcome-notice.php:11
1099
  msgctxt "(Admin)"
1100
  msgid "Auto-install pages"
1101
- msgstr ""
1102
 
1103
  #: views/installer/welcome-notice.php:15
1104
  msgctxt "(Admin)"
1105
  msgid "Skip and install manually"
1106
- msgstr ""
1107
 
1108
  #: views/modules/contact-form-7/generator-privacy.php:6
1109
  msgctxt "(Admin)"
@@ -1111,6 +1162,8 @@ msgid ""
1111
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1112
  "Policy checkbox."
1113
  msgstr ""
 
 
1114
 
1115
  #: views/modules/contact-form-7/generator-privacy.php:15
1116
  msgid "Insert"
@@ -1145,12 +1198,12 @@ msgstr "Rimuovi"
1145
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1146
  msgctxt "(Admin)"
1147
  msgid "Delete this user and all data"
1148
- msgstr ""
1149
 
1150
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1151
  msgctxt "(Admin)"
1152
  msgid "Delete my data"
1153
- msgstr ""
1154
 
1155
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1156
  #: views/privacy-tools/form-delete.php:13
@@ -1176,6 +1229,8 @@ msgid ""
1176
  "You seem to have an administrator or equivalent role, so deleting/"
1177
  "anonymizing via this page is disabled."
1178
  msgstr ""
 
 
1179
 
1180
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1181
  #: views/privacy-tools/form-export.php:1
@@ -1207,32 +1262,32 @@ msgstr "Oppure, puoi esportare i dati in formato JSON."
1207
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1208
  msgctxt "(Admin)"
1209
  msgid "Delete user and all data"
1210
- msgstr ""
1211
 
1212
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1213
  msgctxt "(Admin)"
1214
  msgid "Anonymize user and all data"
1215
- msgstr ""
1216
 
1217
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1218
  msgctxt "(Admin)"
1219
  msgid "GDPR Data"
1220
- msgstr ""
1221
 
1222
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1223
  msgctxt "(Admin)"
1224
  msgid "This user has been anonymized."
1225
- msgstr ""
1226
 
1227
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1228
  msgctxt "(Admin)"
1229
  msgid "Consents given"
1230
- msgstr ""
1231
 
1232
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1233
  msgctxt "(Admin)"
1234
  msgid "No consents given"
1235
- msgstr ""
1236
 
1237
  #: views/privacy-tools/form-consent.php:2
1238
  msgid "Consent"
@@ -1268,6 +1323,7 @@ msgstr "Invia la email"
1268
  msgctxt "(Admin)"
1269
  msgid "Data deletion is disabled for administrative accounts."
1270
  msgstr ""
 
1271
 
1272
  #: views/privacy-tools/notices.php:3
1273
  msgid ""
@@ -1302,3 +1358,567 @@ msgstr "Abilita la pagina termini e condizioni."
1302
  msgctxt "(Admin)"
1303
  msgid "Enable Term and Conditions"
1304
  msgstr "Abilita termini e condizioni"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:42+0530\n"
12
  "Language: it_IT\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
20
  #: gdpr-framework.php:26
21
  msgctxt "(Admin)"
22
  msgid "WordPress GDPR &rsaquo; Error"
23
+ msgstr "WordPress GDPR &rsaquo; Errore"
24
 
25
  #: gdpr-framework.php:35
26
  msgctxt "(Admin)"
27
  msgid "Invalid PHP version"
28
+ msgstr "Versione PHP non valida"
29
 
30
  #: gdpr-framework.php:35
31
  msgctxt "(Admin)"
32
  msgid "You must be using PHP 5.6.33 or greater."
33
+ msgstr "Devi utilizzare PHP 5.6.33 o versioni successive."
34
 
35
  #: gdpr-framework.php:42
36
  msgctxt "(Admin)"
37
  msgid "Invalid WordPress version"
38
+ msgstr "Versione di WordPress non valida"
39
 
40
  #: gdpr-framework.php:42
41
  msgctxt "(Admin)"
42
  msgid "You must be using WordPress 4.3.0 or greater."
43
+ msgstr "Devi utilizzare WordPress 4.3.0 o versioni successive."
44
 
45
  #: gdpr-framework.php:52
46
  msgctxt "(Admin)"
48
  "You appear to be running a development version of GDPR. You must run "
49
  "<code>composer install</code> from the plugin directory."
50
  msgstr ""
51
+ "Sembra che tu stia utilizzando una versione di sviluppo di GDPR. È "
52
+ "necessario eseguire <code> installer </ code> dalla directory dei plugin."
53
 
54
  #: gdpr-framework.php:53
55
  msgctxt "(Admin)"
56
  msgid "Autoloader not found."
57
+ msgstr "Autoloader non trovato."
58
 
59
  #: gdpr-framework.php:115
60
  msgctxt "(Admin)"
61
  msgid "Anonymous"
62
+ msgstr "Anonimo"
63
 
64
  #: src/Admin/AdminTab.php:115
65
  msgctxt "(Admin)"
66
  msgid "Save"
67
+ msgstr "Salvare"
68
 
69
  #: src/Admin/AdminTab.php:151
70
  msgctxt "(Admin)"
71
  msgid "Policy generated!"
72
+ msgstr "Politica generata!"
73
 
74
  #: src/Admin/AdminTabGeneral.php:11
75
  msgctxt "(Admin)"
76
  msgid "General"
77
+ msgstr "Generale"
78
 
79
  #: src/Admin/AdminTabGeneral.php:38
80
  msgctxt "(Admin)"
81
  msgid "General Settings"
82
+ msgstr "impostazioni generali"
83
 
84
  #: src/Admin/AdminTabGeneral.php:43
85
  msgctxt "(Admin)"
86
  msgid "Enable Privacy Tools"
87
+ msgstr "Abilita strumenti per la privacy"
88
 
89
  #: src/Admin/AdminTabGeneral.php:53
90
  msgctxt "(Admin)"
91
  msgid "Pages"
92
+ msgstr "pagine"
93
 
94
  #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
95
  msgctxt "(Admin)"
96
  msgid "Privacy Tools Page"
97
+ msgstr "Pagina degli strumenti sulla privacy"
98
 
99
  #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
100
  msgctxt "(Admin)"
101
  msgid "Privacy Policy Page"
102
+ msgstr "Informativa sulla privacy"
103
 
104
  #: src/Admin/AdminTabGeneral.php:72
105
  msgctxt "(Admin)"
106
  msgid "Terms & Conditions Page"
107
+ msgstr "Termini e condizioni"
108
 
109
  #: src/Admin/AdminTabGeneral.php:82
110
  msgctxt "(Admin)"
111
  msgid "View & Export Data"
112
+ msgstr "Visualizza ed esporta dati"
113
 
114
  #: src/Admin/AdminTabGeneral.php:87
115
  msgctxt "(Admin)"
116
  msgid "Export action"
117
+ msgstr "Esporta azione"
118
 
119
  #: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
120
  msgctxt "(Admin)"
121
  msgid "Email to notify"
122
+ msgstr "Email da notificare"
123
 
124
  #: src/Admin/AdminTabGeneral.php:105
125
  msgctxt "(Admin)"
126
  msgid "Delete & Anonymize Data"
127
+ msgstr "Elimina azione"
128
 
129
  #: src/Admin/AdminTabGeneral.php:110
130
  msgctxt "(Admin)"
131
  msgid "Delete action"
132
+ msgstr "Elimina azione"
133
 
134
  #: src/Admin/AdminTabGeneral.php:117
135
  msgctxt "(Admin)"
136
  msgid "Delete or reassign content?"
137
+ msgstr "Cancellare o riassegnare il contenuto?"
138
 
139
  #: src/Admin/AdminTabGeneral.php:125
140
  msgctxt "(Admin)"
141
  msgid "Reassign content to"
142
+ msgstr "Riassegna il contenuto a"
143
 
144
  #: src/Admin/AdminTabGeneral.php:145
145
  msgctxt "(Admin)"
146
  msgid "Styling"
147
+ msgstr "Messa in piega"
148
 
149
  #: src/Admin/AdminTabGeneral.php:150
150
  msgctxt "(Admin)"
151
  msgid "Enable basic styling on Privacy Tools page"
152
+ msgstr "Abilita lo stile di base nella pagina degli strumenti per la privacy"
153
 
154
  #: src/Admin/AdminTabGeneral.php:162
155
  msgctxt "(Admin)"
156
  msgid "Compatibility"
157
+ msgstr "Compatibilità"
158
 
159
  #: src/Admin/AdminTabGeneral.php:167
160
  msgctxt "(Admin)"
161
  msgid "Enable automatic theme compatibility"
162
+ msgstr "Abilita la compatibilità automatica dei temi"
163
 
164
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
165
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
166
  #: views/installer/steps/configuration-settings.php:62
167
  msgctxt "(Admin)"
168
  msgid "&mdash; Select &mdash;"
169
+ msgstr "&mdash; Selezionare &mdash;"
170
 
171
  #: src/Admin/WordpressAdmin.php:65
172
  msgctxt "(Admin)"
173
  msgid "Privacy & GDPR Settings"
174
+ msgstr "Privacy e impostazioni GDPR"
175
 
176
  #: src/Admin/WordpressAdmin.php:66
177
  msgctxt "(Admin)"
178
  msgid "Privacy"
179
+ msgstr "vita privata"
180
 
181
  #: src/Components/Consent/AdminTabConsent.php:30
182
  #: src/Components/Consent/AdminTabConsent.php:49
183
  msgctxt "(Admin)"
184
  msgid "Consent"
185
+ msgstr "Consenso"
186
 
187
  #: src/Components/Consent/AdminTabConsent.php:157
188
  msgctxt "(Admin)"
189
  msgid "Consent slug is a required field!"
190
+ msgstr "Slug di consenso è un campo obbligatorio!"
191
 
192
  #: src/Components/Consent/AdminTabConsent.php:162
193
  msgctxt "(Admin)"
195
  "You may only use alphanumeric characters, dash and underscore in the consent "
196
  "slug field."
197
  msgstr ""
198
+ "È possibile utilizzare solo caratteri alfanumerici, trattino e trattino "
199
+ "basso nel campo slug di consenso."
200
 
201
  #: src/Components/Consent/AdminTabConsent.php:167
202
  msgctxt "(Admin)"
203
  msgid "Consent title is a required field!"
204
+ msgstr "Il titolo di consenso è un campo obbligatorio!"
205
 
206
  #: src/Components/Consent/ConsentManager.php:46
207
  #: views/modules/contact-form-7/content-privacy.php:2
218
  "This consent is not visible by default. If someone wishes to withdraw it, "
219
  "they should simply request to delete all their data."
220
  msgstr ""
221
+ "Questo consenso non è visibile per impostazione predefinita. Se qualcuno "
222
+ "desidera ritirarlo, dovrebbe semplicemente chiedere di cancellare tutti i "
223
+ "suoi dati."
224
 
225
  #: src/Components/Consent/ConsentManager.php:65
226
  #, php-format
232
  #: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
233
  msgctxt "(Admin)"
234
  msgid "Privacy Policy"
235
+ msgstr "politica sulla riservatezza"
236
 
237
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
238
  msgctxt "(Admin)"
239
  msgid "Company information"
240
+ msgstr "Informazioni aziendali"
241
 
242
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
243
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
244
  msgctxt "(Admin)"
245
  msgid "Company Name"
246
+ msgstr "Nome della ditta"
247
 
248
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
249
  msgctxt "(Admin)"
250
  msgid "Company Email"
251
+ msgstr "Email aziendale"
252
 
253
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
254
  msgctxt "(Admin)"
255
  msgid "Company Location"
256
+ msgstr "Sede dell'azienda"
257
 
258
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
259
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
260
  msgctxt "(Admin)"
261
  msgid "Representative Contact Name"
262
+ msgstr "Nome del contatto rappresentativo"
263
 
264
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
265
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
266
  msgctxt "(Admin)"
267
  msgid "Representative Contact Email"
268
+ msgstr "Email di contatto rappresentativo"
269
 
270
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
271
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
272
  msgctxt "(Admin)"
273
  msgid "Representative Contact Phone"
274
+ msgstr "Telefono di contatto rappresentante"
275
 
276
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
277
  msgctxt "(Admin)"
278
  msgid "Data Protection Authority"
279
+ msgstr "Autorità di protezione dei dati"
280
 
281
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
282
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
283
  msgctxt "(Admin)"
284
  msgid "Data Protection Authority Website"
285
+ msgstr "Sito web dell'autorità per la protezione dei dati"
286
 
287
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
288
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
289
  msgctxt "(Admin)"
290
  msgid "Data Protection Authority Email"
291
+ msgstr "Email dell'Autorità per la protezione dei dati"
292
 
293
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
294
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
295
  msgctxt "(Admin)"
296
  msgid "Data Protection Authority Phone"
297
+ msgstr "Telefono dell'autorità di protezione dei dati"
298
 
299
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
300
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
301
  msgctxt "(Admin)"
302
  msgid "Data Protection Officer"
303
+ msgstr "Responsabile della protezione dei dati"
304
 
305
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
306
  msgctxt "(Admin)"
307
  msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
308
  msgstr ""
309
+ "Base di conoscenza: ho bisogno di nominare un responsabile della protezione "
310
+ "dei dati?"
311
 
312
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
313
  msgctxt "(Admin)"
314
  msgid "Data Protection Officer Name"
315
+ msgstr "Nome del responsabile della protezione dei dati"
316
 
317
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
318
  msgctxt "(Admin)"
319
  msgid "Data Protection Officer Email"
320
+ msgstr "Email del responsabile della protezione dei dati"
321
 
322
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
323
  msgctxt "(Admin)"
324
  msgid "Contact Email"
325
+ msgstr "contatto email"
326
 
327
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
328
  msgctxt "(Admin)"
329
  msgid "Representative Contact"
330
+ msgstr "Contatto rappresentativo"
331
 
332
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
333
  msgctxt "(Admin)"
334
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
335
+ msgstr "Base di conoscenza: devo nominare un rappresentante con sede nell'UE?"
336
 
337
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
338
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
339
  msgctxt "(Admin)"
340
  msgid "DPO Name"
341
+ msgstr "Nome DPO"
342
 
343
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
344
  msgctxt "(Admin)"
345
  msgid "Save & Generate Policy"
346
+ msgstr "Salva e genera politica"
347
 
348
  #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
349
  #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
370
  #: src/Components/Support/AdminTabSupport.php:20
371
  msgctxt "(Admin)"
372
  msgid "Support"
373
+ msgstr "Supporto"
374
 
375
  #: src/Components/WordpressComments/WordpressComments.php:90
376
  #, php-format
377
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
 
378
  msgstr ""
379
+ "%sERRORE:%s È necessario accettare l'informativa sulla privacy per "
380
+ "pubblicare un commento."
381
 
382
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
383
  #: views/privacy-tools/notices.php:19
398
  #: views/modules/wordpress-user/dashboard/data-page/header.php:2
399
  msgctxt "(Admin)"
400
  msgid "Privacy Tools"
401
+ msgstr "Strumenti sulla privacy"
402
 
403
  #: src/DataSubject/AdminTabDataSubject.php:27
404
  #: src/DataSubject/AdminTabDataSubject.php:41
405
  msgctxt "(Admin)"
406
  msgid "Data Subjects"
407
+ msgstr "Soggetti dei dati"
408
 
409
  #: src/DataSubject/DataRepository.php:143
410
  msgid "Data exported"
595
  #: src/Helpers.php:74
596
  msgctxt "(Admin)"
597
  msgid "Rest of the world"
598
+ msgstr "Resto del mondo"
599
 
600
  #: src/Helpers.php:145
601
  msgid "An error has occurred. Please contact the site administrator."
604
  #: src/Installer/Installer.php:135
605
  msgctxt "(Admin)"
606
  msgid "Setup Wizard"
607
+ msgstr "Installazione guidata"
608
 
609
  #: src/Installer/Steps/ConfigurationPages.php:23
610
  #: src/Installer/Steps/PolicySettings.php:23
611
  #: src/Installer/Steps/PolicySettings.php:48
612
  msgctxt "(Admin)"
613
  msgid "&mdash; Create a new page &mdash;"
614
+ msgstr "&mdash; Crea una nuova pagina &mdash;"
615
 
616
  #: src/Installer/Steps/PolicySettings.php:38
617
  msgctxt "(Admin)"
618
  msgid ""
619
  "We have automatically selected your WooCommerce Terms & Conditions page."
620
  msgstr ""
621
+ "Abbiamo selezionato automaticamente la tua pagina Termini e condizioni di "
622
+ "WooCommerce."
623
 
624
  #: src/Modules/ContactForm7/ContactForm7.php:35
625
  msgctxt "(Admin)"
626
  msgid "gdpr terms txt"
627
+ msgstr "gdpr terms txt"
628
 
629
  #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
630
  #, php-format
634
  #: src/Router.php:149
635
  msgctxt "(Admin)"
636
  msgid "You do not have the required permissions to perform this action!"
637
+ msgstr "Non hai i permessi necessari per eseguire questa azione!"
638
 
639
  #: views/admin/consent.php:3
640
  msgctxt "(Admin)"
641
  msgid "Default consent types"
642
+ msgstr "Tipi di consenso predefiniti"
643
 
644
  #: views/admin/consent.php:4
645
  msgctxt "(Admin)"
647
  "These are the consent types that have been automatically registered by the "
648
  "framework or a plugin."
649
  msgstr ""
650
+ "Questi sono i tipi di consenso che sono stati automaticamente registrati dal "
651
+ "framework o da un plugin."
652
 
653
  #: views/admin/consent.php:7 views/admin/consent.php:52
654
  msgctxt "(Admin)"
655
  msgid "Slug"
656
+ msgstr "lumaca"
657
 
658
  #: views/admin/consent.php:8 views/admin/consent.php:38
659
  #: views/admin/consent.php:60
660
  msgctxt "(Admin)"
661
  msgid "Title"
662
+ msgstr "Titolo"
663
 
664
  #: views/admin/consent.php:9 views/admin/consent.php:41
665
  #: views/admin/consent.php:63
666
  msgctxt "(Admin)"
667
  msgid "Description"
668
+ msgstr "Descrizione"
669
 
670
  #: views/admin/consent.php:10
671
  msgctxt "(Admin)"
672
  msgid "Visibility"
673
+ msgstr "Visibilità"
674
 
675
  #: views/admin/consent.php:18
676
  msgctxt "(Admin)"
677
  msgid "Visible"
678
+ msgstr "Visibile"
679
 
680
  #: views/admin/consent.php:20
681
  msgctxt "(Admin)"
682
  msgid "Hidden"
683
+ msgstr "Nascosto"
684
 
685
  #: views/admin/consent.php:29
686
  msgctxt "(Admin)"
687
  msgid "Custom consent types"
688
+ msgstr "Tipi di consenso personalizzato"
689
 
690
  #: views/admin/consent.php:30
691
  msgctxt "(Admin)"
693
  "Here you can add custom consent types to track. They will not be used "
694
  "anywhere by default - you will need to build an integration for each of them."
695
  msgstr ""
696
+ "Qui puoi aggiungere tipi di consenso personalizzati da tracciare. Non "
697
+ "verranno utilizzati da nessuna parte per impostazione predefinita: sarà "
698
+ "necessario creare un'integrazione per ciascuno di essi."
699
 
700
  #: views/admin/consent.php:35
701
  msgctxt "(Admin)"
702
  msgid "Machine-readable slug"
703
+ msgstr "Slug leggibile dalla macchina"
704
 
705
  #: views/admin/consent.php:44 views/admin/consent.php:68
706
  msgctxt "(Admin)"
707
  msgid "Visible?"
708
+ msgstr "Visibile?"
709
 
710
  #: views/admin/consent.php:72
711
  msgctxt "(Admin)"
712
  msgid "Remove"
713
+ msgstr "Rimuovere"
714
 
715
  #: views/admin/consent.php:93
716
  msgctxt "(Admin)"
717
  msgid "Additional info"
718
+ msgstr "informazioni addizionali"
719
 
720
  #: views/admin/consent.php:95
721
  msgctxt "(Admin)"
722
  msgid ""
723
  "This text will be displayed to your data subjects on the Privacy Tools page."
724
  msgstr ""
725
+ "Questo testo verrà mostrato agli interessati nella pagina degli strumenti "
726
+ "sulla privacy."
727
 
728
  #: views/admin/data-subjects/search-form.php:2
729
  msgctxt "(Admin)"
731
  "On this page, you can find which data subjects personal data you are storing "
732
  "and download, export or delete it."
733
  msgstr ""
734
+ "In questa pagina è possibile trovare i dati personali dei soggetti che si "
735
+ "stanno memorizzando e scaricando, esportandoli o cancellandoli."
736
 
737
  #: views/admin/data-subjects/search-form.php:10
738
  msgctxt "(Admin)"
739
  msgid "Find data subject by email"
740
+ msgstr "Trova l'oggetto dei dati per email"
741
 
742
  #: views/admin/data-subjects/search-form.php:11
743
  msgctxt "(Admin)"
744
  msgid "Email address"
745
+ msgstr "Indirizzo email"
746
 
747
  #: views/admin/data-subjects/search-form.php:16
748
  msgctxt "(Admin)"
749
  msgid "Search"
750
+ msgstr "Ricerca"
751
 
752
  #: views/admin/data-subjects/search-results.php:7
753
  msgctxt "(Admin)"
754
  msgid "Username"
755
+ msgstr "Nome utente"
756
 
757
  #: views/admin/data-subjects/search-results.php:12
758
  msgctxt "(Admin)"
759
  msgid "is not a registered user."
760
+ msgstr "non è un utente registrato."
761
 
762
  #: views/admin/data-subjects/search-results.php:16
763
  msgctxt "(Admin)"
764
  msgid "Download data (html)"
765
+ msgstr "Scarica dati (html)"
766
 
767
  #: views/admin/data-subjects/search-results.php:17
768
  msgctxt "(Admin)"
769
  msgid "Export data (json)"
770
+ msgstr "Esporta dati (json)"
771
 
772
  #: views/admin/data-subjects/search-results.php:21
773
  msgctxt "(Admin)"
775
  "This user has admin capabilities. Deleting data via this interface is "
776
  "disabled."
777
  msgstr ""
778
+ "Questo utente ha capacità di amministrazione. L'eliminazione dei dati "
779
+ "tramite questa interfaccia è disabilitata."
780
 
781
  #: views/admin/data-subjects/search-results.php:24
782
  msgctxt "(Admin)"
783
  msgid "Anonymize data"
784
+ msgstr "Anonimizza i dati"
785
 
786
  #: views/admin/data-subjects/search-results.php:25
787
  msgctxt "(Admin)"
788
  msgid "Delete data"
789
+ msgstr "Elimina dati"
790
 
791
  #: views/admin/data-subjects/search-results.php:29
792
  msgctxt "(Admin)"
793
  msgid "No data found!"
794
+ msgstr "Nessun dato trovato!"
795
 
796
  #: views/admin/general/delete-action-email.php:5
797
  #: views/admin/general/export-action-email.php:5
804
  #: views/installer/steps/configuration-settings.php:50
805
  msgctxt "(Admin)"
806
  msgid "Delete content"
807
+ msgstr "Elimina contenuto"
808
 
809
  #: views/admin/general/delete-action-reassign.php:6
810
  #: views/installer/steps/configuration-settings.php:53
811
  msgctxt "(Admin)"
812
  msgid "Reassign content to a user"
813
+ msgstr "Riassegna il contenuto a un utente"
814
 
815
  #: views/admin/general/delete-action-reassign.php:10
816
  msgctxt "(Admin)"
818
  "If the user has submitted any content on your site, should it be deleted or "
819
  "reassigned to another user?"
820
  msgstr ""
821
+ "Se l'utente ha inviato dei contenuti sul tuo sito, dovrebbe essere "
822
+ "cancellato o riassegnato a un altro utente?"
823
 
824
  #: views/admin/general/description-data-page.php:2
825
  msgctxt "(Admin)"
827
  "Select the page where users can go to control their data. This page must "
828
  "contain the [gdpr_privacy_tools] shortcode."
829
  msgstr ""
830
+ "Seleziona la pagina in cui gli utenti possono andare a controllare i propri "
831
+ "dati. Questa pagina deve contenere lo shortcode [gdpr_privacy_tools]."
832
 
833
  #: views/admin/general/enable.php:9
834
  msgctxt "(Admin)"
835
  msgid "Enable the view, export and forget functionality for users and visitors"
836
  msgstr ""
837
+ "Abilita la visualizzazione, esporta e dimentica la funzionalità per utenti e "
838
+ "visitatori"
839
 
840
  #: views/admin/general/enable.php:12
841
  msgctxt "(Admin)"
844
  "visitors to request viewing and deleting their personal data and withdraw "
845
  "consents."
846
  msgstr ""
847
+ "Abilita la pagina Strumenti di privacy su front-end e dashboard. Ciò "
848
+ "consente ai visitatori di richiedere la visualizzazione e la cancellazione "
849
+ "dei propri dati personali e di prelevare consensi."
850
 
851
  #: views/admin/general/theme-compatibility.php:9
852
  #: views/installer/steps/integrations.php:21
854
  msgid ""
855
  "Automatically add Privacy Policy and Privacy Tools links to your site footer."
856
  msgstr ""
857
+ "Aggiungi automaticamente i link a Privacy Policy e Privacy Tools al piè di "
858
+ "pagina del tuo sito."
859
 
860
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
861
  #: views/installer/header.php:23
862
  msgctxt "(Admin)"
863
  msgid "The GDPR Framework"
864
+ msgstr "Il framework GDPR"
865
 
866
  #: views/admin/notices/helper-autoinstall.php:2
867
  msgctxt "(Admin)"
869
  "A Privacy Policy page has been created, but it is empty. You can generate a "
870
  "policy template on this page."
871
  msgstr ""
872
+ "È stata creata una pagina di Politica sulla privacy, ma è vuota. È possibile "
873
+ "generare un modello di criteri in questa pagina."
874
 
875
  #: views/admin/notices/helper-policy.php:2
876
  msgctxt "(Admin)"
878
  "Heads up - your Privacy Policy still requires some attention. Find the "
879
  "places marked with [TODO] and replace them with real content!"
880
  msgstr ""
881
+ "Heads up: la tua politica sulla privacy richiede ancora un po 'di "
882
+ "attenzione. Trova i luoghi contrassegnati con [TODO] e sostituiscili con "
883
+ "contenuti reali!"
884
 
885
  #: views/admin/notices/helper-tools.php:2
886
  msgctxt "(Admin)"
887
+ msgid ""
888
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
889
  msgstr ""
890
+ "Il contenuto di questa pagina dovrebbe contenere lo shortcode "
891
+ "[gdpr_privacy_tools]."
892
 
893
  #: views/admin/privacy-policy/description-policy-page.php:2
894
  msgctxt "(Admin)"
895
  msgid "Select the page which will contain your Privacy Policy"
896
+ msgstr "Seleziona la pagina che conterrà la tua politica sulla privacy"
897
 
898
  #: views/admin/privacy-policy/generated.php:3
899
  msgctxt "(Admin)"
900
  msgid "Your Privacy Policy has been generated."
901
+ msgstr "La tua politica sulla privacy è stata generata."
902
 
903
  #: views/admin/privacy-policy/generated.php:20
904
  msgctxt "(Admin)"
905
  msgid "&laquo; Back"
906
+ msgstr "&laquo; Indietro"
907
 
908
  #: views/admin/privacy-policy/header.php:2
909
  msgctxt "(Admin)"
911
  "This page allows you to generate a Privacy Policy based on the information "
912
  "you entered below."
913
  msgstr ""
914
+ "Questa pagina consente di generare una politica sulla privacy in base alle "
915
+ "informazioni inserite di seguito."
916
 
917
  #: views/admin/settings-page.php:31
918
  #, php-format
919
  msgctxt "(Admin)"
920
  msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
921
+ msgstr "Il framework GDPR. Costruito con &#9829; da %sCodelight%s."
922
 
923
  #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
924
  msgctxt "(Admin)"
925
  msgid "Need more info?"
926
+ msgstr "Hai bisogno di maggiori informazioni?"
927
 
928
  #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
929
  msgctxt "(Admin)"
930
  msgid "Site Owner's guide to GDPR"
931
+ msgstr "Guida del proprietario del sito per GDPR"
932
 
933
  #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
934
  msgctxt "(Admin)"
935
  msgid "Read the full guide on GDPR compliance."
936
+ msgstr "Leggi la guida completa sulla conformità GDPR."
937
 
938
  #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
939
  msgctxt "(Admin)"
940
  msgid "Knowledge base"
941
+ msgstr "Base di conoscenza"
942
 
943
  #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
944
  msgctxt "(Admin)"
945
  msgid "Check out the knowledge base for common questions and answers."
946
+ msgstr "Controlla la knowledge base per domande e risposte comuni."
947
 
948
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
949
  msgctxt "(Admin)"
950
  msgid "Developer's guide to GDPR"
951
+ msgstr "Guida dello sviluppatore per GDPR"
952
 
953
  #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
954
  msgctxt "(Admin)"
955
  msgid "We have a thorough guide to help making custom sites compliant."
956
  msgstr ""
957
+ "Abbiamo una guida completa per aiutare a rendere i siti personalizzati "
958
+ "conformi."
959
 
960
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
961
  msgctxt "(Admin)"
962
  msgid "Need help?"
963
+ msgstr "Ho bisogno di aiuto?"
964
 
965
  #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
966
  msgctxt "(Admin)"
967
  msgid "Submit a support request"
968
+ msgstr "Invia una richiesta di supporto"
969
 
970
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
971
  msgctxt "(Admin)"
973
  "Found a bug or problem with the plugin? Post in the wordpress.org support "
974
  "forum."
975
  msgstr ""
976
+ "Trovato un bug o un problema con il plugin? Pubblica nel forum di supporto "
977
+ "wordpress.org."
978
 
979
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
980
  msgctxt "(Admin)"
981
  msgid "Request a consultation"
982
+ msgstr "Richiedi una consulenza"
983
 
984
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
985
  msgctxt "(Admin)"
987
  "Need development or legal assistance in making your site compliant? We can "
988
  "help!"
989
  msgstr ""
990
+ "Hai bisogno di assistenza legale o di sviluppo per rendere il tuo sito "
991
+ "conforme? Possiamo aiutare!"
992
 
993
  #: views/admin/wizard-buttons.php:2
994
  msgctxt "(Admin)"
995
  msgid "Restart setup wizard"
996
+ msgstr "Riavvia la procedura guidata di configurazione"
997
 
998
  #: views/email/action-export.php:8 views/email/action-forget.php:12
999
  msgctxt "(Admin)"
1000
  msgid ""
1001
  "This email is just for your information. You don't need to take any action"
1002
  msgstr ""
1003
+ "Questa email è solo per tua informazione. Non è necessario intraprendere "
1004
+ "alcuna azione"
1005
 
1006
  #: views/email/action-forget.php:8
1007
  msgctxt "(Admin)"
1008
  msgid "The data subject had a user account on your website."
1009
+ msgstr "L'interessato ha un account utente sul tuo sito web."
1010
 
1011
  #: views/email/identify-data-subject.php:2
1012
  msgid "Someone has requested access to your data on"
1044
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1045
  msgctxt "(Admin)"
1046
  msgid "As a reminder: according to GDPR, you have 30 days to comply."
1047
+ msgstr "Come promemoria: secondo GDPR, hai 30 giorni per conformarti."
1048
 
1049
  #: views/global/delete-action.php:2
1050
  msgctxt "(Admin)"
1051
  msgid "Automatically anonymize data"
1052
+ msgstr "Anonimizza automaticamente i dati"
1053
 
1054
  #: views/global/delete-action.php:5
1055
  msgctxt "(Admin)"
1056
  msgid "Automatically delete data"
1057
+ msgstr "Elimina automaticamente i dati"
1058
 
1059
  #: views/global/delete-action.php:9
1060
  msgctxt "(Admin)"
1061
  msgid "Automatically anonymize data and notify me via email"
1062
+ msgstr "Anonimizza automaticamente i dati e avvisami via email"
1063
 
1064
  #: views/global/delete-action.php:13
1065
  msgctxt "(Admin)"
1066
  msgid "Automatically delete data and notify me via email"
1067
+ msgstr "Elimina automaticamente i dati e avvisami via email"
1068
 
1069
  #: views/global/delete-action.php:16 views/global/export-action.php:10
1070
  msgctxt "(Admin)"
1071
  msgid "Only notify me via email"
1072
+ msgstr "Avvisami solo via email"
1073
 
1074
  #: views/global/export-action.php:2
1075
  msgctxt "(Admin)"
1076
  msgid "Automatically download data"
1077
+ msgstr "Scarica automaticamente i dati"
1078
 
1079
  #: views/global/export-action.php:6
1080
  msgctxt "(Admin)"
1081
  msgid "Automatically download data and notify me via email"
1082
+ msgstr "Scarica automaticamente i dati e avvisami via email"
1083
 
1084
  #: views/installer/continue-notice.php:2
1085
  msgctxt "(Admin)"
1086
  msgid "The The GDPR Framework setup has not been finalized yet."
1087
+ msgstr "L'installazione di GDPR Framework non è ancora stata completata."
1088
 
1089
  #: views/installer/continue-notice.php:3
1090
  msgctxt "(Admin)"
1091
  msgid "You can continue the setup at any time."
1092
+ msgstr "Puoi continuare la configurazione in qualsiasi momento."
1093
 
1094
  #: views/installer/continue-notice.php:6
1095
  msgctxt "(Admin)"
1096
  msgid "Continue the setup wizard"
1097
+ msgstr "Continua la procedura guidata di installazione"
1098
 
1099
  #: views/installer/continue-notice.php:9
1100
  msgctxt "(Admin)"
1101
  msgid "Hide this message"
1102
+ msgstr "Nascondi questo messaggio"
1103
 
1104
  #: views/installer/footer.php:7
1105
  msgid "Back"
1108
  #: views/installer/header.php:26
1109
  msgctxt "(Admin)"
1110
  msgid "I need help"
1111
+ msgstr "ho bisogno di aiuto"
1112
 
1113
  #: views/installer/header.php:29
1114
  msgctxt "(Admin)"
1115
  msgid "Developer Docs"
1116
+ msgstr "Documenti dello sviluppatore"
1117
 
1118
  #: views/installer/header.php:36
1119
  msgctxt "(Admin)"
1120
  msgid "Configuration"
1121
+ msgstr "Configurazione"
1122
 
1123
  #: views/installer/header.php:46
1124
  msgctxt "(Admin)"
1125
  msgid "Forms & Consent"
1126
+ msgstr "Forme e consenso"
1127
 
1128
  #: views/installer/header.php:51
1129
  msgctxt "(Admin)"
1130
  msgid "Integrations"
1131
+ msgstr "integrazioni"
1132
 
1133
  #: views/installer/steps/configuration-settings.php:23
1134
  #: views/installer/steps/configuration-settings.php:73
1135
  msgctxt "(Admin)"
1136
  msgid "Enter the email address to notify"
1137
+ msgstr "Inserisci l'indirizzo email per notificare"
1138
 
1139
  #: views/installer/steps/disclaimer.php:21
1140
  msgctxt "(Admin)"
1141
  msgid "I accept"
1142
+ msgstr "accetto"
1143
 
1144
  #: views/installer/welcome-notice.php:7
1145
  msgctxt "(Admin)"
1146
  msgid "Run the setup wizard"
1147
+ msgstr "Esegui la procedura guidata di installazione"
1148
 
1149
  #: views/installer/welcome-notice.php:11
1150
  msgctxt "(Admin)"
1151
  msgid "Auto-install pages"
1152
+ msgstr "Pagine di installazione automatica"
1153
 
1154
  #: views/installer/welcome-notice.php:15
1155
  msgctxt "(Admin)"
1156
  msgid "Skip and install manually"
1157
+ msgstr "Salta e installa manualmente"
1158
 
1159
  #: views/modules/contact-form-7/generator-privacy.php:6
1160
  msgctxt "(Admin)"
1162
  "This tag generates the default text for Terms & Conditions and/or Privacy "
1163
  "Policy checkbox."
1164
  msgstr ""
1165
+ "Questo tag genera il testo predefinito per la casella di controllo Termini e "
1166
+ "condizioni e / o Informativa sulla privacy."
1167
 
1168
  #: views/modules/contact-form-7/generator-privacy.php:15
1169
  msgid "Insert"
1198
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1199
  msgctxt "(Admin)"
1200
  msgid "Delete this user and all data"
1201
+ msgstr "Elimina questo utente e tutti i dati"
1202
 
1203
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1204
  msgctxt "(Admin)"
1205
  msgid "Delete my data"
1206
+ msgstr "Elimina i miei dati"
1207
 
1208
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1209
  #: views/privacy-tools/form-delete.php:13
1229
  "You seem to have an administrator or equivalent role, so deleting/"
1230
  "anonymizing via this page is disabled."
1231
  msgstr ""
1232
+ "Sembra che tu abbia un amministratore o un ruolo equivalente, quindi "
1233
+ "l'eliminazione / anonimizzazione tramite questa pagina è disabilitata."
1234
 
1235
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1236
  #: views/privacy-tools/form-export.php:1
1262
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1263
  msgctxt "(Admin)"
1264
  msgid "Delete user and all data"
1265
+ msgstr "Elimina utente e tutti i dati"
1266
 
1267
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1268
  msgctxt "(Admin)"
1269
  msgid "Anonymize user and all data"
1270
+ msgstr "Anonimizza utente e tutti i dati"
1271
 
1272
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1273
  msgctxt "(Admin)"
1274
  msgid "GDPR Data"
1275
+ msgstr "Dati GDPR"
1276
 
1277
  #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1278
  msgctxt "(Admin)"
1279
  msgid "This user has been anonymized."
1280
+ msgstr "Questo utente è stato reso anonimo."
1281
 
1282
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1283
  msgctxt "(Admin)"
1284
  msgid "Consents given"
1285
+ msgstr "Consenso dato"
1286
 
1287
  #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1288
  msgctxt "(Admin)"
1289
  msgid "No consents given"
1290
+ msgstr "Nessun consenso dato"
1291
 
1292
  #: views/privacy-tools/form-consent.php:2
1293
  msgid "Consent"
1323
  msgctxt "(Admin)"
1324
  msgid "Data deletion is disabled for administrative accounts."
1325
  msgstr ""
1326
+ "La cancellazione dei dati è disabilitata per gli account amministrativi."
1327
 
1328
  #: views/privacy-tools/notices.php:3
1329
  msgid ""
1358
  msgctxt "(Admin)"
1359
  msgid "Enable Term and Conditions"
1360
  msgstr "Abilita termini e condizioni"
1361
+
1362
+ #: gdpr-framework.php:121
1363
+ msgid ""
1364
+ "This website uses cookies to ensure you get the best experience on our "
1365
+ "website."
1366
+ msgstr ""
1367
+ "Questo sito Web utilizza i cookie per assicurarti di ottenere la migliore "
1368
+ "esperienza sul nostro sito web."
1369
+
1370
+ #: gdpr-framework.php:121
1371
+ msgid "Decline"
1372
+ msgstr "Declino"
1373
+
1374
+ #: gdpr-framework.php:121
1375
+ msgid "Accept"
1376
+ msgstr "Accettare"
1377
+
1378
+ #: gdpr-framework.php:133
1379
+ msgid "Learn more"
1380
+ msgstr "Per saperne di più"
1381
+
1382
+ #: AdminTabGeneral.php:94
1383
+ msgctxt "(Admin)"
1384
+ msgid "From Email"
1385
+ msgstr "Dall'email"
1386
+
1387
+ #: AdminTabGeneral.php:87
1388
+ msgctxt "(Admin)"
1389
+ msgid "From Name"
1390
+ msgstr "Dal nome"
1391
+
1392
+ #: AdminTabGeneral.php:82
1393
+ msgctxt "(Admin)"
1394
+ msgid "Email Setting"
1395
+ msgstr "Impostazioni email"
1396
+
1397
+ #: AdminTabGeneral.php:104
1398
+ msgctxt "(Admin)"
1399
+ msgid "Acceptance Popup Setting"
1400
+ msgstr "Impostazione popup di accettazione"
1401
+
1402
+ #: AdminTabGeneral.php:109
1403
+ msgctxt "(Admin)"
1404
+ msgid "Popup Position"
1405
+ msgstr "Posizione popup"
1406
+
1407
+ #: AdminTabGeneral.php:116
1408
+ msgctxt "(Admin)"
1409
+ msgid "Popup theme"
1410
+ msgstr "Tema pop-up"
1411
+
1412
+ #: AdminTabGeneral.php:123
1413
+ msgctxt "(Admin)"
1414
+ msgid "Cookie Acceptance Background Color"
1415
+ msgstr "Colore sfondo accettazione cookie"
1416
+
1417
+ #: AdminTabGeneral.php:130
1418
+ msgctxt "(Admin)"
1419
+ msgid "Cookie Acceptance Text Color"
1420
+ msgstr "Colore testo accettazione cookie"
1421
+
1422
+ #: AdminTabGeneral.php:137
1423
+ msgctxt "(Admin)"
1424
+ msgid "Cookie Acceptance Button Backgroung Color"
1425
+ msgstr "Colore Backgroung Pulsante Accettazione Cookie"
1426
+
1427
+ #: AdminTabGeneral.php:144
1428
+ msgctxt "(Admin)"
1429
+ msgid "Cookie Acceptance Button Color"
1430
+ msgstr "Colore pulsante accettazione cookie"
1431
+
1432
+ #: AdminTabGeneral.php:151
1433
+ msgctxt "(Admin)"
1434
+ msgid "Cookie Acceptance Border Color"
1435
+ msgstr "Colore di accettazione del cookie"
1436
+
1437
+ #: AdminTabGeneral.php:67
1438
+ msgctxt "(Admin)"
1439
+ msgid "Enable Cookie Acceptance Popup"
1440
+ msgstr "Abilita popup accettazione cookie"
1441
+
1442
+ #: AdminTabGeneral.php:73
1443
+ msgctxt "(Admin)"
1444
+ msgid "Cookie Acceptance Popup Content"
1445
+ msgstr "Contenuto popup di accettazione cookie"
1446
+
1447
+ #: description-position-action.php
1448
+ msgctxt "(Admin)"
1449
+ msgid "Select position of the Popup"
1450
+ msgstr "Seleziona la posizione del Popup"
1451
+
1452
+ #: description-theme-action.php
1453
+ msgctxt "(Admin)"
1454
+ msgid "Select theme of the Popup"
1455
+ msgstr "Seleziona il tema del Popup"
1456
+
1457
+ #: description-theme-action.php:69
1458
+ msgctxt "(Admin)"
1459
+ msgid "Disable Comment Checkbox"
1460
+ msgstr "Disabilita casella di controllo dei commenti"
1461
+
1462
+ #: description-theme-action.php:76
1463
+ msgctxt "(Admin)"
1464
+ msgid "Disable Register Form Checkbox"
1465
+ msgstr "Disattiva casella di controllo modulo di registrazione"
1466
+
1467
+ #: description-theme-action.php:312
1468
+ msgctxt "(Admin)"
1469
+ msgid "Disable Checkbox For Comments"
1470
+ msgstr "Disabilita casella di controllo per commenti"
1471
+
1472
+ #: AdminTabGeneral.php:319
1473
+ msgctxt "(Admin)"
1474
+ msgid "Disable Checkbox For Register Form"
1475
+ msgstr "Disabilita casella di controllo per modulo di registrazione"
1476
+
1477
+ #: views/privacy-tools/form-identify.php:15
1478
+ msgid "Please identify yourself via e-mail"
1479
+ msgstr "Si prega di identificarsi via e-mail"
1480
+
1481
+ #: advanced-integration\header.php:2
1482
+ msgctxt "(Admin)"
1483
+ msgid "This page allows you to advance integration with ClassiDocs™"
1484
+ msgstr "Questa pagina ti consente di migliorare l'integrazione con ClassiDocs™"
1485
+
1486
+ #: AdminTabAdvancedIntegration.php:97
1487
+ msgctxt "(Admin)"
1488
+ msgid "ClassiDocs Password"
1489
+ msgstr "Password ClassiDocs"
1490
+
1491
+ #: AdminTabAdvancedIntegration.php:88
1492
+ msgctxt "(Admin)"
1493
+ msgid "ClassiDocs Username"
1494
+ msgstr "Nome utente ClassiDocs"
1495
+
1496
+ #: AdminTabAdvancedIntegration.php:79
1497
+ msgctxt "(Admin)"
1498
+ msgid "ClassiDocs URL"
1499
+ msgstr "URL ClassiDocs"
1500
+
1501
+ #: AdminTabAdvancedIntegration.php:69
1502
+ msgctxt "(Admin)"
1503
+ msgid "Enable Response with related queries?"
1504
+ msgstr "Abilita la risposta con le query correlate?"
1505
+
1506
+ #: AdminTabAdvancedIntegration.php:60
1507
+ msgctxt "(Admin)"
1508
+ msgid "Submit SAR request details?"
1509
+ msgstr "Invia dettagli di richiesta SAR?"
1510
+
1511
+ #: AdminTabAdvancedIntegration.php:51
1512
+ msgctxt "(Admin)"
1513
+ msgid "Integrate with ClassiDocs?"
1514
+ msgstr "Integrazione con ClassiDocs?"
1515
+
1516
+ #: AdminTabAdvancedIntegration.php:43
1517
+ msgctxt "(Admin)"
1518
+ msgid "Integration Settings"
1519
+ msgstr "Impostazioni di integrazione"
1520
+
1521
+ #: AdminTabAdvancedIntegration.php:35
1522
+ msgctxt "(Admin)"
1523
+ msgid "Advanced Integration"
1524
+ msgstr "Integrazione avanzata"
1525
+
1526
+ #: checkbox-field.php:10
1527
+ msgctxt "(Admin)"
1528
+ msgid "Sign up for free here"
1529
+ msgstr "Registrati gratis qui"
1530
+
1531
+ #: checkbox-field.php:10
1532
+ msgctxt "(Admin)"
1533
+ msgid "Click Here"
1534
+ msgstr "Clicca qui"
1535
+
1536
+ #: ClassiDocs-results.php:12
1537
+ msgid "Previous Results"
1538
+ msgstr "Risultati precedenti"
1539
+
1540
+ #: ClassiDocs-results.php:13
1541
+ msgid "Current Results"
1542
+ msgstr "Risultati attuali"
1543
+
1544
+ #: ClassiDocs-results.php:19
1545
+ msgid "Name"
1546
+ msgstr "Nome"
1547
+
1548
+ #: ClassiDocs-results.php:22
1549
+ msgid "Path"
1550
+ msgstr "Sentiero"
1551
+
1552
+ #: ClassiDocs-results.php:34
1553
+ msgid "Workstation"
1554
+ msgstr "stazione di lavoro"
1555
+
1556
+ #: ClassiDocs-results.php:37
1557
+ msgid "Last Scan"
1558
+ msgstr "Ultima scansione"
1559
+
1560
+ #: ClassiDocs-results.php:62
1561
+ msgid "No ClassiDocs data found!"
1562
+ msgstr "Nessun dato ClassiDocs trovato!"
1563
+
1564
+ #: enable_popup_header.php:5
1565
+ msgid "Cookies used on the website!"
1566
+ msgstr "Cookie utilizzati nel sito Web!"
1567
+
1568
+ #: enable_popup_header.php:9
1569
+ msgid "Leave blank if don't want header to get display."
1570
+ msgstr "Lascia vuoto se non vuoi che l'intestazione venga visualizzata."
1571
+
1572
+ #: AdminTabCookiePopup.php:39
1573
+ msgctxt "(Admin)"
1574
+ msgid "Cookie Popup Settings"
1575
+ msgstr "Impostazioni popup dei cookie"
1576
+
1577
+ #: AdminTabCookiePopup.php:17
1578
+ msgctxt "(Admin)"
1579
+ msgid "Cookie Popup"
1580
+ msgstr "Cookie Popup"
1581
+
1582
+ #: AdminTabCookiePopup.php:49
1583
+ msgctxt "(Admin)"
1584
+ msgid "Enable One Time Cookie Acceptance Popup"
1585
+ msgstr "Abilita popup di accettazione cookie una tantum"
1586
+
1587
+ #: consent.php:79
1588
+ msgctxt "(Admin)"
1589
+ msgid "Show Consent types"
1590
+ msgstr "Mostra i tipi di consenso"
1591
+
1592
+ msgctxt "(Admin)"
1593
+ msgid "Hide consent types"
1594
+ msgstr "Nascondi i tipi di consenso"
1595
+
1596
+ msgctxt "(Admin)"
1597
+ msgid "Do you want form to be GDPR compliance."
1598
+ msgstr "Vuoi che la forma sia conforme a GDPR."
1599
+
1600
+ msgctxt "(Admin)"
1601
+ msgid ""
1602
+ "You have installed flamingo, To make this GDPR compliance in individual "
1603
+ "contact form's privacy tab check the checkbox for include data to be search "
1604
+ "on Privacy tool."
1605
+ msgstr ""
1606
+ "Hai installato flamingo, Per rendere questa conformità GDPR nella scheda "
1607
+ "privacy del modulo di contatto individuale, seleziona la casella di "
1608
+ "controllo per includere i dati da cercare nello strumento Privacy."
1609
+
1610
+ msgctxt "(Admin)"
1611
+ msgid "Enable Policy Link On Popup"
1612
+ msgstr "Abilita collegamento alle politiche su popup"
1613
+
1614
+ msgctxt "(Admin)"
1615
+ msgid "Enable Privacy policy on Popup"
1616
+ msgstr "Abilita la politica sulla privacy su Popup"
1617
+
1618
+ #: AdminTabCookiePopup.php
1619
+ msgctxt "(Admin)"
1620
+ msgid "Cookie Acceptance Popup header"
1621
+ msgstr "Intestazione popup Accettazione cookie"
1622
+
1623
+ #: views\admin\privacy-manager\header.php:2
1624
+ msgctxt "(Admin)"
1625
+ msgid "Data443™ Privacy Manager"
1626
+ msgstr "Data443 ™ Privacy Manager"
1627
+
1628
+ #: views\admin\privacy-manager\header.php:3
1629
+ msgctxt "(Admin)"
1630
+ msgid ""
1631
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1632
+ "next level."
1633
+ msgstr ""
1634
+ "garantisce la conformità alla normativa sulla privacy, come GDPR, CCPA, "
1635
+ "LGPD, ecc., al livello successivo."
1636
+
1637
+ #: views\admin\privacy-manager\header.php:4
1638
+ msgctxt "(Admin)"
1639
+ msgid ""
1640
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1641
+ "following features to your data protection compliance resources:"
1642
+ msgstr ""
1643
+ "Oltre al monitoraggio e alla gestione di DSAR, Privacy Manager aggiunge le "
1644
+ "seguenti funzionalità alle risorse per la conformità della protezione dei "
1645
+ "dati:"
1646
+
1647
+ #: views\admin\privacy-manager\header.php:6
1648
+ msgctxt "(Admin)"
1649
+ msgid "Log and store ICO breach notifications"
1650
+ msgstr "Registrare e archiviare le notifiche di violazione ICO"
1651
+
1652
+ #: views\admin\privacy-manager\header.php:7
1653
+ msgctxt "(Admin)"
1654
+ msgid "Keeps full record of all requests, ticketed and timeline"
1655
+ msgstr ""
1656
+ "Mantiene la registrazione completa di tutte le richieste, i ticket e la "
1657
+ "timeline"
1658
+
1659
+ #: views\admin\privacy-manager\header.php:8
1660
+ msgctxt "(Admin)"
1661
+ msgid "Gap analysis and breach notifications"
1662
+ msgstr "Analisi delle lacune e notifiche di violazione"
1663
+
1664
+ #: views\admin\privacy-manager\header.php:9
1665
+ msgctxt "(Admin)"
1666
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1667
+ msgstr ""
1668
+ "Registro delle attività in profondità con tutte le azioni GDPR, CCPA, ecc. "
1669
+ "Evidenziate"
1670
+
1671
+ #: views\admin\privacy-manager\header.php:10
1672
+ msgctxt "(Admin)"
1673
+ msgid "Highlights areas of concern and where you need to focus"
1674
+ msgstr ""
1675
+ "Mette in evidenza le aree di interesse e dove è necessario concentrarsi"
1676
+
1677
+ #: views\admin\privacy-manager\header.php:11
1678
+ msgctxt "(Admin)"
1679
+ msgid ""
1680
+ "eLearning platform with access for all staff to ensure privacy regulation "
1681
+ "compliance and obligations"
1682
+ msgstr ""
1683
+ "Piattaforma di eLearning con accesso per tutto il personale per garantire la "
1684
+ "conformità e gli obblighi della normativa sulla privacy"
1685
+
1686
+ #: views\admin\privacy-manager\header.php:12
1687
+ msgctxt "(Admin)"
1688
+ msgid "Tracks who accesses the system, when and why"
1689
+ msgstr "Tracce che accedono al sistema, quando e perché"
1690
+
1691
+ #: views\admin\privacy-manager\header.php:15
1692
+ msgctxt "(Admin)"
1693
+ msgid ""
1694
+ "Our system enables your business to demonstrate its obligations in "
1695
+ "protecting your customer data, show understanding of your business "
1696
+ "activities and deliver eLearning and online tests to employees, ensuring "
1697
+ "everyone in your company understands your privacy compliance rules and best "
1698
+ "practices to operate."
1699
+ msgstr ""
1700
+ "Il nostro sistema consente alla tua azienda di dimostrare i propri obblighi "
1701
+ "nella protezione dei dati dei clienti, mostrare la comprensione delle "
1702
+ "attività aziendali e fornire eLearning e test online ai dipendenti, "
1703
+ "assicurando che tutti nella tua azienda comprendano le regole sulla "
1704
+ "conformità alla privacy e le migliori pratiche per operare."
1705
+
1706
+ #: views\admin\privacy-manager\header.php:16
1707
+ msgctxt "(Admin)"
1708
+ msgid ""
1709
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1710
+ "compliance."
1711
+ msgstr ""
1712
+ "Indipendentemente da dove ti trovi nel tuo viaggio per la privacy dei dati, "
1713
+ "l'obiettivo finale è la conformità."
1714
+
1715
+ #: views\admin\privacy-manager\header.php:16
1716
+ msgctxt "(Admin)"
1717
+ msgid "enables your organization to comply with all privacy regulations."
1718
+ msgstr ""
1719
+ "consente alla tua organizzazione di rispettare tutte le normative sulla "
1720
+ "privacy."
1721
+
1722
+ #: views\admin\support\contents.php:49
1723
+ msgctxt "(Admin)"
1724
+ msgid ""
1725
+ "Found a bug or have a question about the plugin? Submit a support request "
1726
+ "and we’ll get right on it!"
1727
+ msgstr ""
1728
+ "Trovato un bug o hai una domanda sul plugin? Invia una richiesta di supporto "
1729
+ "e ci arriveremo subito!"
1730
+
1731
+ #: views\admin\support\contents.php:58
1732
+ msgctxt "(Admin)"
1733
+ msgid "Need assistance in making your site compliant? We can help!"
1734
+ msgstr ""
1735
+ "Hai bisogno di aiuto per rendere il tuo sito conforme? Possiamo aiutare!"
1736
+
1737
+ #: views\admin\general\woo-compatibility.php:9
1738
+ msgctxt "(Admin)"
1739
+ msgid "Enable WooCommerce data on GDPR tool"
1740
+ msgstr "Abilita i dati di WooCommerce sullo strumento GDPR"
1741
+
1742
+ #: src\Admin\AdminTabGeneral.php:241
1743
+ msgctxt "(Admin)"
1744
+ msgid "Enable WooCommerce Compatibility"
1745
+ msgstr "Abilita la compatibilità con WooCommerce"
1746
+
1747
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1748
+ msgid "Note Regarding Order:"
1749
+ msgstr "Nota per quanto riguarda l'ordine:"
1750
+
1751
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1752
+ msgid ""
1753
+ "Your order with status Processing will not get deleted until status change."
1754
+ msgstr ""
1755
+ "Il tuo ordine con lo stato di elaborazione non verrà cancellato fino a "
1756
+ "quando il cambiamento di stato."
1757
+
1758
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1759
+ msgid "Your order with status Completed will get anonymize."
1760
+ msgstr "Il tuo ordine con stato Completato diventerà anonimo."
1761
+
1762
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1763
+ msgid "If you delete Completed order you can't apply for refund."
1764
+ msgstr "Se elimini l'ordine Completato non puoi richiedere il rimborso."
1765
+
1766
+ #: views\admin\general\woo-compatibility.php:12
1767
+ msgctxt "(Admin)"
1768
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1769
+ msgstr "Funzionerà con WooCommerce versione 3.4.0 o successiva."
1770
+
1771
+ #: views\admin\general\edd-compatibility.php:9
1772
+ msgctxt "(Admin)"
1773
+ msgid "Enable EDD data on GDPR tool."
1774
+ msgstr "Abilita i dati EDD sullo strumento GDPR."
1775
+
1776
+ #: views\admin\general\edd-compatibility.php:12
1777
+ msgctxt "(Admin)"
1778
+ msgid "Will work for EDD Version 2.0.0 or later."
1779
+ msgstr "Funzionerà per EDD versione 2.0.0 o successiva."
1780
+
1781
+ #: src\Admin\AdminTabGeneral.php:262
1782
+ msgctxt "(Admin)"
1783
+ msgid "Enable EDD Compatibility"
1784
+ msgstr "Abilita compatibilità EDD"
1785
+
1786
+ #: gdpr-framework.php:298
1787
+ msgid "Cookie Policy"
1788
+ msgstr "Cookie policy"
1789
+
1790
+ #: ConsentManager.php:96
1791
+ msgctxt "(Admin)"
1792
+ msgid ""
1793
+ "This consent is visible by default on woocommerce checkout page. If someone "
1794
+ "wishes to withdraw it, they should simply request to delete all their data."
1795
+ msgstr ""
1796
+ "Questo consenso è visibile per impostazione predefinita nella pagina di "
1797
+ "controllo di woocommerce. Se qualcuno desidera ritirarlo, dovrebbe "
1798
+ "semplicemente chiedere di cancellare tutti i propri dati."
1799
+
1800
+ #: ConsentManager.php:96
1801
+ msgctxt "(Admin)"
1802
+ msgid "Woocommerce Policy Consent"
1803
+ msgstr "Consenso politico Woocommerce"
1804
+
1805
+ #: WoocommerceGdpr.php:150
1806
+ msgid "Please acknowledge the Privacy Policy"
1807
+ msgstr "Si prega di riconoscere l'informativa sulla privacy"
1808
+
1809
+ #: woo-compatibility.php:9
1810
+ msgctxt "(Admin)"
1811
+ msgid "Enable WooCommerce data on GDPR tool."
1812
+ msgstr "Abilita i dati di WooCommerce sullo strumento GDPR."
1813
+
1814
+ #: views\admin\general\enable-popup.php:12
1815
+ msgctxt "(Admin)"
1816
+ msgid ""
1817
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1818
+ "accepted on popup accept button."
1819
+ msgstr ""
1820
+ "<b> Nota: </ b> è necessario aggiungere contenuto personalizzato <b> "
1821
+ "gdpr_cookie_consent </ b> il suo accettato sul pulsante popup di "
1822
+ "accettazione."
1823
+
1824
+ #: AdminTabCookiePopup.php:105
1825
+ msgctxt "(Admin)"
1826
+ msgid "Popup Dismiss Text"
1827
+ msgstr "Popup Ignora testo"
1828
+
1829
+ #: AdminTabCookiePopup.php:98
1830
+ msgctxt "(Admin)"
1831
+ msgid "Popup Allow Text"
1832
+ msgstr "Popup Consenti testo"
1833
+
1834
+ #: AdminTabGeneral.php:241
1835
+ msgctxt "(Admin)"
1836
+ msgid "Woocommerce Integration"
1837
+ msgstr "Integrazione Woocommerce"
1838
+
1839
+ #: AdminTabGeneral.php:259
1840
+ msgctxt "(Admin)"
1841
+ msgid "Easy Digital Download Integration"
1842
+ msgstr "Facile integrazione del download digitale"
1843
+
1844
+ #: has-dpo.php:11
1845
+ msgctxt "(Admin)"
1846
+ msgid "I have appointed a Data Protection Officer (DPO)"
1847
+ msgstr "Ho nominato un responsabile della protezione dei dati (DPO)"
1848
+
1849
+ #: views/admin/general/stylesheet.php:9
1850
+ msgctxt "(Admin)"
1851
+ msgid "Enable basic styling for Privacy Tools page."
1852
+ msgstr "Abilita lo stile di base per la pagina degli strumenti per la privacy."
1853
+
1854
+ #: AdminTabPrivacyPolicy.php:204
1855
+ msgctxt "(Admin)"
1856
+ msgid "Delete Text"
1857
+ msgstr "Elimina testo"
1858
+
1859
+ #: consent.php:80
1860
+ msgctxt "(Admin)"
1861
+ msgid "Add consent type"
1862
+ msgstr "Aggiungi il tipo di consenso"
1863
+
1864
+ #: AdminTabGeneral.php:127
1865
+ msgctxt "(Admin)"
1866
+ msgid "Privacy Policy Custom URL"
1867
+ msgstr "Informativa sulla privacy URL personalizzato"
1868
+
1869
+ #: custom-policy-url.php:6
1870
+ msgctxt "(Admin)"
1871
+ msgid "Leave blank if privacy policy page already selected"
1872
+ msgstr "Lascia vuoto se la pagina della privacy policy è già selezionata"
1873
+
1874
+ #: views/admin/general/description-delete-action.php:2
1875
+ msgctxt "(Admin)"
1876
+ msgid "What should happen if a data subject requests deleting their data."
1877
+ msgstr ""
1878
+ "Cosa dovrebbe accadere se un soggetto interessato richiede la cancellazione "
1879
+ "dei propri dati."
1880
+
1881
+ #: views/admin/general/description-export-action.php:2
1882
+ msgctxt "(Admin)"
1883
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1884
+ msgstr ""
1885
+ "Opzionale. Seleziona la pagina che contiene i tuoi Termini e condizioni"
1886
+
1887
+ #: views/admin/general/description-terms-page.php:2
1888
+ msgctxt "(Admin)"
1889
+ msgid ""
1890
+ "What should happen if a data subject requests viewing or exporting their "
1891
+ "data."
1892
+ msgstr ""
1893
+ "Cosa dovrebbe accadere se un soggetto dei dati richiede la visualizzazione o "
1894
+ "l'esportazione dei propri dati."
1895
+
1896
+ #: woo-disable_checkbox.php:9
1897
+ msgctxt "(Admin)"
1898
+ msgid "Disable WooCommerce Privacy Checkbox"
1899
+ msgstr "Disattiva casella di controllo della privacy di WooCommerce"
1900
+
1901
+ #: AdminTabCookiePopup.php:133
1902
+ msgctxt "(Admin)"
1903
+ msgid "Popup Learn More Text"
1904
+ msgstr "Popup Ulteriori informazioni Testo"
1905
+
1906
+ #: AdminTabGeneral.php:262
1907
+ msgctxt "(Admin)"
1908
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1909
+ msgstr "Disabilita la casella di controllo Privacy registro WooCommerce"
1910
+
1911
+ #: AdminTabCookiePopup.php:121
1912
+ msgctxt "(Admin)"
1913
+ msgid "Cookie Acceptance link target"
1914
+ msgstr "Target del link di accettazione dei cookie"
1915
+
1916
+ #: popup_link_target.php:3
1917
+ msgctxt "(Admin)"
1918
+ msgid "Next Tab"
1919
+ msgstr "Scheda successiva"
1920
+
1921
+ #: popup_link_target.php:5
1922
+ msgctxt "(Admin)"
1923
+ msgid "Self"
1924
+ msgstr "Stessa"
languages/gdpr-framework-nl_NL.mo CHANGED
Binary file
languages/gdpr-framework-nl_NL.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:26+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -374,11 +374,9 @@ msgstr "Support"
374
 
375
  #: src/Components/WordpressComments/WordpressComments.php:90
376
  #, php-format
377
- msgid ""
378
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
379
  msgstr ""
380
- "%sERROR:%s Je dient de algemene voorwaarden te accepteren voordat je een "
381
- "reactie kunt plaatsen."
382
 
383
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
384
  #: views/privacy-tools/notices.php:19
@@ -885,8 +883,10 @@ msgstr ""
885
 
886
  #: views/admin/notices/helper-tools.php:2
887
  msgctxt "(Admin)"
888
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
889
- msgstr "De inhoud van deze pagina moet de [gdpr_tools] shortcode bevatten."
 
 
890
 
891
  #: views/admin/privacy-policy/description-policy-page.php:2
892
  msgctxt "(Admin)"
@@ -1354,3 +1354,557 @@ msgstr "Schakel de term en conditiepagina in."
1354
  msgctxt "(Admin)"
1355
  msgid "Enable Term and Conditions"
1356
  msgstr "Algemene voorwaarden inschakelen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:43+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
374
 
375
  #: src/Components/WordpressComments/WordpressComments.php:90
376
  #, php-format
377
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
 
378
  msgstr ""
379
+ "%sERROR:%s U moet het privacybeleid accepteren om een ​​reactie te plaatsen."
 
380
 
381
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
382
  #: views/privacy-tools/notices.php:19
883
 
884
  #: views/admin/notices/helper-tools.php:2
885
  msgctxt "(Admin)"
886
+ msgid ""
887
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
888
+ msgstr ""
889
+ "De inhoud van deze pagina moet de [gdpr_privacy_tools] shortcode bevatten."
890
 
891
  #: views/admin/privacy-policy/description-policy-page.php:2
892
  msgctxt "(Admin)"
1354
  msgctxt "(Admin)"
1355
  msgid "Enable Term and Conditions"
1356
  msgstr "Algemene voorwaarden inschakelen"
1357
+
1358
+ #: gdpr-framework.php:121
1359
+ msgid ""
1360
+ "This website uses cookies to ensure you get the best experience on our "
1361
+ "website."
1362
+ msgstr ""
1363
+ "Deze website maakt gebruik van cookies om ervoor te zorgen dat u de beste "
1364
+ "ervaring op onze website krijgt."
1365
+
1366
+ #: gdpr-framework.php:121
1367
+ msgid "Decline"
1368
+ msgstr "afwijzen"
1369
+
1370
+ #: gdpr-framework.php:121
1371
+ msgid "Accept"
1372
+ msgstr "Aanvaarden"
1373
+
1374
+ #: gdpr-framework.php:133
1375
+ msgid "Learn more"
1376
+ msgstr "Kom meer te weten"
1377
+
1378
+ #: AdminTabGeneral.php:94
1379
+ msgctxt "(Admin)"
1380
+ msgid "From Email"
1381
+ msgstr "Van email"
1382
+
1383
+ #: AdminTabGeneral.php:87
1384
+ msgctxt "(Admin)"
1385
+ msgid "From Name"
1386
+ msgstr "Van naam"
1387
+
1388
+ #: AdminTabGeneral.php:82
1389
+ msgctxt "(Admin)"
1390
+ msgid "Email Setting"
1391
+ msgstr "Email instelling"
1392
+
1393
+ #: AdminTabGeneral.php:104
1394
+ msgctxt "(Admin)"
1395
+ msgid "Acceptance Popup Setting"
1396
+ msgstr "Acceptatie Pop-up instelling"
1397
+
1398
+ #: AdminTabGeneral.php:109
1399
+ msgctxt "(Admin)"
1400
+ msgid "Popup Position"
1401
+ msgstr "Popup positie"
1402
+
1403
+ #: AdminTabGeneral.php:116
1404
+ msgctxt "(Admin)"
1405
+ msgid "Popup theme"
1406
+ msgstr "Pop-up thema"
1407
+
1408
+ #: AdminTabGeneral.php:123
1409
+ msgctxt "(Admin)"
1410
+ msgid "Cookie Acceptance Background Color"
1411
+ msgstr "Cookie acceptatie achtergrondkleur"
1412
+
1413
+ #: AdminTabGeneral.php:130
1414
+ msgctxt "(Admin)"
1415
+ msgid "Cookie Acceptance Text Color"
1416
+ msgstr "Tekstkleur voor acceptatie van cookies"
1417
+
1418
+ #: AdminTabGeneral.php:137
1419
+ msgctxt "(Admin)"
1420
+ msgid "Cookie Acceptance Button Backgroung Color"
1421
+ msgstr "Cookie acceptatie knop Backgroung kleur"
1422
+
1423
+ #: AdminTabGeneral.php:144
1424
+ msgctxt "(Admin)"
1425
+ msgid "Cookie Acceptance Button Color"
1426
+ msgstr "Cookie acceptatie Knopkleur"
1427
+
1428
+ #: AdminTabGeneral.php:151
1429
+ msgctxt "(Admin)"
1430
+ msgid "Cookie Acceptance Border Color"
1431
+ msgstr "Grenskleur voor acceptatie van cookies"
1432
+
1433
+ #: AdminTabGeneral.php:67
1434
+ msgctxt "(Admin)"
1435
+ msgid "Enable Cookie Acceptance Popup"
1436
+ msgstr "Pop-up van cookie-acceptatie inschakelen"
1437
+
1438
+ #: AdminTabGeneral.php:73
1439
+ msgctxt "(Admin)"
1440
+ msgid "Cookie Acceptance Popup Content"
1441
+ msgstr "Cookie acceptatie pop-up inhoud"
1442
+
1443
+ #: description-position-action.php
1444
+ msgctxt "(Admin)"
1445
+ msgid "Select position of the Popup"
1446
+ msgstr "Selecteer de positie van de pop-up"
1447
+
1448
+ #: description-theme-action.php
1449
+ msgctxt "(Admin)"
1450
+ msgid "Select theme of the Popup"
1451
+ msgstr "Selecteer thema van de Pop-up"
1452
+
1453
+ #: description-theme-action.php:69
1454
+ msgctxt "(Admin)"
1455
+ msgid "Disable Comment Checkbox"
1456
+ msgstr "Schakel selectievakje voor opmerkingen uit"
1457
+
1458
+ #: description-theme-action.php:76
1459
+ msgctxt "(Admin)"
1460
+ msgid "Disable Register Form Checkbox"
1461
+ msgstr "Schakel selectievakje Formulier registreren uit"
1462
+
1463
+ #: description-theme-action.php:312
1464
+ msgctxt "(Admin)"
1465
+ msgid "Disable Checkbox For Comments"
1466
+ msgstr "Schakel Checkbox voor opmerkingen uit"
1467
+
1468
+ #: AdminTabGeneral.php:319
1469
+ msgctxt "(Admin)"
1470
+ msgid "Disable Checkbox For Register Form"
1471
+ msgstr "Schakel selectievakje voor registratieformulier uit"
1472
+
1473
+ #: views/privacy-tools/form-identify.php:15
1474
+ msgid "Please identify yourself via e-mail"
1475
+ msgstr "Identificeer uzelf via e-mail"
1476
+
1477
+ #: advanced-integration\header.php:2
1478
+ msgctxt "(Admin)"
1479
+ msgid "This page allows you to advance integration with ClassiDocs™"
1480
+ msgstr "Op deze pagina kunt u de integratie met ClassiDocs ™ bevorderen"
1481
+
1482
+ #: AdminTabAdvancedIntegration.php:97
1483
+ msgctxt "(Admin)"
1484
+ msgid "ClassiDocs Password"
1485
+ msgstr "ClassiDocs-wachtwoord"
1486
+
1487
+ #: AdminTabAdvancedIntegration.php:88
1488
+ msgctxt "(Admin)"
1489
+ msgid "ClassiDocs Username"
1490
+ msgstr "ClassiDocs-gebruikersnaam"
1491
+
1492
+ #: AdminTabAdvancedIntegration.php:79
1493
+ msgctxt "(Admin)"
1494
+ msgid "ClassiDocs URL"
1495
+ msgstr "ClassiDocs-URL"
1496
+
1497
+ #: AdminTabAdvancedIntegration.php:69
1498
+ msgctxt "(Admin)"
1499
+ msgid "Enable Response with related queries?"
1500
+ msgstr "Reactie activeren met gerelateerde zoekopdrachten?"
1501
+
1502
+ #: AdminTabAdvancedIntegration.php:60
1503
+ msgctxt "(Admin)"
1504
+ msgid "Submit SAR request details?"
1505
+ msgstr "SAR-aanvraaggegevens opgeven?"
1506
+
1507
+ #: AdminTabAdvancedIntegration.php:51
1508
+ msgctxt "(Admin)"
1509
+ msgid "Integrate with ClassiDocs?"
1510
+ msgstr "Integreren met ClassiDocs?"
1511
+
1512
+ #: AdminTabAdvancedIntegration.php:43
1513
+ msgctxt "(Admin)"
1514
+ msgid "Integration Settings"
1515
+ msgstr "Integratie-instellingen"
1516
+
1517
+ #: AdminTabAdvancedIntegration.php:35
1518
+ msgctxt "(Admin)"
1519
+ msgid "Advanced Integration"
1520
+ msgstr "Geavanceerde integratie"
1521
+
1522
+ #: checkbox-field.php:10
1523
+ msgctxt "(Admin)"
1524
+ msgid "Sign up for free here"
1525
+ msgstr "Meld je hier gratis aan"
1526
+
1527
+ #: checkbox-field.php:10
1528
+ msgctxt "(Admin)"
1529
+ msgid "Click Here"
1530
+ msgstr "Klik hier"
1531
+
1532
+ #: ClassiDocs-results.php:12
1533
+ msgid "Previous Results"
1534
+ msgstr "Risultati precedenti"
1535
+
1536
+ #: ClassiDocs-results.php:13
1537
+ msgid "Current Results"
1538
+ msgstr "Risultati attuali"
1539
+
1540
+ #: ClassiDocs-results.php:19
1541
+ msgid "Name"
1542
+ msgstr "Nome"
1543
+
1544
+ #: ClassiDocs-results.php:22
1545
+ msgid "Path"
1546
+ msgstr "Sentiero"
1547
+
1548
+ #: ClassiDocs-results.php:34
1549
+ msgid "Workstation"
1550
+ msgstr "stazione di lavoro"
1551
+
1552
+ #: ClassiDocs-results.php:37
1553
+ msgid "Last Scan"
1554
+ msgstr "Ultima scansione"
1555
+
1556
+ #: ClassiDocs-results.php:62
1557
+ msgid "No ClassiDocs data found!"
1558
+ msgstr "Nessun dato ClassiDocs trovato!"
1559
+
1560
+ #: enable_popup_header.php:5
1561
+ msgid "Cookies used on the website!"
1562
+ msgstr "Cookies gebruikt op de website!"
1563
+
1564
+ #: enable_popup_header.php:9
1565
+ msgid "Leave blank if don't want header to get display."
1566
+ msgstr "Laat dit leeg als u niet wilt dat de header wordt weergegeven."
1567
+
1568
+ #: AdminTabCookiePopup.php:39
1569
+ msgctxt "(Admin)"
1570
+ msgid "Cookie Popup Settings"
1571
+ msgstr "Cookie Popup-instellingen"
1572
+
1573
+ #: AdminTabCookiePopup.php:17
1574
+ msgctxt "(Admin)"
1575
+ msgid "Cookie Popup"
1576
+ msgstr "Cookie Popup"
1577
+
1578
+ #: AdminTabCookiePopup.php:49
1579
+ msgctxt "(Admin)"
1580
+ msgid "Enable One Time Cookie Acceptance Popup"
1581
+ msgstr "Schakel eenmalige pop-up voor acceptatie van cookies in"
1582
+
1583
+ #: consent.php:79
1584
+ msgctxt "(Admin)"
1585
+ msgid "Show Consent types"
1586
+ msgstr "Toon toestemmingstypes"
1587
+
1588
+ msgctxt "(Admin)"
1589
+ msgid "Hide consent types"
1590
+ msgstr "Verberg toestemmingstypes"
1591
+
1592
+ msgctxt "(Admin)"
1593
+ msgid "Do you want form to be GDPR compliance."
1594
+ msgstr "Wilt u dat de vorm voldoet aan GDPR?"
1595
+
1596
+ msgctxt "(Admin)"
1597
+ msgid ""
1598
+ "You have installed flamingo, To make this GDPR compliance in individual "
1599
+ "contact form's privacy tab check the checkbox for include data to be search "
1600
+ "on Privacy tool."
1601
+ msgstr ""
1602
+ "Je hebt flamingo geïnstalleerd. Om deze GDPR-conformiteit te bereiken in het "
1603
+ "privacytabblad van het individuele contactformulier vink je het "
1604
+ "selectievakje aan voor het opnemen van gegevens in de privacytool."
1605
+
1606
+ msgctxt "(Admin)"
1607
+ msgid "Enable Policy Link On Popup"
1608
+ msgstr "Schakel beleidskoppeling in pop-up in"
1609
+
1610
+ msgctxt "(Admin)"
1611
+ msgid "Enable Privacy policy on Popup"
1612
+ msgstr "Schakel Privacybeleid over Popup in"
1613
+
1614
+ #: AdminTabCookiePopup.php
1615
+ msgctxt "(Admin)"
1616
+ msgid "Cookie Acceptance Popup header"
1617
+ msgstr "Cookie acceptatie Popup header"
1618
+
1619
+ #: views\admin\privacy-manager\header.php:2
1620
+ msgctxt "(Admin)"
1621
+ msgid "Data443™ Privacy Manager"
1622
+ msgstr "Data443™ Privacy Manager"
1623
+
1624
+ #: views\admin\privacy-manager\header.php:3
1625
+ msgctxt "(Admin)"
1626
+ msgid ""
1627
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1628
+ "next level."
1629
+ msgstr ""
1630
+ "zorgt voor naleving van de privacywetgeving, zoals GDPR, CCPA, LGPD, enz. op "
1631
+ "het volgende niveau."
1632
+
1633
+ #: views\admin\privacy-manager\header.php:4
1634
+ msgctxt "(Admin)"
1635
+ msgid ""
1636
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1637
+ "following features to your data protection compliance resources:"
1638
+ msgstr ""
1639
+ "Naast het volgen en beheren van DSAR voegt Privacy Manager de volgende "
1640
+ "functies toe aan uw compliance-bronnen voor gegevensbescherming:"
1641
+
1642
+ #: views\admin\privacy-manager\header.php:6
1643
+ msgctxt "(Admin)"
1644
+ msgid "Log and store ICO breach notifications"
1645
+ msgstr "Registreer en bewaar ICO-inbreukmeldingen"
1646
+
1647
+ #: views\admin\privacy-manager\header.php:7
1648
+ msgctxt "(Admin)"
1649
+ msgid "Keeps full record of all requests, ticketed and timeline"
1650
+ msgstr "Houdt volledig overzicht van alle verzoeken, ticketed en tijdlijn"
1651
+
1652
+ #: views\admin\privacy-manager\header.php:8
1653
+ msgctxt "(Admin)"
1654
+ msgid "Gap analysis and breach notifications"
1655
+ msgstr "Gap-analyse en meldingen wegens overtreding"
1656
+
1657
+ #: views\admin\privacy-manager\header.php:9
1658
+ msgctxt "(Admin)"
1659
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1660
+ msgstr ""
1661
+ "Diepgaand activiteitenlogboek met alle GDPR-, CCPA-, enz. Acties bewezen"
1662
+
1663
+ #: views\admin\privacy-manager\header.php:10
1664
+ msgctxt "(Admin)"
1665
+ msgid "Highlights areas of concern and where you need to focus"
1666
+ msgstr "Markeert zorgwekkende gebieden en waar u moet focussen"
1667
+
1668
+ #: views\admin\privacy-manager\header.php:11
1669
+ msgctxt "(Admin)"
1670
+ msgid ""
1671
+ "eLearning platform with access for all staff to ensure privacy regulation "
1672
+ "compliance and obligations"
1673
+ msgstr ""
1674
+ "e-learningplatform met toegang voor alle medewerkers om te zorgen voor "
1675
+ "naleving en verplichtingen van privacyregelingen"
1676
+
1677
+ #: views\admin\privacy-manager\header.php:12
1678
+ msgctxt "(Admin)"
1679
+ msgid "Tracks who accesses the system, when and why"
1680
+ msgstr "Geeft aan wie toegang heeft tot het systeem, wanneer en waarom"
1681
+
1682
+ #: views\admin\privacy-manager\header.php:15
1683
+ msgctxt "(Admin)"
1684
+ msgid ""
1685
+ "Our system enables your business to demonstrate its obligations in "
1686
+ "protecting your customer data, show understanding of your business "
1687
+ "activities and deliver eLearning and online tests to employees, ensuring "
1688
+ "everyone in your company understands your privacy compliance rules and best "
1689
+ "practices to operate."
1690
+ msgstr ""
1691
+ "Ons systeem stelt uw bedrijf in staat om zijn verplichtingen aan te tonen "
1692
+ "bij het beschermen van uw klantgegevens, inzicht in uw bedrijfsactiviteiten "
1693
+ "te tonen en eLearning en online tests aan werknemers te leveren, zodat "
1694
+ "iedereen in uw bedrijf uw privacymaatregelen en best practices begrijpt."
1695
+
1696
+ #: views\admin\privacy-manager\header.php:16
1697
+ msgctxt "(Admin)"
1698
+ msgid ""
1699
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1700
+ "compliance."
1701
+ msgstr ""
1702
+ "Waar u zich ook bevindt op uw reis over gegevensprivacy, het uiteindelijke "
1703
+ "doel is compliance."
1704
+
1705
+ #: views\admin\privacy-manager\header.php:16
1706
+ msgctxt "(Admin)"
1707
+ msgid "enables your organization to comply with all privacy regulations."
1708
+ msgstr "stelt uw organisatie in staat om te voldoen aan alle privacyregels."
1709
+
1710
+ #: views\admin\support\contents.php:49
1711
+ msgctxt "(Admin)"
1712
+ msgid ""
1713
+ "Found a bug or have a question about the plugin? Submit a support request "
1714
+ "and we’ll get right on it!"
1715
+ msgstr ""
1716
+ "Heeft u een bug gevonden of heeft u een vraag over de plug-in? Dien een "
1717
+ "ondersteuningsverzoek in en we komen er meteen aan!"
1718
+
1719
+ #: views\admin\support\contents.php:58
1720
+ msgctxt "(Admin)"
1721
+ msgid "Need assistance in making your site compliant? We can help!"
1722
+ msgstr "Heeft u hulp nodig bij het voldoen aan uw site? We kunnen helpen!"
1723
+
1724
+ #: views\admin\general\woo-compatibility.php:9
1725
+ msgctxt "(Admin)"
1726
+ msgid "Enable WooCommerce data on GDPR tool"
1727
+ msgstr "Schakel WooCommerce-gegevens over GDPR-tool in"
1728
+
1729
+ #: src\Admin\AdminTabGeneral.php:241
1730
+ msgctxt "(Admin)"
1731
+ msgid "Enable WooCommerce Compatibility"
1732
+ msgstr "Schakel WooCommerce-compatibiliteit in"
1733
+
1734
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1735
+ msgid "Note Regarding Order:"
1736
+ msgstr "Opmerking met betrekking tot de bestelling:"
1737
+
1738
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1739
+ msgid ""
1740
+ "Your order with status Processing will not get deleted until status change."
1741
+ msgstr ""
1742
+ "Uw bestelling met status Verwerking wordt pas verwijderd als de status "
1743
+ "verandert."
1744
+
1745
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1746
+ msgid "Your order with status Completed will get anonymize."
1747
+ msgstr "Uw bestelling met de status Voltooid wordt geanonimiseerd."
1748
+
1749
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1750
+ msgid "If you delete Completed order you can't apply for refund."
1751
+ msgstr ""
1752
+ "Als u de voltooide bestelling verwijdert, kunt u geen restitutie aanvragen."
1753
+
1754
+ #: views\admin\general\woo-compatibility.php:12
1755
+ msgctxt "(Admin)"
1756
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1757
+ msgstr "Werkt voor WooCommerce versie 3.4.0 of nieuwer."
1758
+
1759
+ #: views\admin\general\edd-compatibility.php:9
1760
+ msgctxt "(Admin)"
1761
+ msgid "Enable EDD data on GDPR tool."
1762
+ msgstr "Schakel EDD-gegevens in op GDPR-tool."
1763
+
1764
+ #: views\admin\general\edd-compatibility.php:12
1765
+ msgctxt "(Admin)"
1766
+ msgid "Will work for EDD Version 2.0.0 or later."
1767
+ msgstr "Werkt voor EDD versie 2.0.0 of nieuwer."
1768
+
1769
+ #: src\Admin\AdminTabGeneral.php:262
1770
+ msgctxt "(Admin)"
1771
+ msgid "Enable EDD Compatibility"
1772
+ msgstr "Schakel EDD-compatibiliteit in"
1773
+
1774
+ #: gdpr-framework.php:298
1775
+ msgid "Cookie Policy"
1776
+ msgstr "Cookie beleid"
1777
+
1778
+ #: ConsentManager.php:96
1779
+ msgctxt "(Admin)"
1780
+ msgid ""
1781
+ "This consent is visible by default on woocommerce checkout page. If someone "
1782
+ "wishes to withdraw it, they should simply request to delete all their data."
1783
+ msgstr ""
1784
+ "Deze toestemming is standaard zichtbaar op de pagina voor het afrekenen met "
1785
+ "woocommerce. Als iemand het wil intrekken, moeten ze eenvoudig verzoeken om "
1786
+ "al hun gegevens te verwijderen."
1787
+
1788
+ #: ConsentManager.php:96
1789
+ msgctxt "(Admin)"
1790
+ msgid "Woocommerce Policy Consent"
1791
+ msgstr "Woocommerce Policy Toestemming"
1792
+
1793
+ #: WoocommerceGdpr.php:150
1794
+ msgid "Please acknowledge the Privacy Policy"
1795
+ msgstr "Bevestig het privacybeleid"
1796
+
1797
+ #: woo-compatibility.php:9
1798
+ msgctxt "(Admin)"
1799
+ msgid "Enable WooCommerce data on GDPR tool."
1800
+ msgstr "Schakel WooCommerce-gegevens over GDPR-tool in."
1801
+
1802
+ #: views\admin\general\enable-popup.php:12
1803
+ msgctxt "(Admin)"
1804
+ msgid ""
1805
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1806
+ "accepted on popup accept button."
1807
+ msgstr ""
1808
+ "<b> Opmerking: </ b> Noodzaak om aangepaste inhoud toe te voegen <b> "
1809
+ "gdpr_cookie_consent </ b> is geaccepteerd op de knop Pop-up accepteren."
1810
+
1811
+ #: AdminTabCookiePopup.php:105
1812
+ msgctxt "(Admin)"
1813
+ msgid "Popup Dismiss Text"
1814
+ msgstr "Pop-up Tekst afwijzen"
1815
+
1816
+ #: AdminTabCookiePopup.php:98
1817
+ msgctxt "(Admin)"
1818
+ msgid "Popup Allow Text"
1819
+ msgstr "Pop-up Sta tekst toe"
1820
+
1821
+ #: AdminTabGeneral.php:241
1822
+ msgctxt "(Admin)"
1823
+ msgid "Woocommerce Integration"
1824
+ msgstr "Woocommerce-integratie"
1825
+
1826
+ #: AdminTabGeneral.php:259
1827
+ msgctxt "(Admin)"
1828
+ msgid "Easy Digital Download Integration"
1829
+ msgstr "Eenvoudige digitale downloadintegratie"
1830
+
1831
+ #: has-dpo.php:11
1832
+ msgctxt "(Admin)"
1833
+ msgid "I have appointed a Data Protection Officer (DPO)"
1834
+ msgstr "Ik heb een functionaris voor gegevensbescherming (DPO) aangesteld"
1835
+
1836
+ #: views/admin/general/stylesheet.php:9
1837
+ msgctxt "(Admin)"
1838
+ msgid "Enable basic styling for Privacy Tools page."
1839
+ msgstr "Basisstijl voor de pagina Privacytools inschakelen."
1840
+
1841
+ #: AdminTabPrivacyPolicy.php:204
1842
+ msgctxt "(Admin)"
1843
+ msgid "Delete Text"
1844
+ msgstr "Tekst verwijderen"
1845
+
1846
+ #: consent.php:80
1847
+ msgctxt "(Admin)"
1848
+ msgid "Add consent type"
1849
+ msgstr "Voeg toestemmingstype toe"
1850
+
1851
+ #: AdminTabGeneral.php:127
1852
+ msgctxt "(Admin)"
1853
+ msgid "Privacy Policy Custom URL"
1854
+ msgstr "Privacybeleid Aangepaste URL"
1855
+
1856
+ #: custom-policy-url.php:6
1857
+ msgctxt "(Admin)"
1858
+ msgid "Leave blank if privacy policy page already selected"
1859
+ msgstr "Laat dit leeg als de pagina met het privacybeleid al is geselecteerd"
1860
+
1861
+ #: views/admin/general/description-delete-action.php:2
1862
+ msgctxt "(Admin)"
1863
+ msgid "What should happen if a data subject requests deleting their data."
1864
+ msgstr ""
1865
+ "Wat moet er gebeuren als een betrokkene verzoekt om het verwijderen van zijn "
1866
+ "gegevens."
1867
+
1868
+ #: views/admin/general/description-export-action.php:2
1869
+ msgctxt "(Admin)"
1870
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1871
+ msgstr "Optioneel. Selecteer de pagina met uw Algemene voorwaarden"
1872
+
1873
+ #: views/admin/general/description-terms-page.php:2
1874
+ msgctxt "(Admin)"
1875
+ msgid ""
1876
+ "What should happen if a data subject requests viewing or exporting their "
1877
+ "data."
1878
+ msgstr ""
1879
+ "Wat moet er gebeuren als een betrokkene verzoekt om het bekijken of "
1880
+ "exporteren van zijn gegevens."
1881
+
1882
+ #: woo-disable_checkbox.php:9
1883
+ msgctxt "(Admin)"
1884
+ msgid "Disable WooCommerce Privacy Checkbox"
1885
+ msgstr "Schakel WooCommerce Privacy Checkbox uit"
1886
+
1887
+ #: AdminTabCookiePopup.php:133
1888
+ msgctxt "(Admin)"
1889
+ msgid "Popup Learn More Text"
1890
+ msgstr "Pop-up Meer informatie Tekst"
1891
+
1892
+ #: AdminTabGeneral.php:262
1893
+ msgctxt "(Admin)"
1894
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1895
+ msgstr "Schakel WooCommerce Register Privacy uit"
1896
+
1897
+ #: AdminTabCookiePopup.php:121
1898
+ msgctxt "(Admin)"
1899
+ msgid "Cookie Acceptance link target"
1900
+ msgstr "Cookie acceptatie link doel"
1901
+
1902
+ #: popup_link_target.php:3
1903
+ msgctxt "(Admin)"
1904
+ msgid "Next Tab"
1905
+ msgstr "Volgende tab"
1906
+
1907
+ #: popup_link_target.php:5
1908
+ msgctxt "(Admin)"
1909
+ msgid "Self"
1910
+ msgstr "zelf"
languages/gdpr-framework-pt_PT.mo CHANGED
Binary file
languages/gdpr-framework-pt_PT.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 09:26+0000\n"
11
- "PO-Revision-Date: 2018-08-20 15:27+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -358,10 +358,9 @@ msgstr "Apoio"
358
 
359
  #: src/Components/WordpressComments/WordpressComments.php:90
360
  #, php-format
361
- msgid ""
362
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
363
  msgstr ""
364
- "%sERRO:%s Você precisa aceitar os termos e condições para postar um "
365
  "comentário."
366
 
367
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
@@ -867,8 +866,9 @@ msgstr ""
867
 
868
  #: views/admin/notices/helper-tools.php:2
869
  msgctxt "(Admin)"
870
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
871
- msgstr "O conteúdo desta página deve conter o shortcode [gdpr_tools]."
 
872
 
873
  #: views/admin/privacy-policy/description-policy-page.php:2
874
  msgctxt "(Admin)"
@@ -1299,6 +1299,7 @@ msgid "Send email"
1299
  msgstr "Enviar email"
1300
 
1301
  #: views/privacy-tools/notice-admin-role.php:4
 
1302
  msgid "Data deletion is disabled for administrative accounts."
1303
  msgstr "A eliminação de dados está desativada para contas administrativas."
1304
 
@@ -1331,3 +1332,561 @@ msgstr "Ativar o termo e a página de condição."
1331
  msgctxt "(Admin)"
1332
  msgid "Enable Term and Conditions"
1333
  msgstr "Ativar Termos e Condições"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 09:26+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:43+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
358
 
359
  #: src/Components/WordpressComments/WordpressComments.php:90
360
  #, php-format
361
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
 
362
  msgstr ""
363
+ "%sERRO:%s Você precisa aceitar a política de privacidade para postar um "
364
  "comentário."
365
 
366
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
866
 
867
  #: views/admin/notices/helper-tools.php:2
868
  msgctxt "(Admin)"
869
+ msgid ""
870
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
871
+ msgstr "O conteúdo desta página deve conter o shortcode [gdpr_privacy_tools]."
872
 
873
  #: views/admin/privacy-policy/description-policy-page.php:2
874
  msgctxt "(Admin)"
1299
  msgstr "Enviar email"
1300
 
1301
  #: views/privacy-tools/notice-admin-role.php:4
1302
+ msgctxt "(Admin)"
1303
  msgid "Data deletion is disabled for administrative accounts."
1304
  msgstr "A eliminação de dados está desativada para contas administrativas."
1305
 
1332
  msgctxt "(Admin)"
1333
  msgid "Enable Term and Conditions"
1334
  msgstr "Ativar Termos e Condições"
1335
+
1336
+ #: gdpr-framework.php:121
1337
+ msgid ""
1338
+ "This website uses cookies to ensure you get the best experience on our "
1339
+ "website."
1340
+ msgstr ""
1341
+ "Este site usa cookies para garantir que você obtenha a melhor experiência em "
1342
+ "nosso site."
1343
+
1344
+ #: gdpr-framework.php:121
1345
+ msgid "Decline"
1346
+ msgstr "Declínio"
1347
+
1348
+ #: gdpr-framework.php:121
1349
+ msgid "Accept"
1350
+ msgstr "Aceitar"
1351
+
1352
+ #: gdpr-framework.php:133
1353
+ msgid "Learn more"
1354
+ msgstr "Saber mais"
1355
+
1356
+ #: AdminTabGeneral.php:94
1357
+ msgctxt "(Admin)"
1358
+ msgid "From Email"
1359
+ msgstr "Do email"
1360
+
1361
+ #: AdminTabGeneral.php:87
1362
+ msgctxt "(Admin)"
1363
+ msgid "From Name"
1364
+ msgstr "De nome"
1365
+
1366
+ #: AdminTabGeneral.php:82
1367
+ msgctxt "(Admin)"
1368
+ msgid "Email Setting"
1369
+ msgstr "Configuração de email"
1370
+
1371
+ #: AdminTabGeneral.php:104
1372
+ msgctxt "(Admin)"
1373
+ msgid "Acceptance Popup Setting"
1374
+ msgstr "Configuração de aceitação de pop-up"
1375
+
1376
+ #: AdminTabGeneral.php:109
1377
+ msgctxt "(Admin)"
1378
+ msgid "Popup Position"
1379
+ msgstr "Posição pop-up"
1380
+
1381
+ #: AdminTabGeneral.php:116
1382
+ msgctxt "(Admin)"
1383
+ msgid "Popup theme"
1384
+ msgstr "Tema pop-up"
1385
+
1386
+ #: AdminTabGeneral.php:123
1387
+ msgctxt "(Admin)"
1388
+ msgid "Cookie Acceptance Background Color"
1389
+ msgstr "Cor de fundo de aceitação de cookie"
1390
+
1391
+ #: AdminTabGeneral.php:130
1392
+ msgctxt "(Admin)"
1393
+ msgid "Cookie Acceptance Text Color"
1394
+ msgstr "Cor do texto de aceitação de cookies"
1395
+
1396
+ #: AdminTabGeneral.php:137
1397
+ msgctxt "(Admin)"
1398
+ msgid "Cookie Acceptance Button Backgroung Color"
1399
+ msgstr "Cor de Backgroung de botão de aceitação de cookie"
1400
+
1401
+ #: AdminTabGeneral.php:144
1402
+ msgctxt "(Admin)"
1403
+ msgid "Cookie Acceptance Button Color"
1404
+ msgstr "Cor do botão de aceitação de cookie"
1405
+
1406
+ #: AdminTabGeneral.php:151
1407
+ msgctxt "(Admin)"
1408
+ msgid "Cookie Acceptance Border Color"
1409
+ msgstr "Cor da borda de aceitação de cookies"
1410
+
1411
+ #: AdminTabGeneral.php:67
1412
+ msgctxt "(Admin)"
1413
+ msgid "Enable Cookie Acceptance Popup"
1414
+ msgstr "Ativar pop-up de aceitação de cookies"
1415
+
1416
+ #: AdminTabGeneral.php:73
1417
+ msgctxt "(Admin)"
1418
+ msgid "Cookie Acceptance Popup Content"
1419
+ msgstr "Conteúdo pop-up de aceitação de cookies"
1420
+
1421
+ #: description-position-action.php
1422
+ msgctxt "(Admin)"
1423
+ msgid "Select position of the Popup"
1424
+ msgstr "Selecione a posição do Popup"
1425
+
1426
+ #: description-theme-action.php
1427
+ msgctxt "(Admin)"
1428
+ msgid "Select theme of the Popup"
1429
+ msgstr "Selecione o tema do Popup"
1430
+
1431
+ #: description-theme-action.php:69
1432
+ msgctxt "(Admin)"
1433
+ msgid "Disable Comment Checkbox"
1434
+ msgstr "Desativar caixa de seleção de comentários"
1435
+
1436
+ #: description-theme-action.php:76
1437
+ msgctxt "(Admin)"
1438
+ msgid "Disable Register Form Checkbox"
1439
+ msgstr "Desativar caixa de seleção de formulário de registro"
1440
+
1441
+ #: description-theme-action.php:312
1442
+ msgctxt "(Admin)"
1443
+ msgid "Disable Checkbox For Comments"
1444
+ msgstr "Desativar a caixa de seleção para comentários"
1445
+
1446
+ #: AdminTabGeneral.php:319
1447
+ msgctxt "(Admin)"
1448
+ msgid "Disable Checkbox For Register Form"
1449
+ msgstr "Desativar a caixa de seleção para o formulário de registro"
1450
+
1451
+ #: views/privacy-tools/form-identify.php:15
1452
+ msgid "Please identify yourself via e-mail"
1453
+ msgstr "Por favor, identifique-se via e-mail"
1454
+
1455
+ #: advanced-integration\header.php:2
1456
+ msgctxt "(Admin)"
1457
+ msgid "This page allows you to advance integration with ClassiDocs™"
1458
+ msgstr "Esta página permite avançar na integração com o ClassiDocs™"
1459
+
1460
+ #: AdminTabAdvancedIntegration.php:97
1461
+ msgctxt "(Admin)"
1462
+ msgid "ClassiDocs Password"
1463
+ msgstr "Senha ClassiDocs"
1464
+
1465
+ #: AdminTabAdvancedIntegration.php:88
1466
+ msgctxt "(Admin)"
1467
+ msgid "ClassiDocs Username"
1468
+ msgstr "Nome de Usuário do ClassiDocs"
1469
+
1470
+ #: AdminTabAdvancedIntegration.php:79
1471
+ msgctxt "(Admin)"
1472
+ msgid "ClassiDocs URL"
1473
+ msgstr "URL de ClassiDocs"
1474
+
1475
+ #: AdminTabAdvancedIntegration.php:69
1476
+ msgctxt "(Admin)"
1477
+ msgid "Enable Response with related queries?"
1478
+ msgstr "Ativar resposta com consultas relacionadas?"
1479
+
1480
+ #: AdminTabAdvancedIntegration.php:60
1481
+ msgctxt "(Admin)"
1482
+ msgid "Submit SAR request details?"
1483
+ msgstr "Enviar detalhes da solicitação de SAR?"
1484
+
1485
+ #: AdminTabAdvancedIntegration.php:51
1486
+ msgctxt "(Admin)"
1487
+ msgid "Integrate with ClassiDocs?"
1488
+ msgstr "Integrar com ClassiDocs?"
1489
+
1490
+ #: AdminTabAdvancedIntegration.php:43
1491
+ msgctxt "(Admin)"
1492
+ msgid "Integration Settings"
1493
+ msgstr "Configurações de Integração"
1494
+
1495
+ #: AdminTabAdvancedIntegration.php:35
1496
+ msgctxt "(Admin)"
1497
+ msgid "Advanced Integration"
1498
+ msgstr "Integração Avançada"
1499
+
1500
+ #: checkbox-field.php:10
1501
+ msgctxt "(Admin)"
1502
+ msgid "Sign up for free here"
1503
+ msgstr "Inscreva-se de graça aqui"
1504
+
1505
+ #: checkbox-field.php:10
1506
+ msgctxt "(Admin)"
1507
+ msgid "Click Here"
1508
+ msgstr "Clique aqui"
1509
+
1510
+ #: ClassiDocs-results.php:12
1511
+ msgid "Previous Results"
1512
+ msgstr "Resultados anteriores"
1513
+
1514
+ #: ClassiDocs-results.php:13
1515
+ msgid "Current Results"
1516
+ msgstr "Resultados atuais"
1517
+
1518
+ #: ClassiDocs-results.php:19
1519
+ msgid "Name"
1520
+ msgstr "Nome"
1521
+
1522
+ #: ClassiDocs-results.php:22
1523
+ msgid "Path"
1524
+ msgstr "Caminho"
1525
+
1526
+ #: ClassiDocs-results.php:34
1527
+ msgid "Workstation"
1528
+ msgstr "Posto de trabalho"
1529
+
1530
+ #: ClassiDocs-results.php:37
1531
+ msgid "Last Scan"
1532
+ msgstr "Última verificação"
1533
+
1534
+ #: ClassiDocs-results.php:62
1535
+ msgid "No ClassiDocs data found!"
1536
+ msgstr "Nenhum dado de ClassiDocs encontrado!"
1537
+
1538
+ #: enable_popup_header.php:5
1539
+ msgid "Cookies used on the website!"
1540
+ msgstr "Cookies usados no site!"
1541
+
1542
+ #: enable_popup_header.php:9
1543
+ msgid "Leave blank if don't want header to get display."
1544
+ msgstr "Deixe em branco se não quiser que o cabeçalho seja exibido."
1545
+
1546
+ #: AdminTabCookiePopup.php:39
1547
+ msgctxt "(Admin)"
1548
+ msgid "Cookie Popup Settings"
1549
+ msgstr "Configurações de pop-up de cookie"
1550
+
1551
+ #: AdminTabCookiePopup.php:17
1552
+ msgctxt "(Admin)"
1553
+ msgid "Cookie Popup"
1554
+ msgstr "Cookie Popup"
1555
+
1556
+ #: AdminTabCookiePopup.php:49
1557
+ msgctxt "(Admin)"
1558
+ msgid "Enable One Time Cookie Acceptance Popup"
1559
+ msgstr "Ativar pop-up de aceitação de cookies de uso único"
1560
+
1561
+ #: consent.php:79
1562
+ msgctxt "(Admin)"
1563
+ msgid "Show Consent types"
1564
+ msgstr "Mostrar tipos de consentimento"
1565
+
1566
+ msgctxt "(Admin)"
1567
+ msgid "Hide consent types"
1568
+ msgstr "Ocultar tipos de consentimento"
1569
+
1570
+ msgctxt "(Admin)"
1571
+ msgid "Do you want form to be GDPR compliance."
1572
+ msgstr "Você quer que o formulário seja compatível com o GDPR?"
1573
+
1574
+ msgctxt "(Admin)"
1575
+ msgid ""
1576
+ "You have installed flamingo, To make this GDPR compliance in individual "
1577
+ "contact form's privacy tab check the checkbox for include data to be search "
1578
+ "on Privacy tool."
1579
+ msgstr ""
1580
+ "Você instalou o flamingo, Para tornar essa conformidade com o GDPR na guia "
1581
+ "de privacidade do formulário de contato individual, marque a caixa de "
1582
+ "seleção para incluir dados a serem pesquisados ​​na ferramenta Privacidade."
1583
+
1584
+ msgctxt "(Admin)"
1585
+ msgid "Enable Policy Link On Popup"
1586
+ msgstr "Enable Policy Link On Popup"
1587
+
1588
+ msgctxt "(Admin)"
1589
+ msgid "Enable Privacy policy on Popup"
1590
+ msgstr "Enable Privacy policy on Popup"
1591
+
1592
+ #: AdminTabCookiePopup.php
1593
+ msgctxt "(Admin)"
1594
+ msgid "Cookie Acceptance Popup header"
1595
+ msgstr "Cookie Acceptance Popup header"
1596
+
1597
+ #: views\admin\privacy-manager\header.php:2
1598
+ msgctxt "(Admin)"
1599
+ msgid "Data443™ Privacy Manager"
1600
+ msgstr "Gerenciador de privacidade do Data443™"
1601
+
1602
+ #: views\admin\privacy-manager\header.php:3
1603
+ msgctxt "(Admin)"
1604
+ msgid ""
1605
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1606
+ "next level."
1607
+ msgstr ""
1608
+ "garante o cumprimento da regulamentação de privacidade, como GDPR, CCPA, "
1609
+ "LGPD, etc., no próximo nível."
1610
+
1611
+ #: views\admin\privacy-manager\header.php:4
1612
+ msgctxt "(Admin)"
1613
+ msgid ""
1614
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1615
+ "following features to your data protection compliance resources:"
1616
+ msgstr ""
1617
+ "Além do rastreamento e gerenciamento do DSAR, o Privacy Manager adiciona os "
1618
+ "seguintes recursos aos seus recursos de conformidade de proteção de dados:"
1619
+
1620
+ #: views\admin\privacy-manager\header.php:6
1621
+ msgctxt "(Admin)"
1622
+ msgid "Log and store ICO breach notifications"
1623
+ msgstr "Registrar e armazenar notificações de violação do ICO"
1624
+
1625
+ #: views\admin\privacy-manager\header.php:7
1626
+ msgctxt "(Admin)"
1627
+ msgid "Keeps full record of all requests, ticketed and timeline"
1628
+ msgstr ""
1629
+ "Mantém o registro completo de todas as solicitações, ticketed e cronograma"
1630
+
1631
+ #: views\admin\privacy-manager\header.php:8
1632
+ msgctxt "(Admin)"
1633
+ msgid "Gap analysis and breach notifications"
1634
+ msgstr "Análise de lacunas e notificações de violações"
1635
+
1636
+ #: views\admin\privacy-manager\header.php:9
1637
+ msgctxt "(Admin)"
1638
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1639
+ msgstr ""
1640
+ "Log detalhado de atividades com todas as ações GDPR, CCPA, etc evidenciadas"
1641
+
1642
+ #: views\admin\privacy-manager\header.php:10
1643
+ msgctxt "(Admin)"
1644
+ msgid "Highlights areas of concern and where you need to focus"
1645
+ msgstr "Destaca áreas de preocupação e onde você precisa se concentrar"
1646
+
1647
+ #: views\admin\privacy-manager\header.php:11
1648
+ msgctxt "(Admin)"
1649
+ msgid ""
1650
+ "eLearning platform with access for all staff to ensure privacy regulation "
1651
+ "compliance and obligations"
1652
+ msgstr ""
1653
+ "Plataforma de eLearning com acesso para todos os funcionários para garantir "
1654
+ "o cumprimento e as obrigações de regulamentação de privacidade"
1655
+
1656
+ #: views\admin\privacy-manager\header.php:12
1657
+ msgctxt "(Admin)"
1658
+ msgid "Tracks who accesses the system, when and why"
1659
+ msgstr "Rastreia quem acessa o sistema, quando e por quê"
1660
+
1661
+ #: views\admin\privacy-manager\header.php:15
1662
+ msgctxt "(Admin)"
1663
+ msgid ""
1664
+ "Our system enables your business to demonstrate its obligations in "
1665
+ "protecting your customer data, show understanding of your business "
1666
+ "activities and deliver eLearning and online tests to employees, ensuring "
1667
+ "everyone in your company understands your privacy compliance rules and best "
1668
+ "practices to operate."
1669
+ msgstr ""
1670
+ "Nosso sistema permite que sua empresa demonstre suas obrigações na proteção "
1671
+ "dos dados de seus clientes, mostre a compreensão de suas atividades "
1672
+ "comerciais e forneça testes on-line aos funcionários, garantindo que todos "
1673
+ "na sua empresa entendam suas regras de conformidade de privacidade e "
1674
+ "práticas recomendadas."
1675
+
1676
+ #: views\admin\privacy-manager\header.php:16
1677
+ msgctxt "(Admin)"
1678
+ msgid ""
1679
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1680
+ "compliance."
1681
+ msgstr ""
1682
+ "Não importa onde você esteja em sua jornada de privacidade de dados, o "
1683
+ "objetivo final é a conformidade."
1684
+
1685
+ #: views\admin\privacy-manager\header.php:16
1686
+ msgctxt "(Admin)"
1687
+ msgid "enables your organization to comply with all privacy regulations."
1688
+ msgstr ""
1689
+ "permite que sua organização cumpra todas as regulamentações de privacidade."
1690
+
1691
+ #: views\admin\support\contents.php:49
1692
+ msgctxt "(Admin)"
1693
+ msgid ""
1694
+ "Found a bug or have a question about the plugin? Submit a support request "
1695
+ "and we’ll get right on it!"
1696
+ msgstr ""
1697
+ "Encontrou um bug ou tem alguma dúvida sobre o plugin? Envie uma solicitação "
1698
+ "de suporte e entraremos nela."
1699
+
1700
+ #: views\admin\support\contents.php:58
1701
+ msgctxt "(Admin)"
1702
+ msgid "Need assistance in making your site compliant? We can help!"
1703
+ msgstr "Precisa de ajuda para tornar seu site compatível? Nós podemos ajudar!"
1704
+
1705
+ #: views\admin\general\woo-compatibility.php:9
1706
+ msgctxt "(Admin)"
1707
+ msgid "Enable WooCommerce data on GDPR tool"
1708
+ msgstr "Ativar dados do WooCommerce na ferramenta GDPR"
1709
+
1710
+ #: src\Admin\AdminTabGeneral.php:241
1711
+ msgctxt "(Admin)"
1712
+ msgid "Enable WooCommerce Compatibility"
1713
+ msgstr "Ativar compatibilidade com o WooCommerce"
1714
+
1715
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1716
+ msgid "Note Regarding Order:"
1717
+ msgstr "Nota sobre o pedido:"
1718
+
1719
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1720
+ msgid ""
1721
+ "Your order with status Processing will not get deleted until status change."
1722
+ msgstr ""
1723
+ "Seu pedido com o status Processamento não será excluído até a mudança de "
1724
+ "status."
1725
+
1726
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1727
+ msgid "Your order with status Completed will get anonymize."
1728
+ msgstr "Seu pedido com status Concluído será anonimizado."
1729
+
1730
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1731
+ msgid "If you delete Completed order you can't apply for refund."
1732
+ msgstr "Se você excluir o pedido Concluído, não poderá solicitar o reembolso."
1733
+
1734
+ #: views\admin\general\woo-compatibility.php:12
1735
+ msgctxt "(Admin)"
1736
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1737
+ msgstr "Vai funcionar para o WooCommerce versão 3.4.0 ou posterior."
1738
+
1739
+ #: views\admin\general\edd-compatibility.php:9
1740
+ msgctxt "(Admin)"
1741
+ msgid "Enable EDD data on GDPR tool."
1742
+ msgstr "Schakel EDD-gegevens in op GDPR-tool."
1743
+
1744
+ #: views\admin\general\edd-compatibility.php:12
1745
+ msgctxt "(Admin)"
1746
+ msgid "Will work for EDD Version 2.0.0 or later."
1747
+ msgstr "Werkt voor EDD versie 2.0.0 of nieuwer."
1748
+
1749
+ #: src\Admin\AdminTabGeneral.php:262
1750
+ msgctxt "(Admin)"
1751
+ msgid "Enable EDD Compatibility"
1752
+ msgstr "Schakel EDD-compatibiliteit in"
1753
+
1754
+ #: gdpr-framework.php:298
1755
+ msgid "Cookie Policy"
1756
+ msgstr "Política de Cookies"
1757
+
1758
+ #: ConsentManager.php:96
1759
+ msgctxt "(Admin)"
1760
+ msgid ""
1761
+ "This consent is visible by default on woocommerce checkout page. If someone "
1762
+ "wishes to withdraw it, they should simply request to delete all their data."
1763
+ msgstr ""
1764
+ "Esse consentimento é visível por padrão na página de checkout do "
1765
+ "woocommerce. Se alguém desejar retirá-lo, basta solicitar a exclusão de "
1766
+ "todos os dados."
1767
+
1768
+ #: ConsentManager.php:96
1769
+ msgctxt "(Admin)"
1770
+ msgid "Woocommerce Policy Consent"
1771
+ msgstr "Consentimento da Política de Woocommerce"
1772
+
1773
+ #: WoocommerceGdpr.php:150
1774
+ msgid "Please acknowledge the Privacy Policy"
1775
+ msgstr "Por favor, reconheça a Política de Privacidade"
1776
+
1777
+ #: woo-compatibility.php:9
1778
+ msgctxt "(Admin)"
1779
+ msgid "Enable WooCommerce data on GDPR tool."
1780
+ msgstr "Ative os dados do WooCommerce na ferramenta GDPR."
1781
+
1782
+ #: views\admin\general\enable-popup.php:12
1783
+ msgctxt "(Admin)"
1784
+ msgid ""
1785
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1786
+ "accepted on popup accept button."
1787
+ msgstr ""
1788
+ "<b> Observação: </ b> é necessário adicionar conteúdo personalizado <b> "
1789
+ "gdpr_cookie_consent </ b> ao botão aceitar aceito no pop-up."
1790
+
1791
+ #: AdminTabCookiePopup.php:105
1792
+ msgctxt "(Admin)"
1793
+ msgid "Popup Dismiss Text"
1794
+ msgstr "Popup Dismiss Text"
1795
+
1796
+ #: AdminTabCookiePopup.php:98
1797
+ msgctxt "(Admin)"
1798
+ msgid "Popup Allow Text"
1799
+ msgstr "Popup Permitir Texto"
1800
+
1801
+ #: AdminTabGeneral.php:241
1802
+ msgctxt "(Admin)"
1803
+ msgid "Woocommerce Integration"
1804
+ msgstr "Integração com o Woocommerce"
1805
+
1806
+ #: AdminTabGeneral.php:259
1807
+ msgctxt "(Admin)"
1808
+ msgid "Easy Digital Download Integration"
1809
+ msgstr "Integração Easy Digital Download"
1810
+
1811
+ #: has-dpo.php:11
1812
+ msgctxt "(Admin)"
1813
+ msgid "I have appointed a Data Protection Officer (DPO)"
1814
+ msgstr "Eu nomeei um Diretor de Proteção de Dados (DPO)"
1815
+
1816
+ #: views/admin/general/stylesheet.php:9
1817
+ msgctxt "(Admin)"
1818
+ msgid "Enable basic styling for Privacy Tools page."
1819
+ msgstr "Ative o estilo básico para a página das Ferramentas de Privacidade."
1820
+
1821
+ #: AdminTabPrivacyPolicy.php:204
1822
+ msgctxt "(Admin)"
1823
+ msgid "Delete Text"
1824
+ msgstr "Excluir texto"
1825
+
1826
+ #: consent.php:80
1827
+ msgctxt "(Admin)"
1828
+ msgid "Add consent type"
1829
+ msgstr "Adicionar tipo de consentimento"
1830
+
1831
+ #: AdminTabGeneral.php:127
1832
+ msgctxt "(Admin)"
1833
+ msgid "Privacy Policy Custom URL"
1834
+ msgstr "URL personalizado da política de privacidade"
1835
+
1836
+ #: custom-policy-url.php:6
1837
+ msgctxt "(Admin)"
1838
+ msgid "Leave blank if privacy policy page already selected"
1839
+ msgstr ""
1840
+ "Deixe em branco se a página da política de privacidade já tiver sido "
1841
+ "selecionada"
1842
+
1843
+ #: views/admin/general/description-delete-action.php:2
1844
+ msgctxt "(Admin)"
1845
+ msgid "What should happen if a data subject requests deleting their data."
1846
+ msgstr ""
1847
+ "O que deve acontecer se um sujeito de dados solicitar a exclusão de seus "
1848
+ "dados."
1849
+
1850
+ #: views/admin/general/description-export-action.php:2
1851
+ msgctxt "(Admin)"
1852
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1853
+ msgstr "Opcional Selecione a página que contém seus Termos e Condições"
1854
+
1855
+ #: views/admin/general/description-terms-page.php:2
1856
+ msgctxt "(Admin)"
1857
+ msgid ""
1858
+ "What should happen if a data subject requests viewing or exporting their "
1859
+ "data."
1860
+ msgstr ""
1861
+ "O que deve acontecer se um sujeito de dados solicitar a visualização ou "
1862
+ "exportação de seus dados."
1863
+
1864
+ #: woo-disable_checkbox.php:9
1865
+ msgctxt "(Admin)"
1866
+ msgid "Disable WooCommerce Privacy Checkbox"
1867
+ msgstr "Desativar a caixa de seleção de privacidade do WooCommerce"
1868
+
1869
+ #: AdminTabCookiePopup.php:133
1870
+ msgctxt "(Admin)"
1871
+ msgid "Popup Learn More Text"
1872
+ msgstr "Popup Saiba mais texto"
1873
+
1874
+ #: AdminTabGeneral.php:262
1875
+ msgctxt "(Admin)"
1876
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1877
+ msgstr "Desativar a caixa de seleção de privacidade de registro do WooCommerce"
1878
+
1879
+ #: AdminTabCookiePopup.php:121
1880
+ msgctxt "(Admin)"
1881
+ msgid "Cookie Acceptance link target"
1882
+ msgstr "Destino do link de aceitação de cookies"
1883
+
1884
+ #: popup_link_target.php:3
1885
+ msgctxt "(Admin)"
1886
+ msgid "Next Tab"
1887
+ msgstr "Próxima guia"
1888
+
1889
+ #: popup_link_target.php:5
1890
+ msgctxt "(Admin)"
1891
+ msgid "Self"
1892
+ msgstr "ego"
languages/gdpr-framework-sk_SK.mo ADDED
Binary file
languages/gdpr-framework-sk_SK.po ADDED
@@ -0,0 +1,1890 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SOME DESCRIPTIVE TITLE.
2
+ # Copyright (C) YEAR Codelight
3
+ # This file is distributed under the same license as the The GDPR Framework package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: The GDPR Framework 1.0\n"
9
+ "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
+ "POT-Creation-Date: 2018-04-16 09:26+0000\n"
11
+ "PO-Revision-Date: 2019-09-19 12:45+0530\n"
12
+ "Language-Team: \n"
13
+ "MIME-Version: 1.0\n"
14
+ "Content-Type: text/plain; charset=UTF-8\n"
15
+ "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
+ "Last-Translator: \n"
18
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "Language: pt_PT\n"
20
+
21
+ #: gdpr-framework.php:26
22
+ msgctxt "(Admin)"
23
+ msgid "WordPress GDPR &rsaquo; Error"
24
+ msgstr "WordPress GDPR &rsaquo; Chyba"
25
+
26
+ #: gdpr-framework.php:35
27
+ msgctxt "(Admin)"
28
+ msgid "Invalid PHP version"
29
+ msgstr "Neplatná verzia PHP"
30
+
31
+ #: gdpr-framework.php:35
32
+ msgctxt "(Admin)"
33
+ msgid "You must be using PHP 5.6.33 or greater."
34
+ msgstr "Musíte používať PHP 5.6.33 alebo vyšší."
35
+
36
+ #: gdpr-framework.php:42
37
+ msgctxt "(Admin)"
38
+ msgid "Invalid WordPress version"
39
+ msgstr "Neplatná verzia programu WordPress"
40
+
41
+ #: gdpr-framework.php:42
42
+ msgctxt "(Admin)"
43
+ msgid "You must be using WordPress 4.3.0 or greater."
44
+ msgstr "Musíte používať WordPress 4.3.0 alebo vyšší."
45
+
46
+ #: gdpr-framework.php:52
47
+ msgctxt "(Admin)"
48
+ msgid ""
49
+ "You appear to be running a development version of GDPR. You must run "
50
+ "<code>composer install</code> from the plugin directory."
51
+ msgstr ""
52
+ "Zdá sa, že používate vývojovú verziu GDPR. Musíte spustiť <code> "
53
+ "nainštalovať </code> z adresára pluginov."
54
+
55
+ #: gdpr-framework.php:53
56
+ msgctxt "(Admin)"
57
+ msgid "Autoloader not found."
58
+ msgstr "Autoloader sa nenašiel."
59
+
60
+ #: gdpr-framework.php:115
61
+ msgctxt "(Admin)"
62
+ msgid "Anonymous"
63
+ msgstr "anonymný"
64
+
65
+ #: src/Admin/AdminTab.php:115
66
+ msgctxt "(Admin)"
67
+ msgid "Save"
68
+ msgstr "Uložiť"
69
+
70
+ #: src/Admin/AdminTab.php:151
71
+ msgctxt "(Admin)"
72
+ msgid "Policy generated!"
73
+ msgstr "Generované pravidlá!"
74
+
75
+ #: src/Admin/AdminTabGeneral.php:11
76
+ msgctxt "(Admin)"
77
+ msgid "General"
78
+ msgstr "všeobecný"
79
+
80
+ #: src/Admin/AdminTabGeneral.php:37
81
+ msgctxt "(Admin)"
82
+ msgid "General Settings"
83
+ msgstr "Všeobecné nastavenia"
84
+
85
+ #: src/Admin/AdminTabGeneral.php:42
86
+ msgctxt "(Admin)"
87
+ msgid "Enable Privacy Tools"
88
+ msgstr "Povoliť nástroje na ochranu osobných údajov"
89
+
90
+ #: src/Admin/AdminTabGeneral.php:52
91
+ msgctxt "(Admin)"
92
+ msgid "Pages"
93
+ msgstr "stránky"
94
+
95
+ #: src/Admin/AdminTabGeneral.php:57 src/Admin/WordpressAdmin.php:151
96
+ msgctxt "(Admin)"
97
+ msgid "Privacy Tools Page"
98
+ msgstr "Nástroje ochrany osobných údajov"
99
+
100
+ #: src/Admin/AdminTabGeneral.php:64 src/Admin/WordpressAdmin.php:147
101
+ msgctxt "(Admin)"
102
+ msgid "Privacy Policy Page"
103
+ msgstr "Zásady ochrany osobných údajov"
104
+
105
+ #: src/Admin/AdminTabGeneral.php:71
106
+ msgctxt "(Admin)"
107
+ msgid "Terms & Conditions Page"
108
+ msgstr "Zmluvné podmienky."
109
+
110
+ #: src/Admin/AdminTabGeneral.php:81
111
+ msgctxt "(Admin)"
112
+ msgid "View & Export Data"
113
+ msgstr "Zobrazenie a export údajov"
114
+
115
+ #: src/Admin/AdminTabGeneral.php:86
116
+ msgctxt "(Admin)"
117
+ msgid "Export action"
118
+ msgstr "Akcia exportu"
119
+
120
+ #: src/Admin/AdminTabGeneral.php:93 src/Admin/AdminTabGeneral.php:132
121
+ msgctxt "(Admin)"
122
+ msgid "Email to notify"
123
+ msgstr "E-mail na oznámenie"
124
+
125
+ #: src/Admin/AdminTabGeneral.php:104
126
+ msgctxt "(Admin)"
127
+ msgid "Delete & Anonymize Data"
128
+ msgstr "Odstrániť a anonymizovať údaje"
129
+
130
+ #: src/Admin/AdminTabGeneral.php:109
131
+ msgctxt "(Admin)"
132
+ msgid "Delete action"
133
+ msgstr "Odstrániť akciu"
134
+
135
+ #: src/Admin/AdminTabGeneral.php:116
136
+ msgctxt "(Admin)"
137
+ msgid "Delete or reassign content?"
138
+ msgstr "Odstrániť alebo znova priradiť obsah?"
139
+
140
+ #: src/Admin/AdminTabGeneral.php:124
141
+ msgctxt "(Admin)"
142
+ msgid "Reassign content to"
143
+ msgstr "Opätovné priradenie obsahu k"
144
+
145
+ #: src/Admin/AdminTabGeneral.php:145
146
+ msgctxt "(Admin)"
147
+ msgid "Compatibility"
148
+ msgstr "kompatibilita"
149
+
150
+ #: src/Admin/AdminTabGeneral.php:150
151
+ msgctxt "(Admin)"
152
+ msgid "Enable automatic theme compatibility"
153
+ msgstr "Povoliť automatickú kompatibilitu tém"
154
+
155
+ #: src/Admin/AdminTabGeneral.php:167 src/Admin/AdminTabGeneral.php:183
156
+ #: src/Admin/AdminTabGeneral.php:196 src/Admin/AdminTabGeneral.php:235
157
+ #: views/installer/steps/configuration-settings.php:62
158
+ msgctxt "(Admin)"
159
+ msgid "&mdash; Select &mdash;"
160
+ msgstr "&mdash; vybrať &mdash;"
161
+
162
+ #: src/Admin/WordpressAdmin.php:65
163
+ msgctxt "(Admin)"
164
+ msgid "Privacy & GDPR Settings"
165
+ msgstr "Nastavenia ochrany osobných údajov a GDPR"
166
+
167
+ #: src/Admin/WordpressAdmin.php:66
168
+ msgctxt "(Admin)"
169
+ msgid "Privacy"
170
+ msgstr "súkromia"
171
+
172
+ #: src/Components/Consent/AdminTabConsent.php:30
173
+ #: src/Components/Consent/AdminTabConsent.php:49
174
+ msgctxt "(Admin)"
175
+ msgid "Consent"
176
+ msgstr "súhlas"
177
+
178
+ #: src/Components/Consent/AdminTabConsent.php:157
179
+ msgctxt "(Admin)"
180
+ msgid "Consent slug is a required field!"
181
+ msgstr "Súhlas slug je povinné pole!"
182
+
183
+ #: src/Components/Consent/AdminTabConsent.php:162
184
+ msgctxt "(Admin)"
185
+ msgid ""
186
+ "You may only use alphanumeric characters, dash and underscore in the consent "
187
+ "slug field."
188
+ msgstr ""
189
+ "V poli súhlasu môžete používať iba alfanumerické znaky, pomlčku a "
190
+ "podčiarkovník."
191
+
192
+ #: src/Components/Consent/AdminTabConsent.php:167
193
+ msgctxt "(Admin)"
194
+ msgid "Consent title is a required field!"
195
+ msgstr "Názov súhlasu je povinné pole!"
196
+
197
+ #: src/Components/Consent/ConsentManager.php:46
198
+ #: views/modules/contact-form-7/content-privacy.php:2
199
+ #: views/modules/wordpress-comments/terms-checkbox.php:14
200
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:15
201
+ #, php-format
202
+ msgid "I accept the %sPrivacy Policy%s"
203
+ msgstr "Súhlasím so zásadami% sPrivacy% s"
204
+
205
+ #: src/Components/Consent/ConsentManager.php:50
206
+ #: src/Components/Consent/ConsentManager.php:69
207
+ msgctxt "(Admin)"
208
+ msgid ""
209
+ "This consent is not visible by default. If someone wishes to withdraw it, "
210
+ "they should simply request to delete all their data."
211
+ msgstr ""
212
+ "Tento súhlas nie je v predvolenom nastavení viditeľný. Ak si ho niekto chce "
213
+ "stiahnuť, mal by jednoducho požiadať o vymazanie všetkých svojich údajov."
214
+
215
+ #: src/Components/Consent/ConsentManager.php:65
216
+ #, php-format
217
+ msgid "I accept the %sTerms & Conditions%s"
218
+ msgstr "Súhlasím %spodmienky%s"
219
+
220
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
221
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
222
+ #: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
223
+ msgctxt "(Admin)"
224
+ msgid "Privacy Policy"
225
+ msgstr "Zásady ochrany osobných údajov"
226
+
227
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
228
+ msgctxt "(Admin)"
229
+ msgid "Company information"
230
+ msgstr "Informácie o spoločnosti"
231
+
232
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
233
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
234
+ msgctxt "(Admin)"
235
+ msgid "Company Name"
236
+ msgstr "meno spoločnosti"
237
+
238
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
239
+ msgctxt "(Admin)"
240
+ msgid "Company Email"
241
+ msgstr "Email spoločnosti"
242
+
243
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
244
+ msgctxt "(Admin)"
245
+ msgid "Company Location"
246
+ msgstr "Poloha spoločnosti"
247
+
248
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
249
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
250
+ msgctxt "(Admin)"
251
+ msgid "Representative Contact Name"
252
+ msgstr "Zástupca Meno kontaktu"
253
+
254
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
255
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
256
+ msgctxt "(Admin)"
257
+ msgid "Representative Contact Email"
258
+ msgstr "Reprezentatívny kontaktný email"
259
+
260
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
261
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
262
+ msgctxt "(Admin)"
263
+ msgid "Representative Contact Phone"
264
+ msgstr "Zástupca Kontaktný telefón"
265
+
266
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
267
+ msgctxt "(Admin)"
268
+ msgid "Data Protection Authority"
269
+ msgstr "Úrad pre ochranu údajov"
270
+
271
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
272
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
273
+ msgctxt "(Admin)"
274
+ msgid "Data Protection Authority Website"
275
+ msgstr "Webové stránky úradu pre ochranu údajov"
276
+
277
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
278
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
279
+ msgctxt "(Admin)"
280
+ msgid "Data Protection Authority Email"
281
+ msgstr "E-mail Úrad pre ochranu údajov"
282
+
283
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
284
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
285
+ msgctxt "(Admin)"
286
+ msgid "Data Protection Authority Phone"
287
+ msgstr "Telefón pre ochranu údajov"
288
+
289
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
290
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
291
+ msgctxt "(Admin)"
292
+ msgid "Data Protection Officer"
293
+ msgstr "Úradník pre ochranu údajov"
294
+
295
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
296
+ msgctxt "(Admin)"
297
+ msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
298
+ msgstr "Znalostná databáza: Musím vymenovať úradníka pre ochranu údajov?"
299
+
300
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
301
+ msgctxt "(Admin)"
302
+ msgid "Data Protection Officer Name"
303
+ msgstr "Meno úradníka pre ochranu údajov"
304
+
305
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
306
+ msgctxt "(Admin)"
307
+ msgid "Data Protection Officer Email"
308
+ msgstr "Úradník pre ochranu údajov Email"
309
+
310
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
311
+ msgctxt "(Admin)"
312
+ msgid "Contact Email"
313
+ msgstr "kontaktný email"
314
+
315
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
316
+ msgctxt "(Admin)"
317
+ msgid "Representative Contact"
318
+ msgstr "Zástupca Kontakt"
319
+
320
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
321
+ msgctxt "(Admin)"
322
+ msgid "Knowledge base: Do I need to appoint an EU-based representative?"
323
+ msgstr "Znalostná báza: Musím vymenovať zástupcu so sídlom v EÚ?"
324
+
325
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
326
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
327
+ msgctxt "(Admin)"
328
+ msgid "DPO Name"
329
+ msgstr "DPO NomeNázov DPO"
330
+
331
+ #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
332
+ #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
333
+ #: views/themes/storefront/footer.php:3
334
+ #: views/themes/twentyseventeen/footer.php:3
335
+ #: views/themes/twentysixteen/footer.php:4
336
+ msgid "Privacy Policy"
337
+ msgstr "Zásady ochrany osobných údajov"
338
+
339
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
340
+ msgid "This page is currently disabled."
341
+ msgstr "Táto stránka je momentálne zakázaná."
342
+
343
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
344
+ #: src/Installer/Installer.php:279
345
+ #: src/Installer/Steps/ConfigurationPages.php:55
346
+ #: views/themes/storefront/footer.php:7
347
+ #: views/themes/twentyseventeen/footer.php:7
348
+ #: views/themes/twentysixteen/footer.php:9
349
+ msgid "Privacy Tools"
350
+ msgstr "Nástroje na ochranu osobných údajov"
351
+
352
+ #: src/Components/Support/AdminTabSupport.php:13
353
+ #: src/Components/Support/AdminTabSupport.php:20
354
+ msgctxt "(Admin)"
355
+ msgid "Support"
356
+ msgstr "podpora"
357
+
358
+ #: src/Components/WordpressComments/WordpressComments.php:90
359
+ #, php-format
360
+ msgid "%sERROR:%s You need to accept the privacy policy to post a comment."
361
+ msgstr ""
362
+ "%sCHYBA:%s Ak chcete uverejniť komentár, musíte prijať zásady ochrany "
363
+ "osobných údajov."
364
+
365
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
366
+ #: views/privacy-tools/notices.php:19
367
+ msgid "We have received your request and will reply within 30 days."
368
+ msgstr "Dostali sme vašu žiadosť a odpovieme do 30 dní."
369
+
370
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
371
+ #: views/privacy-tools/notices.php:15
372
+ msgid "Consent withdrawn."
373
+ msgstr "Súhlas bol stiahnutý."
374
+
375
+ #: src/Components/WordpressUser/RegistrationForm.php:42
376
+ msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
377
+ msgstr "<strong>CHYBA</strong>: Musíte prijať Zmluvné podmienky."
378
+
379
+ #: src/Components/WordpressUser/WordpressUser.php:63
380
+ #: src/Components/WordpressUser/WordpressUser.php:64
381
+ #: views/modules/wordpress-user/dashboard/data-page/header.php:2
382
+ msgctxt "(Admin)"
383
+ msgid "Privacy Tools"
384
+ msgstr "Nástroje na ochranu osobných údajov"
385
+
386
+ #: src/DataSubject/AdminTabDataSubject.php:27
387
+ #: src/DataSubject/AdminTabDataSubject.php:41
388
+ msgctxt "(Admin)"
389
+ msgid "Data Subjects"
390
+ msgstr "Dátové subjekty"
391
+
392
+ #: src/DataSubject/DataRepository.php:143
393
+ msgid "Data exported"
394
+ msgstr "Exportované údaje"
395
+
396
+ #: src/DataSubject/DataRepository.php:158
397
+ msgid "Data export request"
398
+ msgstr "Žiadosť o export údajov"
399
+
400
+ #: src/DataSubject/DataRepository.php:171
401
+ msgid "Data removed"
402
+ msgstr "Údaje boli odstránené"
403
+
404
+ #: src/DataSubject/DataRepository.php:186
405
+ msgid "Data removal request"
406
+ msgstr "Žiadosť o odstránenie údajov"
407
+
408
+ #: src/DataSubject/DataSubjectIdentificator.php:65
409
+ #: src/DataSubject/DataSubjectIdentificator.php:82
410
+ msgid "Your personal data on"
411
+ msgstr "Vaše osobné údaje"
412
+
413
+ #: src/Helpers.php:27
414
+ msgctxt "(Admin)"
415
+ msgid "Austria"
416
+ msgstr "Rakúsko"
417
+
418
+ #: src/Helpers.php:28
419
+ msgctxt "(Admin)"
420
+ msgid "Belgium"
421
+ msgstr "Belgicko"
422
+
423
+ #: src/Helpers.php:29
424
+ msgctxt "(Admin)"
425
+ msgid "Bulgaria"
426
+ msgstr "Bulharsko"
427
+
428
+ #: src/Helpers.php:30
429
+ msgctxt "(Admin)"
430
+ msgid "Croatia"
431
+ msgstr "Chorvátsko"
432
+
433
+ #: src/Helpers.php:31
434
+ msgctxt "(Admin)"
435
+ msgid "Cyprus"
436
+ msgstr "Cyprus"
437
+
438
+ #: src/Helpers.php:32
439
+ msgctxt "(Admin)"
440
+ msgid "Czech Republic"
441
+ msgstr "Česká republika"
442
+
443
+ #: src/Helpers.php:33
444
+ msgctxt "(Admin)"
445
+ msgid "Denmark"
446
+ msgstr "Dánsko"
447
+
448
+ #: src/Helpers.php:34
449
+ msgctxt "(Admin)"
450
+ msgid "Estonia"
451
+ msgstr "Estónsko"
452
+
453
+ #: src/Helpers.php:35
454
+ msgctxt "(Admin)"
455
+ msgid "Finland"
456
+ msgstr "Fínsko"
457
+
458
+ #: src/Helpers.php:36
459
+ msgctxt "(Admin)"
460
+ msgid "France"
461
+ msgstr "Francúzsko"
462
+
463
+ #: src/Helpers.php:37
464
+ msgctxt "(Admin)"
465
+ msgid "Germany"
466
+ msgstr "Nemecko"
467
+
468
+ #: src/Helpers.php:38
469
+ msgctxt "(Admin)"
470
+ msgid "Greece"
471
+ msgstr "Grécko"
472
+
473
+ #: src/Helpers.php:39
474
+ msgctxt "(Admin)"
475
+ msgid "Hungary"
476
+ msgstr "maďarsko"
477
+
478
+ #: src/Helpers.php:40
479
+ msgctxt "(Admin)"
480
+ msgid "Ireland"
481
+ msgstr "Írsko"
482
+
483
+ #: src/Helpers.php:41
484
+ msgctxt "(Admin)"
485
+ msgid "Italy"
486
+ msgstr "Taliansko"
487
+
488
+ #: src/Helpers.php:42
489
+ msgctxt "(Admin)"
490
+ msgid "Latvia"
491
+ msgstr "Lotyšsko"
492
+
493
+ #: src/Helpers.php:43
494
+ msgctxt "(Admin)"
495
+ msgid "Lithuania"
496
+ msgstr "Litva"
497
+
498
+ #: src/Helpers.php:44
499
+ msgctxt "(Admin)"
500
+ msgid "Luxembourg"
501
+ msgstr "Luxembursko"
502
+
503
+ #: src/Helpers.php:45
504
+ msgctxt "(Admin)"
505
+ msgid "Malta"
506
+ msgstr "Malta"
507
+
508
+ #: src/Helpers.php:46
509
+ msgctxt "(Admin)"
510
+ msgid "Netherlands"
511
+ msgstr "Holandsko"
512
+
513
+ #: src/Helpers.php:47
514
+ msgctxt "(Admin)"
515
+ msgid "Poland"
516
+ msgstr "Poľsko"
517
+
518
+ #: src/Helpers.php:48
519
+ msgctxt "(Admin)"
520
+ msgid "Portugal"
521
+ msgstr "Portugalsko"
522
+
523
+ #: src/Helpers.php:49
524
+ msgctxt "(Admin)"
525
+ msgid "Romania"
526
+ msgstr "Rumunsko"
527
+
528
+ #: src/Helpers.php:50
529
+ msgctxt "(Admin)"
530
+ msgid "Slovakia"
531
+ msgstr "Slovensko"
532
+
533
+ #: src/Helpers.php:51
534
+ msgctxt "(Admin)"
535
+ msgid "Slovenia"
536
+ msgstr "Slovinsko"
537
+
538
+ #: src/Helpers.php:52
539
+ msgctxt "(Admin)"
540
+ msgid "Spain"
541
+ msgstr "španielsko"
542
+
543
+ #: src/Helpers.php:53
544
+ msgctxt "(Admin)"
545
+ msgid "Sweden"
546
+ msgstr "Švédsko"
547
+
548
+ #: src/Helpers.php:54
549
+ msgctxt "(Admin)"
550
+ msgid "United Kingdom"
551
+ msgstr "Spojene kralovstvo"
552
+
553
+ #: src/Helpers.php:69
554
+ msgctxt "(Admin)"
555
+ msgid "Iceland"
556
+ msgstr "Island"
557
+
558
+ #: src/Helpers.php:70
559
+ msgctxt "(Admin)"
560
+ msgid "Norway"
561
+ msgstr "Nórsko"
562
+
563
+ #: src/Helpers.php:71
564
+ msgctxt "(Admin)"
565
+ msgid "Liechtenstein"
566
+ msgstr "Lichtenštajnsko"
567
+
568
+ #: src/Helpers.php:72
569
+ msgctxt "(Admin)"
570
+ msgid "Switzerland"
571
+ msgstr "švajčiarsko"
572
+
573
+ #: src/Helpers.php:73
574
+ msgctxt "(Admin)"
575
+ msgid "United States"
576
+ msgstr "Spojené štáty"
577
+
578
+ #: src/Helpers.php:74
579
+ msgctxt "(Admin)"
580
+ msgid "Rest of the world"
581
+ msgstr "Zvyšok sveta"
582
+
583
+ #: src/Helpers.php:145
584
+ msgid "An error has occurred. Please contact the site administrator."
585
+ msgstr "Došlo k chybe. Obráťte sa na administrátora stránky."
586
+
587
+ #: src/Installer/Installer.php:135
588
+ msgctxt "(Admin)"
589
+ msgid "Setup Wizard"
590
+ msgstr "Sprievodca nastavením"
591
+
592
+ #: src/Installer/Steps/ConfigurationPages.php:23
593
+ #: src/Installer/Steps/PolicySettings.php:23
594
+ #: src/Installer/Steps/PolicySettings.php:48
595
+ msgctxt "(Admin)"
596
+ msgid "&mdash; Create a new page &mdash;"
597
+ msgstr "&mdash; Vytvorte novú stránku &mdash;"
598
+
599
+ #: src/Installer/Steps/PolicySettings.php:38
600
+ msgctxt "(Admin)"
601
+ msgid ""
602
+ "We have automatically selected your WooCommerce Terms & Conditions page."
603
+ msgstr "Automaticky sme vybrali vašu stránku WooCommerce Zmluvné podmienky."
604
+
605
+ #: src/Modules/ContactForm7/ContactForm7.php:35
606
+ msgctxt "(Admin)"
607
+ msgid "gdpr terms txt"
608
+ msgstr "gdpr termíny txt"
609
+
610
+ #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
611
+ #, php-format
612
+ msgid "Nonce error for action \"%s\". Please go back and try again!"
613
+ msgstr "Chyba nonce pre akciu \"%s\". Vráťte sa späť a skúste to znova!"
614
+
615
+ #: src/Router.php:149
616
+ msgctxt "(Admin)"
617
+ msgid "You do not have the required permissions to perform this action!"
618
+ msgstr "Nemáte požadované povolenia na vykonanie tejto akcie!"
619
+
620
+ #: views/admin/consent.php:3
621
+ msgctxt "(Admin)"
622
+ msgid "Default consent types"
623
+ msgstr "Typy predvoleného súhlasu"
624
+
625
+ #: views/admin/consent.php:4
626
+ msgctxt "(Admin)"
627
+ msgid ""
628
+ "These are the consent types that have been automatically registered by the "
629
+ "framework or a plugin."
630
+ msgstr ""
631
+ "Sú to typy súhlasu, ktoré boli automaticky zaregistrované v rámci rámca "
632
+ "alebo pluginu."
633
+
634
+ #: views/admin/consent.php:7 views/admin/consent.php:52
635
+ msgctxt "(Admin)"
636
+ msgid "Slug"
637
+ msgstr "slimák"
638
+
639
+ #: views/admin/consent.php:8 views/admin/consent.php:38
640
+ #: views/admin/consent.php:60
641
+ msgctxt "(Admin)"
642
+ msgid "Title"
643
+ msgstr "nadpis"
644
+
645
+ #: views/admin/consent.php:9 views/admin/consent.php:41
646
+ #: views/admin/consent.php:63
647
+ msgctxt "(Admin)"
648
+ msgid "Description"
649
+ msgstr "popis"
650
+
651
+ #: views/admin/consent.php:10
652
+ msgctxt "(Admin)"
653
+ msgid "Visibility"
654
+ msgstr "viditeľnosť"
655
+
656
+ #: views/admin/consent.php:18
657
+ msgctxt "(Admin)"
658
+ msgid "Visible"
659
+ msgstr "viditeľný"
660
+
661
+ #: views/admin/consent.php:20
662
+ msgctxt "(Admin)"
663
+ msgid "Hidden"
664
+ msgstr "skrytý"
665
+
666
+ #: views/admin/consent.php:29
667
+ msgctxt "(Admin)"
668
+ msgid "Custom consent types"
669
+ msgstr "Typy vlastného súhlasu"
670
+
671
+ #: views/admin/consent.php:30
672
+ msgctxt "(Admin)"
673
+ msgid ""
674
+ "Here you can add custom consent types to track. They will not be used "
675
+ "anywhere by default - you will need to build an integration for each of them."
676
+ msgstr ""
677
+ "Tu môžete pridať vlastné typy súhlasu na sledovanie. V predvolenom nastavení "
678
+ "sa nepoužijú - budete musieť vytvoriť integráciu pre každú z nich."
679
+
680
+ #: views/admin/consent.php:35
681
+ msgctxt "(Admin)"
682
+ msgid "Machine-readable slug"
683
+ msgstr "Strojovo čitateľný slug"
684
+
685
+ #: views/admin/consent.php:44 views/admin/consent.php:68
686
+ msgctxt "(Admin)"
687
+ msgid "Visible?"
688
+ msgstr "Viditeľný?"
689
+
690
+ #: views/admin/consent.php:72
691
+ msgctxt "(Admin)"
692
+ msgid "Remove"
693
+ msgstr "odstrániť"
694
+
695
+ #: views/admin/consent.php:93
696
+ msgctxt "(Admin)"
697
+ msgid "Additional info"
698
+ msgstr "Dodatočné informácie"
699
+
700
+ #: views/admin/consent.php:95
701
+ msgctxt "(Admin)"
702
+ msgid ""
703
+ "This text will be displayed to your data subjects on the Privacy Tools page."
704
+ msgstr ""
705
+ "Tento text sa dotknutým osobám zobrazí na stránke Nástroje ochrany osobných "
706
+ "údajov."
707
+
708
+ #: views/admin/data-subjects/search-form.php:2
709
+ msgctxt "(Admin)"
710
+ msgid ""
711
+ "On this page, you can find which data subjects personal data you are storing "
712
+ "and download, export or delete it."
713
+ msgstr ""
714
+ "Na tejto stránke nájdete, ktoré dátové subjekty osobné údaje ukladáte a "
715
+ "sťahujete, exportujete alebo odstraňujete."
716
+
717
+ #: views/admin/data-subjects/search-form.php:10
718
+ msgctxt "(Admin)"
719
+ msgid "Find data subject by email"
720
+ msgstr "Vyhľadajte subjekt údajov e-mailom"
721
+
722
+ #: views/admin/data-subjects/search-form.php:11
723
+ msgctxt "(Admin)"
724
+ msgid "Email address"
725
+ msgstr "Emailová adresa"
726
+
727
+ #: views/admin/data-subjects/search-form.php:16
728
+ msgctxt "(Admin)"
729
+ msgid "Search"
730
+ msgstr "Vyhľadávanie"
731
+
732
+ #: views/admin/data-subjects/search-results.php:7
733
+ msgctxt "(Admin)"
734
+ msgid "Username"
735
+ msgstr "užívateľské meno"
736
+
737
+ #: views/admin/data-subjects/search-results.php:12
738
+ msgctxt "(Admin)"
739
+ msgid "is not a registered user."
740
+ msgstr "nie je registrovaným používateľom."
741
+
742
+ #: views/admin/data-subjects/search-results.php:16
743
+ msgctxt "(Admin)"
744
+ msgid "Download data (html)"
745
+ msgstr "Prevziať údaje (html)"
746
+
747
+ #: views/admin/data-subjects/search-results.php:17
748
+ msgctxt "(Admin)"
749
+ msgid "Export data (json)"
750
+ msgstr "Exportovať údaje (json)"
751
+
752
+ #: views/admin/data-subjects/search-results.php:21
753
+ msgctxt "(Admin)"
754
+ msgid ""
755
+ "This user has admin capabilities. Deleting data via this interface is "
756
+ "disabled."
757
+ msgstr ""
758
+ "Tento používateľ má možnosti správcu. Vymazanie údajov cez toto rozhranie je "
759
+ "zakázané."
760
+
761
+ #: views/admin/data-subjects/search-results.php:24
762
+ msgctxt "(Admin)"
763
+ msgid "Anonymize data"
764
+ msgstr "Anonymizovať údaje"
765
+
766
+ #: views/admin/data-subjects/search-results.php:25
767
+ msgctxt "(Admin)"
768
+ msgid "Delete data"
769
+ msgstr "Vymazať údaje"
770
+
771
+ #: views/admin/data-subjects/search-results.php:29
772
+ msgctxt "(Admin)"
773
+ msgid "No data found!"
774
+ msgstr "Neboli nájdené žiadne dáta!"
775
+
776
+ #: views/admin/general/delete-action-email.php:5
777
+ #: views/admin/general/export-action-email.php:5
778
+ #: views/installer/steps/configuration-settings.php:29
779
+ #: views/installer/steps/configuration-settings.php:79
780
+ msgid "Email address"
781
+ msgstr "Emailová adresa"
782
+
783
+ #: views/admin/general/delete-action-reassign.php:3
784
+ #: views/installer/steps/configuration-settings.php:50
785
+ msgctxt "(Admin)"
786
+ msgid "Delete content"
787
+ msgstr "Odstrániť obsah"
788
+
789
+ #: views/admin/general/delete-action-reassign.php:6
790
+ #: views/installer/steps/configuration-settings.php:53
791
+ msgctxt "(Admin)"
792
+ msgid "Reassign content to a user"
793
+ msgstr "Opätovné priradenie obsahu používateľovi"
794
+
795
+ #: views/admin/general/delete-action-reassign.php:10
796
+ msgctxt "(Admin)"
797
+ msgid ""
798
+ "If the user has submitted any content on your site, should it be deleted or "
799
+ "reassigned to another user?"
800
+ msgstr ""
801
+ "Ak používateľ na stránke odoslal akýkoľvek obsah, mal by byť odstránený "
802
+ "alebo opätovne priradený inému používateľovi?"
803
+
804
+ #: views/admin/general/description-data-page.php:2
805
+ msgctxt "(Admin)"
806
+ msgid ""
807
+ "Select the page where users can go to control their data. This page must "
808
+ "contain the [gdpr_privacy_tools] shortcode."
809
+ msgstr ""
810
+ "Selecione a página onde os usuários podem ir para controlar seus Vyberte "
811
+ "stránku, na ktorej môžu používatelia prejsť na kontrolu svojich údajov. Táto "
812
+ "stránka musí obsahovať krátky kód [gdpr_privacy_tools].dados. Esta página "
813
+ "deve conter o shortcode [gdpr_privacy_tools]."
814
+
815
+ #: views/admin/general/enable.php:9
816
+ msgctxt "(Admin)"
817
+ msgid "Enable the view, export and forget functionality for users and visitors"
818
+ msgstr ""
819
+ "Povoliť funkciu zobrazenia, exportu a zabudnutia pre používateľov a "
820
+ "návštevníkov"
821
+
822
+ #: views/admin/general/enable.php:12
823
+ msgctxt "(Admin)"
824
+ msgid ""
825
+ "Enable the Privacy Tools page on front-end and dashboard. This allows "
826
+ "visitors to request viewing and deleting their personal data and withdraw "
827
+ "consents."
828
+ msgstr ""
829
+ "Povoliť stránku Nástroje na ochranu osobných údajov na prednej strane a na "
830
+ "ovládacom paneli. To umožňuje návštevníkom požiadať o prezeranie a vymazanie "
831
+ "svojich osobných údajov a odobrať súhlas."
832
+
833
+ #: views/admin/general/theme-compatibility.php:9
834
+ #: views/installer/steps/integrations.php:21
835
+ msgctxt "(Admin)"
836
+ msgid ""
837
+ "Automatically add Privacy Policy and Privacy Tools links to your site footer."
838
+ msgstr ""
839
+ "Automatické pridanie zásad ochrany osobných údajov a nástrojov ochrany "
840
+ "osobných údajov do päty stránky."
841
+
842
+ #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
843
+ #: views/installer/header.php:23
844
+ msgctxt "(Admin)"
845
+ msgid "The GDPR Framework"
846
+ msgstr "Rámec GDPR"
847
+
848
+ #: views/admin/notices/helper-autoinstall.php:2
849
+ msgctxt "(Admin)"
850
+ msgid ""
851
+ "A Privacy Policy page has been created, but it is empty. You can generate a "
852
+ "policy template on this page."
853
+ msgstr ""
854
+ "Stránka Zásady ochrany osobných údajov bola vytvorená, ale je prázdna. Na "
855
+ "tejto stránke môžete vygenerovať šablónu zásad."
856
+
857
+ #: views/admin/notices/helper-policy.php:2
858
+ msgctxt "(Admin)"
859
+ msgid ""
860
+ "Heads up - your Privacy Policy still requires some attention. Find the "
861
+ "places marked with [TODO] and replace them with real content!"
862
+ msgstr ""
863
+ "Heads up - vaše zásady ochrany osobných údajov ešte vyžaduje určitú "
864
+ "pozornosť. Nájsť miesta označené [TODO] a nahradiť ich skutočným obsahom!"
865
+
866
+ #: views/admin/notices/helper-tools.php:2
867
+ msgctxt "(Admin)"
868
+ msgid ""
869
+ "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
870
+ msgstr "Obsah tejto stránky by mal obsahovať krátky kód [gdpr_privacy_tools]."
871
+
872
+ #: views/admin/privacy-policy/description-policy-page.php:2
873
+ msgctxt "(Admin)"
874
+ msgid "Select the page which will contain your Privacy Policy"
875
+ msgstr ""
876
+ "Vyberte stránku, ktorá bude obsahovať vaše zásady ochrany osobných údajov"
877
+
878
+ #: views/admin/privacy-policy/generated.php:3
879
+ msgctxt "(Admin)"
880
+ msgid "Your Privacy Policy has been generated."
881
+ msgstr "Vaše zásady ochrany osobných údajov boli vygenerované."
882
+
883
+ #: views/admin/privacy-policy/generated.php:20
884
+ msgctxt "(Admin)"
885
+ msgid "&laquo; Back"
886
+ msgstr "&laquo; späť"
887
+
888
+ #: views/admin/privacy-policy/header.php:2
889
+ msgctxt "(Admin)"
890
+ msgid ""
891
+ "This page allows you to generate a Privacy Policy based on the information "
892
+ "you entered below."
893
+ msgstr ""
894
+ "Táto stránka vám umožňuje vytvárať zásady ochrany osobných údajov založené "
895
+ "na nižšie uvedených informáciách."
896
+
897
+ #: views/admin/settings-page.php:31
898
+ #, php-format
899
+ msgctxt "(Admin)"
900
+ msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
901
+ msgstr "Rámec GDPR. Postavené &#9829; podľa %sCodelight%s."
902
+
903
+ #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
904
+ msgctxt "(Admin)"
905
+ msgid "Need more info?"
906
+ msgstr "Potrebujete viac informácií?"
907
+
908
+ #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
909
+ msgctxt "(Admin)"
910
+ msgid "Site Owner's guide to GDPR"
911
+ msgstr "Príručka majiteľa lokality k GDPR"
912
+
913
+ #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
914
+ msgctxt "(Admin)"
915
+ msgid "Read the full guide on GDPR compliance."
916
+ msgstr "Prečítajte si úplnú príručku o dodržiavaní nariadenia GDPR."
917
+
918
+ #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
919
+ msgctxt "(Admin)"
920
+ msgid "Knowledge base"
921
+ msgstr "Vedomostná základňa"
922
+
923
+ #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
924
+ msgctxt "(Admin)"
925
+ msgid "Check out the knowledge base for common questions and answers."
926
+ msgstr "Pozrite sa na vedomostnú základňu pre bežné otázky a odpovede."
927
+
928
+ #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
929
+ msgctxt "(Admin)"
930
+ msgid "Developer's guide to GDPR"
931
+ msgstr "Sprievodca vývojárom GDPR"
932
+
933
+ #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
934
+ msgctxt "(Admin)"
935
+ msgid "We have a thorough guide to help making custom sites compliant."
936
+ msgstr "Máme dôkladnú príručku, ktorá vám pomôže prispôsobiť vlastné stránky."
937
+
938
+ #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
939
+ msgctxt "(Admin)"
940
+ msgid "Need help?"
941
+ msgstr "Potrebovať pomoc?"
942
+
943
+ #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
944
+ msgctxt "(Admin)"
945
+ msgid "Submit a support request"
946
+ msgstr "Odošlite žiadosť o podporu"
947
+
948
+ #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
949
+ msgctxt "(Admin)"
950
+ msgid ""
951
+ "Found a bug or problem with the plugin? Post in the wordpress.org support "
952
+ "forum."
953
+ msgstr ""
954
+ "Našla sa chyba alebo problém s doplnkom? Príspevok v diskusnom fóre "
955
+ "wordpress.org."
956
+
957
+ #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
958
+ msgctxt "(Admin)"
959
+ msgid "Request a consultation"
960
+ msgstr "Požiadajte o konzultáciu"
961
+
962
+ #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
963
+ msgctxt "(Admin)"
964
+ msgid ""
965
+ "Need development or legal assistance in making your site compliant? We can "
966
+ "help!"
967
+ msgstr ""
968
+ "Potrebujete vývoj alebo právnu pomoc, aby vaše stránky vyhovovali? Môžeme "
969
+ "vám pomôcť!"
970
+
971
+ #: views/admin/wizard-buttons.php:2
972
+ msgctxt "(Admin)"
973
+ msgid "Restart setup wizard"
974
+ msgstr "Reštartujte sprievodcu nastavením"
975
+
976
+ #: views/email/action-export.php:8 views/email/action-forget.php:12
977
+ msgctxt "(Admin)"
978
+ msgid ""
979
+ "This email is just for your information. You don't need to take any action"
980
+ msgstr ""
981
+ "Tento e-mail je len pre vaše informácie. Nemusíte podniknúť žiadne kroky"
982
+
983
+ #: views/email/action-forget.php:8
984
+ msgctxt "(Admin)"
985
+ msgid "The data subject had a user account on your website."
986
+ msgstr "Subjekt údajov mal na vašich webových stránkach používateľský účet."
987
+
988
+ #: views/email/identify-data-subject.php:2
989
+ msgid "Someone has requested access to your data on"
990
+ msgstr "Niekto požiadal o prístup k vašim údajom"
991
+
992
+ #: views/email/identify-data-subject.php:3
993
+ msgid "If this was a mistake, just ignore this email and nothing will happen."
994
+ msgstr "Ak to bola chyba, ignorujte tento e-mail a nič sa nestane."
995
+
996
+ #: views/email/identify-data-subject.php:4
997
+ msgid "To manage your data, visit the following address:"
998
+ msgstr "Ak chcete spravovať svoje údaje, navštívte nasledujúcu adresu:"
999
+
1000
+ #: views/email/identify-data-subject.php:10
1001
+ msgid "This link is valid for 15 minutes."
1002
+ msgstr "Tento odkaz je platný 15 minút."
1003
+
1004
+ #: views/email/no-data.php:2
1005
+ msgid "Someone has requested information about your personal data on"
1006
+ msgstr "Niekto požiadal o informácie o vašich osobných údajoch"
1007
+
1008
+ #: views/email/no-data.php:3
1009
+ msgid "None of your personal data is stored on"
1010
+ msgstr "Žiadny z vašich osobných údajov nie je uložený"
1011
+
1012
+ #: views/email/no-data.php:5
1013
+ msgid ""
1014
+ "If this was a mistake or you did not request this email, just ignore it and "
1015
+ "nothing will happen."
1016
+ msgstr ""
1017
+ "Ak to bola chyba alebo ste o tento e-mail nepožiadali, jednoducho ho "
1018
+ "ignorujte a nič sa nestane."
1019
+
1020
+ #: views/email/request-export.php:13 views/email/request-forget.php:13
1021
+ msgctxt "(Admin)"
1022
+ msgid "As a reminder: according to GDPR, you have 30 days to comply."
1023
+ msgstr "Ako pripomienka: podľa GDPR máte 30 dní na splnenie."
1024
+
1025
+ #: views/global/delete-action.php:2
1026
+ msgctxt "(Admin)"
1027
+ msgid "Automatically anonymize data"
1028
+ msgstr "Automaticky anonymizovať údaje"
1029
+
1030
+ #: views/global/delete-action.php:5
1031
+ msgctxt "(Admin)"
1032
+ msgid "Automatically delete data"
1033
+ msgstr "Automaticky odstrániť údaje"
1034
+
1035
+ #: views/global/delete-action.php:9
1036
+ msgctxt "(Admin)"
1037
+ msgid "Automatically anonymize data and notify me via email"
1038
+ msgstr "Automaticky anonymizovať údaje a informovať ma prostredníctvom e-mailu"
1039
+
1040
+ #: views/global/delete-action.php:13
1041
+ msgctxt "(Admin)"
1042
+ msgid "Automatically delete data and notify me via email"
1043
+ msgstr "Automaticky odstrániť údaje a upozorniť ma prostredníctvom e-mailu"
1044
+
1045
+ #: views/global/delete-action.php:16 views/global/export-action.php:10
1046
+ msgctxt "(Admin)"
1047
+ msgid "Only notify me via email"
1048
+ msgstr "Upozornite ma len prostredníctvom e-mailu"
1049
+
1050
+ #: views/global/export-action.php:2
1051
+ msgctxt "(Admin)"
1052
+ msgid "Automatically download data"
1053
+ msgstr "Automaticky sťahovať údaje"
1054
+
1055
+ #: views/global/export-action.php:6
1056
+ msgctxt "(Admin)"
1057
+ msgid "Automatically download data and notify me via email"
1058
+ msgstr "Automaticky sťahovať údaje a informovať ma prostredníctvom e-mailu"
1059
+
1060
+ #: views/installer/continue-notice.php:2
1061
+ msgctxt "(Admin)"
1062
+ msgid "The The GDPR Framework setup has not been finalized yet."
1063
+ msgstr "Nastavenie rámca GDPR ešte nebolo dokončené."
1064
+
1065
+ #: views/installer/continue-notice.php:3
1066
+ msgctxt "(Admin)"
1067
+ msgid "You can continue the setup at any time."
1068
+ msgstr "Nastavenie môžete kedykoľvek pokračovať."
1069
+
1070
+ #: views/installer/continue-notice.php:6
1071
+ msgctxt "(Admin)"
1072
+ msgid "Continue the setup wizard"
1073
+ msgstr "Pokračujte v sprievodcovi nastavením"
1074
+
1075
+ #: views/installer/continue-notice.php:9
1076
+ msgctxt "(Admin)"
1077
+ msgid "Hide this message"
1078
+ msgstr "Skryť túto správu"
1079
+
1080
+ #: views/installer/footer.php:7
1081
+ msgid "Back"
1082
+ msgstr "späť"
1083
+
1084
+ #: views/installer/header.php:26
1085
+ msgctxt "(Admin)"
1086
+ msgid "I need help"
1087
+ msgstr "potrebujem pomoc"
1088
+
1089
+ #: views/installer/header.php:29
1090
+ msgctxt "(Admin)"
1091
+ msgid "Developer Docs"
1092
+ msgstr "Dokumenty vývojára"
1093
+
1094
+ #: views/installer/header.php:36
1095
+ msgctxt "(Admin)"
1096
+ msgid "Configuration"
1097
+ msgstr "konfigurácia"
1098
+
1099
+ #: views/installer/header.php:46
1100
+ msgctxt "(Admin)"
1101
+ msgid "Forms & Consent"
1102
+ msgstr "Formuláre a súhlas"
1103
+
1104
+ #: views/installer/header.php:51
1105
+ msgctxt "(Admin)"
1106
+ msgid "Integrations"
1107
+ msgstr "integrácia"
1108
+
1109
+ #: views/installer/steps/configuration-settings.php:23
1110
+ #: views/installer/steps/configuration-settings.php:73
1111
+ msgctxt "(Admin)"
1112
+ msgid "Enter the email address to notify"
1113
+ msgstr "Zadajte e-mailovú adresu, ktorú chcete oznámiť"
1114
+
1115
+ #: views/installer/steps/disclaimer.php:21
1116
+ msgctxt "(Admin)"
1117
+ msgid "I accept"
1118
+ msgstr "Súhlasím"
1119
+
1120
+ #: views/installer/welcome-notice.php:7
1121
+ msgctxt "(Admin)"
1122
+ msgid "Run the setup wizard"
1123
+ msgstr "Spustite sprievodcu nastavením"
1124
+
1125
+ #: views/installer/welcome-notice.php:11
1126
+ msgctxt "(Admin)"
1127
+ msgid "Auto-install pages"
1128
+ msgstr "Automatické inštalovanie stránok"
1129
+
1130
+ #: views/installer/welcome-notice.php:15
1131
+ msgctxt "(Admin)"
1132
+ msgid "Skip and install manually"
1133
+ msgstr "Preskočiť a nainštalovať ručne"
1134
+
1135
+ #: views/modules/contact-form-7/generator-privacy.php:6
1136
+ msgctxt "(Admin)"
1137
+ msgid ""
1138
+ "This tag generates the default text for Terms & Conditions and/or Privacy "
1139
+ "Policy checkbox."
1140
+ msgstr ""
1141
+ "Táto značka generuje predvolený text pre Zmluvné podmienky a / alebo políčko "
1142
+ "Ochrana osobných údajov."
1143
+
1144
+ #: views/modules/contact-form-7/generator-privacy.php:15
1145
+ msgid "Insert"
1146
+ msgstr "insert"
1147
+
1148
+ #: views/modules/wordpress-comments/terms-checkbox.php:6
1149
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:7
1150
+ #, php-format
1151
+ msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1152
+ msgstr "Súhlasím s% sTerms and Conditions% s a Zásadami% sPrivacy% s"
1153
+
1154
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1155
+ msgid "Manage consents"
1156
+ msgstr "Spravovať súhlasy"
1157
+
1158
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1159
+ #: views/privacy-tools/form-consent.php:6
1160
+ msgid "Here you can withdraw any consents you have given."
1161
+ msgstr "Tu si môžete stiahnuť akékoľvek súhlasy, ktoré ste poskytli."
1162
+
1163
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1164
+ #: views/privacy-tools/form-consent.php:9
1165
+ msgid "Consent types"
1166
+ msgstr "Typy súhlasu"
1167
+
1168
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
1169
+ #: views/privacy-tools/form-consent.php:24
1170
+ msgid "Withdraw"
1171
+ msgstr "ustúpiť"
1172
+
1173
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
1174
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1175
+ msgctxt "(Admin)"
1176
+ msgid "Delete this user and all data"
1177
+ msgstr "Odstráňte tohto používateľa a všetky údaje"
1178
+
1179
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1180
+ msgctxt "(Admin)"
1181
+ msgid "Delete my data"
1182
+ msgstr "Odstrániť moje údaje"
1183
+
1184
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1185
+ #: views/privacy-tools/form-delete.php:11
1186
+ msgid "Delete all data we have gathered about you."
1187
+ msgstr "Vymažte všetky údaje, ktoré sme o vás získali."
1188
+
1189
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1190
+ #: views/privacy-tools/form-delete.php:12
1191
+ msgid "If you have a user account on our site, it will also be deleted."
1192
+ msgstr "Ak máte na našich stránkach užívateľský účet, bude tiež odstránený."
1193
+
1194
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1195
+ #: views/privacy-tools/form-delete.php:13
1196
+ msgid "Be careful - this action is permanent and CANNOT be undone."
1197
+ msgstr "Buďte opatrní - táto akcia je trvalá a NESMIE byť zrušená."
1198
+
1199
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1200
+ msgid ""
1201
+ "You seem to have an administrator or equivalent role, so deleting/"
1202
+ "anonymizing via this page is disabled."
1203
+ msgstr ""
1204
+ "Zdá sa, že máte administrátora alebo ekvivalentnú úlohu, takže vymazanie / "
1205
+ "anonymizácia prostredníctvom tejto stránky je zakázaná."
1206
+
1207
+ #: views/modules/wordpress-user/dashboard/form-export.php:7
1208
+ #: views/privacy-tools/form-export.php:1
1209
+ msgid "Download your data"
1210
+ msgstr "Prevezmite svoje údaje"
1211
+
1212
+ #: views/modules/wordpress-user/dashboard/form-export.php:12
1213
+ #: views/privacy-tools/form-export.php:12
1214
+ msgid "Download as table"
1215
+ msgstr "Stiahnuť ako tabuľku"
1216
+
1217
+ #: views/modules/wordpress-user/dashboard/form-export.php:15
1218
+ #: views/privacy-tools/form-export.php:19
1219
+ msgid "Export as JSON"
1220
+ msgstr "Exportovať ako JSON"
1221
+
1222
+ #: views/modules/wordpress-user/dashboard/form-export.php:19
1223
+ #: views/privacy-tools/form-export.php:4
1224
+ msgid "You can download all your data formatted as a table for viewing."
1225
+ msgstr ""
1226
+ "Všetky údaje naformátované ako tabuľka si môžete prevziať na prezeranie."
1227
+
1228
+ #: views/modules/wordpress-user/dashboard/form-export.php:20
1229
+ #: views/privacy-tools/form-export.php:5
1230
+ msgid "Alternatively, you can export it in machine-readable JSON format."
1231
+ msgstr "Prípadne ho môžete exportovať v strojovo čitateľnom formáte JSON."
1232
+
1233
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1234
+ msgctxt "(Admin)"
1235
+ msgid "Delete user and all data"
1236
+ msgstr "Vymažte používateľa a všetky údaje"
1237
+
1238
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1239
+ msgctxt "(Admin)"
1240
+ msgid "Anonymize user and all data"
1241
+ msgstr "Anonymizovať používateľa a všetky údaje"
1242
+
1243
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1244
+ msgctxt "(Admin)"
1245
+ msgid ""
1246
+ "You seem to have an administrator or equivalent role, so deleting/"
1247
+ "anonymizing via this page is disabled."
1248
+ msgstr ""
1249
+ "Zdá sa, že máte administrátora alebo ekvivalentnú úlohu, takže vymazanie / "
1250
+ "anonymizácia prostredníctvom tejto stránky je zakázaná."
1251
+
1252
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1253
+ msgctxt "(Admin)"
1254
+ msgid "GDPR Data"
1255
+ msgstr "Údaje o HDP"
1256
+
1257
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1258
+ msgctxt "(Admin)"
1259
+ msgid "This user has been anonymized."
1260
+ msgstr "Tento používateľ bol anonymizovaný."
1261
+
1262
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1263
+ msgctxt "(Admin)"
1264
+ msgid "Consents given"
1265
+ msgstr "Súhlasí"
1266
+
1267
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1268
+ msgctxt "(Admin)"
1269
+ msgid "No consents given"
1270
+ msgstr "Neboli udelené žiadne súhlasy"
1271
+
1272
+ #: views/privacy-tools/form-consent.php:2
1273
+ msgid "Consent"
1274
+ msgstr "súhlas"
1275
+
1276
+ #: views/privacy-tools/form-delete.php:1
1277
+ #: views/privacy-tools/notice-admin-role.php:1
1278
+ msgid "Delete my user and data"
1279
+ msgstr "Odstráňte používateľa a údaje"
1280
+
1281
+ #: views/privacy-tools/form-delete.php:6
1282
+ msgid "Delete my data"
1283
+ msgstr "Odstrániť moje údaje"
1284
+
1285
+ #: views/privacy-tools/form-identify.php:4
1286
+ msgid "Identify yourself!"
1287
+ msgstr "Identifikujte sa!"
1288
+
1289
+ #: views/privacy-tools/form-identify.php:7
1290
+ #: views/privacy-tools/form-identify.php:10
1291
+ msgid "Enter your email address"
1292
+ msgstr "Vložte svoju e-mailovú adresu"
1293
+
1294
+ #: views/privacy-tools/form-identify.php:13
1295
+ msgid "Send email"
1296
+ msgstr "Poslať email"
1297
+
1298
+ #: views/privacy-tools/notice-admin-role.php:4
1299
+ msgctxt "(Admin)"
1300
+ msgid "Data deletion is disabled for administrative accounts."
1301
+ msgstr "Vymazanie údajov je pre administratívne účty zakázané."
1302
+
1303
+ #: views/privacy-tools/notices.php:3
1304
+ msgid ""
1305
+ "We will send you an email with the link to access your data. Please check "
1306
+ "your spam folder as well!"
1307
+ msgstr ""
1308
+ "Pošleme vám e-mail s odkazom na prístup k vašim údajom. Skontrolujte aj "
1309
+ "priečinok so spamom!"
1310
+
1311
+ #: views/privacy-tools/notices.php:7
1312
+ msgid "The email you entered does not appear to be a valid email."
1313
+ msgstr "Zadaný e-mail nie je platným e-mailom."
1314
+
1315
+ #: views/privacy-tools/notices.php:11
1316
+ msgid "Sorry - the link seems to have expired. Please try again!"
1317
+ msgstr "Prepáčte - odkaz pravdepodobne vypršal. Prosím skúste znova!"
1318
+
1319
+ #: views/privacy-tools/privacy-tools.php:4
1320
+ msgid "You are identified as"
1321
+ msgstr "Ste identifikovaní ako"
1322
+
1323
+ #: views\admin\general\enable-tac.php:9
1324
+ msgctxt "(Admin)"
1325
+ msgid "Enable the term and condition page."
1326
+ msgstr "Povoliť stránku termín a podmienka."
1327
+
1328
+ #: src\Admin\AdminTabGeneral.php:51
1329
+ msgctxt "(Admin)"
1330
+ msgid "Enable Term and Conditions"
1331
+ msgstr "Povoliť podmienky a podmienky"
1332
+
1333
+ #: gdpr-framework.php:121
1334
+ msgid ""
1335
+ "This website uses cookies to ensure you get the best experience on our "
1336
+ "website."
1337
+ msgstr ""
1338
+ "Táto webová stránka používa cookies, aby ste mali čo najlepšie skúsenosti na "
1339
+ "našich webových stránkach."
1340
+
1341
+ #: gdpr-framework.php:121
1342
+ msgid "Decline"
1343
+ msgstr "pokles"
1344
+
1345
+ #: gdpr-framework.php:121
1346
+ msgid "Accept"
1347
+ msgstr "súhlasiť"
1348
+
1349
+ #: gdpr-framework.php:133
1350
+ msgid "Learn more"
1351
+ msgstr "Uč sa viac"
1352
+
1353
+ #: AdminTabGeneral.php:94
1354
+ msgctxt "(Admin)"
1355
+ msgid "From Email"
1356
+ msgstr "Z e-mailu"
1357
+
1358
+ #: AdminTabGeneral.php:87
1359
+ msgctxt "(Admin)"
1360
+ msgid "From Name"
1361
+ msgstr "Z mena"
1362
+
1363
+ #: AdminTabGeneral.php:82
1364
+ msgctxt "(Admin)"
1365
+ msgid "Email Setting"
1366
+ msgstr "Nastavenie e-mailu"
1367
+
1368
+ #: AdminTabGeneral.php:104
1369
+ msgctxt "(Admin)"
1370
+ msgid "Acceptance Popup Setting"
1371
+ msgstr "Nastavenie prevzatia"
1372
+
1373
+ #: AdminTabGeneral.php:109
1374
+ msgctxt "(Admin)"
1375
+ msgid "Popup Position"
1376
+ msgstr "Popup Position"
1377
+
1378
+ #: AdminTabGeneral.php:116
1379
+ msgctxt "(Admin)"
1380
+ msgid "Popup theme"
1381
+ msgstr "Popup tému"
1382
+
1383
+ #: AdminTabGeneral.php:123
1384
+ msgctxt "(Admin)"
1385
+ msgid "Cookie Acceptance Background Color"
1386
+ msgstr "Farba pozadia prijímania súborov cookie"
1387
+
1388
+ #: AdminTabGeneral.php:130
1389
+ msgctxt "(Admin)"
1390
+ msgid "Cookie Acceptance Text Color"
1391
+ msgstr "Farba textu prevzatia súborov cookie"
1392
+
1393
+ #: AdminTabGeneral.php:137
1394
+ msgctxt "(Admin)"
1395
+ msgid "Cookie Acceptance Button Backgroung Color"
1396
+ msgstr "Tlačidlo prijatia súborov cookie Backgroung Color"
1397
+
1398
+ #: AdminTabGeneral.php:144
1399
+ msgctxt "(Admin)"
1400
+ msgid "Cookie Acceptance Button Color"
1401
+ msgstr "Tlačidlo Prijímanie súborov cookie"
1402
+
1403
+ #: AdminTabGeneral.php:151
1404
+ msgctxt "(Admin)"
1405
+ msgid "Cookie Acceptance Border Color"
1406
+ msgstr "Farba hranice prijímania súborov cookie"
1407
+
1408
+ #: AdminTabGeneral.php:67
1409
+ msgctxt "(Admin)"
1410
+ msgid "Enable Cookie Acceptance Popup"
1411
+ msgstr "Povoliť kontextové okno Prijatie súboru cookie"
1412
+
1413
+ #: AdminTabGeneral.php:73
1414
+ msgctxt "(Admin)"
1415
+ msgid "Cookie Acceptance Popup Content"
1416
+ msgstr "Poplikovanie obsahu cookies"
1417
+
1418
+ #: description-position-action.php
1419
+ msgctxt "(Admin)"
1420
+ msgid "Select position of the Popup"
1421
+ msgstr "Vyberte pozíciu vyskakovacieho okna"
1422
+
1423
+ #: description-theme-action.php
1424
+ msgctxt "(Admin)"
1425
+ msgid "Select theme of the Popup"
1426
+ msgstr "Vyberte tému Popup"
1427
+
1428
+ #: description-theme-action.php:69
1429
+ msgctxt "(Admin)"
1430
+ msgid "Disable Comment Checkbox"
1431
+ msgstr "Zakázať začiarkavacie políčko Komentár"
1432
+
1433
+ #: description-theme-action.php:76
1434
+ msgctxt "(Admin)"
1435
+ msgid "Disable Register Form Checkbox"
1436
+ msgstr "Zrušte začiarknutie políčka Registrácia formulára"
1437
+
1438
+ #: description-theme-action.php:312
1439
+ msgctxt "(Admin)"
1440
+ msgid "Disable Checkbox For Comments"
1441
+ msgstr ""
1442
+ "Desativar a caixa de seleção para comentáriosZakázať políčko pre komentáre"
1443
+
1444
+ #: AdminTabGeneral.php:319
1445
+ msgctxt "(Admin)"
1446
+ msgid "Disable Checkbox For Register Form"
1447
+ msgstr "Zakázať políčko pre registračný formulár"
1448
+
1449
+ #: views/privacy-tools/form-identify.php:15
1450
+ msgid "Please identify yourself via e-mail"
1451
+ msgstr "Identifikujte sa prostredníctvom e-mailu"
1452
+
1453
+ #: advanced-integration\header.php:2
1454
+ msgctxt "(Admin)"
1455
+ msgid "This page allows you to advance integration with ClassiDocs™"
1456
+ msgstr "Táto stránka vám umožňuje postupnú integráciu s ClassiDocs ™"
1457
+
1458
+ #: AdminTabAdvancedIntegration.php:97
1459
+ msgctxt "(Admin)"
1460
+ msgid "ClassiDocs Password"
1461
+ msgstr "Heslo ClassiDocs"
1462
+
1463
+ #: AdminTabAdvancedIntegration.php:88
1464
+ msgctxt "(Admin)"
1465
+ msgid "ClassiDocs Username"
1466
+ msgstr "Meno používateľa ClassiDocs"
1467
+
1468
+ #: AdminTabAdvancedIntegration.php:79
1469
+ msgctxt "(Admin)"
1470
+ msgid "ClassiDocs URL"
1471
+ msgstr "Adresa URL ClassiDocs"
1472
+
1473
+ #: AdminTabAdvancedIntegration.php:69
1474
+ msgctxt "(Admin)"
1475
+ msgid "Enable Response with related queries?"
1476
+ msgstr "Povoliť odpoveď s príslušnými dopytmi?"
1477
+
1478
+ #: AdminTabAdvancedIntegration.php:60
1479
+ msgctxt "(Admin)"
1480
+ msgid "Submit SAR request details?"
1481
+ msgstr "Zadajte podrobnosti o požiadavke na SAR?"
1482
+
1483
+ #: AdminTabAdvancedIntegration.php:51
1484
+ msgctxt "(Admin)"
1485
+ msgid "Integrate with ClassiDocs?"
1486
+ msgstr "Integrovať s ClassiDocs?"
1487
+
1488
+ #: AdminTabAdvancedIntegration.php:43
1489
+ msgctxt "(Admin)"
1490
+ msgid "Integration Settings"
1491
+ msgstr "Nastavenia integrácie"
1492
+
1493
+ #: AdminTabAdvancedIntegration.php:35
1494
+ msgctxt "(Admin)"
1495
+ msgid "Advanced Integration"
1496
+ msgstr "Pokročilá integrácia"
1497
+
1498
+ #: checkbox-field.php:10
1499
+ msgctxt "(Admin)"
1500
+ msgid "Sign up for free here"
1501
+ msgstr "Zaregistrujte sa tu zadarmo"
1502
+
1503
+ #: checkbox-field.php:10
1504
+ msgctxt "(Admin)"
1505
+ msgid "Click Here"
1506
+ msgstr "Kliknite tu"
1507
+
1508
+ #: ClassiDocs-results.php:12
1509
+ msgid "Previous Results"
1510
+ msgstr "Predchádzajúce výsledky"
1511
+
1512
+ #: ClassiDocs-results.php:13
1513
+ msgid "Current Results"
1514
+ msgstr "Aktuálne výsledky"
1515
+
1516
+ #: ClassiDocs-results.php:19
1517
+ msgid "Name"
1518
+ msgstr "názov"
1519
+
1520
+ #: ClassiDocs-results.php:22
1521
+ msgid "Path"
1522
+ msgstr "cesta"
1523
+
1524
+ #: ClassiDocs-results.php:34
1525
+ msgid "Workstation"
1526
+ msgstr "workstation"
1527
+
1528
+ #: ClassiDocs-results.php:37
1529
+ msgid "Last Scan"
1530
+ msgstr "Posledné vyhľadávanie"
1531
+
1532
+ #: ClassiDocs-results.php:62
1533
+ msgid "No ClassiDocs data found!"
1534
+ msgstr "Nenašli sa žiadne údaje ClassiDocs!"
1535
+
1536
+ #: enable_popup_header.php:5
1537
+ msgid "Cookies used on the website!"
1538
+ msgstr "Cookies použité na stránke!"
1539
+
1540
+ #: enable_popup_header.php:9
1541
+ msgid "Leave blank if don't want header to get display."
1542
+ msgstr "Nechajte prázdne, ak nechcete, aby sa hlavička zobrazovala."
1543
+
1544
+ #: AdminTabCookiePopup.php:39
1545
+ msgctxt "(Admin)"
1546
+ msgid "Cookie Popup Settings"
1547
+ msgstr "Nastavenia kontextového súboru cookie"
1548
+
1549
+ #: AdminTabCookiePopup.php:17
1550
+ msgctxt "(Admin)"
1551
+ msgid "Cookie Popup"
1552
+ msgstr "Cookie Popup"
1553
+
1554
+ #: AdminTabCookiePopup.php:49
1555
+ msgctxt "(Admin)"
1556
+ msgid "Enable One Time Cookie Acceptance Popup"
1557
+ msgstr "Povoliť vyskakovacie okno Jednorázové prevzatie súborov cookie"
1558
+
1559
+ #: consent.php:79
1560
+ msgctxt "(Admin)"
1561
+ msgid "Show Consent types"
1562
+ msgstr "Zobraziť typy súhlasu"
1563
+
1564
+ msgctxt "(Admin)"
1565
+ msgid "Hide consent types"
1566
+ msgstr "Skryť typy súhlasu"
1567
+
1568
+ msgctxt "(Admin)"
1569
+ msgid "Do you want form to be GDPR compliance."
1570
+ msgstr "Chcete, aby formulár spĺňal požiadavky GDPR."
1571
+
1572
+ msgctxt "(Admin)"
1573
+ msgid ""
1574
+ "You have installed flamingo, To make this GDPR compliance in individual "
1575
+ "contact form's privacy tab check the checkbox for include data to be search "
1576
+ "on Privacy tool."
1577
+ msgstr ""
1578
+ "Nainštalovali ste flamingo. Ak chcete, aby sa toto GDPR dodržalo na karte "
1579
+ "súkromia kontaktného formulára, začiarknite políčko pre zahrnutie údajov, "
1580
+ "ktoré sa majú vyhľadávať v nástroji Ochrana osobných údajov."
1581
+
1582
+ msgctxt "(Admin)"
1583
+ msgid "Enable Policy Link On Popup"
1584
+ msgstr "Povoliť prepojenie politiky na kontextové okno"
1585
+
1586
+ msgctxt "(Admin)"
1587
+ msgid "Enable Privacy policy on Popup"
1588
+ msgstr "Povoliť zásady ochrany osobných údajov v kontextovom okne"
1589
+
1590
+ #: AdminTabCookiePopup.php
1591
+ msgctxt "(Admin)"
1592
+ msgid "Cookie Acceptance Popup header"
1593
+ msgstr "Hlavička súboru na prevzatie súboru cookie"
1594
+
1595
+ #: views\admin\privacy-manager\header.php:2
1596
+ msgctxt "(Admin)"
1597
+ msgid "Data443™ Privacy Manager"
1598
+ msgstr "Data443 ™ Privacy Manager"
1599
+
1600
+ #: views\admin\privacy-manager\header.php:3
1601
+ msgctxt "(Admin)"
1602
+ msgid ""
1603
+ "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the "
1604
+ "next level."
1605
+ msgstr ""
1606
+ "zabezpečuje dodržiavanie právnych predpisov o ochrane súkromia, ako "
1607
+ "napríklad GDPR, CCPA, LGPD atď., na ďalšej úrovni."
1608
+
1609
+ #: views\admin\privacy-manager\header.php:4
1610
+ msgctxt "(Admin)"
1611
+ msgid ""
1612
+ "In addition to DSAR tracking and management, Privacy Manager adds the "
1613
+ "following features to your data protection compliance resources:"
1614
+ msgstr ""
1615
+ "Okrem sledovania a riadenia služby DSAR aplikácia Privacy Manager pridáva k "
1616
+ "prostriedkom na zabezpečenie súladu s ochranou údajov tieto funkcie:"
1617
+
1618
+ #: views\admin\privacy-manager\header.php:6
1619
+ msgctxt "(Admin)"
1620
+ msgid "Log and store ICO breach notifications"
1621
+ msgstr "Oznamovanie a ukladanie oznámení o narušení ICO"
1622
+
1623
+ #: views\admin\privacy-manager\header.php:7
1624
+ msgctxt "(Admin)"
1625
+ msgid "Keeps full record of all requests, ticketed and timeline"
1626
+ msgstr "Uchováva úplný záznam všetkých požiadaviek, leteniek a časovej osi"
1627
+
1628
+ #: views\admin\privacy-manager\header.php:8
1629
+ msgctxt "(Admin)"
1630
+ msgid "Gap analysis and breach notifications"
1631
+ msgstr "Analýza medzier a upozornenia na porušenie"
1632
+
1633
+ #: views\admin\privacy-manager\header.php:9
1634
+ msgctxt "(Admin)"
1635
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1636
+ msgstr "V hĺbkovom protokole aktivity so všetkými opatreniami GDPR, CCPA atď"
1637
+
1638
+ #: views\admin\privacy-manager\header.php:10
1639
+ msgctxt "(Admin)"
1640
+ msgid "Highlights areas of concern and where you need to focus"
1641
+ msgstr "Zdôrazňuje oblasti záujmu a kde sa musíte zamerať"
1642
+
1643
+ #: views\admin\privacy-manager\header.php:11
1644
+ msgctxt "(Admin)"
1645
+ msgid ""
1646
+ "eLearning platform with access for all staff to ensure privacy regulation "
1647
+ "compliance and obligations"
1648
+ msgstr ""
1649
+ "Platforma eLearning s prístupom pre všetkých zamestnancov, aby sa "
1650
+ "zabezpečilo dodržiavanie nariadení a povinnosti v oblasti ochrany súkromia"
1651
+
1652
+ #: views\admin\privacy-manager\header.php:12
1653
+ msgctxt "(Admin)"
1654
+ msgid "Tracks who accesses the system, when and why"
1655
+ msgstr "Skladby, ktoré pristupujú do systému, kedy a prečo"
1656
+
1657
+ #: views\admin\privacy-manager\header.php:15
1658
+ msgctxt "(Admin)"
1659
+ msgid ""
1660
+ "Our system enables your business to demonstrate its obligations in "
1661
+ "protecting your customer data, show understanding of your business "
1662
+ "activities and deliver eLearning and online tests to employees, ensuring "
1663
+ "everyone in your company understands your privacy compliance rules and best "
1664
+ "practices to operate."
1665
+ msgstr ""
1666
+ "Náš systém umožňuje vášmu podniku preukázať svoje povinnosti v oblasti "
1667
+ "ochrany vašich údajov o zákazníkoch, preukázať pochopenie vašich obchodných "
1668
+ "aktivít a poskytovať zamestnancom e-learning a online testy, čím sa "
1669
+ "zabezpečí, že každý vo vašej spoločnosti pochopí vaše pravidlá týkajúce sa "
1670
+ "dodržiavania súkromia a osvedčené postupy, ktoré sa majú používať."
1671
+
1672
+ #: views\admin\privacy-manager\header.php:16
1673
+ msgctxt "(Admin)"
1674
+ msgid ""
1675
+ "No matter where you are on your data privacy journey, the ultimate goal is "
1676
+ "compliance."
1677
+ msgstr ""
1678
+ "Bez ohľadu na to, kde sa nachádzate na ceste ochrany osobných údajov, "
1679
+ "konečným cieľom je dodržiavanie."
1680
+
1681
+ #: views\admin\privacy-manager\header.php:16
1682
+ msgctxt "(Admin)"
1683
+ msgid "enables your organization to comply with all privacy regulations."
1684
+ msgstr ""
1685
+ "umožňuje vašej organizácii dodržiavať všetky nariadenia o ochrane osobných "
1686
+ "údajov."
1687
+
1688
+ #: views\admin\support\contents.php:49
1689
+ msgctxt "(Admin)"
1690
+ msgid ""
1691
+ "Found a bug or have a question about the plugin? Submit a support request "
1692
+ "and we’ll get right on it!"
1693
+ msgstr ""
1694
+ "Našli ste chybu alebo máte otázku týkajúcu sa pluginu? Odošlite žiadosť o "
1695
+ "podporu a my sa na ňu dostaneme."
1696
+
1697
+ #: views\admin\support\contents.php:58
1698
+ msgctxt "(Admin)"
1699
+ msgid "Need assistance in making your site compliant? We can help!"
1700
+ msgstr "Potrebujete pomoc, aby vaše stránky vyhovovali? Môžeme vám pomôcť!"
1701
+
1702
+ #: views\admin\general\woo-compatibility.php:9
1703
+ msgctxt "(Admin)"
1704
+ msgid "Enable WooCommerce data on GDPR tool"
1705
+ msgstr "Povoliť údaje WooCommerce na nástroji GDPR"
1706
+
1707
+ #: src\Admin\AdminTabGeneral.php:241
1708
+ msgctxt "(Admin)"
1709
+ msgid "Enable WooCommerce Compatibility"
1710
+ msgstr "Povoliť kompatibilitu s WooCommerce"
1711
+
1712
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1713
+ msgid "Note Regarding Order:"
1714
+ msgstr "Poznámka týkajúca sa objednávky:"
1715
+
1716
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1717
+ msgid ""
1718
+ "Your order with status Processing will not get deleted until status change."
1719
+ msgstr ""
1720
+ "Vaša objednávka so stavom Spracovanie nebude vymazaná, kým sa nezmení stav."
1721
+
1722
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1723
+ msgid "Your order with status Completed will get anonymize."
1724
+ msgstr "Vaša objednávka so stavom Dokončená bude anonymná."
1725
+
1726
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1727
+ msgid "If you delete Completed order you can't apply for refund."
1728
+ msgstr ""
1729
+ "Ak odstránite Dokončenú objednávku, nemôžete požiadať o vrátenie platby."
1730
+
1731
+ #: views\admin\general\woo-compatibility.php:12
1732
+ msgctxt "(Admin)"
1733
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1734
+ msgstr "Bude fungovať pre verziu WooCommerce 3.4.0 alebo novšiu."
1735
+
1736
+ #: views\admin\general\edd-compatibility.php:9
1737
+ msgctxt "(Admin)"
1738
+ msgid "Enable EDD data on GDPR tool."
1739
+ msgstr "Povoliť údaje EDD na nástroji GDPR."
1740
+
1741
+ #: views\admin\general\edd-compatibility.php:12
1742
+ msgctxt "(Admin)"
1743
+ msgid "Will work for EDD Version 2.0.0 or later."
1744
+ msgstr "Bude fungovať pre verziu EDD 2.0.0 alebo novšiu."
1745
+
1746
+ #: src\Admin\AdminTabGeneral.php:262
1747
+ msgctxt "(Admin)"
1748
+ msgid "Enable EDD Compatibility"
1749
+ msgstr "Povoliť kompatibilitu EDD"
1750
+
1751
+ #: gdpr-framework.php:298
1752
+ msgid "Cookie Policy"
1753
+ msgstr "Zásady používania súborov cookie"
1754
+
1755
+ #: ConsentManager.php:96
1756
+ msgctxt "(Admin)"
1757
+ msgid ""
1758
+ "This consent is visible by default on woocommerce checkout page. If someone "
1759
+ "wishes to withdraw it, they should simply request to delete all their data."
1760
+ msgstr ""
1761
+ "Tento súhlas je v predvolenom nastavení viditeľný na stránke pokladne "
1762
+ "woocommerce. Ak si ho niekto chce stiahnuť, mal by jednoducho požiadať o "
1763
+ "vymazanie všetkých svojich údajov."
1764
+
1765
+ #: ConsentManager.php:96
1766
+ msgctxt "(Admin)"
1767
+ msgid "Woocommerce Policy Consent"
1768
+ msgstr "Súhlas s politikou Woocommerce"
1769
+
1770
+ #: WoocommerceGdpr.php:150
1771
+ msgid "Please acknowledge the Privacy Policy"
1772
+ msgstr "Potvrďte zásady ochrany osobných údajov"
1773
+
1774
+ #: woo-compatibility.php:9
1775
+ msgctxt "(Admin)"
1776
+ msgid "Enable WooCommerce data on GDPR tool."
1777
+ msgstr "Povoliť údaje WooCommerce na nástroji GDPR."
1778
+
1779
+ #: views\admin\general\enable-popup.php:12
1780
+ msgctxt "(Admin)"
1781
+ msgid ""
1782
+ "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its "
1783
+ "accepted on popup accept button."
1784
+ msgstr ""
1785
+ "<b> Poznámka: </b> Potrebujete pridať vlastný obsah <b> gdpr_cookie_consent "
1786
+ "</b>, ktorý bol prijatý v okne na prevzatie."
1787
+
1788
+ #: AdminTabCookiePopup.php:105
1789
+ msgctxt "(Admin)"
1790
+ msgid "Popup Dismiss Text"
1791
+ msgstr "Popup Dismiss Text"
1792
+
1793
+ #: AdminTabCookiePopup.php:98
1794
+ msgctxt "(Admin)"
1795
+ msgid "Popup Allow Text"
1796
+ msgstr "Vyskakovacie okno Povoliť text"
1797
+
1798
+ #: AdminTabGeneral.php:241
1799
+ msgctxt "(Admin)"
1800
+ msgid "Woocommerce Integration"
1801
+ msgstr "Integrácia Woocommerce"
1802
+
1803
+ #: AdminTabGeneral.php:259
1804
+ msgctxt "(Admin)"
1805
+ msgid "Easy Digital Download Integration"
1806
+ msgstr "Jednoduchá integrácia s digitálnym prevzatím"
1807
+
1808
+ #: has-dpo.php:11
1809
+ msgctxt "(Admin)"
1810
+ msgid "I have appointed a Data Protection Officer (DPO)"
1811
+ msgstr "Vymenoval som úradníka pre ochranu údajov (DPO)"
1812
+
1813
+ #: views/admin/general/stylesheet.php:9
1814
+ msgctxt "(Admin)"
1815
+ msgid "Enable basic styling for Privacy Tools page."
1816
+ msgstr ""
1817
+ "Povolenie základného štýlu pre stránku Nástroje ochrany osobných údajov."
1818
+
1819
+ #: AdminTabPrivacyPolicy.php:204
1820
+ msgctxt "(Admin)"
1821
+ msgid "Delete Text"
1822
+ msgstr "Odstrániť text"
1823
+
1824
+ #: consent.php:80
1825
+ msgctxt "(Admin)"
1826
+ msgid "Add consent type"
1827
+ msgstr "Pridať typ súhlasu"
1828
+
1829
+ #: AdminTabGeneral.php:127
1830
+ msgctxt "(Admin)"
1831
+ msgid "Privacy Policy Custom URL"
1832
+ msgstr "Vlastná adresa URL zásad ochrany osobných údajov"
1833
+
1834
+ #: custom-policy-url.php:6
1835
+ msgctxt "(Admin)"
1836
+ msgid "Leave blank if privacy policy page already selected"
1837
+ msgstr ""
1838
+ "Ak už bola vybratá stránka so zásadami ochrany osobných údajov, ponechajte "
1839
+ "prázdne"
1840
+
1841
+ #: views/admin/general/description-delete-action.php:2
1842
+ msgctxt "(Admin)"
1843
+ msgid "What should happen if a data subject requests deleting their data."
1844
+ msgstr ""
1845
+ "Čo by sa malo stať, ak dotknutá osoba požiada o vymazanie svojich údajov."
1846
+
1847
+ #: views/admin/general/description-export-action.php:2
1848
+ msgctxt "(Admin)"
1849
+ msgid "Optional. Select the page which contains your Terms & Conditions"
1850
+ msgstr "Voliteľné. Vyberte stránku, ktorá obsahuje vaše Zmluvné podmienky"
1851
+
1852
+ #: views/admin/general/description-terms-page.php:2
1853
+ msgctxt "(Admin)"
1854
+ msgid ""
1855
+ "What should happen if a data subject requests viewing or exporting their "
1856
+ "data."
1857
+ msgstr ""
1858
+ "Čo by sa malo stať, ak dotknutá osoba požiada o zobrazenie alebo export "
1859
+ "údajov."
1860
+
1861
+ #: woo-disable_checkbox.php:9
1862
+ msgctxt "(Admin)"
1863
+ msgid "Disable WooCommerce Privacy Checkbox"
1864
+ msgstr "Zakázať políčko WooCommerce Privacy"
1865
+
1866
+ #: AdminTabCookiePopup.php:133
1867
+ msgctxt "(Admin)"
1868
+ msgid "Popup Learn More Text"
1869
+ msgstr "Kontextové okno Viac informácií"
1870
+
1871
+ #: AdminTabGeneral.php:262
1872
+ msgctxt "(Admin)"
1873
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1874
+ msgstr ""
1875
+ "Zrušte začiarknutie políčka Ochrana osobných údajov registrácie WooCommerce"
1876
+
1877
+ #: AdminTabCookiePopup.php:121
1878
+ msgctxt "(Admin)"
1879
+ msgid "Cookie Acceptance link target"
1880
+ msgstr "Cieľ odkazu na prijatie súboru cookie"
1881
+
1882
+ #: popup_link_target.php:3
1883
+ msgctxt "(Admin)"
1884
+ msgid "Next Tab"
1885
+ msgstr "Ďalšia karta"
1886
+
1887
+ #: popup_link_target.php:5
1888
+ msgctxt "(Admin)"
1889
+ msgid "Self"
1890
+ msgstr "sám"
languages/gdpr-framework.pot CHANGED
@@ -377,7 +377,7 @@ msgstr ""
377
  #: src/Components/WordpressComments/WordpressComments.php:90
378
  #, php-format
379
  msgid ""
380
- "%sERROR:%s You need to accept the terms and conditions to post a comment."
381
  msgstr ""
382
 
383
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
@@ -883,7 +883,7 @@ msgstr ""
883
 
884
  #: views/admin/notices/helper-tools.php:2
885
  msgctxt "(Admin)"
886
- msgid "The contents of this page should contain the [gdpr_tools] shortcode."
887
  msgstr ""
888
 
889
  #: views/admin/privacy-policy/description-policy-page.php:2
@@ -1310,6 +1310,7 @@ msgstr ""
1310
  msgid "Send email"
1311
  msgstr ""
1312
 
 
1313
  #: views/privacy-tools/notice-admin-role.php:4
1314
  msgctxt "(Admin)"
1315
  msgid "Data deletion is disabled for administrative accounts."
@@ -1336,3 +1337,479 @@ msgstr ""
1336
  #: views/privacy-tools/privacy-tools.php:5
1337
  msgid "You are identified as"
1338
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
377
  #: src/Components/WordpressComments/WordpressComments.php:90
378
  #, php-format
379
  msgid ""
380
+ "%sERROR:%s You need to accept the privacy policy to post a comment."
381
  msgstr ""
382
 
383
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
883
 
884
  #: views/admin/notices/helper-tools.php:2
885
  msgctxt "(Admin)"
886
+ msgid "The contents of this page should contain the [gdpr_privacy_tools] shortcode."
887
  msgstr ""
888
 
889
  #: views/admin/privacy-policy/description-policy-page.php:2
1310
  msgid "Send email"
1311
  msgstr ""
1312
 
1313
+
1314
  #: views/privacy-tools/notice-admin-role.php:4
1315
  msgctxt "(Admin)"
1316
  msgid "Data deletion is disabled for administrative accounts."
1337
  #: views/privacy-tools/privacy-tools.php:5
1338
  msgid "You are identified as"
1339
  msgstr ""
1340
+
1341
+ #: gdpr-framework.php:121
1342
+ msgid "This website uses cookies to ensure you get the best experience on our website."
1343
+ msgstr ""
1344
+
1345
+ #: gdpr-framework.php:121
1346
+ msgid "Decline"
1347
+ msgstr ""
1348
+
1349
+ #: gdpr-framework.php:121
1350
+ msgid "Accept"
1351
+ msgstr ""
1352
+
1353
+ #: gdpr-framework.php:133
1354
+ msgid "Learn more"
1355
+ msgstr ""
1356
+
1357
+ #: AdminTabGeneral.php:94
1358
+ msgctxt "(Admin)"
1359
+ msgid "From Email"
1360
+ msgstr ""
1361
+
1362
+ #: AdminTabGeneral.php:87
1363
+ msgctxt "(Admin)"
1364
+ msgid "From Name"
1365
+ msgstr ""
1366
+
1367
+ #: AdminTabGeneral.php:82
1368
+ msgctxt "(Admin)"
1369
+ msgid "Email Setting"
1370
+ msgstr ""
1371
+
1372
+ #: AdminTabGeneral.php:104
1373
+ msgctxt "(Admin)"
1374
+ msgid "Acceptance Popup Setting"
1375
+ msgstr ""
1376
+
1377
+ #: AdminTabGeneral.php:109
1378
+ msgctxt "(Admin)"
1379
+ msgid "Popup Position"
1380
+ msgstr ""
1381
+
1382
+ #: AdminTabGeneral.php:116
1383
+ msgctxt "(Admin)"
1384
+ msgid "Popup theme"
1385
+ msgstr ""
1386
+
1387
+ #: AdminTabGeneral.php:123
1388
+ msgctxt "(Admin)"
1389
+ msgid "Cookie Acceptance Background Color"
1390
+ msgstr ""
1391
+
1392
+ #: AdminTabGeneral.php:130
1393
+ msgctxt "(Admin)"
1394
+ msgid "Cookie Acceptance Text Color"
1395
+ msgstr ""
1396
+
1397
+ #: AdminTabGeneral.php:137
1398
+ msgctxt "(Admin)"
1399
+ msgid "Cookie Acceptance Button Backgroung Color"
1400
+ msgstr ""
1401
+
1402
+ #: AdminTabGeneral.php:144
1403
+ msgctxt "(Admin)"
1404
+ msgid "Cookie Acceptance Button Color"
1405
+ msgstr ""
1406
+
1407
+ #: AdminTabGeneral.php:151
1408
+ msgctxt "(Admin)"
1409
+ msgid "Cookie Acceptance Border Color"
1410
+ msgstr ""
1411
+
1412
+ #: AdminTabGeneral.php:67
1413
+ msgctxt "(Admin)"
1414
+ msgid "Enable Cookie Acceptance Popup"
1415
+ msgstr ""
1416
+
1417
+ #: AdminTabGeneral.php:73
1418
+ msgctxt "(Admin)"
1419
+ msgid "Cookie Acceptance Popup Content"
1420
+ msgstr ""
1421
+
1422
+ #: description-position-action.php
1423
+ msgctxt "(Admin)"
1424
+ msgid "Select position of the Popup"
1425
+ msgstr ""
1426
+
1427
+ #: description-theme-action.php
1428
+ msgctxt "(Admin)"
1429
+ msgid "Select theme of the Popup"
1430
+ msgstr ""
1431
+
1432
+ #: description-theme-action.php:69
1433
+ msgctxt "(Admin)"
1434
+ msgid "Disable Comment Checkbox"
1435
+ msgstr ""
1436
+
1437
+ #: description-theme-action.php:76
1438
+ msgctxt "(Admin)"
1439
+ msgid "Disable Register Form Checkbox"
1440
+ msgstr ""
1441
+
1442
+ #: description-theme-action.php:312
1443
+ msgctxt "(Admin)"
1444
+ msgid "Disable Checkbox For Comments"
1445
+ msgstr ""
1446
+
1447
+ #: AdminTabGeneral.php:319
1448
+ msgctxt "(Admin)"
1449
+ msgid "Disable Checkbox For Register Form"
1450
+ msgstr ""
1451
+
1452
+ #: advanced-integration\header.php:2
1453
+ msgctxt "(Admin)"
1454
+ msgid "This page allows you to advance integration with ClassiDocs™"
1455
+ msgstr ""
1456
+
1457
+ #: AdminTabAdvancedIntegration.php:97
1458
+ msgctxt "(Admin)"
1459
+ msgid "ClassiDocs Password"
1460
+ msgstr ""
1461
+
1462
+ #: AdminTabAdvancedIntegration.php:88
1463
+ msgctxt "(Admin)"
1464
+ msgid "ClassiDocs Username"
1465
+ msgstr ""
1466
+
1467
+ #: AdminTabAdvancedIntegration.php:79
1468
+ msgctxt "(Admin)"
1469
+ msgid "ClassiDocs URL"
1470
+ msgstr ""
1471
+
1472
+ #: AdminTabAdvancedIntegration.php:69
1473
+ msgctxt "(Admin)"
1474
+ msgid "Enable Response with related queries?"
1475
+ msgstr ""
1476
+
1477
+ #: AdminTabAdvancedIntegration.php:60
1478
+ msgctxt "(Admin)"
1479
+ msgid "Submit SAR request details?"
1480
+ msgstr ""
1481
+
1482
+ #: AdminTabAdvancedIntegration.php:51
1483
+ msgctxt "(Admin)"
1484
+ msgid "Integrate with ClassiDocs?"
1485
+ msgstr ""
1486
+
1487
+ #: AdminTabAdvancedIntegration.php:43
1488
+ msgctxt "(Admin)"
1489
+ msgid "Integration Settings"
1490
+ msgstr ""
1491
+
1492
+ #: AdminTabAdvancedIntegration.php:35
1493
+ msgctxt "(Admin)"
1494
+ msgid "Advanced Integration"
1495
+ msgstr ""
1496
+
1497
+ #: checkbox-field.php:10
1498
+ msgctxt "(Admin)"
1499
+ msgid "Sign up for free here"
1500
+ msgstr ""
1501
+
1502
+ #: checkbox-field.php:10
1503
+ msgctxt "(Admin)"
1504
+ msgid "Click Here"
1505
+ msgstr ""
1506
+
1507
+ #: ClassiDocs-results.php:12
1508
+ msgid "Previous Results"
1509
+ msgstr ""
1510
+
1511
+ #: ClassiDocs-results.php:13
1512
+ msgid "Current Results"
1513
+ msgstr ""
1514
+
1515
+ #: ClassiDocs-results.php:19
1516
+ msgid "Name"
1517
+ msgstr ""
1518
+
1519
+ #: ClassiDocs-results.php:22
1520
+ msgid "Path"
1521
+ msgstr ""
1522
+
1523
+ #: ClassiDocs-results.php:34
1524
+ msgid "Workstation"
1525
+ msgstr ""
1526
+
1527
+ #: ClassiDocs-results.php:37
1528
+ msgid "Last Scan"
1529
+ msgstr ""
1530
+
1531
+ #: ClassiDocs-results.php:62
1532
+ msgid "No ClassiDocs data found!"
1533
+ msgstr ""
1534
+
1535
+ #: enable_popup_header.php:5
1536
+ msgid "Cookies used on the website!"
1537
+ msgstr ""
1538
+
1539
+ #: enable_popup_header.php:9
1540
+ msgid "Leave blank if don't want header to get display."
1541
+ msgstr ""
1542
+
1543
+ #: AdminTabCookiePopup.php:39
1544
+ msgctxt "(Admin)"
1545
+ msgid "Cookie Popup Settings"
1546
+ msgstr ""
1547
+
1548
+ #: AdminTabCookiePopup.php:17
1549
+ msgctxt "(Admin)"
1550
+ msgid "Cookie Popup"
1551
+ msgstr ""
1552
+
1553
+ #: AdminTabCookiePopup.php:49
1554
+ msgctxt "(Admin)"
1555
+ msgid "Enable One Time Cookie Acceptance Popup"
1556
+ msgstr ""
1557
+
1558
+ #: consent.php:79
1559
+ msgctxt "(Admin)"
1560
+ msgid "Show Consent types"
1561
+ msgstr ""
1562
+
1563
+ #:consent.php:81
1564
+ msgctxt "(Admin)"
1565
+ msgid "Hide consent types"
1566
+ msgstr ""
1567
+
1568
+ #:Flamingo.php:155
1569
+ msgctxt "(Admin)"
1570
+ msgid "Do you want form to be GDPR compliance."
1571
+ msgstr ""
1572
+
1573
+ #:Flamingo.php:156
1574
+ msgctxt "(Admin)"
1575
+ msgid "You have installed flamingo, To make this GDPR compliance in individual contact form's privacy tab check the checkbox for include data to be search on Privacy tool."
1576
+ msgstr ""
1577
+
1578
+ #:AdminTabCookiePopup.php
1579
+ msgctxt "(Admin)"
1580
+ msgid "Enable Policy Link On Popup"
1581
+ msgstr ""
1582
+
1583
+ #:AdminTabCookiePopup.php
1584
+ msgctxt "(Admin)"
1585
+ msgid "Enable Privacy policy on Popup"
1586
+ msgstr ""
1587
+
1588
+ #: AdminTabCookiePopup.php
1589
+ msgctxt "(Admin)"
1590
+ msgid "Cookie Acceptance Popup header"
1591
+ msgstr ""
1592
+
1593
+ #: views\admin\privacy-manager\header.php:2
1594
+ msgctxt "(Admin)"
1595
+ msgid "Data443™ Privacy Manager"
1596
+ msgstr ""
1597
+
1598
+ #: views\admin\privacy-manager\header.php:3
1599
+ msgctxt "(Admin)"
1600
+ msgid "ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the next level."
1601
+ msgstr ""
1602
+
1603
+ #: views\admin\privacy-manager\header.php:4
1604
+ msgctxt "(Admin)"
1605
+ msgid "In addition to DSAR tracking and management, Privacy Manager adds the following features to your data protection compliance resources:"
1606
+ msgstr ""
1607
+
1608
+ #: views\admin\privacy-manager\header.php:6
1609
+ msgctxt "(Admin)"
1610
+ msgid "Log and store ICO breach notifications"
1611
+ msgstr ""
1612
+
1613
+ #: views\admin\privacy-manager\header.php:7
1614
+ msgctxt "(Admin)"
1615
+ msgid "Keeps full record of all requests, ticketed and timeline"
1616
+ msgstr ""
1617
+
1618
+ #: views\admin\privacy-manager\header.php:8
1619
+ msgctxt "(Admin)"
1620
+ msgid "Gap analysis and breach notifications"
1621
+ msgstr ""
1622
+
1623
+ #: views\admin\privacy-manager\header.php:9
1624
+ msgctxt "(Admin)"
1625
+ msgid "In depth activity log with all GDPR, CCPA, etc actions evidenced"
1626
+ msgstr ""
1627
+
1628
+ #: views\admin\privacy-manager\header.php:10
1629
+ msgctxt "(Admin)"
1630
+ msgid "Highlights areas of concern and where you need to focus"
1631
+ msgstr ""
1632
+
1633
+ #: views\admin\privacy-manager\header.php:11
1634
+ msgctxt "(Admin)"
1635
+ msgid "eLearning platform with access for all staff to ensure privacy regulation compliance and obligations"
1636
+ msgstr ""
1637
+
1638
+ #: views\admin\privacy-manager\header.php:12
1639
+ msgctxt "(Admin)"
1640
+ msgid "Tracks who accesses the system, when and why"
1641
+ msgstr ""
1642
+
1643
+ #: views\admin\privacy-manager\header.php:15
1644
+ msgctxt "(Admin)"
1645
+ msgid "Our system enables your business to demonstrate its obligations in protecting your customer data, show understanding of your business activities and deliver eLearning and online tests to employees, ensuring everyone in your company understands your privacy compliance rules and best practices to operate."
1646
+ msgstr ""
1647
+
1648
+ #: views\admin\privacy-manager\header.php:16
1649
+ msgctxt "(Admin)"
1650
+ msgid "No matter where you are on your data privacy journey, the ultimate goal is compliance."
1651
+ msgstr ""
1652
+
1653
+ #: views\admin\privacy-manager\header.php:16
1654
+ msgctxt "(Admin)"
1655
+ msgid "enables your organization to comply with all privacy regulations."
1656
+ msgstr ""
1657
+
1658
+ #: views\admin\support\contents.php:49
1659
+ msgctxt "(Admin)"
1660
+ msgid "Found a bug or have a question about the plugin? Submit a support request and we’ll get right on it!"
1661
+ msgstr ""
1662
+
1663
+ #: views\admin\support\contents.php:58
1664
+ msgctxt "(Admin)"
1665
+ msgid "Need assistance in making your site compliant? We can help!"
1666
+ msgstr ""
1667
+
1668
+ #: views\admin\general\woo-compatibility.php:9
1669
+ msgctxt "(Admin)"
1670
+ msgid "Enable WooCommerce data on GDPR tool"
1671
+ msgstr ""
1672
+
1673
+ #: src\Admin\AdminTabGeneral.php:241
1674
+ msgctxt "(Admin)"
1675
+ msgid "Enable WooCommerce Compatibility"
1676
+ msgstr ""
1677
+
1678
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:19
1679
+ msgid "Note Regarding Order:"
1680
+ msgstr ""
1681
+
1682
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:20
1683
+ msgid "Your order with status Processing will not get deleted until status change."
1684
+ msgstr ""
1685
+
1686
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:21
1687
+ msgid "Your order with status Completed will get anonymize."
1688
+ msgstr ""
1689
+
1690
+ #: views\modules\wordpress-user\dashboard\data-page\form-delete.php:22
1691
+ msgid "If you delete Completed order you can't apply for refund."
1692
+ msgstr ""
1693
+
1694
+ #: views\admin\general\woo-compatibility.php:12
1695
+ msgctxt "(Admin)"
1696
+ msgid "Will work for WooCommerce Version 3.4.0 or later."
1697
+ msgstr ""
1698
+
1699
+ #: views\admin\general\edd-compatibility.php:9
1700
+ msgctxt "(Admin)"
1701
+ msgid "Enable EDD data on GDPR tool."
1702
+ msgstr ""
1703
+
1704
+ #: views\admin\general\edd-compatibility.php:12
1705
+ msgctxt "(Admin)"
1706
+ msgid "Will work for EDD Version 2.0.0 or later."
1707
+ msgstr ""
1708
+
1709
+ #: src\Admin\AdminTabGeneral.php:262
1710
+ msgctxt "(Admin)"
1711
+ msgid "Enable EDD Compatibility"
1712
+ msgstr ""
1713
+
1714
+ #: gdpr-framework.php:298
1715
+ msgid "Cookie Policy"
1716
+ msgstr ""
1717
+
1718
+ #: ConsentManager.php:96
1719
+ msgctxt "(Admin)"
1720
+ msgid "This consent is visible by default on woocommerce checkout page. If someone wishes to withdraw it, they should simply request to delete all their data."
1721
+ msgstr ""
1722
+
1723
+ #: ConsentManager.php:96
1724
+ msgctxt "(Admin)"
1725
+ msgid "Woocommerce Policy Consent"
1726
+ msgstr ""
1727
+
1728
+ #: WoocommerceGdpr.php:150
1729
+ msgid "Please acknowledge the Privacy Policy"
1730
+ msgstr ""
1731
+
1732
+ #: woo-compatibility.php:9
1733
+ msgctxt "(Admin)"
1734
+ msgid "Enable WooCommerce data on GDPR tool."
1735
+ msgstr ""
1736
+
1737
+ #: views\admin\general\enable-popup.php:12
1738
+ msgctxt "(Admin)"
1739
+ msgid "<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its accepted on popup accept button."
1740
+ msgstr ""
1741
+
1742
+ #: AdminTabCookiePopup.php:105
1743
+ msgctxt "(Admin)"
1744
+ msgid "Popup Dismiss Text"
1745
+ msgstr ""
1746
+
1747
+ #: AdminTabCookiePopup.php:98
1748
+ msgctxt "(Admin)"
1749
+ msgid "Popup Allow Text"
1750
+ msgstr ""
1751
+
1752
+ #: AdminTabGeneral.php:241
1753
+ msgctxt "(Admin)"
1754
+ msgid "Woocommerce Integration"
1755
+ msgstr ""
1756
+
1757
+ #: AdminTabGeneral.php:259
1758
+ msgctxt "(Admin)"
1759
+ msgid "Easy Digital Download Integration"
1760
+ msgstr ""
1761
+
1762
+ #: has-dpo.php:11
1763
+ msgctxt "(Admin)"
1764
+ msgid "I have appointed a Data Protection Officer (DPO)"
1765
+ msgstr ""
1766
+
1767
+ #: AdminTabPrivacyPolicy.php:204
1768
+ msgctxt "(Admin)"
1769
+ msgid "Delete Text"
1770
+ msgstr ""
1771
+
1772
+ #: consent.php:80
1773
+ msgctxt "(Admin)"
1774
+ msgid "Add consent type"
1775
+ msgstr ""
1776
+
1777
+ #: AdminTabGeneral.php:127
1778
+ msgctxt "(Admin)"
1779
+ msgid "Privacy Policy Custom URL"
1780
+ msgstr ""
1781
+
1782
+ #: custom-policy-url.php:6
1783
+ msgctxt "(Admin)"
1784
+ msgid "Leave blank if privacy policy page already selected"
1785
+ msgstr ""
1786
+
1787
+ #: woo-disable_checkbox.php:9
1788
+ msgctxt "(Admin)"
1789
+ msgid "Disable WooCommerce Privacy Checkbox"
1790
+ msgstr ""
1791
+
1792
+ #: AdminTabCookiePopup.php:133
1793
+ msgctxt "(Admin)"
1794
+ msgid "Popup Learn More Text"
1795
+ msgstr ""
1796
+
1797
+ #: AdminTabGeneral.php:262
1798
+ msgctxt "(Admin)"
1799
+ msgid "Disable WooCommerce Register Privacy Checkbox"
1800
+ msgstr ""
1801
+
1802
+ #: AdminTabCookiePopup.php:121
1803
+ msgctxt "(Admin)"
1804
+ msgid "Cookie Acceptance link target"
1805
+ msgstr ""
1806
+
1807
+ #: popup_link_target.php:3
1808
+ msgctxt "(Admin)"
1809
+ msgid "Next Tab"
1810
+ msgstr ""
1811
+
1812
+ #: popup_link_target.php:5
1813
+ msgctxt "(Admin)"
1814
+ msgid "Self"
1815
+ msgstr ""
license.txt CHANGED
File without changes
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: gdpr, compliance, security, privacy, wordpress gdpr, eu privacy directive,
4
  Requires at least: 4.7
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.6.33
7
- Stable tag: 1.0.13
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
@@ -93,6 +93,15 @@ We are also planning to add other important privacy-related features missing fro
93
 
94
  == Changelog ==
95
 
 
 
 
 
 
 
 
 
 
96
  = 1.0.12 =
97
  * Change comment consent text
98
  * Add english (canada) to supported languages
4
  Requires at least: 4.7
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.6.33
7
+ Stable tag: trunk
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
93
 
94
  == Changelog ==
95
 
96
+
97
+ = 1.0.14 =
98
+ * Make Cookie Popup Optional
99
+
100
+
101
+ = 1.0.13 =
102
+ * Proper update - upload failure on previous promo
103
+
104
+
105
  = 1.0.12 =
106
  * Change comment consent text
107
  * Add english (canada) to supported languages
src/Admin/AdminError.php CHANGED
File without changes
src/Admin/AdminHelper.php CHANGED
@@ -24,7 +24,7 @@ class AdminHelper
24
  $post = get_post($toolsPage);
25
  $helpUrl = gdpr('helpers')->docs();
26
 
27
- if (!stristr($post->post_content, '[gdpr_privacy_tools]')) {
28
  gdpr('admin-notice')->add('admin/notices/helper-tools', compact('helpUrl'));
29
  }
30
  }
24
  $post = get_post($toolsPage);
25
  $helpUrl = gdpr('helpers')->docs();
26
 
27
+ if (!stristr($post->post_content, '<!-- wp:shortcode -->[gdpr_privacy_tools]<!-- /wp:shortcode -->')) {
28
  gdpr('admin-notice')->add('admin/notices/helper-tools', compact('helpUrl'));
29
  }
30
  }
src/Admin/AdminNotice.php CHANGED
File without changes
src/Admin/AdminTab.php CHANGED
File without changes
src/Admin/AdminTabGeneral.php CHANGED
@@ -7,16 +7,22 @@ class AdminTabGeneral extends AdminTab
7
  protected $slug = 'general';
8
 
9
  public function __construct()
10
- {
11
  $this->title = _x('General', '(Admin)', 'gdpr-framework');
12
-
 
 
13
  $this->registerSetting('gdpr_enable');
14
  $this->registerSetting('gdpr_enable_tac');
 
 
15
 
16
  $this->registerSetting('gdpr_tools_page');
17
  $this->registerSetting('gdpr_policy_page');
 
18
  $this->registerSetting('gdpr_terms_page');
19
-
 
20
  $this->registerSetting('gdpr_export_action');
21
  $this->registerSetting('gdpr_export_action_email');
22
 
@@ -27,6 +33,14 @@ class AdminTabGeneral extends AdminTab
27
 
28
  $this->registerSetting('gdpr_enable_stylesheet');
29
  $this->registerSetting('gdpr_enable_theme_compatibility');
 
 
 
 
 
 
 
 
30
  }
31
 
32
  public function init()
@@ -53,6 +67,41 @@ class AdminTabGeneral extends AdminTab
53
  'gdpr_section_general'
54
  );
55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  /**
57
  * GDPR system pages
58
  */
@@ -75,6 +124,13 @@ class AdminTabGeneral extends AdminTab
75
  'gdpr_section_pages'
76
  );
77
 
 
 
 
 
 
 
 
78
  $this->registerSettingField(
79
  'gdpr_terms_page',
80
  _x('Terms & Conditions Page', '(Admin)', 'gdpr-framework'),
@@ -177,20 +233,158 @@ class AdminTabGeneral extends AdminTab
177
  'gdpr_section_compatibility'
178
  );
179
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  }
181
 
 
 
 
 
182
  public function renderEnableCheckbox()
183
  {
184
  $enabled = gdpr('options')->get('enable');
185
  echo gdpr('view')->render('admin/general/enable', compact('enabled'));
186
  }
187
-
188
  public function renderEnableCheckboxtac()
189
  {
190
  $enabled = gdpr('options')->get('enable_tac');
191
  echo gdpr('view')->render('admin/general/enable-tac', compact('enabled'));
192
  }
193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  public function renderPrivacyToolsPageSelector()
195
  {
196
  wp_dropdown_pages([
@@ -219,7 +413,13 @@ class AdminTabGeneral extends AdminTab
219
  ]);
220
  echo gdpr('view')->render('admin/privacy-policy/description-policy-page');
221
  }
222
-
 
 
 
 
 
 
223
  public function renderTermsPageSelector()
224
  {
225
  wp_dropdown_pages([
@@ -239,6 +439,18 @@ class AdminTabGeneral extends AdminTab
239
  echo gdpr('view')->render('admin/general/export-action', compact('exportAction'));
240
  echo gdpr('view')->render('admin/general/description-export-action');
241
  }
 
 
 
 
 
 
 
 
 
 
 
 
242
 
243
  public function renderExportActionEmail()
244
  {
@@ -288,4 +500,25 @@ class AdminTabGeneral extends AdminTab
288
  $enabled = gdpr('options')->get('enable_theme_compatibility');
289
  echo gdpr('view')->render('admin/general/theme-compatibility', compact('enabled'));
290
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
291
  }
7
  protected $slug = 'general';
8
 
9
  public function __construct()
10
+ {
11
  $this->title = _x('General', '(Admin)', 'gdpr-framework');
12
+ /**
13
+ * Register settings
14
+ */
15
  $this->registerSetting('gdpr_enable');
16
  $this->registerSetting('gdpr_enable_tac');
17
+ $this->registerSetting('gdpr_comment_checkbox');
18
+ $this->registerSetting('gdpr_register_checkbox');
19
 
20
  $this->registerSetting('gdpr_tools_page');
21
  $this->registerSetting('gdpr_policy_page');
22
+ $this->registerSetting('gdpr_custom_policy_page');
23
  $this->registerSetting('gdpr_terms_page');
24
+ $this->registerSetting('gdpr_name_from');
25
+ $this->registerSetting('gdpr_email_from');
26
  $this->registerSetting('gdpr_export_action');
27
  $this->registerSetting('gdpr_export_action_email');
28
 
33
 
34
  $this->registerSetting('gdpr_enable_stylesheet');
35
  $this->registerSetting('gdpr_enable_theme_compatibility');
36
+ if (class_exists( 'WooCommerce' )) {
37
+ $this->registerSetting('gdpr_enable_woo_compatibility');
38
+ $this->registerSetting('gdpr_disable_checkbox_woo_compatibility');
39
+ $this->registerSetting('gdpr_disable_register_checkbox_woo_compatibility');
40
+ }
41
+ if (class_exists( 'Easy_Digital_Downloads')) {
42
+ $this->registerSetting('gdpr_enable_edd_compatibility');
43
+ }
44
  }
45
 
46
  public function init()
67
  'gdpr_section_general'
68
  );
69
 
70
+ $this->registerSettingField(
71
+ 'gdpr_comment_checkbox',
72
+ _x('Disable Comment Checkbox', '(Admin)', 'gdpr-framework'),
73
+ [$this, 'renderCommentCheckbox'],
74
+ 'gdpr_section_general'
75
+ );
76
+
77
+ $this->registerSettingField(
78
+ 'gdpr_register_checkbox',
79
+ _x('Disable Register Form Checkbox', '(Admin)', 'gdpr-framework'),
80
+ [$this, 'renderRegisterCheckbox'],
81
+ 'gdpr_section_general'
82
+ );
83
+
84
+ /**
85
+ * GDPR Email setting
86
+ */
87
+ $this->registerSettingSection(
88
+ 'gdpr_email_section',
89
+ _x('Email Setting', '(Admin)', 'gdpr-framework')
90
+ );
91
+
92
+ $this->registerSettingField(
93
+ 'gdpr_name_from',
94
+ _x('From Name', '(Admin)', 'gdpr-framework'),
95
+ [$this, 'renderNameFrom'],
96
+ 'gdpr_email_section'
97
+ );
98
+
99
+ $this->registerSettingField(
100
+ 'gdpr_email_from',
101
+ _x('From Email', '(Admin)', 'gdpr-framework'),
102
+ [$this, 'renderEmailFrom'],
103
+ 'gdpr_email_section'
104
+ );
105
  /**
106
  * GDPR system pages
107
  */
124
  'gdpr_section_pages'
125
  );
126
 
127
+ $this->registerSettingField(
128
+ 'gdpr_custom_policy_page',
129
+ _x('Privacy Policy Custom URL', '(Admin)', 'gdpr-framework'),
130
+ [$this, 'renderPolicyCustomPageSelector'],
131
+ 'gdpr_section_pages'
132
+ );
133
+
134
  $this->registerSettingField(
135
  'gdpr_terms_page',
136
  _x('Terms & Conditions Page', '(Admin)', 'gdpr-framework'),
233
  'gdpr_section_compatibility'
234
  );
235
  }
236
+ if (class_exists( 'WooCommerce' )) {
237
+
238
+ /**
239
+ * Woocommerce Compatibility settings
240
+ */
241
+ $this->registerSettingSection(
242
+ 'gdpr_woo_compatibility',
243
+ _x('Woocommerce Integration', '(Admin)', 'gdpr-framework')
244
+ );
245
+
246
+ $this->registerSettingField(
247
+ 'gdpr_enable_woo_compatibility',
248
+ _x('Enable WooCommerce Compatibility', '(Admin)', 'gdpr-framework'),
249
+ [$this, 'renderwooCompatibilitySelector'],
250
+ 'gdpr_woo_compatibility'
251
+ );
252
+
253
+ $this->registerSettingField(
254
+ 'gdpr_disable_checkbox_woo_compatibility',
255
+ _x('Disable WooCommerce Privacy Checkbox', '(Admin)', 'gdpr-framework'),
256
+ [$this, 'renderwoodisablewooSelector'],
257
+ 'gdpr_woo_compatibility'
258
+ );
259
+
260
+ $this->registerSettingField(
261
+ 'gdpr_disable_register_checkbox_woo_compatibility',
262
+ _x('Disable WooCommerce Register Privacy Checkbox', '(Admin)', 'gdpr-framework'),
263
+ [$this, 'renderwooregisterdisablewooSelector'],
264
+ 'gdpr_woo_compatibility'
265
+ );
266
+ }
267
+
268
+ if (class_exists( 'Easy_Digital_Downloads')) {
269
+ /**
270
+ * Easy Digital Downloads Compatibility settings
271
+ */
272
+ $this->registerSettingSection(
273
+ 'gdpr_edd_compatibility',
274
+ _x('Easy Digital Download Integration', '(Admin)', 'gdpr-framework')
275
+ );
276
+
277
+ $this->registerSettingField(
278
+ 'gdpr_enable_edd_compatibility',
279
+ _x('Enable EDD Compatibility', '(Admin)', 'gdpr-framework'),
280
+ [$this, 'rendereddCompatibilitySelector'],
281
+ 'gdpr_edd_compatibility'
282
+ );
283
+ }
284
  }
285
 
286
+ /**
287
+ * Rendering Views
288
+ */
289
+
290
  public function renderEnableCheckbox()
291
  {
292
  $enabled = gdpr('options')->get('enable');
293
  echo gdpr('view')->render('admin/general/enable', compact('enabled'));
294
  }
295
+
296
  public function renderEnableCheckboxtac()
297
  {
298
  $enabled = gdpr('options')->get('enable_tac');
299
  echo gdpr('view')->render('admin/general/enable-tac', compact('enabled'));
300
  }
301
 
302
+ public function renderCommentCheckbox()
303
+ {
304
+ $content['option_name'] = 'comment_checkbox';
305
+ $content['value'] = gdpr('options')->get('comment_checkbox');
306
+ $content['option'] = _x('Disable Checkbox For Comments', '(Admin)', 'gdpr-framework');
307
+ echo gdpr('view')->render('admin/general/disble-checkbox', compact('content'));
308
+ }
309
+
310
+ public function renderRegisterCheckbox()
311
+ {
312
+ $content['option_name'] = 'register_checkbox';
313
+ $content['value'] = gdpr('options')->get('register_checkbox');
314
+ $content['option'] = _x('Disable Checkbox For Register Form', '(Admin)', 'gdpr-framework');
315
+ echo gdpr('view')->render('admin/general/disble-checkbox', compact('content'));
316
+ }
317
+
318
+ public function renderEnableCheckboxpopup()
319
+ {
320
+ $enabled = gdpr('options')->get('enable_popup');
321
+ echo gdpr('view')->render('admin/general/enable-popup', compact('enabled'));
322
+ }
323
+
324
+ public function renderEnableOneTimeCheckboxpopup()
325
+ {
326
+ $enabled = gdpr('options')->get('onetime_popup');
327
+ echo gdpr('view')->render('admin/general/enable-onetime-popup', compact('enabled'));
328
+ }
329
+
330
+ public function renderheaderCheckboxpopup()
331
+ {
332
+ $content = gdpr('options')->get('header');
333
+ echo gdpr('view')->render('admin/general/enable_popup_header', compact('content'));
334
+ }
335
+ public function rendercontentCheckboxpopup()
336
+ {
337
+ $content = gdpr('options')->get('popup_content');
338
+ echo gdpr('view')->render('admin/general/enable_popup_content', compact('content'));
339
+ }
340
+
341
+ public function renderNameFrom()
342
+ {
343
+ $content = gdpr('options')->get('name_from');
344
+ echo gdpr('view')->render('admin/general/name_from', compact('content'));
345
+ }
346
+
347
+ public function renderEmailFrom()
348
+ {
349
+ $content = gdpr('options')->get('email_from');
350
+ echo gdpr('view')->render('admin/general/email_from', compact('content'));
351
+ }
352
+
353
+ public function renderpopupBackgroundcolor()
354
+ {
355
+ $content['value'] = gdpr('options')->get('popup_background');
356
+ $content['option'] = 'background';
357
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
358
+ }
359
+
360
+ public function renderpopupTextcolor()
361
+ {
362
+ $content['value'] = gdpr('options')->get('popup_text');
363
+ $content['option'] = 'text';
364
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
365
+ }
366
+
367
+ public function renderbuttonBackgroundcolor()
368
+ {
369
+
370
+ $content['value'] = gdpr('options')->get('popup_button_background');
371
+ $content['option'] = 'button_background';
372
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
373
+ }
374
+ public function renderbuttonTextcolor()
375
+ {
376
+ $content['value'] = gdpr('options')->get('popup_button_text');
377
+ $content['option'] = 'button_text';
378
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
379
+ }
380
+
381
+ public function renderborderTextcolor()
382
+ {
383
+ $content['value'] = gdpr('options')->get('popup_border_text');
384
+ $content['option'] = 'border_text';
385
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
386
+ }
387
+
388
  public function renderPrivacyToolsPageSelector()
389
  {
390
  wp_dropdown_pages([
413
  ]);
414
  echo gdpr('view')->render('admin/privacy-policy/description-policy-page');
415
  }
416
+
417
+ public function renderPolicyCustomPageSelector()
418
+ {
419
+ $content = gdpr('options')->get('custom_policy_page');
420
+ echo gdpr('view')->render('admin/general/custom-policy-url', compact('content'));
421
+ }
422
+
423
  public function renderTermsPageSelector()
424
  {
425
  wp_dropdown_pages([
439
  echo gdpr('view')->render('admin/general/export-action', compact('exportAction'));
440
  echo gdpr('view')->render('admin/general/description-export-action');
441
  }
442
+ public function renderPopupThemeSelector()
443
+ {
444
+ $themeAction = gdpr('options')->get('popup_theme');
445
+ echo gdpr('view')->render('admin/general/theme-action', compact('themeAction'));
446
+ echo gdpr('view')->render('admin/general/description-theme-action');
447
+ }
448
+ public function renderPopupPositionSelector()
449
+ {
450
+ $positionAction = gdpr('options')->get('popup_position');
451
+ echo gdpr('view')->render('admin/general/position-action', compact('positionAction'));
452
+ echo gdpr('view')->render('admin/general/description-position-action');
453
+ }
454
 
455
  public function renderExportActionEmail()
456
  {
500
  $enabled = gdpr('options')->get('enable_theme_compatibility');
501
  echo gdpr('view')->render('admin/general/theme-compatibility', compact('enabled'));
502
  }
503
+
504
+ public function renderwooCompatibilitySelector()
505
+ {
506
+ $enabled = gdpr('options')->get('enable_woo_compatibility');
507
+ echo gdpr('view')->render('admin/general/woo-compatibility', compact('enabled'));
508
+ }
509
+ public function renderwoodisablewooSelector()
510
+ {
511
+ $enabled = gdpr('options')->get('disable_checkbox_woo_compatibility');
512
+ echo gdpr('view')->render('admin/general/woo-disable_checkbox', compact('enabled'));
513
+ }
514
+ public function renderwooregisterdisablewooSelector()
515
+ {
516
+ $enabled = gdpr('options')->get('disable_register_checkbox_woo_compatibility');
517
+ echo gdpr('view')->render('admin/general/woo-disable_register_checkbox', compact('enabled'));
518
+ }
519
+ public function rendereddCompatibilitySelector()
520
+ {
521
+ $enabled = gdpr('options')->get('enable_edd_compatibility');
522
+ echo gdpr('view')->render('admin/general/edd-compatibility', compact('enabled'));
523
+ }
524
  }
src/Admin/AdminTabInterface.php CHANGED
File without changes
src/Admin/Modal.php CHANGED
File without changes
src/Admin/WordpressAdmin.php CHANGED
@@ -46,13 +46,16 @@ class WordpressAdmin
46
 
47
  // Show help notice
48
  add_action('current_screen', [$this, 'maybeShowHelpNotice'], 999);
 
 
 
49
  }
50
 
51
 
52
  public function maybeShowHelpNotice()
53
  {
54
  if ('tools_page_privacy' === get_current_screen()->base) {
55
- gdpr('admin-notice')->add('admin/notices/help');
56
  }
57
  }
58
 
@@ -63,7 +66,7 @@ class WordpressAdmin
63
  {
64
  add_management_page(
65
  _x('Privacy & GDPR Settings', '(Admin)', 'gdpr-framework'),
66
- _x('Privacy', '(Admin)', 'gdpr-framework'),
67
  'manage_options',
68
  'privacy',
69
  [$this->adminPage, 'renderPage']
@@ -95,45 +98,67 @@ class WordpressAdmin
95
  'gdpr-admin',
96
  gdpr('config')->get('plugin.url') . 'assets/gdpr-admin.css'
97
  );
98
-
99
- /**
100
- * jQuery UI dialog for modals
101
- */
102
- wp_enqueue_style('wp-jquery-ui-dialog');
103
- wp_enqueue_script(
104
- 'gdpr-admin',
105
- gdpr('config')->get('plugin.url') . 'assets/gdpr-admin.js',
106
- ['jquery-ui-dialog']
107
- );
108
-
109
- /**
110
- * jQuery Repeater
111
- */
112
- wp_enqueue_script(
113
- 'jquery-repeater',
114
- gdpr('config')->get('plugin.url') . 'assets/jquery.repeater.min.js',
115
- ['jquery']
116
- );
117
-
118
- /**
119
- * Select2
120
- */
121
- wp_enqueue_style(
122
- 'select2css',
123
- gdpr('config')->get('plugin.url') . 'assets/select2-4.0.5.css'
124
- );
125
-
126
- wp_enqueue_script(
127
- 'select2',
128
- gdpr('config')->get('plugin.url') . 'assets/select2-4.0.5.js',
129
- ['jquery']
130
- );
131
-
132
- wp_enqueue_script(
133
- 'conditional-show',
134
- gdpr('config')->get('plugin.url') . 'assets/conditional-show.js',
135
- ['jquery']
136
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  }
138
 
139
  /**
@@ -151,4 +176,19 @@ class WordpressAdmin
151
 
152
  return $postStates;
153
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  }
46
 
47
  // Show help notice
48
  add_action('current_screen', [$this, 'maybeShowHelpNotice'], 999);
49
+
50
+ //
51
+ add_action( 'delete_user', [$this, 'gdprf_delete_userlogs']);
52
  }
53
 
54
 
55
  public function maybeShowHelpNotice()
56
  {
57
  if ('tools_page_privacy' === get_current_screen()->base) {
58
+ //gdpr('admin-notice')->add('admin/notices/help');
59
  }
60
  }
61
 
66
  {
67
  add_management_page(
68
  _x('Privacy & GDPR Settings', '(Admin)', 'gdpr-framework'),
69
+ _x('Data443 GDPR', '(Admin)', 'gdpr-framework'),
70
  'manage_options',
71
  'privacy',
72
  [$this->adminPage, 'renderPage']
98
  'gdpr-admin',
99
  gdpr('config')->get('plugin.url') . 'assets/gdpr-admin.css'
100
  );
101
+
102
+
103
+ $screen = get_current_screen();
104
+ if($screen->base=='tools_page_privacy'){
105
+
106
+ /**
107
+ * jQuery UI dialog for modals
108
+ */
109
+ wp_enqueue_style('wp-jquery-ui-dialog');
110
+ wp_enqueue_script(
111
+ 'gdpr-admin',
112
+ gdpr('config')->get('plugin.url') . 'assets/gdpr-admin.js',
113
+ ['jquery-ui-dialog']
114
+ );
115
+
116
+ /**
117
+ * jQuery Repeater
118
+ */
119
+ wp_enqueue_script(
120
+ 'jquery-repeater',
121
+ gdpr('config')->get('plugin.url') . 'assets/jquery.repeater.min.js',
122
+ ['jquery']
123
+ );
124
+
125
+ /**
126
+ * Select2
127
+ */
128
+
129
+ wp_dequeue_script( 'select2css' );
130
+ wp_dequeue_script( 'select2' );
131
+
132
+ wp_enqueue_style(
133
+ 'select2css',
134
+ gdpr('config')->get('plugin.url') . 'assets/select2-4.0.5.css'
135
+ );
136
+
137
+ wp_enqueue_script(
138
+ 'select2',
139
+ gdpr('config')->get('plugin.url') . 'assets/select2-4.0.3.js',
140
+ ['jquery']
141
+ );
142
+
143
+ wp_enqueue_script(
144
+ 'conditional-show',
145
+ gdpr('config')->get('plugin.url') . 'assets/conditional-show.js',
146
+ ['jquery']
147
+ );
148
+ /**
149
+ * Color Picker
150
+ */
151
+ wp_enqueue_script( 'iris',gdpr('config')->get('plugin.url') .'assets/iris.min.js' );
152
+ wp_enqueue_script( 'iris-init',gdpr('config')->get('plugin.url') .'assets/iris-init.js' );
153
+
154
+ if(gdpr('options')->get('classidocs_integration')){
155
+ /**
156
+ * datatable in plugin
157
+ */
158
+ wp_enqueue_script( 'gdprdataTables-js', gdpr('config')->get('plugin.url') .'assets/jquery.dataTables.min.js' );
159
+ wp_enqueue_style( 'datatables-css',gdpr('config')->get('plugin.url') .'assets/jquery.dataTables.min.css');
160
+ }
161
+ }
162
  }
163
 
164
  /**
176
 
177
  return $postStates;
178
  }
179
+ //Delete userlogs if user deleted from admin panel.
180
+ public function gdprf_delete_userlogs($user_id)
181
+ {
182
+ global $wpdb;
183
+
184
+ $this->logtableName = $wpdb->prefix . 'gdpr_userlogs';
185
+
186
+ return $wpdb->delete(
187
+ $this->logtableName,
188
+ [
189
+ 'user_id' => $user_id,
190
+ ]
191
+ );
192
+ }
193
+
194
  }
src/Admin/WordpressAdminPage.php CHANGED
File without changes
src/Components/AdvancedIntegration/AdminTabAdvancedIntegration.php ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\AdvancedIntegration;
4
+
5
+ use Codelight\GDPR\Admin\AdminTab;
6
+
7
+ class AdminTabAdvancedIntegration extends AdminTab
8
+ {
9
+ /* @var string */
10
+ protected $slug = 'advanced-integration';
11
+
12
+ /* @var PolicyGenerator */
13
+ protected $policyGenerator;
14
+
15
+ public function __construct()
16
+ {
17
+ $this->title = _x('Advanced Integration', '(Admin)', 'gdpr-framework');
18
+ $this->registerSetting('gdpr_classidocs_integration');
19
+ $this->registerSetting('gdpr_sar_request_details');
20
+ $this->registerSetting('gdpr_response_related_queries');
21
+ $this->registerSetting('gdpr_classidocs_url');
22
+ $this->registerSetting('gdpr_classidocs_username');
23
+ $this->registerSetting('gdpr_classidocs_password');
24
+
25
+ add_action('gdpr/admin/action/AdvancedIntegration/generate', [$this, 'generateAdvancedIntegration']);
26
+ }
27
+
28
+ public function init()
29
+ {
30
+ /**
31
+ * General settings
32
+ */
33
+ $this->registerSettingSection(
34
+ 'gdpr_section_privacy_policy',
35
+ _x('Advanced Integration', '(Admin)', 'gdpr-framework'),
36
+ [$this, 'renderHeader']
37
+ );
38
+ /**
39
+ * Integration Settings
40
+ */
41
+ $this->registerSettingSection(
42
+ 'gdpr_section_integration_setting',
43
+ _x('Integration Settings', '(Admin)', 'gdpr-framework')
44
+ );
45
+
46
+ /**
47
+ * Enable Integrate with ClassiDocs
48
+ */
49
+ $this->registerSettingField(
50
+ 'gdpr_classidocs_integration',
51
+ _x('Integrate with ClassiDocs?', '(Admin)', 'gdpr-framework'),
52
+ [$this, 'renderClassidocIntegration'],
53
+ 'gdpr_section_integration_setting'
54
+ );
55
+ /**
56
+ * Enable Submit SAR request details
57
+ */
58
+ $this->registerSettingField(
59
+ 'gdpr_sar_request_details',
60
+ _x('Submit SAR request details?', '(Admin)', 'gdpr-framework'),
61
+ [$this, 'renderSarRequestDetails'],
62
+ 'gdpr_section_integration_setting'
63
+ );
64
+ /**
65
+ * Enable Response with related queries
66
+ */
67
+ $this->registerSettingField(
68
+ 'gdpr_response_related_queries',
69
+ _x('Enable Response with related queries?', '(Admin)', 'gdpr-framework'),
70
+ [$this, 'renderRelatedQueries'],
71
+ 'gdpr_section_integration_setting'
72
+ );
73
+
74
+ /**
75
+ * Classidocs URLS
76
+ */
77
+ $this->registerSettingField(
78
+ 'gdpr_classidocs_url',
79
+ _x('ClassiDocs URL', '(Admin)', 'gdpr-framework'),
80
+ [$this, 'renderClassidocsUrl'],
81
+ 'gdpr_section_integration_setting'
82
+ );
83
+ /**
84
+ * Classidocs Username
85
+ */
86
+ // $this->registerSettingField(
87
+ // 'gdpr_classidocs_username',
88
+ // _x('ClassiDocs Username', '(Admin)', 'gdpr-framework'),
89
+ // [$this, 'renderClassidocsUsername'],
90
+ // 'gdpr_section_integration_setting'
91
+ // );
92
+ /**
93
+ * Classidocs password
94
+ */
95
+ // $this->registerSettingField(
96
+ // 'gdpr_classidocs_password',
97
+ // _x('ClassiDocs Password', '(Admin)', 'gdpr-framework'),
98
+ // [$this, 'renderClassidocsPassword'],
99
+ // 'gdpr_section_integration_setting'
100
+ // );
101
+
102
+ }
103
+
104
+ public function renderHeader()
105
+ {
106
+ echo gdpr('view')->render('admin/advanced-integration/header');
107
+ }
108
+
109
+ public function renderSubmitButton()
110
+ {
111
+ submit_button(_x('Save', '(Admin)', 'gdpr-framework'));
112
+ }
113
+
114
+ public function renderClassidocIntegration()
115
+ {
116
+ $hasclassidocs_integration = gdpr('options')->get('classidocs_integration');
117
+ echo gdpr('view')->render('admin/advanced-integration/checkbox-field', compact('hasclassidocs_integration'));
118
+ }
119
+
120
+ public function renderSarRequestDetails()
121
+ {
122
+ $hasSarRequestDetails = gdpr('options')->get('sar_request_details');
123
+ echo gdpr('view')->render('admin/advanced-integration/sar_request_details', compact('hasSarRequestDetails'));
124
+ }
125
+
126
+ public function renderRelatedQueries()
127
+ {
128
+ $hasRelatedQueries = gdpr('options')->get('response_related_queries');
129
+ echo gdpr('view')->render('admin/advanced-integration/response_related_queries', compact('hasRelatedQueries'));
130
+ }
131
+
132
+ public function renderClassidocsUrl()
133
+ {
134
+ $value = gdpr('options')->get('classidocs_url') ? esc_attr(gdpr('options')->get('classidocs_url')) : '';
135
+ $placeholder = _x('ClassiDocs URL', '(Admin)', 'gdpr-framework');
136
+ echo "<input type='url' name='gdpr_classidocs_url' placeholder='{$placeholder}' value='{$value}'>";
137
+ }
138
+
139
+
140
+ public function renderClassidocsUsername()
141
+ {
142
+ $value = gdpr('options')->get('classidocs_username') ? esc_attr(gdpr('options')->get('classidocs_username')) : '';
143
+ $placeholder = _x('ClassiDocs Username', '(Admin)', 'gdpr-framework');
144
+ echo "<input type='text' name='gdpr_classidocs_username' placeholder='{$placeholder}' value='{$value}'>";
145
+ }
146
+
147
+ public function renderClassidocsPassword()
148
+ {
149
+ $value = gdpr('options')->get('classidocs_password') ? esc_attr(gdpr('options')->get('classidocs_password')) : '';
150
+ $placeholder = _x('ClassiDocs Password', '(Admin)', 'gdpr-framework');
151
+ echo "<input type='password' name='gdpr_classidocs_password' placeholder='{$placeholder}' value='{$value}'>";
152
+ }
153
+ }
src/Components/AdvancedIntegration/AdvancedIntegration.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\AdvancedIntegration;
4
+ /**
5
+ * Handles putting together and rendering the privacy policy page
6
+ *
7
+ * Class AdvancedIntegration
8
+ *
9
+ * @package Codelight\GDPR\Components\AdvancedIntegration
10
+ */
11
+ class AdvancedIntegration
12
+ {
13
+ public function __construct()
14
+ {
15
+ add_filter('gdpr/admin/tabs', [$this, 'registerAdminTab'], 70);
16
+ }
17
+
18
+ public function registerAdminTab($tabs)
19
+ {
20
+ $tabs['advanced-integration'] = gdpr()->make(AdminTabAdvancedIntegration::class);
21
+ return $tabs;
22
+ }
23
+ }
src/Components/Consent/AdminTabConsent.php CHANGED
File without changes
src/Components/Consent/ConsentAdmin.php CHANGED
File without changes
src/Components/Consent/ConsentManager.php CHANGED
@@ -31,14 +31,21 @@ class ConsentManager
31
 
32
  add_action('init', [$this, 'registerCustomConsentTypes'], 0);
33
  add_action('init', [$this, 'registerDefaultConsentTypes'], 0);
34
-
 
35
  add_action('gdpr/data-subject/delete', [$this, 'delete']);
36
  add_action('gdpr/data-subject/anonymize', [$this, 'anonymize'], 10, 2);
37
  }
38
 
39
  public function registerDefaultConsentTypes()
40
- {
 
 
 
41
  $policyPageUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
 
42
 
43
  gdpr('consent')->register(
44
  'privacy-policy',
@@ -50,7 +57,9 @@ class ConsentManager
50
  _x('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
51
  false
52
  );
53
-
 
 
54
  $termsPage = gdpr('options')->get('terms_page');
55
  if ($termsPage) {
56
  $termsPageUrl = get_permalink($termsPage);
@@ -70,6 +79,24 @@ class ConsentManager
70
  false
71
  );
72
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  }
74
 
75
  /**
@@ -124,8 +151,10 @@ class ConsentManager
124
  {
125
  $savedConsentTypes = gdpr('options')->get('consent_types');
126
 
127
- if (is_array($savedConsentTypes) && count($savedConsentTypes)) {
128
- foreach ($savedConsentTypes as $consentType) {
 
 
129
  $this->customConsentTypes[$consentType['slug']] = [
130
  'slug' => isset($consentType['slug']) ? $consentType['slug'] : '',
131
  'title' => isset($consentType['title']) ? $consentType['title'] : '',
@@ -165,7 +194,8 @@ class ConsentManager
165
  */
166
  protected function validateConsent($consent)
167
  {
168
- if (!$this->isRegisteredConsent($consent)) {
 
169
  wp_die("Not a valid consent: " . esc_html($consent));
170
  }
171
  }
@@ -183,7 +213,8 @@ class ConsentManager
183
  $validation = apply_filters('gdpr/consent/give', true, $email, $consent);
184
 
185
  // If the data subject has already given this consent, do nothing
186
- if ($this->model->given($email, $consent) || !$validation) {
 
187
  return;
188
  }
189
 
@@ -204,7 +235,8 @@ class ConsentManager
204
  $validation = apply_filters('gdpr/consent/withdraw', true, $email, $consent);
205
 
206
  // If the consent has never been given or if data subject has already withdrawn this consent, do nothing
207
- if (!$this->model->exists($email, $consent) || $this->model->withdrawn($email, $consent) || !$validation) {
 
208
  return;
209
  }
210
 
@@ -222,7 +254,8 @@ class ConsentManager
222
  {
223
  $this->validateConsent($consent);
224
 
225
- if ($this->model->given($email, $consent)) {
 
226
  do_action('gdpr/consent/withdrawn', $email, $consent, 'deleted');
227
  }
228
 
@@ -240,7 +273,8 @@ class ConsentManager
240
  {
241
  $this->validateConsent($consent);
242
 
243
- if ($this->model->given($email, $consent)) {
 
244
  do_action('gdpr/consent/withdrawn', $email, $consent, 'anonymized');
245
  }
246
 
@@ -257,6 +291,37 @@ class ConsentManager
257
  return $this->model->getAll($email);
258
  }
259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  /**
261
  * Get the registered consent types and add 'given' field depending
262
  * on whether or not the user has given this particular consent
@@ -265,18 +330,74 @@ class ConsentManager
265
  * @return array
266
  */
267
  public function getConsentData($dataSubjectConsents)
268
- {
 
269
  $consentTypes = $this->getConsentTypes();
270
  $consents = [];
271
 
272
- foreach ($consentTypes as $slug => $consentType) {
273
- if (in_array($slug, $dataSubjectConsents)) {
 
 
274
  $consents[$slug] = $consentType;
275
  }
276
  }
277
 
278
  return $consents;
279
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
 
281
  /**
282
  * Return a list of all data subjects who have given a particular consent
@@ -288,6 +409,26 @@ class ConsentManager
288
  // Todo
289
  }
290
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
291
  /**
292
  * Withdraw and delete all consents given by a data subject
293
  *
@@ -296,7 +437,8 @@ class ConsentManager
296
  public function delete($email)
297
  {
298
  $consents = $this->getAllConsents($email);
299
- foreach ($consents as $consent) {
 
300
  $this->deleteConsent($email, $consent);
301
  }
302
  }
@@ -310,7 +452,8 @@ class ConsentManager
310
  public function anonymize($email, $anonymizedId)
311
  {
312
  $consents = $this->getAllConsents($email);
313
- foreach ($consents as $consent) {
 
314
  $this->anonymizeConsent($email, $consent, $anonymizedId);
315
  }
316
  }
31
 
32
  add_action('init', [$this, 'registerCustomConsentTypes'], 0);
33
  add_action('init', [$this, 'registerDefaultConsentTypes'], 0);
34
+
35
+ add_filter('gdpr/data-subject/data', [$this, 'getdata'], 20, 2);
36
  add_action('gdpr/data-subject/delete', [$this, 'delete']);
37
  add_action('gdpr/data-subject/anonymize', [$this, 'anonymize'], 10, 2);
38
  }
39
 
40
  public function registerDefaultConsentTypes()
41
+ {
42
+ /****
43
+ * privacy-policy default consent
44
+ */
45
  $policyPageUrl = get_permalink(gdpr('options')->get('policy_page'));
46
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
47
+
48
+ $policyPageUrl = apply_filters( 'gdpr_custom_policy_link',$policyPageUrl);
49
 
50
  gdpr('consent')->register(
51
  'privacy-policy',
57
  _x('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
58
  false
59
  );
60
+ /****
61
+ * terms-conditions default consent
62
+ */
63
  $termsPage = gdpr('options')->get('terms_page');
64
  if ($termsPage) {
65
  $termsPageUrl = get_permalink($termsPage);
79
  false
80
  );
81
  }
82
+ /****
83
+ * ClassiDocsCallback default consent
84
+ */
85
+ gdpr('consent')->register(
86
+ 'ClassiDocsCallback','ClassiDocsCallback',
87
+ _x('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
88
+ true
89
+ );
90
+ /****
91
+ * Woocommerce Policy consent
92
+ */
93
+ if ( class_exists( 'WooCommerce' ) ) {
94
+ gdpr('consent')->register(
95
+ 'gdpr_woo_consent', _x('Woocommerce Policy Consent', '(Admin)', 'gdpr-framework'),
96
+ _x('This consent is visible by default on woocommerce checkout page. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
97
+ true
98
+ );
99
+ }
100
  }
101
 
102
  /**
151
  {
152
  $savedConsentTypes = gdpr('options')->get('consent_types');
153
 
154
+ if (is_array($savedConsentTypes) && count($savedConsentTypes))
155
+ {
156
+ foreach ($savedConsentTypes as $consentType)
157
+ {
158
  $this->customConsentTypes[$consentType['slug']] = [
159
  'slug' => isset($consentType['slug']) ? $consentType['slug'] : '',
160
  'title' => isset($consentType['title']) ? $consentType['title'] : '',
194
  */
195
  protected function validateConsent($consent)
196
  {
197
+ if (!$this->isRegisteredConsent($consent))
198
+ {
199
  wp_die("Not a valid consent: " . esc_html($consent));
200
  }
201
  }
213
  $validation = apply_filters('gdpr/consent/give', true, $email, $consent);
214
 
215
  // If the data subject has already given this consent, do nothing
216
+ if ($this->model->given($email, $consent) || !$validation)
217
+ {
218
  return;
219
  }
220
 
235
  $validation = apply_filters('gdpr/consent/withdraw', true, $email, $consent);
236
 
237
  // If the consent has never been given or if data subject has already withdrawn this consent, do nothing
238
+ if (!$this->model->exists($email, $consent) || $this->model->withdrawn($email, $consent) || !$validation)
239
+ {
240
  return;
241
  }
242
 
254
  {
255
  $this->validateConsent($consent);
256
 
257
+ if ($this->model->given($email, $consent))
258
+ {
259
  do_action('gdpr/consent/withdrawn', $email, $consent, 'deleted');
260
  }
261
 
273
  {
274
  $this->validateConsent($consent);
275
 
276
+ if ($this->model->given($email, $consent))
277
+ {
278
  do_action('gdpr/consent/withdrawn', $email, $consent, 'anonymized');
279
  }
280
 
291
  return $this->model->getAll($email);
292
  }
293
 
294
+ /**
295
+ * Get all consent given by subject with other data
296
+ *
297
+ * @param $email
298
+ */
299
+ public function getAllConsentswithdetails($email)
300
+ {
301
+ return $this->model->getAllwithdetails($email);
302
+ }
303
+
304
+ /**
305
+ * Get all logs deleted for user
306
+ *
307
+ * @param $id
308
+ */
309
+ public function gdpr_delete_log($id)
310
+ {
311
+ return $this->model->deletelog($id);
312
+ }
313
+
314
+ /**
315
+ * Get all user logs
316
+ *
317
+ * @param $email
318
+ */
319
+ public function getuserlogsData($email)
320
+ {
321
+ $usefromemail = get_user_by( 'email', $email );
322
+ return $this->model->getuserlogs($usefromemail->data->ID);
323
+ }
324
+
325
  /**
326
  * Get the registered consent types and add 'given' field depending
327
  * on whether or not the user has given this particular consent
330
  * @return array
331
  */
332
  public function getConsentData($dataSubjectConsents)
333
+ {
334
+
335
  $consentTypes = $this->getConsentTypes();
336
  $consents = [];
337
 
338
+ foreach ($consentTypes as $slug => $consentType)
339
+ {
340
+ if (in_array($slug, $dataSubjectConsents))
341
+ {
342
  $consents[$slug] = $consentType;
343
  }
344
  }
345
 
346
  return $consents;
347
  }
348
+ /**
349
+ * Get the registered consent types and add 'given' field depending
350
+ * on whether or not the user has given this particular consent
351
+ *
352
+ * @param $dataSubjectConsents
353
+ * @return array
354
+ */
355
+ public function getClassiDocsdata($dataSubjectConsents)
356
+ {
357
+ $old_responce=array();
358
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
359
+ $classidoc_API_URL1 = esc_url_raw($getclassidocs_url."/gdpr/query/");
360
+ $response = wp_remote_get($classidoc_API_URL1);
361
+ if ( is_array( $response ) && ! is_wp_error( $response ) )
362
+ {
363
+ if(json_Decode($response['body'])){
364
+ foreach(json_Decode($response['body']) as $data)
365
+ {
366
+ if($dataSubjectConsents == $data->query)
367
+ {
368
+ $old_responce[]=$data->id;
369
+ }
370
+ }
371
+ }
372
+ }
373
+
374
+ $body=array();
375
+ $ClassiDocsdata ="";
376
+ if(gdpr('options')->get('classidocs_integration'))
377
+ {
378
+ if($old_responce)
379
+ {
380
+ foreach($old_responce as $response)
381
+ {
382
+ $query=$response; //static for testing
383
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
384
+ $classidoc_API_URL2 = esc_url_raw($getclassidocs_url."/gdpr/query/".$query."?pageSize=200");
385
+ $response = wp_remote_get($classidoc_API_URL2);
386
+ if ( is_array( $response ) && ! is_wp_error( $response ) )
387
+ {
388
+ $headers = $response['headers']; // array of http header lines
389
+ $body[] = $response['body']; // use the content
390
+ }
391
+ }
392
+ }
393
+
394
+ }
395
+ if(isset($body[0]))
396
+ {
397
+ $ClassiDocsdata = $body[0];
398
+ }
399
+ return $ClassiDocsdata;
400
+ }
401
 
402
  /**
403
  * Return a list of all data subjects who have given a particular consent
409
  // Todo
410
  }
411
 
412
+ /**
413
+ * Return a list of all consent with other data
414
+ *
415
+ * @param $data and $email
416
+ */
417
+ public function getdata(array $data, $email)
418
+ {
419
+ $consents = $this->getAllConsentswithdetails($email);
420
+ if(!empty($consents))
421
+ {
422
+ $title = __('Consent Information', 'gdpr');
423
+ foreach ($consents as $i => $consent)
424
+ {
425
+ $data[$title][$i]['consent'] = $consent->consent;
426
+ $data[$title][$i]['updated_at'] = $consent->updated_at;
427
+ $data[$title][$i]['ip'] = $consent->ip;
428
+ }
429
+ }
430
+ return $data;
431
+ }
432
  /**
433
  * Withdraw and delete all consents given by a data subject
434
  *
437
  public function delete($email)
438
  {
439
  $consents = $this->getAllConsents($email);
440
+ foreach ($consents as $consent)
441
+ {
442
  $this->deleteConsent($email, $consent);
443
  }
444
  }
452
  public function anonymize($email, $anonymizedId)
453
  {
454
  $consents = $this->getAllConsents($email);
455
+ foreach ($consents as $consent)
456
+ {
457
  $this->anonymizeConsent($email, $consent, $anonymizedId);
458
  }
459
  }
src/Components/Consent/UserConsentModel.php CHANGED
@@ -12,6 +12,9 @@ class UserConsentModel
12
  /* @var string */
13
  public $tableName;
14
 
 
 
 
15
  /* @var string */
16
  public $version = '1.0';
17
 
@@ -22,9 +25,10 @@ class UserConsentModel
22
  * UserConsentModel constructor.
23
  */
24
  public function __construct()
25
- {
26
  $this->setTableName();
27
-
 
28
  // todo: cleanup
29
  // global $wpdb;
30
  //$wpdb->query('TRUNCATE TABLE wp_gdpr_consent');
@@ -39,6 +43,24 @@ class UserConsentModel
39
  $this->tableName = $wpdb->prefix . 'gdpr_consent';
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  /**
43
  * Check if a user has given a consent
44
  *
@@ -138,7 +160,7 @@ class UserConsentModel
138
  'version' => $version,
139
  'consent' => $consent,
140
  'status' => $status,
141
- 'updated_at' => date("Y-m-d H:i:s"),
142
  'ip' => $_SERVER['REMOTE_ADDR'],
143
  ],
144
  [
@@ -154,7 +176,41 @@ class UserConsentModel
154
  'version' => $version,
155
  'consent' => $consent,
156
  'status' => $status,
157
- 'updated_at' => date("Y-m-d H:i:s"),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  'ip' => $_SERVER['REMOTE_ADDR'],
159
  ]
160
  );
@@ -186,6 +242,73 @@ class UserConsentModel
186
  }
187
  }
188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
189
  /**
190
  * Remove a consent row from the database
191
  *
@@ -225,7 +348,7 @@ class UserConsentModel
225
  'email' => $anonymizedId,
226
  'consent' => $consent,
227
  'status' => 0,
228
- 'updated_at' => date("Y-m-d H:i:s"),
229
  'ip' => $_SERVER['REMOTE_ADDR'],
230
  ],
231
  [
@@ -289,4 +412,38 @@ class UserConsentModel
289
  dbDelta($sql);
290
  update_option($this->tableName . '_db_version', $this->version);
291
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
  }
12
  /* @var string */
13
  public $tableName;
14
 
15
+ /* @var string */
16
+ public $logtableName;
17
+
18
  /* @var string */
19
  public $version = '1.0';
20
 
25
  * UserConsentModel constructor.
26
  */
27
  public function __construct()
28
+ {
29
  $this->setTableName();
30
+ $this->setUserLogTableName();
31
+ $this->setClassiDocsCallback();
32
  // todo: cleanup
33
  // global $wpdb;
34
  //$wpdb->query('TRUNCATE TABLE wp_gdpr_consent');
43
  $this->tableName = $wpdb->prefix . 'gdpr_consent';
44
  }
45
 
46
+ /**
47
+ * Set the table name with wpdb-s prefix
48
+ */
49
+ protected function setUserLogTableName()
50
+ {
51
+ global $wpdb;
52
+ $this->logtableName = $wpdb->prefix . 'gdpr_userlogs';
53
+ }
54
+
55
+ /**
56
+ * Set the table name with wpdb-s prefix
57
+ */
58
+ protected function setClassiDocsCallback()
59
+ {
60
+ global $wpdb;
61
+ $this->ClassiDocsCallback = $wpdb->prefix . 'gdpr_ClassiDocsCallback';
62
+ }
63
+
64
  /**
65
  * Check if a user has given a consent
66
  *
160
  'version' => $version,
161
  'consent' => $consent,
162
  'status' => $status,
163
+ 'updated_at' => current_time( 'mysql' ),
164
  'ip' => $_SERVER['REMOTE_ADDR'],
165
  ],
166
  [
176
  'version' => $version,
177
  'consent' => $consent,
178
  'status' => $status,
179
+ 'updated_at' => current_time( 'mysql' ),
180
+ 'ip' => $_SERVER['REMOTE_ADDR'],
181
+ ]
182
+ );
183
+ }
184
+ }
185
+
186
+ /**
187
+ * Set a userlog
188
+ *
189
+ * @param $email
190
+ * @param $userlog
191
+ */
192
+ public function savelog($email, $userlog)
193
+ {
194
+
195
+ $this->savelog_gdpr($email, $userlog);
196
+ }
197
+
198
+ /**
199
+ * Set a userlog to show previous data
200
+ *
201
+ * @param $userid
202
+ * @param $userlog
203
+ */
204
+ protected function savelog_gdpr($user_id,$userlog)
205
+ {
206
+ global $wpdb;
207
+ if (!empty($user_id) && !empty($userlog)) {
208
+ $sa= $wpdb->insert(
209
+ $this->logtableName,
210
+ [
211
+ 'user_id' => $user_id,
212
+ 'userlog' => $userlog,
213
+ 'updated_at' => current_time( 'mysql' ),
214
  'ip' => $_SERVER['REMOTE_ADDR'],
215
  ]
216
  );
242
  }
243
  }
244
 
245
+
246
+ /**
247
+ * Get all consent given by data subject with data
248
+ *
249
+ * @param $email
250
+ */
251
+ public function getAllwithdetails($email)
252
+ {
253
+ global $wpdb;
254
+
255
+ /**
256
+ * Workaround to an issue with array_column in PHP5.6 - thanks @paulnewson
257
+ */
258
+ if (version_compare(PHP_VERSION, '7') >= 0) {
259
+ return $wpdb->get_results($wpdb->prepare(
260
+ "SELECT * FROM {$this->tableName} WHERE email = %s and status = 1;",
261
+ $email
262
+ ));
263
+ } else {
264
+ return json_decode(json_encode($wpdb->get_results($wpdb->prepare(
265
+ "SELECT * FROM {$this->tableName} WHERE email = %s and status = 1;",
266
+ $email
267
+ ))), true);
268
+ }
269
+ }
270
+
271
+ /**
272
+ * Get all consent given by data subject
273
+ *
274
+ * @param $email
275
+ */
276
+ public function getuserlogs($userid)
277
+ {
278
+ global $wpdb;
279
+ /**
280
+ * Workaround to an issue with array_column in PHP5.6 - thanks @paulnewson
281
+ */
282
+ if (version_compare(PHP_VERSION, '7') >= 0) {
283
+ return $wpdb->get_results($wpdb->prepare(
284
+ "SELECT * FROM {$this->logtableName} WHERE user_id = %s;",
285
+ $userid
286
+ ));
287
+ } else {
288
+ return json_decode(json_encode($wpdb->get_results($wpdb->prepare(
289
+ "SELECT * FROM {$this->logtableName} WHERE user_id = %s;",
290
+ $userid
291
+ ))), true);
292
+ }
293
+ }
294
+
295
+ /**
296
+ * Remove a log row from the database
297
+ *
298
+ * @param $id
299
+ */
300
+ public function deletelog($id)
301
+ {
302
+ global $wpdb;
303
+
304
+ return $wpdb->delete(
305
+ $this->logtableName,
306
+ [
307
+ 'user_id' => $id,
308
+ ]
309
+ );
310
+ }
311
+
312
  /**
313
  * Remove a consent row from the database
314
  *
348
  'email' => $anonymizedId,
349
  'consent' => $consent,
350
  'status' => 0,
351
+ 'updated_at' => current_time( 'mysql' ),
352
  'ip' => $_SERVER['REMOTE_ADDR'],
353
  ],
354
  [
412
  dbDelta($sql);
413
  update_option($this->tableName . '_db_version', $this->version);
414
  }
415
+ /**
416
+ * create table to user logs
417
+ */
418
+ public function createUserTable()
419
+ {
420
+ require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
421
+ $sql = "CREATE TABLE " . $this->logtableName . " (
422
+ id bigint(20) NOT NULL AUTO_INCREMENT,
423
+ user_id int NOT NULL,
424
+ userlog varchar(4000) NOT NULL,
425
+ updated_at TIMESTAMP NULL,
426
+ ip varchar(64) NOT NULL,
427
+ PRIMARY KEY (id)
428
+ ) CHARACTER SET utf8 COLLATE utf8_general_ci;";
429
+ dbDelta($sql);
430
+ update_option($this->logtableName . '_db_version', $this->version);
431
+ }
432
+
433
+ /**
434
+ * create table for store request from classidocs
435
+ */
436
+ public function createClassiDocsCallback()
437
+ {
438
+ require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
439
+ $sql = "CREATE TABLE " . $this->ClassiDocsCallback . " (
440
+ id bigint(20) NOT NULL AUTO_INCREMENT,
441
+ request_number int NOT NULL,
442
+ consent_id int NOT NULL,
443
+ updated_at TIMESTAMP NULL,
444
+ PRIMARY KEY (id)
445
+ ) CHARACTER SET utf8 COLLATE utf8_general_ci;";
446
+ dbDelta($sql);
447
+ update_option($this->ClassiDocsCallback . '_db_version', $this->version);
448
+ }
449
  }
src/Components/CookiePopup/AdminTabCookiePopup.php ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\CookiePopup;
4
+
5
+ use Codelight\GDPR\Admin\AdminTab;
6
+
7
+ class AdminTabCookiePopup extends AdminTab
8
+ {
9
+ /* @var string */
10
+ protected $slug = 'cookie-popup';
11
+
12
+ /* @var PolicyGenerator */
13
+ protected $policyGenerator;
14
+
15
+ public function __construct()
16
+ {
17
+ $this->title = _x('Cookie Popup', '(Admin)', 'gdpr-framework');
18
+ $this->registerSetting('gdpr_enable_popup');
19
+ $this->registerSetting('gdpr_onetime_popup');
20
+ $this->registerSetting('gdpr_policy_popup');
21
+ $this->registerSetting('gdpr_popup_content');
22
+ $this->registerSetting('gdpr_header');
23
+ $this->registerSetting('gdpr_popup_position');
24
+ $this->registerSetting('gdpr_popup_theme');
25
+ $this->registerSetting('gdpr_popup_allow_text');
26
+ $this->registerSetting('gdpr_popup_dismiss_text');
27
+ $this->registerSetting('gdpr_popup_learnmore_text');
28
+ $this->registerSetting('gdpr_popup_background');
29
+ $this->registerSetting('gdpr_popup_text');
30
+ $this->registerSetting('gdpr_popup_link_target');
31
+ $this->registerSetting('gdpr_popup_button_background');
32
+ $this->registerSetting('gdpr_popup_button_text');
33
+ $this->registerSetting('gdpr_popup_border_text');
34
+ add_action('gdpr/admin/action/CookiePopup/generate', [$this, 'generateCookiePopup']);
35
+ }
36
+
37
+ public function init()
38
+ {
39
+ /**
40
+ * General settings
41
+ */
42
+ $this->registerSettingSection(
43
+ 'gdpr_cookie_popup_setting',
44
+ _x('Cookie Popup Settings', '(Admin)', 'gdpr-framework')
45
+ );
46
+ $this->registerSettingField(
47
+ 'gdpr_enable_popup',
48
+ _x('Enable Cookie Acceptance Popup', '(Admin)', 'gdpr-framework'),
49
+ [$this, 'renderEnableCheckboxpopup'],
50
+ 'gdpr_cookie_popup_setting'
51
+ );
52
+ $this->registerSettingField(
53
+ 'gdpr_onetime_popup',
54
+ _x('Enable One Time Cookie Acceptance Popup', '(Admin)', 'gdpr-framework'),
55
+ [$this, 'renderEnableOneTimeCheckboxpopup'],
56
+ 'gdpr_cookie_popup_setting'
57
+ );
58
+ $this->registerSettingField(
59
+ 'gdpr_policy_popup',
60
+ _x('Enable Privacy policy on Popup', '(Admin)', 'gdpr-framework'),
61
+ [$this, 'renderEnablePolicyOnPopup'],
62
+ 'gdpr_cookie_popup_setting'
63
+ );
64
+ $this->registerSettingField(
65
+ 'gdpr_header',
66
+ _x('Cookie Acceptance Popup header', '(Admin)', 'gdpr-framework'),
67
+ [$this, 'renderheaderCheckboxpopup'],
68
+ 'gdpr_cookie_popup_setting'
69
+ );
70
+ $this->registerSettingField(
71
+ 'gdpr_popup_content',
72
+ _x('Cookie Acceptance Popup Content', '(Admin)', 'gdpr-framework'),
73
+ [$this, 'rendercontentCheckboxpopup'],
74
+ 'gdpr_cookie_popup_setting'
75
+ );
76
+ /**
77
+ * GDPR Popup setting
78
+ */
79
+ $this->registerSettingSection(
80
+ 'gdpr_popup_section',
81
+ _x('Acceptance Popup Setting', '(Admin)', 'gdpr-framework')
82
+ );
83
+
84
+ $this->registerSettingField(
85
+ 'gdpr_popup_position',
86
+ _x('Popup Position', '(Admin)', 'gdpr-framework'),
87
+ [$this, 'renderPopupPositionSelector'],
88
+ 'gdpr_popup_section'
89
+ );
90
+
91
+ $this->registerSettingField(
92
+ 'gdpr_popup_theme',
93
+ _x('Popup theme', '(Admin)', 'gdpr-framework'),
94
+ [$this, 'renderPopupThemeSelector'],
95
+ 'gdpr_popup_section'
96
+ );
97
+
98
+ $this->registerSettingField(
99
+ 'gdpr_popup_allow_text',
100
+ _x('Popup Allow Text', '(Admin)', 'gdpr-framework'),
101
+ [$this, 'renderAllowContentPopup'],
102
+ 'gdpr_popup_section'
103
+ );
104
+
105
+ $this->registerSettingField(
106
+ 'gdpr_popup_dismiss_text',
107
+ _x('Popup Dismiss Text', '(Admin)', 'gdpr-framework'),
108
+ [$this, 'renderDismissContentPopup'],
109
+ 'gdpr_popup_section'
110
+ );
111
+
112
+ $this->registerSettingField(
113
+ 'gdpr_popup_learnmore_text',
114
+ _x('Popup Learn More Text', '(Admin)', 'gdpr-framework'),
115
+ [$this, 'renderlearnmorePopup'],
116
+ 'gdpr_popup_section'
117
+ );
118
+
119
+ $this->registerSettingField(
120
+ 'gdpr_popup_link_target',
121
+ _x('Cookie Acceptance link target', '(Admin)', 'gdpr-framework'),
122
+ [$this, 'renderpopuplinktarget'],
123
+ 'gdpr_popup_section'
124
+ );
125
+
126
+ $this->registerSettingField(
127
+ 'gdpr_popup_background',
128
+ _x('Cookie Acceptance Background Color', '(Admin)', 'gdpr-framework'),
129
+ [$this, 'renderpopupBackgroundcolor'],
130
+ 'gdpr_popup_section'
131
+ );
132
+
133
+ $this->registerSettingField(
134
+ 'gdpr_popup_text',
135
+ _x('Cookie Acceptance Text Color', '(Admin)', 'gdpr-framework'),
136
+ [$this, 'renderpopupTextcolor'],
137
+ 'gdpr_popup_section'
138
+ );
139
+
140
+ $this->registerSettingField(
141
+ 'gdpr_popup_button_background',
142
+ _x('Cookie Acceptance Button Backgroung Color', '(Admin)', 'gdpr-framework'),
143
+ [$this, 'renderbuttonBackgroundcolor'],
144
+ 'gdpr_popup_section'
145
+ );
146
+
147
+ $this->registerSettingField(
148
+ 'gdpr_popup_button_text',
149
+ _x('Cookie Acceptance Button Color', '(Admin)', 'gdpr-framework'),
150
+ [$this, 'renderbuttonTextcolor'],
151
+ 'gdpr_popup_section'
152
+ );
153
+
154
+ $this->registerSettingField(
155
+ 'gdpr_popup_border_text',
156
+ _x('Cookie Acceptance Border Color', '(Admin)', 'gdpr-framework'),
157
+ [$this, 'renderborderTextcolor'],
158
+ 'gdpr_popup_section'
159
+ );
160
+ }
161
+
162
+ public function renderHeader()
163
+ {
164
+ echo gdpr('view')->render('admin/advanced-integration/header');
165
+ }
166
+ public function renderEnableCheckbox()
167
+ {
168
+ $enabled = gdpr('options')->get('enable');
169
+ echo gdpr('view')->render('admin/general/enable', compact('enabled'));
170
+ }
171
+
172
+ public function renderEnableCheckboxtac()
173
+ {
174
+ $enabled = gdpr('options')->get('enable_tac');
175
+ echo gdpr('view')->render('admin/general/enable-tac', compact('enabled'));
176
+ }
177
+ public function renderCommentCheckbox()
178
+ {
179
+ $content['option_name'] = 'comment_checkbox';
180
+ $content['value'] = gdpr('options')->get('comment_checkbox');
181
+ $content['option'] = _x('Disable Checkbox For Comments', '(Admin)', 'gdpr-framework');
182
+ echo gdpr('view')->render('admin/general/disble-checkbox', compact('content'));
183
+ }
184
+ public function renderRegisterCheckbox()
185
+ {
186
+ $content['option_name'] = 'register_checkbox';
187
+ $content['value'] = gdpr('options')->get('register_checkbox');
188
+ $content['option'] = _x('Disable Checkbox For Register Form', '(Admin)', 'gdpr-framework');
189
+ echo gdpr('view')->render('admin/general/disble-checkbox', compact('content'));
190
+ }
191
+ public function renderEnableCheckboxpopup()
192
+ {
193
+ $enabled = gdpr('options')->get('enable_popup');
194
+ echo gdpr('view')->render('admin/general/enable-popup', compact('enabled'));
195
+ }
196
+ public function renderEnableOneTimeCheckboxpopup()
197
+ {
198
+ $enabled = gdpr('options')->get('onetime_popup');
199
+ echo gdpr('view')->render('admin/general/enable-onetime-popup', compact('enabled'));
200
+ }
201
+ public function renderEnablePolicyOnPopup()
202
+ {
203
+ $enabled = gdpr('options')->get('policy_popup');
204
+ echo gdpr('view')->render('admin/general/enable-policy-popup', compact('enabled'));
205
+ }
206
+ public function renderheaderCheckboxpopup()
207
+ {
208
+ $content = gdpr('options')->get('header');
209
+ echo gdpr('view')->render('admin/general/enable_popup_header', compact('content'));
210
+ }
211
+ public function rendercontentCheckboxpopup()
212
+ {
213
+ $content = gdpr('options')->get('popup_content');
214
+ echo gdpr('view')->render('admin/general/enable_popup_content', compact('content'));
215
+ }
216
+ public function renderNameFrom()
217
+ {
218
+ $content = gdpr('options')->get('name_from');
219
+ echo gdpr('view')->render('admin/general/name_from', compact('content'));
220
+ }
221
+ public function renderEmailFrom()
222
+ {
223
+ $content = gdpr('options')->get('email_from');
224
+ echo gdpr('view')->render('admin/general/email_from', compact('content'));
225
+ }
226
+ public function renderAllowContentPopup()
227
+ {
228
+ $content = gdpr('options')->get('popup_allow_text');
229
+ echo gdpr('view')->render('admin/general/enable_popup_allow_content', compact('content'));
230
+ }
231
+ public function renderDismissContentPopup()
232
+ {
233
+ $content = gdpr('options')->get('popup_dismiss_text');
234
+ echo gdpr('view')->render('admin/general/enable_popup_dismiss_content', compact('content'));
235
+ }
236
+ public function renderlearnmorePopup()
237
+ {
238
+ $content = gdpr('options')->get('popup_learnmore_text');
239
+ echo gdpr('view')->render('admin/general/enable_popup_learnmore_content', compact('content'));
240
+ }
241
+ public function renderpopupBackgroundcolor()
242
+ {
243
+ $content['value'] = gdpr('options')->get('popup_background');
244
+ $content['option'] = 'background';
245
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
246
+ }
247
+ public function renderpopupTextcolor()
248
+ {
249
+ $content['value'] = gdpr('options')->get('popup_text');
250
+ $content['option'] = 'text';
251
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
252
+ }
253
+ public function renderpopuplinktarget()
254
+ {
255
+ $content = gdpr('options')->get('popup_link_target');
256
+ echo gdpr('view')->render('admin/general/popup_link_target', compact('content'));
257
+ }
258
+ public function renderbuttonBackgroundcolor()
259
+ {
260
+ $content['value'] = gdpr('options')->get('popup_button_background');
261
+ $content['option'] = 'button_background';
262
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
263
+ }
264
+ public function renderbuttonTextcolor()
265
+ {
266
+ $content['value'] = gdpr('options')->get('popup_button_text');
267
+ $content['option'] = 'button_text';
268
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
269
+ }
270
+ public function renderborderTextcolor()
271
+ {
272
+ $content['value'] = gdpr('options')->get('popup_border_text');
273
+ $content['option'] = 'border_text';
274
+ echo gdpr('view')->render('admin/general/popup_background_color_picker', compact('content'));
275
+ }
276
+ public function renderPopupPositionSelector()
277
+ {
278
+ $positionAction = gdpr('options')->get('popup_position');
279
+ echo gdpr('view')->render('admin/general/position-action', compact('positionAction'));
280
+ echo gdpr('view')->render('admin/general/description-position-action');
281
+ }
282
+ public function renderPopupThemeSelector()
283
+ {
284
+ $themeAction = gdpr('options')->get('popup_theme');
285
+ echo gdpr('view')->render('admin/general/theme-action', compact('themeAction'));
286
+ echo gdpr('view')->render('admin/general/description-theme-action');
287
+ }
288
+ }
src/Components/CookiePopup/CookiePopup.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\CookiePopup;
4
+ /**
5
+ * Handles putting together and rendering the privacy policy page
6
+ *
7
+ * Class CookiePopup
8
+ *
9
+ * @package Codelight\GDPR\Components\CookiePopup
10
+ */
11
+ class CookiePopup
12
+ {
13
+ public function __construct()
14
+ {
15
+ add_filter('gdpr/admin/tabs', [$this, 'registerAdminTab'], 20);
16
+ }
17
+
18
+ public function registerAdminTab($tabs)
19
+ {
20
+ $tabs['cookie-popup'] = gdpr()->make(AdminTabCookiePopup::class);
21
+ return $tabs;
22
+ }
23
+ }
src/Components/PrivacyManager/AdminTabPrivacyManager.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\PrivacyManager;
4
+
5
+ use Codelight\GDPR\Admin\AdminTab;
6
+
7
+ class AdminTabPrivacyManager extends AdminTab
8
+ {
9
+ /* @var string */
10
+ protected $slug = 'privacy-manager';
11
+
12
+ /* @var PolicyGenerator */
13
+ protected $policyGenerator;
14
+
15
+ public function __construct()
16
+ {
17
+ $this->title = _x('Privacy Manager', '(Admin)', 'gdpr-framework');
18
+
19
+ add_action('gdpr/admin/action/PrivacyManager/generate', [$this, 'generatePrivacyManager']);
20
+ }
21
+
22
+ public function init()
23
+ {
24
+ /**
25
+ * General settings
26
+ */
27
+ $this->registerSettingSection(
28
+ 'gdpr_section_privacy_policy',
29
+ _x('Privacy Manager', '(Admin)', 'gdpr-framework'),
30
+ [$this, 'renderHeader']
31
+ );
32
+
33
+ }
34
+
35
+ public function renderHeader()
36
+ {
37
+ echo gdpr('view')->render('admin/privacy-manager/header');
38
+ }
39
+
40
+ public function renderSubmitButton()
41
+ {
42
+ // submit_button(_x('Save', '(Admin)', 'gdpr-framework'));
43
+ }
44
+
45
+ }
src/Components/PrivacyManager/PrivacyManager.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Codelight\GDPR\Components\PrivacyManager;
4
+ /**
5
+ * Handles putting together and rendering the privacy policy page
6
+ *
7
+ * Class PrivacyManager
8
+ *
9
+ * @package Codelight\GDPR\Components\PrivacyManager
10
+ */
11
+ class PrivacyManager
12
+ {
13
+ public function __construct()
14
+ {
15
+ add_filter('gdpr/admin/tabs', [$this, 'registerAdminTab'], 80);
16
+ }
17
+
18
+ public function registerAdminTab($tabs)
19
+ {
20
+ $tabs['privacy-manager'] = gdpr()->make(AdminTabPrivacyManager::class);
21
+ return $tabs;
22
+ }
23
+ }
src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php CHANGED
@@ -166,7 +166,7 @@ class AdminTabPrivacyPolicy extends AdminTab
166
  'gdpr_section_privacy_policy_dpo',
167
  _x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
168
  function() {
169
- echo "<a href='https://data443.com/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/' target='_blank'>";
170
  echo _x('Knowledge base: Do I need to appoint a Data Protection Officer?', '(Admin)', 'gdpr-framework');
171
  echo "</a>";
172
  }
@@ -248,7 +248,7 @@ class AdminTabPrivacyPolicy extends AdminTab
248
  echo "<h3>";
249
  echo _x('Representative Contact', '(Admin)', 'gdpr-framework');
250
  echo "</h3>";
251
- echo "<a href='https://data443.com/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
252
  echo _x('Knowledge base: Do I need to appoint an EU-based representative?', '(Admin)', 'gdpr-framework');
253
  echo "</a>";
254
  }
166
  'gdpr_section_privacy_policy_dpo',
167
  _x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
168
  function() {
169
+ echo "<a href='https://data443.atlassian.net/servicedesk/customer/portal/2/article/28213359' target='_blank'>";
170
  echo _x('Knowledge base: Do I need to appoint a Data Protection Officer?', '(Admin)', 'gdpr-framework');
171
  echo "</a>";
172
  }
248
  echo "<h3>";
249
  echo _x('Representative Contact', '(Admin)', 'gdpr-framework');
250
  echo "</h3>";
251
+ echo "<a href='https://data443.atlassian.net/servicedesk/customer/portal/2/article/28082218' target='_blank'>";
252
  echo _x('Knowledge base: Do I need to appoint an EU-based representative?', '(Admin)', 'gdpr-framework');
253
  echo "</a>";
254
  }
src/Components/PrivacyPolicy/PolicyGenerator.php CHANGED
@@ -29,7 +29,7 @@ class PolicyGenerator
29
  'representativeContactEmail' => gdpr('options')->get('representative_contact_email'),
30
  'representativeContactPhone' => gdpr('options')->get('representative_contact_phone'),
31
 
32
- 'dpaWebsite' => gdpr('options')->get('dpa_name'),
33
  'dpaEmail' => gdpr('options')->get('dpa_email'),
34
  'dpaPhone' => gdpr('options')->get('dpa_phone'),
35
 
29
  'representativeContactEmail' => gdpr('options')->get('representative_contact_email'),
30
  'representativeContactPhone' => gdpr('options')->get('representative_contact_phone'),
31
 
32
+ 'dpaWebsite' => gdpr('options')->get('dpa_website'),
33
  'dpaEmail' => gdpr('options')->get('dpa_email'),
34
  'dpaPhone' => gdpr('options')->get('dpa_phone'),
35
 
src/Components/PrivacyPolicy/PrivacyPolicy.php CHANGED
@@ -1,7 +1,6 @@
1
  <?php
2
 
3
  namespace Codelight\GDPR\Components\PrivacyPolicy;
4
-
5
  /**
6
  * Handles putting together and rendering the privacy policy page
7
  *
1
  <?php
2
 
3
  namespace Codelight\GDPR\Components\PrivacyPolicy;
 
4
  /**
5
  * Handles putting together and rendering the privacy policy page
6
  *
src/Components/PrivacyToolsPage/PrivacyToolsPage.php CHANGED
File without changes
src/Components/PrivacyToolsPage/PrivacyToolsPageController.php CHANGED
@@ -59,6 +59,9 @@ class PrivacyToolsPageController
59
 
60
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderConsentForm'], 10, 2);
61
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderExportForm'], 20, 2);
 
 
 
62
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderDeleteForm'], 30, 2);
63
 
64
  add_action('gdpr/frontend/privacy-tools-page/action/withdraw_consent', [$this, 'withdrawConsent'], 10, 2);
@@ -82,16 +85,48 @@ class PrivacyToolsPageController
82
  * If the given email address exists as a data subject, send an authentication email to that address
83
  */
84
  public function sendIdentificationEmail()
85
- {
 
86
  // Additional safety check
87
  if ( ! is_email($_REQUEST['email'])) {
88
  $this->redirect(['gdpr_notice' => 'invalid_email']);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  }
90
 
91
- if ($this->dataSubjectIdentificator->isDataSubject($_REQUEST['email'])) {
92
- $this->dataSubjectIdentificator->sendIdentificationEmail($_REQUEST['email']);
93
  } else {
94
- $this->dataSubjectIdentificator->sendNoDataFoundEmail($_REQUEST['email']);
95
  }
96
 
97
  $this->redirect(['gdpr_notice' => 'email_sent']);
@@ -188,24 +223,77 @@ class PrivacyToolsPageController
188
  );
189
  }
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  /**
192
  * Render the form that allows the data subject to delete their data
193
  *
194
  * @param DataSubject $dataSubject
195
  */
196
  public function renderDeleteForm(DataSubject $dataSubject)
197
- {
198
  // Let's not allow admins to delete themselves
199
  if (current_user_can('manage_options')) {
200
  echo gdpr('view')->render("privacy-tools/notice-admin-role");
201
-
202
  return;
203
  }
204
-
205
- $action = 'forget';
206
  $email = $dataSubject->getEmail();
 
 
 
 
 
 
 
 
207
  $nonce = wp_create_nonce("gdpr/frontend/privacy-tools-page/action/forget");
208
-
209
  echo gdpr('view')->render(
210
  "privacy-tools/form-delete",
211
  compact('action', 'email', 'nonce')
@@ -218,8 +306,9 @@ class PrivacyToolsPageController
218
  * @param DataSubject $dataSubject
219
  */
220
  public function withdrawConsent(DataSubject $dataSubject)
221
- {
222
- $dataSubject->withdrawConsent($_REQUEST['consent']);
 
223
  $this->redirect(['gdpr_notice' => 'consent_withdrawn']);
224
  }
225
 
@@ -229,12 +318,13 @@ class PrivacyToolsPageController
229
  * @param DataSubject $dataSubject
230
  */
231
  public function export(DataSubject $dataSubject)
232
- {
233
- $data = $dataSubject->export($_REQUEST['gdpr_format']);
 
234
 
235
  if ( ! is_null($data)) {
236
  // If there is data, download it
237
- $this->dataExporter->export($data, $dataSubject, $_REQUEST['gdpr_format']);
238
  } else {
239
  // If there's no data, then show notification that your request has been sent.
240
  $this->redirect(['gdpr_notice' => 'request_sent']);
@@ -267,14 +357,26 @@ class PrivacyToolsPageController
267
  * @param null $baseUrl
268
  */
269
  protected function redirect($args = [], $baseUrl = null)
270
- {
271
  if ( ! $baseUrl) {
272
  $privacyToolsUrl = gdpr('options')->get('tools_page');
273
  // Avoid infinite loop redirect
274
  $baseUrl = $privacyToolsUrl ? get_permalink($privacyToolsUrl) : home_url();
 
275
  }
276
 
277
  wp_safe_redirect(add_query_arg($args, $baseUrl));
278
  exit;
279
  }
 
 
 
 
 
 
 
 
 
 
 
280
  }
59
 
60
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderConsentForm'], 10, 2);
61
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderExportForm'], 20, 2);
62
+ if(gdpr('options')->get('classidocs_integration')){
63
+ add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'ClassiDocsResults'], 25, 2);
64
+ }
65
  add_action('gdpr/frontend/privacy-tools-page/content', [$this, 'renderDeleteForm'], 30, 2);
66
 
67
  add_action('gdpr/frontend/privacy-tools-page/action/withdraw_consent', [$this, 'withdrawConsent'], 10, 2);
85
  * If the given email address exists as a data subject, send an authentication email to that address
86
  */
87
  public function sendIdentificationEmail()
88
+ {
89
+
90
  // Additional safety check
91
  if ( ! is_email($_REQUEST['email'])) {
92
  $this->redirect(['gdpr_notice' => 'invalid_email']);
93
+ }
94
+ else{
95
+ $requested_email = sanitize_email($_REQUEST['email']);
96
+ }
97
+ if(gdpr('options')->get('classidocs_integration')){
98
+ if(gdpr('options')->get('sar_request_details')){
99
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
100
+ $classidocs_Data = array();
101
+
102
+ $classidocs_Data['email']=$requested_email;
103
+ if(gdpr('options')->get('response_related_queries')){
104
+ $user = get_user_by( 'email', $requested_email );
105
+ if($user){
106
+ if(!ctype_space($this->gdpr_get_formatted_billing_name_and_address($user->ID))){
107
+ if($this->gdpr_get_formatted_billing_name_and_address($user->ID)){
108
+ $classidocs_Data['address']= $this->gdpr_get_formatted_billing_name_and_address($user->ID);
109
+ }
110
+ }
111
+ if(get_user_meta( $user->ID, 'billing_phone', true )){
112
+ $classidocs_Data['phone']= get_user_meta( $user->ID, 'billing_phone', true );
113
+ }
114
+ }
115
+ $classidocs_Data = apply_filters('gdpr/admin/action/classidocs_Data',$classidocs_Data);
116
+ }
117
+ if($classidocs_Data){
118
+ foreach($classidocs_Data as $data){
119
+ wp_remote_post($getclassidocs_url."/gdpr/query?terms=".$data."&ruleType=TextPattern");
120
+ }
121
+ }
122
+
123
+ }
124
  }
125
 
126
+ if ($this->dataSubjectIdentificator->isDataSubject($requested_email)) {
127
+ $this->dataSubjectIdentificator->sendIdentificationEmail($requested_email);
128
  } else {
129
+ $this->dataSubjectIdentificator->sendNoDataFoundEmail($requested_email);
130
  }
131
 
132
  $this->redirect(['gdpr_notice' => 'email_sent']);
223
  );
224
  }
225
 
226
+ /**
227
+ * Render the form that allows the data subject to export their data
228
+ *
229
+ * @param DataSubject $dataSubject
230
+ */
231
+ public function ClassiDocsResults(DataSubject $dataSubject)
232
+ {
233
+ $email = $dataSubject->getEmail();
234
+
235
+ $old_responce=array();
236
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
237
+ $classidoc_API_URL1 = esc_url_raw($getclassidocs_url."/gdpr/query/");
238
+ $response = wp_remote_get($classidoc_API_URL1);
239
+ if ( is_array( $response ) && ! is_wp_error( $response ) ) {
240
+ if(json_Decode($response['body']))
241
+ {
242
+ foreach(json_Decode($response['body']) as $data){
243
+ if($email == $data->query){
244
+ $old_responce[]=$data->id;
245
+ }
246
+ }
247
+ }
248
+ }
249
+ $body=array();
250
+ $ClassiDocsdata= "";
251
+ if(gdpr('options')->get('classidocs_integration')){
252
+ if($old_responce){
253
+ foreach($old_responce as $response){
254
+ $query=$response; //static for testing
255
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
256
+ $classidoc_API_URL2 = esc_url_raw($getclassidocs_url."/gdpr/query/".$query."?pageSize=200");
257
+ $response = wp_remote_get($classidoc_API_URL2);
258
+ if ( is_array( $response ) && ! is_wp_error( $response ) ) {
259
+ $headers = $response['headers']; // array of http header lines
260
+ $body[] = $response['body']; // use the content
261
+ }
262
+ }
263
+ }
264
+ }
265
+ if(isset($body[0])){
266
+ $ClassiDocsdata = $body[0];
267
+ }
268
+ $nonce = wp_create_nonce("gdpr/frontend/privacy-tools-page/action/export");
269
+ echo gdpr('view')->render(
270
+ "privacy-tools/ClassiDocs-results",
271
+ compact('email', 'nonce','ClassiDocsdata')
272
+ );
273
+ }
274
  /**
275
  * Render the form that allows the data subject to delete their data
276
  *
277
  * @param DataSubject $dataSubject
278
  */
279
  public function renderDeleteForm(DataSubject $dataSubject)
280
+ {
281
  // Let's not allow admins to delete themselves
282
  if (current_user_can('manage_options')) {
283
  echo gdpr('view')->render("privacy-tools/notice-admin-role");
 
284
  return;
285
  }
 
 
286
  $email = $dataSubject->getEmail();
287
+ $gdpr_user = get_user_by( 'email', $email );
288
+ if(isset($gdpr_user->data->ID)){
289
+ if (user_can($gdpr_user->data->ID,'manage_options')) {
290
+ echo gdpr('view')->render("privacy-tools/notice-admin-role");
291
+ return;
292
+ }
293
+ }
294
+ $action = 'forget';
295
  $nonce = wp_create_nonce("gdpr/frontend/privacy-tools-page/action/forget");
296
+ $user = wp_get_current_user();
297
  echo gdpr('view')->render(
298
  "privacy-tools/form-delete",
299
  compact('action', 'email', 'nonce')
306
  * @param DataSubject $dataSubject
307
  */
308
  public function withdrawConsent(DataSubject $dataSubject)
309
+ {
310
+ $consent = sanitize_key($_REQUEST['consent']);
311
+ $dataSubject->withdrawConsent($consent);
312
  $this->redirect(['gdpr_notice' => 'consent_withdrawn']);
313
  }
314
 
318
  * @param DataSubject $dataSubject
319
  */
320
  public function export(DataSubject $dataSubject)
321
+ {
322
+ $format = sanitize_key($_REQUEST['gdpr_format']);
323
+ $data = $dataSubject->export($format);
324
 
325
  if ( ! is_null($data)) {
326
  // If there is data, download it
327
+ $this->dataExporter->export($data, $dataSubject, $format);
328
  } else {
329
  // If there's no data, then show notification that your request has been sent.
330
  $this->redirect(['gdpr_notice' => 'request_sent']);
357
  * @param null $baseUrl
358
  */
359
  protected function redirect($args = [], $baseUrl = null)
360
+ {
361
  if ( ! $baseUrl) {
362
  $privacyToolsUrl = gdpr('options')->get('tools_page');
363
  // Avoid infinite loop redirect
364
  $baseUrl = $privacyToolsUrl ? get_permalink($privacyToolsUrl) : home_url();
365
+ $baseUrl = apply_filters('redirect_after_gdprf_submit',$baseUrl);
366
  }
367
 
368
  wp_safe_redirect(add_query_arg($args, $baseUrl));
369
  exit;
370
  }
371
+
372
+ public function gdpr_get_formatted_billing_name_and_address($user_id)
373
+ {
374
+ $address = get_user_meta( $user_id, 'billing_address_1', true )." ";
375
+ $address .= get_user_meta( $user_id, 'billing_address_2', true )." ";
376
+ $address .= get_user_meta( $user_id, 'billing_city', true )." ";
377
+ $address .= get_user_meta( $user_id, 'billing_state', true )." ";
378
+ $address .= get_user_meta( $user_id, 'billing_postcode', true )." ";
379
+ $address .= get_user_meta( $user_id, 'billing_country', true )." ";
380
+ return $address;
381
+ }
382
  }
src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php CHANGED
File without changes
src/Components/Support/AdminTabSupport.php CHANGED
File without changes
src/Components/Support/Support.php CHANGED
File without changes
src/Components/Themes/Themes.php CHANGED
@@ -7,13 +7,14 @@ class Themes
7
  protected $theme;
8
 
9
  public $supportedThemes = [
 
10
  'twentyseventeen',
11
  'twentysixteen',
12
  'storefront'
13
  ];
14
 
15
  public function __construct()
16
- {
17
  $this->theme = get_option('stylesheet');
18
 
19
  if (!$this->isCurrentThemeSupported() || !gdpr('options')->get('enable_theme_compatibility')) {
@@ -41,7 +42,10 @@ class Themes
41
  {
42
  return $this->theme;
43
  }
44
-
 
 
 
45
  public function twentyseventeen()
46
  {
47
  add_action("get_template_part_template-parts/footer/site", [$this, 'renderTwentyseventeenFooterLinks'], 10, 2);
@@ -57,7 +61,18 @@ class Themes
57
  // I feel slightly dirty, but also clever
58
  add_filter("storefront_credit_link", [$this, 'renderStorefrontFooterLinks']);
59
  }
 
 
 
 
 
 
60
 
 
 
 
 
 
61
  public function renderTwentyseventeenFooterLinks($slug, $name)
62
  {
63
  if ('info' !== $name) {
@@ -65,6 +80,8 @@ class Themes
65
  }
66
 
67
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
68
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
69
 
70
  echo gdpr('view')->render(
@@ -76,6 +93,8 @@ class Themes
76
  public function renderTwentysixteenFooterLinks()
77
  {
78
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
79
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
80
 
81
  echo gdpr('view')->render(
@@ -87,6 +106,8 @@ class Themes
87
  public function renderStorefrontFooterLinks($value)
88
  {
89
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
90
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
91
 
92
  echo gdpr('view')->render(
7
  protected $theme;
8
 
9
  public $supportedThemes = [
10
+ 'twentynineteen',
11
  'twentyseventeen',
12
  'twentysixteen',
13
  'storefront'
14
  ];
15
 
16
  public function __construct()
17
+ {
18
  $this->theme = get_option('stylesheet');
19
 
20
  if (!$this->isCurrentThemeSupported() || !gdpr('options')->get('enable_theme_compatibility')) {
42
  {
43
  return $this->theme;
44
  }
45
+ public function twentynineteen()
46
+ {
47
+ add_action("the_privacy_policy_link", [$this, 'rendertwentynineteenFooterLinks'], 10, 2);
48
+ }
49
  public function twentyseventeen()
50
  {
51
  add_action("get_template_part_template-parts/footer/site", [$this, 'renderTwentyseventeenFooterLinks'], 10, 2);
61
  // I feel slightly dirty, but also clever
62
  add_filter("storefront_credit_link", [$this, 'renderStorefrontFooterLinks']);
63
  }
64
+ public function rendertwentynineteenFooterLinks(){
65
+
66
+ $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
67
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
68
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
69
+ $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
70
 
71
+ echo gdpr('view')->render(
72
+ 'themes/twentyseventeen/footer',
73
+ compact('privacyPolicyUrl', 'privacyToolsPageUrl')
74
+ );
75
+ }
76
  public function renderTwentyseventeenFooterLinks($slug, $name)
77
  {
78
  if ('info' !== $name) {
80
  }
81
 
82
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
83
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
84
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
85
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
86
 
87
  echo gdpr('view')->render(
93
  public function renderTwentysixteenFooterLinks()
94
  {
95
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
96
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
97
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
98
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
99
 
100
  echo gdpr('view')->render(
106
  public function renderStorefrontFooterLinks($value)
107
  {
108
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
109
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
110
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
111
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
112
 
113
  echo gdpr('view')->render(
src/Components/WordpressComments/WordpressComments.php CHANGED
@@ -24,15 +24,18 @@ class WordpressComments
24
  }else{
25
  $gdpr_check = get_option('gdpr_policy_page');
26
  }
27
- if ($gdpr_check) {
28
- add_action('comment_form_after_fields', [$this, 'maybeAddCommentFormCheckbox']);
29
- add_action('comment_form_logged_in_after', [$this, 'maybeAddCommentFormCheckbox']);
30
- add_filter('preprocess_comment', [$this, 'validate']);
 
 
31
  }
32
 
33
  add_filter('gdpr/data-subject/data', [$this, 'getExportData'], 1, 2);
34
  add_action('gdpr/data-subject/delete', [$this, 'deleteComments']);
35
  add_action('gdpr/data-subject/anonymize', [$this, 'deleteComments']);
 
36
  }
37
 
38
  /**
@@ -58,13 +61,15 @@ class WordpressComments
58
  */
59
  public function maybeAddCommentFormCheckbox()
60
  {
61
- $email = isset($_POST['email']) ? $_POST['email'] : null;
62
 
63
  if (!$this->needsConsent($email)) {
64
  return;
65
  }
66
 
67
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
68
  $termsPage = gdpr('options')->get('terms_page');
69
  if ($termsPage) {
70
  $termsUrl = get_permalink($termsPage);
@@ -93,30 +98,36 @@ class WordpressComments
93
  }
94
  }
95
 
96
- $email = isset($_POST['email']) ? $_POST['email'] : null;
97
 
98
- if (!$this->needsConsent($email)) {
99
- return $commentData;
 
 
100
  }
101
 
102
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
103
- if ( !is_plugin_active( 'jetpack/jetpack.php' ) || !is_plugin_active('wpdiscuz/class.WpdiscuzCore.php')) {
104
- // if (!isset($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
105
- // wp_die(
106
- // sprintf(
107
- // __('%sERROR:%s You need to accept the terms and conditions to post a comment.'),
108
- // '<strong>',
109
- // '</strong>'
110
- // )
111
- // );
112
- // } else {
113
- if (is_user_logged_in()) {
114
- $dataSubject = $this->dataSubjectManager->getByLoggedInUser();
 
115
  } else {
116
- $dataSubject = $this->dataSubjectManager->getByEmail($email);
 
 
 
 
 
117
  }
118
- $dataSubject->giveConsent('privacy-policy');
119
- // }
120
  }
121
 
122
  return $commentData;
@@ -149,14 +160,16 @@ class WordpressComments
149
  'comment_content' => $comment->comment_content,
150
  'comment_approved' => $comment->comment_approved,
151
  'comment_agent' => $comment->comment_agent,
 
152
  ];
153
-
154
- $commentMeta = get_comment_meta($comment->comment_ID);
155
- if (!empty($commentMeta)) {
156
- $commentData['comment_meta'] = $commentMeta;
 
 
 
157
  }
158
-
159
- $data['comments'][] = $commentData;
160
  }
161
  }
162
 
24
  }else{
25
  $gdpr_check = get_option('gdpr_policy_page');
26
  }
27
+ if(!gdpr('options')->get('comment_checkbox')){
28
+ if ($gdpr_check) {
29
+ add_action('comment_form_after_fields', [$this, 'maybeAddCommentFormCheckbox']);
30
+ add_action('comment_form_logged_in_after', [$this, 'maybeAddCommentFormCheckbox']);
31
+ add_filter('preprocess_comment', [$this, 'validate']);
32
+ }
33
  }
34
 
35
  add_filter('gdpr/data-subject/data', [$this, 'getExportData'], 1, 2);
36
  add_action('gdpr/data-subject/delete', [$this, 'deleteComments']);
37
  add_action('gdpr/data-subject/anonymize', [$this, 'deleteComments']);
38
+
39
  }
40
 
41
  /**
61
  */
62
  public function maybeAddCommentFormCheckbox()
63
  {
64
+ $email = isset($_POST['email']) ? sanitize_email($_POST['email']) : null;
65
 
66
  if (!$this->needsConsent($email)) {
67
  return;
68
  }
69
 
70
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
71
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
72
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
73
  $termsPage = gdpr('options')->get('terms_page');
74
  if ($termsPage) {
75
  $termsUrl = get_permalink($termsPage);
98
  }
99
  }
100
 
101
+ $email = isset($_POST['email']) ? sanitize_email($_POST['email']) : null;
102
 
103
+ if(is_user_logged_in()){
104
+ if (!$this->needsConsent($email)) {
105
+ return $commentData;
106
+ }
107
  }
108
 
109
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
110
+ if ( !is_plugin_active( 'jetpack/jetpack.php' ) && !is_plugin_active('wpdiscuz/class.WpdiscuzCore.php')) {
111
+ if (!isset($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
112
+
113
+ $gdpr_error_message="%sERROR:%s You need to accept the privacy policy to post a comment.";
114
+ add_filter( 'gdpr_custom_policy_error', 'gdpr_privacy_accpetance' );
115
+ $privacyPolicyerror = apply_filters( 'gdpr_custom_policy_error',$gdpr_error_message);
116
+ wp_die(
117
+ sprintf(
118
+ __($privacyPolicyerror,'gdpr-framework'),
119
+ '<strong>',
120
+ '</strong>'
121
+ )
122
+ );
123
  } else {
124
+ if (is_user_logged_in()) {
125
+ $dataSubject = $this->dataSubjectManager->getByLoggedInUser();
126
+ } else {
127
+ $dataSubject = $this->dataSubjectManager->getByEmail($email);
128
+ }
129
+ $dataSubject->giveConsent('privacy-policy');
130
  }
 
 
131
  }
132
 
133
  return $commentData;
160
  'comment_content' => $comment->comment_content,
161
  'comment_approved' => $comment->comment_approved,
162
  'comment_agent' => $comment->comment_agent,
163
+ 'comment_consent' => 'privacy-policy',
164
  ];
165
+ if(isset($comment->comment_ID)){
166
+ $commentMeta = get_comment_meta($comment->comment_ID);
167
+ if (!empty($commentMeta)) {
168
+ $commentData['comment_meta'] = $commentMeta;
169
+ }
170
+
171
+ $data['comments'][] = $commentData;
172
  }
 
 
173
  }
174
  }
175
 
src/Components/WordpressUser/Controllers/DashboardDataPageController.php CHANGED
@@ -50,12 +50,12 @@ class DashboardDataPageController
50
  return;
51
  }
52
 
53
- if ('request_sent' === $_REQUEST['gdpr_notice']) {
54
  $message = __('We have received your request and will reply within 30 days.', 'gdpr-framework');
55
  $class = 'notice notice-success';
56
  }
57
 
58
- if ('consent_withdrawn' === $_REQUEST['gdpr_notice']) {
59
  $message = __('Consent withdrawn.', 'gdpr-framework');
60
  $class = 'notice notice-success';
61
  }
@@ -144,7 +144,8 @@ class DashboardDataPageController
144
  */
145
  public function withdrawConsent(DataSubject $dataSubject)
146
  {
147
- $dataSubject->withdrawConsent($_REQUEST['consent']);
 
148
  $this->redirect(['gdpr_notice' => 'consent_withdrawn']);
149
  }
150
 
@@ -153,11 +154,12 @@ class DashboardDataPageController
153
  */
154
  public function export(DataSubject $dataSubject)
155
  {
156
- $data = $dataSubject->export($_REQUEST['gdpr_format']);
 
157
 
158
  if (!is_null($data)) {
159
  // If there is data, download it
160
- $this->dataExporter->export($data, $dataSubject, $_REQUEST['gdpr_format']);
161
  } else {
162
  // If there's no data, then show notification that your request has been sent.
163
  $this->redirect(['gdpr_notice' => 'request_sent']);
50
  return;
51
  }
52
 
53
+ if ('request_sent' === sanitize_key($_REQUEST['gdpr_notice'])) {
54
  $message = __('We have received your request and will reply within 30 days.', 'gdpr-framework');
55
  $class = 'notice notice-success';
56
  }
57
 
58
+ if ('consent_withdrawn' === sanitize_key($_REQUEST['gdpr_notice'])) {
59
  $message = __('Consent withdrawn.', 'gdpr-framework');
60
  $class = 'notice notice-success';
61
  }
144
  */
145
  public function withdrawConsent(DataSubject $dataSubject)
146
  {
147
+ $consent = sanitize_key($_REQUEST['consent']);
148
+ $dataSubject->withdrawConsent($consent);
149
  $this->redirect(['gdpr_notice' => 'consent_withdrawn']);
150
  }
151
 
154
  */
155
  public function export(DataSubject $dataSubject)
156
  {
157
+ $gdpr_format = sanitize_key($_REQUEST['gdpr_format']);
158
+ $data = $dataSubject->export($gdpr_format);
159
 
160
  if (!is_null($data)) {
161
  // If there is data, download it
162
+ $this->dataExporter->export($data, $dataSubject, $gdpr_format);
163
  } else {
164
  // If there's no data, then show notification that your request has been sent.
165
  $this->redirect(['gdpr_notice' => 'request_sent']);
src/Components/WordpressUser/Controllers/DashboardProfilePageController.php CHANGED
@@ -9,21 +9,24 @@ use Codelight\GDPR\DataSubject\DataSubjectManager;
9
  class DashboardProfilePageController
10
  {
11
  public function __construct(DataSubjectManager $dataSubjectManager, DataExporter $dataExporter)
12
- {
13
  $this->dataSubjectManager = $dataSubjectManager;
14
  $this->dataExporter = $dataExporter;
15
-
16
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderHeader'], 10);
17
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderConsentTable'], 20);
18
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderExportForm'], 30);
19
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderDeleteForm'], 40);
 
 
 
20
 
21
  add_action('gdpr/admin/action/export', [$this, 'export']);
22
  add_action('gdpr/admin/action/forget', [$this, 'forget']);
23
  }
24
 
25
  protected function isUserAnonymized(DataSubject $dataSubject)
26
- {
27
  return !$dataSubject->getEmail();
28
  }
29
 
@@ -37,6 +40,20 @@ class DashboardProfilePageController
37
  );
38
  }
39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  public function renderConsentTable(DataSubject $dataSubject)
41
  {
42
  if ($this->isUserAnonymized($dataSubject)) {
@@ -53,7 +70,7 @@ class DashboardProfilePageController
53
 
54
  public function renderExportForm(DataSubject $dataSubject)
55
  {
56
- if ($this->isUserAnonymized($dataSubject)) {
57
  return;
58
  }
59
 
@@ -108,15 +125,19 @@ class DashboardProfilePageController
108
 
109
  public function export()
110
  {
111
- $dataSubject = $this->dataSubjectManager->getByEmail($_REQUEST['gdpr_email']);
112
- $data = $dataSubject->export($_REQUEST['gdpr_format'], true);
113
- $this->dataExporter->export($data, $dataSubject, $_REQUEST['gdpr_format']);
 
 
114
  }
115
 
116
  public function forget()
117
  {
118
- $dataSubject = $this->dataSubjectManager->getByEmail($_REQUEST['gdpr_email']);
119
- $dataSubject->forget($_REQUEST['gdpr_force_action']);
 
 
120
 
121
  wp_safe_redirect(admin_url('users.php'));
122
  }
9
  class DashboardProfilePageController
10
  {
11
  public function __construct(DataSubjectManager $dataSubjectManager, DataExporter $dataExporter)
12
+ {
13
  $this->dataSubjectManager = $dataSubjectManager;
14
  $this->dataExporter = $dataExporter;
15
+
16
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderHeader'], 10);
17
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderConsentTable'], 20);
18
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderExportForm'], 30);
19
  add_action('gdpr/dashboard/profile-page/content', [$this, 'renderDeleteForm'], 40);
20
+ add_action('gdpr/dashboard/profile-page/contentuser', [$this, 'renderHeader'], 10);
21
+ add_action('gdpr/dashboard/profile-page/contentuser', [$this, 'renderConsentTable'], 20);
22
+ add_action('gdpr/dashboard/profile-page/userlogs', [$this, 'gdpr_user_logs'], 50);
23
 
24
  add_action('gdpr/admin/action/export', [$this, 'export']);
25
  add_action('gdpr/admin/action/forget', [$this, 'forget']);
26
  }
27
 
28
  protected function isUserAnonymized(DataSubject $dataSubject)
29
+ {
30
  return !$dataSubject->getEmail();
31
  }
32
 
40
  );
41
  }
42
 
43
+
44
+ public function gdpr_user_logs(DataSubject $dataSubject)
45
+ {
46
+ if ($this->isUserAnonymized($dataSubject)) {
47
+ return;
48
+ }
49
+
50
+ $userlogData = $dataSubject->getuserlogsData();
51
+ echo gdpr('view')->render(
52
+ "modules/wordpress-user/dashboard/profile-page/user-logs",
53
+ compact('userlogData')
54
+ );
55
+ }
56
+
57
  public function renderConsentTable(DataSubject $dataSubject)
58
  {
59
  if ($this->isUserAnonymized($dataSubject)) {
70
 
71
  public function renderExportForm(DataSubject $dataSubject)
72
  {
73
+ if ($this->isUserAnonymized($dataSubject)) {
74
  return;
75
  }
76
 
125
 
126
  public function export()
127
  {
128
+ $gdpr_email = sanitize_email($_REQUEST['gdpr_email']);
129
+ $gdpr_format = sanitize_key($_REQUEST['gdpr_format']);
130
+ $dataSubject = $this->dataSubjectManager->getByEmail($gdpr_email);
131
+ $data = $dataSubject->export($gdpr_format, true);
132
+ $this->dataExporter->export($data, $dataSubject, $gdpr_format);
133
  }
134
 
135
  public function forget()
136
  {
137
+ $gdpr_email = sanitize_email($_REQUEST['gdpr_email']);
138
+ $gdpr_force_action = sanitize_key($_REQUEST['gdpr_force_action']);
139
+ $dataSubject = $this->dataSubjectManager->getByEmail($gdpr_email);
140
+ $dataSubject->forget($gdpr_force_action);
141
 
142
  wp_safe_redirect(admin_url('users.php'));
143
  }
src/Components/WordpressUser/DataManager.php CHANGED
@@ -87,8 +87,10 @@ class DataManager
87
  } else {
88
  $reassignUserId = false;
89
  }
90
-
91
- wp_delete_user($dataSubject->getUserId(), $reassignUserId);
 
 
92
  }
93
 
94
  public function anonymizeUser(DataSubject $dataSubject, $anonymizedId)
@@ -125,6 +127,9 @@ class DataManager
125
  // Set a random password, just in case the functionality that disallows users from logging in should break for any reason
126
  'user_pass' => wp_hash_password(wp_generate_password()),
127
  ]);
 
 
 
128
 
129
  // Clear all relevant usermeta fields
130
  delete_user_meta($dataSubject->getUserId(), 'first_name');
87
  } else {
88
  $reassignUserId = false;
89
  }
90
+ if($dataSubject->getUserId()){
91
+ $dataSubject->gdpr_delete_log($dataSubject->getUserId());
92
+ wp_delete_user($dataSubject->getUserId(), $reassignUserId);
93
+ }
94
  }
95
 
96
  public function anonymizeUser(DataSubject $dataSubject, $anonymizedId)
127
  // Set a random password, just in case the functionality that disallows users from logging in should break for any reason
128
  'user_pass' => wp_hash_password(wp_generate_password()),
129
  ]);
130
+
131
+ // Clear Logs
132
+ $dataSubject->gdpr_delete_log($dataSubject->getUserId());
133
 
134
  // Clear all relevant usermeta fields
135
  delete_user_meta($dataSubject->getUserId(), 'first_name');
src/Components/WordpressUser/RegistrationForm.php CHANGED
@@ -2,6 +2,7 @@
2
 
3
  namespace Codelight\GDPR\Components\WordpressUser;
4
 
 
5
  use Codelight\GDPR\DataSubject\DataSubjectManager;
6
 
7
  class RegistrationForm
@@ -12,16 +13,19 @@ class RegistrationForm
12
  public function __construct(DataSubjectManager $dataSubjectManager)
13
  {
14
  $this->dataSubjectManager = $dataSubjectManager;
15
-
16
- if (gdpr('options')->get('policy_page')) {
17
- add_action('register_form', [$this, 'addRegisterFormCheckbox']);
18
- add_filter('registration_errors', [$this, 'validate'], PHP_INT_MAX);
 
19
  }
20
  }
21
 
22
  public function addRegisterFormCheckbox()
23
  {
24
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
25
  $termsPage = gdpr('options')->get('terms_page');
26
 
27
  if ($termsPage) {
2
 
3
  namespace Codelight\GDPR\Components\WordpressUser;
4
 
5
+ use Codelight\GDPR\DataSubject\DataSubject;
6
  use Codelight\GDPR\DataSubject\DataSubjectManager;
7
 
8
  class RegistrationForm
13
  public function __construct(DataSubjectManager $dataSubjectManager)
14
  {
15
  $this->dataSubjectManager = $dataSubjectManager;
16
+ if(!gdpr('options')->get('register_checkbox')){
17
+ if (gdpr('options')->get('policy_page')) {
18
+ add_action('register_form', [$this, 'addRegisterFormCheckbox']);
19
+ add_filter('registration_errors', [$this, 'validate'], PHP_INT_MAX);
20
+ }
21
  }
22
  }
23
 
24
  public function addRegisterFormCheckbox()
25
  {
26
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
27
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
28
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
29
  $termsPage = gdpr('options')->get('terms_page');
30
 
31
  if ($termsPage) {
src/Components/WordpressUser/WordpressUser.php CHANGED
@@ -31,7 +31,7 @@ class WordpressUser
31
  * @param DataManager $dataManager
32
  */
33
  public function __construct(DataSubjectManager $dataSubjectManager, DataManager $dataManager)
34
- {
35
  $this->dataSubjectManager = $dataSubjectManager;
36
  $this->dataManager = $dataManager;
37
 
@@ -89,6 +89,11 @@ class WordpressUser
89
  if (current_user_can('edit_users') || current_user_can('delete_users')) {
90
  $dataSubject = $this->dataSubjectManager->getByEmail($user->user_email);
91
  do_action("gdpr/dashboard/profile-page/content", $dataSubject);
 
 
 
 
 
92
  }
93
  }
94
 
@@ -98,13 +103,17 @@ class WordpressUser
98
  }
99
 
100
  public function deleteUser($email)
101
- {
 
 
102
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
103
  $this->dataManager->deleteUser($dataSubject);
104
  }
105
 
106
  public function anonymizeUser($email, $anonymizedId)
107
- {
 
 
108
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
109
  $this->dataManager->anonymizeUser($dataSubject, $anonymizedId);
110
  }
31
  * @param DataManager $dataManager
32
  */
33
  public function __construct(DataSubjectManager $dataSubjectManager, DataManager $dataManager)
34
+ {
35
  $this->dataSubjectManager = $dataSubjectManager;
36
  $this->dataManager = $dataManager;
37
 
89
  if (current_user_can('edit_users') || current_user_can('delete_users')) {
90
  $dataSubject = $this->dataSubjectManager->getByEmail($user->user_email);
91
  do_action("gdpr/dashboard/profile-page/content", $dataSubject);
92
+ do_action("gdpr/dashboard/profile-page/userlogs",$dataSubject);
93
+ }else{
94
+ $dataSubject = $this->dataSubjectManager->getByEmail($user->user_email);
95
+ do_action("gdpr/dashboard/profile-page/contentuser", $dataSubject);
96
+ do_action("gdpr/dashboard/profile-page/userlogs",$dataSubject);
97
  }
98
  }
99
 
103
  }
104
 
105
  public function deleteUser($email)
106
+ {
107
+ add_filter( 'send_email_change_email', '__return_false' );
108
+ add_filter( 'send_password_change_email', '__return_false' );
109
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
110
  $this->dataManager->deleteUser($dataSubject);
111
  }
112
 
113
  public function anonymizeUser($email, $anonymizedId)
114
+ {
115
+ add_filter( 'send_email_change_email', '__return_false' );
116
+ add_filter( 'send_password_change_email', '__return_false' );
117
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
118
  $this->dataManager->anonymizeUser($dataSubject, $anonymizedId);
119
  }
src/Config.php CHANGED
File without changes
src/Container.php CHANGED
File without changes
src/DataSubject/AdminTabDataSubject.php CHANGED
@@ -46,7 +46,38 @@ class AdminTabDataSubject extends AdminTab
46
  public function renderTab()
47
  {
48
  if (isset($_GET['search']) && $_GET['search']) {
49
- $results = $this->getRenderedResults($_GET['search'], $this->dataSubjectManager->getByEmail($_GET['search']));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  } else {
51
  $results = '';
52
  }
@@ -62,7 +93,9 @@ class AdminTabDataSubject extends AdminTab
62
  {
63
  $hasData = $dataSubject->hasData();
64
  $links = [];
65
-
 
 
66
  if ($hasData) {
67
  if ($dataSubject->getUserId()) {
68
  $userName = get_userdata($dataSubject->getUserId())->user_login;
@@ -82,26 +115,26 @@ class AdminTabDataSubject extends AdminTab
82
  $links['view'] = add_query_arg([
83
  'gdpr_action' => 'export',
84
  'gdpr_format' => 'html',
85
- 'gdpr_email' => $_GET['search'],
86
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/export"),
87
  ]);
88
 
89
  $links['export'] = add_query_arg([
90
  'gdpr_action' => 'export',
91
  'gdpr_format' => 'json',
92
- 'gdpr_email' => $_GET['search'],
93
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/export"),
94
  ]);
95
 
96
  $links['anonymize'] = add_query_arg([
97
- 'gdpr_email' => $_GET['search'],
98
  'gdpr_action' => 'forget',
99
  'gdpr_force_action' => 'anonymize',
100
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/forget"),
101
  ]);
102
 
103
  $links['delete'] = add_query_arg([
104
- 'gdpr_email' => $_GET['search'],
105
  'gdpr_action' => 'forget',
106
  'gdpr_force_action' => 'delete',
107
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/forget"),
@@ -109,8 +142,12 @@ class AdminTabDataSubject extends AdminTab
109
  }
110
 
111
  $consentData = $dataSubject->getConsentData();
 
 
 
 
 
112
 
113
- return gdpr('view')->render('admin/data-subjects/search-results', compact('email', 'hasData', 'links', 'userName', 'adminCap', 'consentData'));
114
  }
115
 
116
  public function renderSubmitButton()
@@ -121,8 +158,20 @@ class AdminTabDataSubject extends AdminTab
121
  public function searchRedirect()
122
  {
123
  if (isset($_POST['gdpr_email']) && $_POST['gdpr_email']) {
124
- wp_safe_redirect(gdpr('helpers')->getAdminUrl('&gdpr-tab=data-subject&search=' . $_POST['gdpr_email']));
 
125
  exit;
126
  }
127
  }
 
 
 
 
 
 
 
 
 
 
 
128
  }
46
  public function renderTab()
47
  {
48
  if (isset($_GET['search']) && $_GET['search']) {
49
+ $searched_email = sanitize_email($_GET['search']);
50
+ if(gdpr('options')->get('classidocs_integration')){
51
+ if(gdpr('options')->get('sar_request_details')){
52
+
53
+ $getclassidocs_url = gdpr('options')->get('classidocs_url');
54
+
55
+ $classidocs_Data = array();
56
+
57
+ $classidocs_Data['email']=$searched_email;
58
+ if(gdpr('options')->get('response_related_queries')){
59
+ $user = get_user_by( 'email', $searched_email);
60
+ if($user){
61
+ if(!ctype_space($this->gdpr_get_formatted_billing_name_and_address($user->ID))){
62
+ if($this->gdpr_get_formatted_billing_name_and_address($user->ID)){
63
+ $classidocs_Data['address']= $this->gdpr_get_formatted_billing_name_and_address($user->ID);
64
+ }
65
+ }
66
+ if(get_user_meta( $user->ID, 'billing_phone', true )){
67
+ $classidocs_Data['phone']= get_user_meta( $user->ID, 'billing_phone', true );
68
+ }
69
+ }
70
+ $classidocs_Data = apply_filters('gdpr/admin/action/classidocs_Data',$classidocs_Data);
71
+ }
72
+ if($classidocs_Data){
73
+ foreach($classidocs_Data as $data){
74
+ wp_remote_post($getclassidocs_url."/gdpr/query?terms=".$data."&ruleType=TextPattern");
75
+ }
76
+ }
77
+
78
+ }
79
+ }
80
+ $results = $this->getRenderedResults($searched_email, $this->dataSubjectManager->getByEmail($searched_email));
81
  } else {
82
  $results = '';
83
  }
93
  {
94
  $hasData = $dataSubject->hasData();
95
  $links = [];
96
+ if(isset($_GET['search'])){
97
+ $searched_email= sanitize_email($_GET['search']);
98
+ }
99
  if ($hasData) {
100
  if ($dataSubject->getUserId()) {
101
  $userName = get_userdata($dataSubject->getUserId())->user_login;
115
  $links['view'] = add_query_arg([
116
  'gdpr_action' => 'export',
117
  'gdpr_format' => 'html',
118
+ 'gdpr_email' => $searched_email,
119
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/export"),
120
  ]);
121
 
122
  $links['export'] = add_query_arg([
123
  'gdpr_action' => 'export',
124
  'gdpr_format' => 'json',
125
+ 'gdpr_email' => $searched_email,
126
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/export"),
127
  ]);
128
 
129
  $links['anonymize'] = add_query_arg([
130
+ 'gdpr_email' => $searched_email,
131
  'gdpr_action' => 'forget',
132
  'gdpr_force_action' => 'anonymize',
133
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/forget"),
134
  ]);
135
 
136
  $links['delete'] = add_query_arg([
137
+ 'gdpr_email' => $searched_email,
138
  'gdpr_action' => 'forget',
139
  'gdpr_force_action' => 'delete',
140
  'gdpr_nonce' => wp_create_nonce("gdpr/admin/action/forget"),
142
  }
143
 
144
  $consentData = $dataSubject->getConsentData();
145
+ if(gdpr('options')->get('classidocs_integration')){
146
+ $ClassiDocsdata = $dataSubject->getClassiDocsdata($searched_email);
147
+ }
148
+ return gdpr('view')->render('admin/data-subjects/search-results', compact('email', 'hasData', 'links', 'userName', 'adminCap', 'consentData', 'ClassiDocsdata'));
149
+
150
 
 
151
  }
152
 
153
  public function renderSubmitButton()
158
  public function searchRedirect()
159
  {
160
  if (isset($_POST['gdpr_email']) && $_POST['gdpr_email']) {
161
+ $gdpr_email = sanitize_email($_POST['gdpr_email']);
162
+ wp_safe_redirect(gdpr('helpers')->getAdminUrl('&gdpr-tab=data-subject&search=' . $gdpr_email));
163
  exit;
164
  }
165
  }
166
+
167
+ public function gdpr_get_formatted_billing_name_and_address($user_id)
168
+ {
169
+ $address = get_user_meta( $user_id, 'billing_address_1', true )." ";
170
+ $address .= get_user_meta( $user_id, 'billing_address_2', true )." ";
171
+ $address .= get_user_meta( $user_id, 'billing_city', true )." ";
172
+ $address .= get_user_meta( $user_id, 'billing_state', true )." ";
173
+ $address .= get_user_meta( $user_id, 'billing_postcode', true )." ";
174
+ $address .= get_user_meta( $user_id, 'billing_country', true )." ";
175
+ return $address;
176
+ }
177
  }
src/DataSubject/DataExporter.php CHANGED
@@ -43,6 +43,7 @@ class DataExporter
43
  header("Expires: 0");
44
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
45
  header("Cache-Control: private", false);
 
46
  header("Content-Type: text/html");
47
  header("Content-Disposition: attachment; filename=\"{$filename}\";");
48
  header("Content-Transfer-Encoding: binary");
@@ -70,6 +71,7 @@ class DataExporter
70
  header("Expires: 0");
71
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
72
  header("Cache-Control: private", false);
 
73
  header("Content-Type: application/json");
74
  header("Content-Disposition: attachment; filename=\"{$filename}\";");
75
  header("Content-Transfer-Encoding: binary");
43
  header("Expires: 0");
44
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
45
  header("Cache-Control: private", false);
46
+ header('Content-Encoding: UTF-8');
47
  header("Content-Type: text/html");
48
  header("Content-Disposition: attachment; filename=\"{$filename}\";");
49
  header("Content-Transfer-Encoding: binary");
71
  header("Expires: 0");
72
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
73
  header("Cache-Control: private", false);
74
+ header('Content-Encoding: UTF-8');
75
  header("Content-Type: application/json");
76
  header("Content-Disposition: attachment; filename=\"{$filename}\";");
77
  header("Content-Transfer-Encoding: binary");
src/DataSubject/DataRepository.php CHANGED
File without changes
src/DataSubject/DataSubject.php CHANGED
@@ -78,6 +78,14 @@ class DataSubject
78
  return null;
79
  }
80
 
 
 
 
 
 
 
 
 
81
  /**
82
  * Check if the data subject has consented to something specific
83
  */
@@ -101,7 +109,21 @@ class DataSubject
101
  {
102
  return $this->consentManager->getConsentData($this->consents);
103
  }
 
 
 
 
 
 
 
104
 
 
 
 
 
 
 
 
105
  /**
106
  * Get a list of all visible consents
107
  */
78
  return null;
79
  }
80
 
81
+ /**
82
+ * @delete logs
83
+ */
84
+ public function gdpr_delete_log($id)
85
+ {
86
+ return $this->consentManager->gdpr_delete_log($id);
87
+ }
88
+
89
  /**
90
  * Check if the data subject has consented to something specific
91
  */
109
  {
110
  return $this->consentManager->getConsentData($this->consents);
111
  }
112
+ /**
113
+ * Get a list of all consents intersected with the data subjects consents
114
+ */
115
+ public function getClassiDocsdata($email)
116
+ {
117
+ return $this->consentManager->getClassiDocsdata($email);
118
+ }
119
 
120
+ /**
121
+ * Get a list of user logs
122
+ */
123
+ public function getuserlogsData()
124
+ {
125
+ return $this->consentManager->getuserlogsData($this->email);
126
+ }
127
  /**
128
  * Get a list of all visible consents
129
  */
src/DataSubject/DataSubjectAdmin.php CHANGED
File without changes
src/DataSubject/DataSubjectAuthenticator.php CHANGED
@@ -58,11 +58,11 @@ class DataSubjectAuthenticator
58
  }
59
 
60
  if (isset($_REQUEST['gdpr_key']) && isset($_REQUEST['email'])) {
61
-
62
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
63
-
64
- if ($this->dataSubjectIdentificator->isKeyValid($_REQUEST['email'], $_REQUEST['gdpr_key'])) {
65
- $this->setIdentificationCookie($_REQUEST['email']);
66
  $url = $privacyToolsPageUrl;
67
  } else {
68
  $url = add_query_arg([
@@ -70,7 +70,7 @@ class DataSubjectAuthenticator
70
  ], $privacyToolsPageUrl);
71
  }
72
 
73
- wp_safe_redirect($url);
74
  exit;
75
  }
76
  }
58
  }
59
 
60
  if (isset($_REQUEST['gdpr_key']) && isset($_REQUEST['email'])) {
61
+ $gdpr_email = sanitize_email($_REQUEST['email']);
62
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
63
+ $privacyToolsPageUrl = apply_filters('privacy_tools_gdprf_page_url',$privacyToolsPageUrl);
64
+ if ($this->dataSubjectIdentificator->isKeyValid($gdpr_email, $_REQUEST['gdpr_key'])) {
65
+ $this->setIdentificationCookie($gdpr_email);
66
  $url = $privacyToolsPageUrl;
67
  } else {
68
  $url = add_query_arg([
70
  ], $privacyToolsPageUrl);
71
  }
72
 
73
+ wp_redirect($url);
74
  exit;
75
  }
76
  }
src/DataSubject/DataSubjectIdentificator.php CHANGED
@@ -3,7 +3,7 @@
3
  namespace Codelight\GDPR\DataSubject;
4
 
5
  use Codelight\GDPR\Options\Options;
6
-
7
  /**
8
  * Identify the data subject by unique temporary key
9
  *
@@ -19,15 +19,17 @@ class DataSubjectIdentificator
19
  /* @var Options */
20
  protected $options;
21
 
 
22
  /**
23
  * DataSubjectIdentificator constructor.
24
  *
25
  * @param DataSubjectManager $dataSubjectManager
26
  */
27
- public function __construct(DataSubjectManager $dataSubjectManager, Options $options)
28
  {
29
  $this->dataSubjectManager = $dataSubjectManager;
30
  $this->options = $options;
 
31
  }
32
 
33
  /**
@@ -38,9 +40,18 @@ class DataSubjectIdentificator
38
  */
39
  public function isDataSubject($email)
40
  {
 
41
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
42
-
43
- return apply_filters('gdpr/data-subject/has-data', $dataSubject->hasData(), $email);
 
 
 
 
 
 
 
 
44
  }
45
 
46
  /**
@@ -50,8 +61,10 @@ class DataSubjectIdentificator
50
  */
51
  public function sendIdentificationEmail($email)
52
  {
 
53
  $key = $this->generateKey($email);
54
  $privacyToolsPageUrl = gdpr('helpers')->getPrivacyToolsPageUrl();
 
55
  $identificationUrl = add_query_arg([
56
  'gdpr_key' => $key,
57
  'email' => $email,
@@ -75,6 +88,7 @@ class DataSubjectIdentificator
75
  */
76
  public function sendNoDataFoundEmail($email)
77
  {
 
78
  $siteName = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
79
 
80
  gdpr('helpers')->mail(
@@ -94,6 +108,7 @@ class DataSubjectIdentificator
94
  */
95
  public function isKeyValid($email, $key)
96
  {
 
97
  $keyData = $this->options->get("key_{$email}");
98
 
99
  if (!$keyData) {
@@ -141,6 +156,7 @@ class DataSubjectIdentificator
141
  */
142
  protected function saveKey($email, $key)
143
  {
 
144
  $this->options->set("key_{$email}", [
145
  'email' => $email,
146
  'hashed-key' => $this->hashKey($key),
3
  namespace Codelight\GDPR\DataSubject;
4
 
5
  use Codelight\GDPR\Options\Options;
6
+ use Codelight\GDPR\Components\Consent\UserConsentModel;
7
  /**
8
  * Identify the data subject by unique temporary key
9
  *
19
  /* @var Options */
20
  protected $options;
21
 
22
+ protected $UserConsentModel;
23
  /**
24
  * DataSubjectIdentificator constructor.
25
  *
26
  * @param DataSubjectManager $dataSubjectManager
27
  */
28
+ public function __construct(DataSubjectManager $dataSubjectManager, Options $options,UserConsentModel $UserConsentModel)
29
  {
30
  $this->dataSubjectManager = $dataSubjectManager;
31
  $this->options = $options;
32
+ $this->UserConsentModel = $UserConsentModel;
33
  }
34
 
35
  /**
40
  */
41
  public function isDataSubject($email)
42
  {
43
+ $email = sanitize_email($email);
44
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
45
+ $get_on_site_status='';
46
+ if($dataSubject->hasData()){
47
+ $get_on_site_status = $dataSubject->hasData();
48
+ }else{
49
+ $output = $this->UserConsentModel->getAll($email);
50
+ if (!empty($output)) {
51
+ $get_on_site_status = 1;
52
+ }
53
+ }
54
+ return apply_filters('gdpr/data-subject/has-data', $get_on_site_status, $email);
55
  }
56
 
57
  /**
61
  */
62
  public function sendIdentificationEmail($email)
63
  {
64
+ $email = sanitize_email($email);
65
  $key = $this->generateKey($email);
66
  $privacyToolsPageUrl = gdpr('helpers')->getPrivacyToolsPageUrl();
67
+ $privacyToolsPageUrl = apply_filters('privacy_tools_gdprf_page_url',$privacyToolsPageUrl);
68
  $identificationUrl = add_query_arg([
69
  'gdpr_key' => $key,
70
  'email' => $email,
88
  */
89
  public function sendNoDataFoundEmail($email)
90
  {
91
+ $email = sanitize_email($email);
92
  $siteName = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
93
 
94
  gdpr('helpers')->mail(
108
  */
109
  public function isKeyValid($email, $key)
110
  {
111
+ $email = sanitize_email($email);
112
  $keyData = $this->options->get("key_{$email}");
113
 
114
  if (!$keyData) {
156
  */
157
  protected function saveKey($email, $key)
158
  {
159
+ $email = sanitize_email($email);
160
  $this->options->set("key_{$email}", [
161
  'email' => $email,
162
  'hashed-key' => $this->hashKey($key),
src/DataSubject/DataSubjectManager.php CHANGED
@@ -32,6 +32,7 @@ class DataSubjectManager
32
  */
33
  public function getByEmail($email)
34
  {
 
35
  $user = get_user_by('email', $email);
36
 
37
  return gdpr()->makeWith(
@@ -44,6 +45,17 @@ class DataSubjectManager
44
  );
45
  }
46
 
 
 
 
 
 
 
 
 
 
 
 
47
  /**
48
  * @param $id
49
  * @return DataSubject|false
@@ -59,7 +71,7 @@ class DataSubjectManager
59
  return gdpr()->makeWith(
60
  DataSubject::class,
61
  [
62
- 'email' => $user->user_email,
63
  'user' => $user,
64
  'consentManager' => $this->consentManager,
65
  ]
32
  */
33
  public function getByEmail($email)
34
  {
35
+ $email = sanitize_email($email);
36
  $user = get_user_by('email', $email);
37
 
38
  return gdpr()->makeWith(
45
  );
46
  }
47
 
48
+ /**
49
+ * @param $email
50
+ * @return DataSubject
51
+ */
52
+ public function getuserlogs($email)
53
+ {
54
+ $email = sanitize_email($email);
55
+ $user = get_user_by('email', $email);
56
+
57
+ }
58
+
59
  /**
60
  * @param $id
61
  * @return DataSubject|false
71
  return gdpr()->makeWith(
72
  DataSubject::class,
73
  [
74
+ 'email' => sanitize_email($user->user_email),
75
  'user' => $user,
76
  'consentManager' => $this->consentManager,
77
  ]
src/Database/WordpressDatabase.php CHANGED
File without changes
src/Helpers.php CHANGED
@@ -240,7 +240,7 @@ class Helpers
240
  'SJ' => _x('Svalbard and Jan Mayen ', '(Admin)', 'gdpr-framework'),
241
  'SZ' => _x('Swaziland ', '(Admin)', 'gdpr-framework'),
242
  'SY' => _x('Syrian Arab Republic ', '(Admin)', 'gdpr-framework'),
243
- 'TW' => _x('Taiwan, Province of China ', '(Admin)', 'gdpr-framework'),
244
  'TJ' => _x('Tajikistan ', '(Admin)', 'gdpr-framework'),
245
  'TZ' => _x('Tanzania, United Republic of ', '(Admin)', 'gdpr-framework'),
246
  'TH' => _x('Thailand ', '(Admin)', 'gdpr-framework'),
@@ -354,7 +354,10 @@ class Helpers
354
  public function getPrivacyPolicyPageUrl()
355
  {
356
  $policyPageId = gdpr('options')->get('policy_page');
357
- return $policyPageId ? get_permalink($policyPageId) : '';
 
 
 
358
  }
359
 
360
  public function error()
@@ -366,7 +369,7 @@ class Helpers
366
 
367
  public function docs($url = '')
368
  {
369
- return 'https://codelight.eu/wordpress-gdpr-framework/' . $url;
370
  }
371
 
372
  /**
@@ -374,15 +377,25 @@ class Helpers
374
  * Example code for changing the sender email:
375
  *
376
  * add_filter('gdpr/mail/headers', function($headers) {
377
- $headers[] = 'From: Firstname Lastname <test@example.com>';
378
- return $headers;
379
- });
380
  *
381
  *
382
  */
383
  public function mail($to, $subject, $message, $headers = '', $attachments = [])
384
- {
 
 
 
 
 
 
 
 
385
  $headers = apply_filters('gdpr/mail/headers', $headers);
 
 
386
  wp_mail($to, $subject, $message, $headers, $attachments);
387
  }
388
  }
240
  'SJ' => _x('Svalbard and Jan Mayen ', '(Admin)', 'gdpr-framework'),
241
  'SZ' => _x('Swaziland ', '(Admin)', 'gdpr-framework'),
242
  'SY' => _x('Syrian Arab Republic ', '(Admin)', 'gdpr-framework'),
243
+ 'TW' => _x('Taiwan ', '(Admin)', 'gdpr-framework'),
244
  'TJ' => _x('Tajikistan ', '(Admin)', 'gdpr-framework'),
245
  'TZ' => _x('Tanzania, United Republic of ', '(Admin)', 'gdpr-framework'),
246
  'TH' => _x('Thailand ', '(Admin)', 'gdpr-framework'),
354
  public function getPrivacyPolicyPageUrl()
355
  {
356
  $policyPageId = gdpr('options')->get('policy_page');
357
+ $policyPageurl = get_permalink($policyPageId);
358
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
359
+ $policyPageurl = apply_filters( 'gdpr_custom_policy_link',$policyPageurl);
360
+ return $policyPageurl ? $policyPageurl : '';
361
  }
362
 
363
  public function error()
369
 
370
  public function docs($url = '')
371
  {
372
+ return 'https://www.data443.com/' . $url;
373
  }
374
 
375
  /**
377
  * Example code for changing the sender email:
378
  *
379
  * add_filter('gdpr/mail/headers', function($headers) {
380
+ * $headers[] = 'From: Firstname Lastname <test@example.com>';
381
+ * return $headers;
382
+ * });
383
  *
384
  *
385
  */
386
  public function mail($to, $subject, $message, $headers = '', $attachments = [])
387
+ {
388
+ $gdpr_name_from = get_option( 'gdpr_name_from' );
389
+ $gdpr_email_from = get_option( 'gdpr_email_from' );
390
+ if($gdpr_name_from == ""){
391
+ $gdpr_name_from = "Data443 GDPR";
392
+ }
393
+ if($gdpr_email_from == ""){
394
+ $gdpr_email_from = get_option('admin_email');
395
+ }
396
  $headers = apply_filters('gdpr/mail/headers', $headers);
397
+ $headers[] = 'From: '.$gdpr_name_from.' <'.$gdpr_email_from.'>';
398
+
399
  wp_mail($to, $subject, $message, $headers, $attachments);
400
  }
401
  }
src/Installer/AdminInstallerNotice.php CHANGED
File without changes
src/Installer/Installer.php CHANGED
@@ -276,7 +276,7 @@ class Installer
276
  gdpr('options')->set('policy_page', $policyPageId);
277
 
278
  $toolsPageId = wp_insert_post([
279
- 'post_content' => '[gdpr_privacy_tools]',
280
  'post_title' => __('Privacy Tools', 'gdpr-framework'),
281
  'post_type' => 'page',
282
  'post_status' => 'publish',
276
  gdpr('options')->set('policy_page', $policyPageId);
277
 
278
  $toolsPageId = wp_insert_post([
279
+ 'post_content' => '<!-- wp:shortcode -->[gdpr_privacy_tools]<!-- /wp:shortcode -->',
280
  'post_title' => __('Privacy Tools', 'gdpr-framework'),
281
  'post_type' => 'page',
282
  'post_status' => 'publish',
src/Installer/InstallerRouter.php CHANGED
@@ -40,14 +40,14 @@ class InstallerRouter
40
  if ('POST' === $_SERVER['REQUEST_METHOD'] && isset($_POST['gdpr-installer'])) {
41
 
42
  // Handle the previous step button
43
- if ('previous' === $_POST['gdpr-installer']) {
44
  $this->setCurrentStep($this->getPreviousStep($step)->getSlug());
45
  wp_safe_redirect($this->getPreviousStep($step)->getUrl(), 302);
46
  exit;
47
  }
48
 
49
  // Handle form submission
50
- if ('next' === $_POST['gdpr-installer']) {
51
 
52
  if (!$step->validateNonce()) {
53
  wp_safe_redirect($step->getUrl() . '&gdpr-error=nonce', 302);
40
  if ('POST' === $_SERVER['REQUEST_METHOD'] && isset($_POST['gdpr-installer'])) {
41
 
42
  // Handle the previous step button
43
+ if ('previous' === esc_html($_POST['gdpr-installer'])) {
44
  $this->setCurrentStep($this->getPreviousStep($step)->getSlug());
45
  wp_safe_redirect($this->getPreviousStep($step)->getUrl(), 302);
46
  exit;
47
  }
48
 
49
  // Handle form submission
50
+ if ('next' === esc_html($_POST['gdpr-installer'])) {
51
 
52
  if (!$step->validateNonce()) {
53
  wp_safe_redirect($step->getUrl() . '&gdpr-error=nonce', 302);
src/Installer/InstallerStep.php CHANGED
@@ -104,7 +104,7 @@ abstract class InstallerStep
104
  wp_enqueue_script('jquery-ui-tabs');
105
  wp_enqueue_script(
106
  'select2',
107
- gdpr('config')->get('plugin.url') . 'assets/select2-4.0.5.js',
108
  ['jquery']
109
  );
110
  wp_enqueue_script(
104
  wp_enqueue_script('jquery-ui-tabs');
105
  wp_enqueue_script(
106
  'select2',
107
+ gdpr('config')->get('plugin.url') . 'assets/select2-4.0.3.js',
108
  ['jquery']
109
  );
110
  wp_enqueue_script(
src/Installer/InstallerStepInterface.php CHANGED
File without changes
src/Installer/InstallerWizard.php CHANGED
File without changes
src/Installer/Steps/ConfigurationPages.php CHANGED
@@ -51,7 +51,7 @@ class ConfigurationPages extends InstallerStep implements InstallerStepInterface
51
  protected function createPrivacyToolsPage()
52
  {
53
  $id = wp_insert_post([
54
- 'post_content' => '[gdpr_privacy_tools]',
55
  'post_title' => __('Privacy Tools', 'gdpr-framework'),
56
  'post_type' => 'page',
57
  ]);
51
  protected function createPrivacyToolsPage()
52
  {
53
  $id = wp_insert_post([
54
+ 'post_content' => '<!-- wp:shortcode -->[gdpr_privacy_tools]<!-- /wp:shortcode -->',
55
  'post_title' => __('Privacy Tools', 'gdpr-framework'),
56
  'post_type' => 'page',
57
  ]);
src/Installer/Steps/ConfigurationSettings.php CHANGED
@@ -18,7 +18,6 @@ class ConfigurationSettings extends InstallerStep implements InstallerStepInterf
18
  protected function renderContent()
19
  {
20
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
21
-
22
  $deleteAction = gdpr('options')->get('delete_action');
23
  $deleteActionEmail = gdpr('options')->get('delete_action_email');
24
 
@@ -45,27 +44,27 @@ class ConfigurationSettings extends InstallerStep implements InstallerStepInterf
45
  public function submit()
46
  {
47
  if (isset($_POST['gdpr_export_action'])) {
48
- gdpr('options')->set('export_action', $_POST['gdpr_export_action']);
49
  }
50
 
51
  if (isset($_POST['gdpr_export_action_email'])) {
52
- gdpr('options')->set('export_action_email', $_POST['gdpr_export_action_email']);
53
  }
54
 
55
  if (isset($_POST['gdpr_delete_action'])) {
56
- gdpr('options')->set('delete_action', $_POST['gdpr_delete_action']);
57
  }
58
 
59
  if (isset($_POST['gdpr_delete_action_email'])) {
60
- gdpr('options')->set('delete_action_email', $_POST['gdpr_delete_action_email']);
61
  }
62
 
63
  if (isset($_POST['gdpr_delete_action_reassign'])) {
64
- gdpr('options')->set('delete_action_reassign', $_POST['gdpr_delete_action_reassign']);
65
  }
66
 
67
  if (isset($_POST['gdpr_delete_action_reassign_user'])) {
68
- gdpr('options')->set('delete_action_reassign_user', $_POST['gdpr_delete_action_reassign_user']);
69
  }
70
  }
71
  }
18
  protected function renderContent()
19
  {
20
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
 
21
  $deleteAction = gdpr('options')->get('delete_action');
22
  $deleteActionEmail = gdpr('options')->get('delete_action_email');
23
 
44
  public function submit()
45
  {
46
  if (isset($_POST['gdpr_export_action'])) {
47
+ gdpr('options')->set('export_action', sanitize_text_field($_POST['gdpr_export_action']));
48
  }
49
 
50
  if (isset($_POST['gdpr_export_action_email'])) {
51
+ gdpr('options')->set('export_action_email', sanitize_email($_POST['gdpr_export_action_email']));
52
  }
53
 
54
  if (isset($_POST['gdpr_delete_action'])) {
55
+ gdpr('options')->set('delete_action', sanitize_text_field($_POST['gdpr_delete_action']));
56
  }
57
 
58
  if (isset($_POST['gdpr_delete_action_email'])) {
59
+ gdpr('options')->set('delete_action_email', sanitize_email($_POST['gdpr_delete_action_email']));
60
  }
61
 
62
  if (isset($_POST['gdpr_delete_action_reassign'])) {
63
+ gdpr('options')->set('delete_action_reassign', sanitize_text_field($_POST['gdpr_delete_action_reassign']));
64
  }
65
 
66
  if (isset($_POST['gdpr_delete_action_reassign_user'])) {
67
+ gdpr('options')->set('delete_action_reassign_user', sanitize_text_field($_POST['gdpr_delete_action_reassign_user']));
68
  }
69
  }
70
  }
src/Installer/Steps/Consent.php CHANGED
@@ -22,10 +22,10 @@ class Consent extends InstallerStep implements InstallerStepInterface
22
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
23
  $hasGravityForms = class_exists('\GFForms');
24
  $hasCF7 = class_exists('\WPCF7');
25
-
26
  echo gdpr('view')->render(
27
  $this->template,
28
- compact('isRegistrationOpen', 'isCommentsEnabled', 'privacyToolsPageUrl', 'hasGravityForms', 'hasCF7')
29
  );
30
  }
31
  }
22
  $privacyToolsPageUrl = get_permalink(gdpr('options')->get('tools_page'));
23
  $hasGravityForms = class_exists('\GFForms');
24
  $hasCF7 = class_exists('\WPCF7');
25
+ $hasFrm = class_exists('\FrmHooksController');
26
  echo gdpr('view')->render(
27
  $this->template,
28
+ compact('isRegistrationOpen', 'isCommentsEnabled', 'privacyToolsPageUrl', 'hasGravityForms', 'hasCF7', 'hasFrm')
29
  );
30
  }
31
  }
src/Installer/Steps/Disclaimer.php CHANGED
File without changes
src/Installer/Steps/Finish.php CHANGED
File without changes
src/Installer/Steps/Integrations.php CHANGED
File without changes
src/Installer/Steps/PolicyContents.php CHANGED
@@ -20,6 +20,8 @@ class PolicyContents extends InstallerStep implements InstallerStepInterface
20
  protected function renderContent()
21
  {
22
  $policyUrl = get_permalink(gdpr('options')->get('policy_page'));
 
 
23
  $editPolicyUrl = get_edit_post_link(gdpr('options')->get('policy_page'));
24
  $policyGenerated = gdpr('options')->get('policy_generated');
25
 
20
  protected function renderContent()
21
  {
22
  $policyUrl = get_permalink(gdpr('options')->get('policy_page'));
23
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
24
+ $policyUrl = apply_filters( 'gdpr_custom_policy_link',$policyUrl);
25
  $editPolicyUrl = get_edit_post_link(gdpr('options')->get('policy_page'));
26
  $policyGenerated = gdpr('options')->get('policy_generated');
27
 
src/Installer/Steps/PolicySettings.php CHANGED
@@ -29,7 +29,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
29
 
30
  $hasTermsPage = gdpr('options')->get('has_terms_page');
31
  $termsPage = gdpr('options')->get('terms_page');
32
-
33
  // Woo compatibility
34
  if (!$termsPage && get_option('woocommerce_terms_page_id')) {
35
  $hasTermsPage = 'yes';
@@ -63,7 +63,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
63
  $representativeContactEmail = gdpr('options')->get('representative_contact_email');
64
  $representativeContactPhone = gdpr('options')->get('representative_contact_phone');
65
 
66
- $dpaWebsite = gdpr('options')->get('dpa_name');
67
  $dpaEmail = gdpr('options')->get('dpa_email');
68
  $dpaPhone = gdpr('options')->get('dpa_phone');
69
  $dpaData = json_encode(gdpr('helpers')->getDataProtectionAuthorities());
@@ -77,6 +77,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
77
  compact(
78
  'policyPage',
79
  'policyPageSelector',
 
80
  'companyName',
81
  'companyLocation',
82
  'contactEmail',
@@ -114,7 +115,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
114
  */
115
 
116
  public function submit()
117
- {
118
  /**
119
  * Policy page
120
  */
@@ -122,7 +123,17 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
122
  $id = $this->createPolicyPage();
123
  gdpr('options')->set('policy_page', $id);
124
  } else {
125
- gdpr('options')->set('policy_page', $_POST['gdpr_policy_page']);
 
 
 
 
 
 
 
 
 
 
126
  }
127
 
128
  /**
@@ -138,44 +149,44 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
138
  /**
139
  * Company information
140
  */
141
- gdpr('options')->set('company_name', $_POST['gdpr_company_name']);
142
- gdpr('options')->set('company_location', $_POST['gdpr_company_location']);
143
 
144
  if (is_email($_POST['gdpr_contact_email'])) {
145
- gdpr('options')->set('contact_email', $_POST['gdpr_contact_email']);
146
  }
147
 
148
  /**
149
  * Data Protection Officer
150
  */
151
  if (isset($_POST['gdpr_has_dpo'])) {
152
- gdpr('options')->set('has_dpo', $_POST['gdpr_has_dpo']);
153
  }
154
 
155
- gdpr('options')->set('dpo_name', $_POST['gdpr_dpo_name']);
156
 
157
  if (is_email($_POST['gdpr_dpo_email'])) {
158
- gdpr('options')->set('dpo_email', $_POST['gdpr_dpo_email']);
159
  }
160
 
161
  /**
162
  * Representative contact
163
  */
164
- gdpr('options')->set('representative_contact_name', $_POST['gdpr_representative_contact_name']);
165
- gdpr('options')->set('representative_contact_phone', $_POST['gdpr_representative_contact_phone']);
166
 
167
  if (is_email($_POST['gdpr_representative_contact_email'])) {
168
- gdpr('options')->set('representative_contact_email', $_POST['gdpr_representative_contact_email']);
169
  }
170
 
171
  /**
172
  * Data protection authority
173
  */
174
- gdpr('options')->set('dpa_website', $_POST['gdpr_dpa_website']);
175
- gdpr('options')->set('dpa_phone', $_POST['gdpr_dpa_phone']);
176
 
177
  if (is_email($_POST['gdpr_dpa_email'])) {
178
- gdpr('options')->set('dpa_email', $_POST['gdpr_dpa_email']);
179
  }
180
 
181
 
@@ -183,11 +194,11 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
183
  * Terms page
184
  */
185
  if (isset($_POST['gdpr_has_terms_page'])) {
186
- gdpr('options')->set('has_terms_page', $_POST['gdpr_has_terms_page']);
187
  }
188
 
189
  if (isset($_POST['gdpr_has_terms_page']) && 'yes' === $_POST['gdpr_has_terms_page'] && isset($_POST['gdpr_terms_page'])) {
190
- gdpr('options')->set('terms_page', $_POST['gdpr_terms_page']);
191
  } else {
192
  gdpr('options')->delete('terms_page');
193
  }
@@ -208,8 +219,40 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
208
  wp_update_post([
209
  'ID' => gdpr('options')->get('policy_page'),
210
  'post_content' => gdpr('view')->render(
211
- 'policy/policy'
 
212
  ),
213
  ]);
214
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
  }
29
 
30
  $hasTermsPage = gdpr('options')->get('has_terms_page');
31
  $termsPage = gdpr('options')->get('terms_page');
32
+ $policy_page_url = gdpr('options')->get('custom_policy_page');
33
  // Woo compatibility
34
  if (!$termsPage && get_option('woocommerce_terms_page_id')) {
35
  $hasTermsPage = 'yes';
63
  $representativeContactEmail = gdpr('options')->get('representative_contact_email');
64
  $representativeContactPhone = gdpr('options')->get('representative_contact_phone');
65
 
66
+ $dpaWebsite = gdpr('options')->get('dpa_website');
67
  $dpaEmail = gdpr('options')->get('dpa_email');
68
  $dpaPhone = gdpr('options')->get('dpa_phone');
69
  $dpaData = json_encode(gdpr('helpers')->getDataProtectionAuthorities());
77
  compact(
78
  'policyPage',
79
  'policyPageSelector',
80
+ 'policy_page_url',
81
  'companyName',
82
  'companyLocation',
83
  'contactEmail',
115
  */
116
 
117
  public function submit()
118
+ {
119
  /**
120
  * Policy page
121
  */
123
  $id = $this->createPolicyPage();
124
  gdpr('options')->set('policy_page', $id);
125
  } else {
126
+ gdpr('options')->set('policy_page', sanitize_text_field($_POST['gdpr_policy_page']));
127
+ }
128
+
129
+
130
+ /**
131
+ * Custom Policy page URL
132
+ */
133
+ if (isset($_POST['gdpr_custom_policy_page']) && '' != $_POST['gdpr_custom_policy_page']) {
134
+ gdpr('options')->set('custom_policy_page',sanitize_text_field($_POST['gdpr_custom_policy_page']));
135
+ } else {
136
+ gdpr('options')->set('custom_policy_page', "");
137
  }
138
 
139
  /**
149
  /**
150
  * Company information
151
  */
152
+ gdpr('options')->set('company_name', sanitize_text_field($_POST['gdpr_company_name']));
153
+ gdpr('options')->set('company_location', sanitize_text_field($_POST['gdpr_company_location']));
154
 
155
  if (is_email($_POST['gdpr_contact_email'])) {
156
+ gdpr('options')->set('contact_email', sanitize_email($_POST['gdpr_contact_email']));
157
  }
158
 
159
  /**
160
  * Data Protection Officer
161
  */
162
  if (isset($_POST['gdpr_has_dpo'])) {
163
+ gdpr('options')->set('has_dpo', sanitize_text_field($_POST['gdpr_has_dpo']));
164
  }
165
 
166
+ gdpr('options')->set('dpo_name', sanitize_text_field($_POST['gdpr_dpo_name']));
167
 
168
  if (is_email($_POST['gdpr_dpo_email'])) {
169
+ gdpr('options')->set('dpo_email', sanitize_email($_POST['gdpr_dpo_email']));
170
  }
171
 
172
  /**
173
  * Representative contact
174
  */
175
+ gdpr('options')->set('representative_contact_name', sanitize_text_field($_POST['gdpr_representative_contact_name']));
176
+ gdpr('options')->set('representative_contact_phone', sanitize_text_field($_POST['gdpr_representative_contact_phone']));
177
 
178
  if (is_email($_POST['gdpr_representative_contact_email'])) {
179
+ gdpr('options')->set('representative_contact_email', sanitize_email($_POST['gdpr_representative_contact_email']));
180
  }
181
 
182
  /**
183
  * Data protection authority
184
  */
185
+ gdpr('options')->set('dpa_website', sanitize_text_field($_POST['gdpr_dpa_website']));
186
+ gdpr('options')->set('dpa_phone', sanitize_text_field($_POST['gdpr_dpa_phone']));
187
 
188
  if (is_email($_POST['gdpr_dpa_email'])) {
189
+ gdpr('options')->set('dpa_email', sanitize_email($_POST['gdpr_dpa_email']));
190
  }
191
 
192
 
194
  * Terms page
195
  */
196
  if (isset($_POST['gdpr_has_terms_page'])) {
197
+ gdpr('options')->set('has_terms_page', sanitize_text_field($_POST['gdpr_has_terms_page']));
198
  }
199
 
200
  if (isset($_POST['gdpr_has_terms_page']) && 'yes' === $_POST['gdpr_has_terms_page'] && isset($_POST['gdpr_terms_page'])) {
201
+ gdpr('options')->set('terms_page', sanitize_text_field($_POST['gdpr_terms_page']));
202
  } else {
203
  gdpr('options')->delete('terms_page');
204
  }
219
  wp_update_post([
220
  'ID' => gdpr('options')->get('policy_page'),
221
  'post_content' => gdpr('view')->render(
222
+ 'policy/policy',
223
+ $this->getData()
224
  ),
225
  ]);
226
  }
227
+
228
+ public function getData()
229
+ {
230
+ $location = gdpr('options')->get('company_location');
231
+ $date = date(get_option('date_format'));
232
+
233
+ return [
234
+ 'companyName' => gdpr('options')->get('company_name'),
235
+ 'companyLocation' => $location,
236
+ 'contactEmail' => gdpr('options')->get('contact_email') ?
237
+ gdpr('options')->get('contact_email') :
238
+ get_option('admin_email'),
239
+
240
+ 'hasRepresentative' => gdpr('helpers')->countryNeedsRepresentative($location),
241
+ 'representativeContactName' => gdpr('options')->get('representative_contact_name'),
242
+ 'representativeContactEmail' => gdpr('options')->get('representative_contact_email'),
243
+ 'representativeContactPhone' => gdpr('options')->get('representative_contact_phone'),
244
+
245
+ 'dpaWebsite' => gdpr('options')->get('dpa_website'),
246
+ 'dpaEmail' => gdpr('options')->get('dpa_email'),
247
+ 'dpaPhone' => gdpr('options')->get('dpa_phone'),
248
+
249
+ 'hasDpo' => gdpr('options')->get('has_dpo'),
250
+ 'dpoName' => gdpr('options')->get('dpo_name'),
251
+ 'dpoEmail' => gdpr('options')->get('dpo_email'),
252
+
253
+ 'hasTerms' => gdpr('options')->get('terms_page'),
254
+
255
+ 'date' => $date,
256
+ ];
257
+ }
258
  }
src/Installer/Steps/Welcome.php CHANGED
File without changes
src/Modules/ContactForm7/ContactForm7.php CHANGED
@@ -53,7 +53,8 @@ class ContactForm7
53
  public function renderPrivacyTag()
54
  {
55
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
56
-
 
57
  return gdpr('view')->render(
58
  'modules/contact-form-7/content-privacy',
59
  compact('privacyPolicyUrl')
@@ -61,14 +62,14 @@ class ContactForm7
61
  }
62
 
63
  public function processFormSubmission(\WPCF7_ContactForm $form, $abort, \WPCF7_Submission $submission)
64
- {
65
  $consents = $this->findConsents($form, $submission);
66
 
67
  if (!count($consents)) {
68
  return;
69
  }
70
 
71
- $email = $this->findEmail($submission);
72
 
73
  if (!$email) {
74
  return;
@@ -95,14 +96,18 @@ class ContactForm7
95
  return $consents;
96
  }
97
 
98
- public function findEmail(\WPCF7_Submission $submission)
99
- {
 
100
  if (isset($submission->get_posted_data()['your-email'])) {
101
  return $submission->get_posted_data()['your-email'];
102
  }
103
-
104
- if (isset($submission->get_posted_data()['email'])) {
105
- return $submission->get_posted_data()['email'];
 
 
 
106
  }
107
  }
108
  }
53
  public function renderPrivacyTag()
54
  {
55
  $privacyPolicyUrl = get_permalink(gdpr('options')->get('policy_page'));
56
+ add_filter( 'gdpr_custom_policy_link', 'gdprfPrivacyPolicyurl' );
57
+ $privacyPolicyUrl = apply_filters( 'gdpr_custom_policy_link',$privacyPolicyUrl);
58
  return gdpr('view')->render(
59
  'modules/contact-form-7/content-privacy',
60
  compact('privacyPolicyUrl')
62
  }
63
 
64
  public function processFormSubmission(\WPCF7_ContactForm $form, $abort, \WPCF7_Submission $submission)
65
+ {
66
  $consents = $this->findConsents($form, $submission);
67
 
68
  if (!count($consents)) {
69
  return;
70
  }
71
 
72
+ $email = $this->findEmail($form,$submission);
73
 
74
  if (!$email) {
75
  return;
96
  return $consents;
97
  }
98
 
99
+ public function findEmail($form_id,\WPCF7_Submission $submission)
100
+ {
101
+ $email_key = get_post_meta($form_id->id(), 'gdpr_cf7_email_field', true );
102
  if (isset($submission->get_posted_data()['your-email'])) {
103
  return $submission->get_posted_data()['your-email'];
104
  }
105
+ if(isset($email_key)){
106
+ if($email_key!=""){
107
+ if (isset($submission->get_posted_data()[$email_key])) {
108
+ return $submission->get_posted_data()[$email_key];
109
+ }
110
+ }
111
  }
112
  }
113
  }
src/Modules/ContactForm7/Flamingo.php CHANGED
@@ -9,7 +9,8 @@ class Flamingo
9
  public function __construct()
10
  {
11
  add_filter('wpcf7_editor_panels', [$this, 'addCF7Tab']);
12
- add_action('wpcf7_save_contact_form', [$this, 'saveCF7Tab'], 10, 3);
 
13
 
14
  add_filter('gdpr/data-subject/data', [$this, 'getExportData'], 20, 2);
15
  add_action('gdpr/data-subject/delete', [$this, 'deleteEntries']);
@@ -17,7 +18,7 @@ class Flamingo
17
  }
18
 
19
  public function addCF7Tab($tabs)
20
- {
21
  $tabs['privacy-panel'] = [
22
  'title' => __('Privacy', 'gdpr-framework'),
23
  'callback' => [$this, 'renderPrivacyTab'],
@@ -27,7 +28,7 @@ class Flamingo
27
  }
28
 
29
  public function renderPrivacyTab(\WPCF7_ContactForm $form)
30
- {
31
  $enabled = get_post_meta($form->id(), 'gdpr_cf7_enabled', true) ? get_post_meta($form->id(), 'gdpr_cf7_enabled', true) : '';
32
  $emailField = get_post_meta($form->id(), 'gdpr_cf7_email_field', true) ? get_post_meta($form->id(), 'gdpr_cf7_email_field', true) : '';
33
 
@@ -39,12 +40,18 @@ class Flamingo
39
 
40
  public function saveCF7Tab(\WPCF7_ContactForm $contactForm, $args, $context)
41
  {
42
- if (isset($_POST['gdpr_cf7_enabled']) && isset($_POST['post_ID']) && $_POST['post_ID']) {
43
- update_post_meta($_POST['post_ID'], 'gdpr_cf7_enabled', $_POST['gdpr_cf7_enabled']);
44
- }
 
 
 
 
45
 
46
- if (isset($_POST['gdpr_cf7_email_field']) && !empty($_POST['gdpr_cf7_email_field']) && isset($_POST['post_ID']) && $_POST['post_ID']) {
47
- update_post_meta($_POST['post_ID'], 'gdpr_cf7_email_field', $_POST['gdpr_cf7_email_field']);
 
 
48
  }
49
  }
50
 
@@ -93,6 +100,7 @@ class Flamingo
93
  foreach ($forms as $form) {
94
  /* @var $form \WPCF7_ContactForm */
95
  $messages = \Flamingo_Inbound_Message::find([
 
96
  'channel' => get_post_field( 'post_name', $form->id()),
97
  ]);
98
 
@@ -148,4 +156,16 @@ class Flamingo
148
  }
149
 
150
  }
 
 
 
 
 
 
 
 
 
 
 
 
151
  }
9
  public function __construct()
10
  {
11
  add_filter('wpcf7_editor_panels', [$this, 'addCF7Tab']);
12
+ add_action('wpcf7_save_contact_form', [$this, 'saveCF7Tab'], 10, 3);
13
+ add_action( 'wpcf7_admin_notices', [$this, 'addInformation'] );
14
 
15
  add_filter('gdpr/data-subject/data', [$this, 'getExportData'], 20, 2);
16
  add_action('gdpr/data-subject/delete', [$this, 'deleteEntries']);
18
  }
19
 
20
  public function addCF7Tab($tabs)
21
+ {
22
  $tabs['privacy-panel'] = [
23
  'title' => __('Privacy', 'gdpr-framework'),
24
  'callback' => [$this, 'renderPrivacyTab'],
28
  }
29
 
30
  public function renderPrivacyTab(\WPCF7_ContactForm $form)
31
+ {
32
  $enabled = get_post_meta($form->id(), 'gdpr_cf7_enabled', true) ? get_post_meta($form->id(), 'gdpr_cf7_enabled', true) : '';
33
  $emailField = get_post_meta($form->id(), 'gdpr_cf7_email_field', true) ? get_post_meta($form->id(), 'gdpr_cf7_email_field', true) : '';
34
 
40
 
41
  public function saveCF7Tab(\WPCF7_ContactForm $contactForm, $args, $context)
42
  {
43
+ if(isset($_POST['post_ID']) && $_POST['post_ID'])
44
+ {
45
+ $contact_form_id = filter_var($_POST['post_ID'], FILTER_SANITIZE_NUMBER_INT);
46
+ if (isset($_POST['gdpr_cf7_enabled'])) {
47
+ $sanitized_gdpr_cf7_enabled = filter_var($_POST['gdpr_cf7_enabled'], FILTER_SANITIZE_NUMBER_INT);
48
+ update_post_meta($contact_form_id, 'gdpr_cf7_enabled', $sanitized_gdpr_cf7_enabled);
49
+ }
50
 
51
+ if (isset($_POST['gdpr_cf7_email_field']) && !empty($_POST['gdpr_cf7_email_field'])) {
52
+ $sanitized_gdpr_cf7_email_field = filter_var($_POST['gdpr_cf7_email_field'], FILTER_SANITIZE_STRING);
53
+ update_post_meta($contact_form_id, 'gdpr_cf7_email_field', $sanitized_gdpr_cf7_email_field);
54
+ }
55
  }
56
  }
57
 
100
  foreach ($forms as $form) {
101
  /* @var $form \WPCF7_ContactForm */
102
  $messages = \Flamingo_Inbound_Message::find([
103
+ 'posts_per_page' => -1,
104
  'channel' => get_post_field( 'post_name', $form->id()),
105
  ]);
106
 
156
  }
157
 
158
  }
159
+
160
+ public function addInformation()
161
+ {
162
+ $gdpr_notice_heading = _x("Do you want form to be GDPR compliance.", "(Admin)", "gdpr-framework");
163
+ $gdpr_notice_message = _x("You have installed flamingo, To make this GDPR compliance in individual contact form's privacy tab check the checkbox for include data to be search on Privacy tool.", "(Admin)", "gdpr-framework");
164
+
165
+ echo "<div class='welcome-gdpr-notice'>";
166
+ echo "<h3>".$gdpr_notice_heading."</h3>";
167
+ echo "<p>".$gdpr_notice_message."</p>";
168
+ echo "</div>";
169
+ }
170
+
171
  }
src/Modules/EddGdpr/EddGdpr.php ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Codelight\GDPR\Modules\EddGdpr;
3
+
4
+ use Codelight\GDPR\Components\Consent\ConsentManager;
5
+ use Codelight\GDPR\DataSubject\DataSubjectManager;
6
+
7
+ include_once(EDD_PLUGIN_DIR . 'includes/class-edd-customer.php');
8
+ include_once(EDD_PLUGIN_DIR . 'includes/class-edd-download.php');
9
+ include_once(EDD_PLUGIN_DIR . 'includes/privacy-functions.php');
10
+
11
+ class EddGdpr
12
+ {
13
+ public function __construct(DataSubjectManager $dataSubjectManager, ConsentManager $consentManager)
14
+ {
15
+ $this->dataSubjectManager = $dataSubjectManager;
16
+ $this->consentManager = $consentManager;
17
+ if (!gdpr('options')->get('enable_edd_compatibility'))
18
+ {
19
+ return;
20
+ }
21
+ if (!class_exists('Easy_Digital_Downloads'))
22
+ {
23
+ return;
24
+ }
25
+ $show_agree_to_privacy = edd_get_option( 'show_agree_to_privacy_policy', false );
26
+ add_filter('gdpr/data-subject/data', [$this, 'getEddExportData'], 20, 2);
27
+ add_action('gdpr/data-subject/delete', [$this, 'deleteEddEntries']);
28
+ add_action('gdpr/data-subject/anonymize', [$this, 'anonymizeEddEntries']);
29
+ if($show_agree_to_privacy > 0)
30
+ {
31
+ add_action( 'edd_complete_purchase', [$this, 'edd_gdpr_consent'] );
32
+ }
33
+ }
34
+
35
+ public function getEddExportData(array $data, $email)
36
+ {
37
+ if (function_exists('edd_privacy_prefetch_customer_id'))
38
+ {
39
+ edd_privacy_prefetch_customer_id($email,1);
40
+ }
41
+ if (function_exists('edd_privacy_customer_record_exporter'))
42
+ {
43
+ $customer_information = edd_privacy_customer_record_exporter($email,$page = 1);
44
+ if(empty($customer_information['data'])){
45
+ return $data;
46
+ }
47
+ $title = __('EDD Customer Information', 'gdpr-framework');
48
+ $data[$title]['0']= $customer_information;
49
+ }
50
+ if (function_exists('edd_privacy_billing_information_exporter'))
51
+ {
52
+ $billing_information = edd_privacy_billing_information_exporter($email,1);
53
+ if(empty($billing_information['data'])){
54
+ return $data;
55
+ }
56
+ $ordertitle=__('EDD Order Information', 'gdpr-framework');
57
+ $data[$ordertitle]= $billing_information;
58
+ }
59
+ if (function_exists('edd_privacy_file_download_log_exporter'))
60
+ {
61
+ $file_download = edd_privacy_file_download_log_exporter($email,1);
62
+ if(empty($file_download['data'])){
63
+ return $data;
64
+ }
65
+ $ordertitle=__('EDD File Downloads', 'gdpr-framework');
66
+ $data[$ordertitle]= $file_download;
67
+ }
68
+ if (function_exists('edd_privacy_api_access_log_exporter'))
69
+ {
70
+ $api_access_log = edd_privacy_api_access_log_exporter($email,1);
71
+ if(empty($api_access_log['data'])){
72
+ return $data;
73
+ }
74
+ $ordertitle=__('EDD API Access Logs', 'gdpr-framework');
75
+ $data[$ordertitle]= $api_access_log;
76
+ }
77
+ return json_decode(json_encode($data),true);
78
+ }
79
+ /*
80
+ * Delete user information from order by email address.
81
+ */
82
+ public function deleteEddEntries($email)
83
+ {
84
+ $this->edd_gdpr_delete_orders($email);
85
+ }
86
+ /*
87
+ * Anonymize user information from order by email address.
88
+ */
89
+ public function anonymizeEddEntries($email)
90
+ {
91
+ if (function_exists('edd_privacy_customer_anonymizer'))
92
+ {
93
+ edd_privacy_customer_anonymizer($email,1);
94
+ }
95
+ if (function_exists('edd_privacy_payment_eraser'))
96
+ {
97
+ edd_privacy_payment_eraser($email,1);
98
+ }
99
+ if (function_exists('edd_privacy_file_download_logs_eraser'))
100
+ {
101
+ edd_privacy_file_download_logs_eraser($email,1);
102
+ }
103
+ if (function_exists('edd_privacy_api_access_logs_eraser'))
104
+ {
105
+ edd_privacy_api_access_logs_eraser($email,1);
106
+ }
107
+ }
108
+ /*
109
+ * Delete all order infromation from email.
110
+ */
111
+ public function edd_gdpr_delete_orders($email)
112
+ {
113
+ /*
114
+ * delete order with all information
115
+ */
116
+ global $wpdb;
117
+
118
+ $delete_customermeta = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}edd_customermeta WHERE customer_id IN (SELECT user_id FROM {$wpdb->prefix}edd_customers WHERE email = %s)",$email));
119
+
120
+ $delete_customer = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}edd_customers WHERE email =%s",$email));
121
+
122
+ $delete_purchase = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}posts WHERE ID IN (SELECT post_id FROM {$wpdb->prefix}postmeta WHERE meta_key = %s AND meta_value = %s)",'_edd_payment_user_email',$email));
123
+
124
+ $delete_purchasemeta = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}postmeta WHERE post_id IN (select edd_id from(SELECT post_id as edd_id FROM {$wpdb->prefix}postmeta WHERE meta_key = %s AND meta_value = %d) post_ids)",'_edd_payment_user_email',$email));
125
+ }
126
+ /*
127
+ * Add checkout GDPR content
128
+ */
129
+ public function edd_gdpr_consent($payment_id)
130
+ {
131
+ if (function_exists('edd_get_payment_meta'))
132
+ {
133
+ $payment_meta = edd_get_payment_meta( $payment_id );
134
+ $dataSubject = $this->dataSubjectManager->getByEmail($payment_meta['email']);
135
+ $dataSubject->giveConsent('privacy-policy');
136
+ }
137
+ }
138
+
139
+ }
src/Modules/NewsletterGdpr/NewsletterGdpr.php ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Codelight\GDPR\Modules\NewsletterGdpr;
3
+
4
+ use Codelight\GDPR\Components\Consent\ConsentManager;
5
+ use Codelight\GDPR\DataSubject\DataSubjectManager;
6
+
7
+ if(file_exists(dirname( ES_PLUGIN_FILE ) . '/includes/db/class-es-db-contacts.php'))
8
+ {
9
+ include_once dirname( ES_PLUGIN_FILE ) . '/includes/db/class-es-db-contacts.php';
10
+ }else{
11
+ include_once dirname( ES_PLUGIN_FILE ) . '/lite/includes/db/class-es-db-contacts.php';
12
+ }
13
+
14
+ class NewsletterGdpr
15
+ {
16
+ public function __construct(DataSubjectManager $dataSubjectManager, ConsentManager $consentManager)
17
+ {
18
+ $this->dataSubjectManager = $dataSubjectManager;
19
+ $this->consentManager = $consentManager;
20
+
21
+ if (!defined('ES_PLUGIN_VERSION'))
22
+ {
23
+ return;
24
+ }
25
+
26
+ add_filter('gdpr/data-subject/data', [$this, 'getNewsletterExportData'], 20, 2);
27
+ add_action('gdpr/data-subject/delete', [$this, 'deleteNewsletterEntries']);
28
+ add_action('gdpr/data-subject/anonymize', [$this, 'deleteNewsletterEntries']);
29
+ add_action('ig_es_after_form_fields',[$this, 'newsletter_checkbox_consent']);
30
+ add_filter('ig_es_add_subscriber_data', [$this, 'newsletter_gdpr_consent']);
31
+
32
+ }
33
+
34
+ public function newsletter_checkbox_consent($data)
35
+ {
36
+ $policyPage = gdpr('options')->get('policy_page');
37
+
38
+ $policyPageUrl = get_permalink($policyPage);
39
+
40
+ add_filter( 'gdpr-framework-consent-policy', 'gdprfPrivacyPolicy' );
41
+
42
+ $gdpr_text_policy = apply_filters( 'gdpr-framework-consent-policy','true');
43
+
44
+ $data = '<div class="es-field-wrap">
45
+ <input type="checkbox" name="es-gdpr-agree" id="es-gdpr-agree" value="1" required="required"> ';
46
+ $data .= sprintf(
47
+ __($gdpr_text_policy, 'gdpr-framework'),
48
+ "<a href='{$policyPageUrl}' target='_blank'>",
49
+ "</a>");
50
+ $data .='</div>';
51
+
52
+ echo $data;
53
+ }
54
+
55
+ public function newsletter_gdpr_consent($data){
56
+ if($_POST['esfpx_email']){
57
+
58
+ $esfpx_email = sanitize_email($_POST['esfpx_email']);
59
+ $dataSubject = $this->dataSubjectManager->getByEmail($esfpx_email);
60
+ $dataSubject->giveConsent('privacy-policy');
61
+ }
62
+ return $data;
63
+ }
64
+
65
+ public function getNewsletterExportData(array $data, $email)
66
+ {
67
+ global $wpdb;
68
+
69
+ $results = $wpdb->get_row($wpdb->prepare("SELECT wc.*, GROUP_CONCAT(DISTINCT ls.name ORDER BY ls.name) as list_details FROM {$wpdb->prefix}ig_contacts as wc LEFT JOIN {$wpdb->prefix}ig_lists_contacts as wl ON wc.id = wl.contact_id LEFT JOIN {$wpdb->prefix}ig_lists as ls ON ls.id = wl.list_id WHERE email = %s",sanitize_email($email)),ARRAY_A);
70
+
71
+ if (!count($results)) {
72
+ return $data;
73
+ }
74
+
75
+ unset($results['hash'],$results['is_rolebased'],$results['is_webmail'],$results['is_deliverable'],$results['is_sendsafely'],$results['is_verified'],$results['is_disposable'],$results['id']);
76
+
77
+ if($results['email'])
78
+ {
79
+ $title = __('Newsletter Form submissions: ', 'gdpr');
80
+ foreach ($results as $i => $message)
81
+ {
82
+ $data[$title][$i] = $message;
83
+ }
84
+ }
85
+
86
+ return $data;
87
+ }
88
+ /*
89
+ * Delete user information from order by email address.
90
+ */
91
+ public function deleteNewsletterEntries($email)
92
+ {
93
+ $contact_id = \ES_DB_Contacts::get_contact_id_by_email($email);
94
+ if($contact_id){
95
+ \ES_DB_Contacts::delete_subscribers(array($contact_id));
96
+ }
97
+ }
98
+ }
src/Modules/WPML/WPML.php CHANGED
@@ -30,7 +30,7 @@ class WPML
30
  $option = $this->prefix($option);
31
  add_filter("pre_update_option_{$option}", [$this, 'setTranslatedOption'], 10, 2);
32
  }
33
-
34
  add_filter('gdpr/options/get/consent_types', [$this, 'getConsentTypes']);
35
  add_filter('gdpr/options/set/consent_types', [$this, 'saveConsentTypes']);
36
  }
@@ -77,8 +77,8 @@ class WPML
77
 
78
  $code = (string)ICL_LANGUAGE_CODE;
79
  $filteredConsentTypes = [];
80
-
81
- if (count($consentTypes)) {
82
  foreach ($consentTypes as $consentType) {
83
 
84
  if (isset($consentType['slug']) && ('privacy-policy' === $consentType['slug'] or 'terms-condition' === $consentType['slug'])) {
@@ -123,14 +123,14 @@ class WPML
123
 
124
  if ($existingConsentType) {
125
  // We have a matching existing consent - update translations, keep the rest
126
- $existingConsentType["{$code}_title"] = $newConsentType['title'];
127
- $existingConsentType["{$code}_description"] = $newConsentType['description'];
128
 
129
  $translatedConsentTypes[] = $existingConsentType;
130
  } else {
131
  // We do not have a matching existin consent - just adjust the keys for language
132
- $newConsentType["{$code}_title"] = $newConsentType['title'];
133
- $newConsentType["{$code}_description"] = $newConsentType['description'];
134
  unset($newConsentType['title']);
135
  unset($newConsentType['description']);
136
 
30
  $option = $this->prefix($option);
31
  add_filter("pre_update_option_{$option}", [$this, 'setTranslatedOption'], 10, 2);
32
  }
33
+
34
  add_filter('gdpr/options/get/consent_types', [$this, 'getConsentTypes']);
35
  add_filter('gdpr/options/set/consent_types', [$this, 'saveConsentTypes']);
36
  }
77
 
78
  $code = (string)ICL_LANGUAGE_CODE;
79
  $filteredConsentTypes = [];
80
+
81
+ if (isset($consentTypes) && !empty($consentTypes) && count($consentTypes)) {
82
  foreach ($consentTypes as $consentType) {
83
 
84
  if (isset($consentType['slug']) && ('privacy-policy' === $consentType['slug'] or 'terms-condition' === $consentType['slug'])) {
123
 
124
  if ($existingConsentType) {
125
  // We have a matching existing consent - update translations, keep the rest
126
+ $existingConsentType["{$code}_title"] = sanitize_text_field($newConsentType['title']);
127
+ $existingConsentType["{$code}_description"] = sanitize_text_field($newConsentType['description']);
128
 
129
  $translatedConsentTypes[] = $existingConsentType;
130
  } else {
131
  // We do not have a matching existin consent - just adjust the keys for language
132
+ $newConsentType["{$code}_title"] = sanitize_text_field($newConsentType['title']);
133
+ $newConsentType["{$code}_description"] = sanitize_text_field($newConsentType['description']);
134
  unset($newConsentType['title']);
135
  unset($newConsentType['description']);
136
 
src/Modules/WooCommerceGdpr/WooCommerceGdpr.php ADDED
@@ -0,0 +1,189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Codelight\GDPR\Modules\WooCommerceGdpr;
3
+
4
+ use Codelight\GDPR\Components\Consent\ConsentManager;
5
+ use Codelight\GDPR\DataSubject\DataSubjectManager;
6
+ include_once(WC_ABSPATH . 'includes/class-wc-privacy-exporters.php');
7
+ include_once(WC_ABSPATH . 'includes/class-wc-privacy-erasers.php');
8
+
9
+ class WooCommerceGdpr
10
+ {
11
+ public function __construct(DataSubjectManager $dataSubjectManager, ConsentManager $consentManager)
12
+ {
13
+ $this->dataSubjectManager = $dataSubjectManager;
14
+ $this->consentManager = $consentManager;
15
+
16
+ if (!gdpr('options')->get('enable_woo_compatibility'))
17
+ {
18
+ return;
19
+ }
20
+ if (!class_exists('WooCommerce'))
21
+ {
22
+ return;
23
+ }
24
+ add_filter('gdpr/data-subject/data', [$this, 'getWoocommerceExportData'], 20, 2);
25
+ add_action('gdpr/data-subject/delete', [$this, 'deleteWoocommerceEntries']);
26
+ add_action('gdpr/data-subject/anonymize', [$this, 'anonymizeWoocommerceEntries']);
27
+ if (!gdpr('options')->get('disable_checkbox_woo_compatibility'))
28
+ {
29
+ add_action('woocommerce_review_order_before_submit', [$this, 'gdpr_woo_add_checkout_privacy_policy'], 9);
30
+ add_action('woocommerce_checkout_process', [$this, 'gdpr_woo_not_approved_privacy']);
31
+ }
32
+ if (!gdpr('options')->get('disable_register_checkbox_woo_compatibility'))
33
+ {
34
+ add_action( 'woocommerce_register_form', [$this,'gdpr_woo_add_checkout_privacy_policy'], 11 );
35
+ add_filter( 'woocommerce_registration_errors', [$this,'gdprf_validate_privacy_registration'], 10, 3 );
36
+ }
37
+ }
38
+ /*
39
+ * Fatch all order with details have following status. 'wc-pending','wc-on-hold','wc-processing', 'wc-completed','wc-cancelled','wc-refunded','wc-failed'
40
+ *
41
+ */
42
+ public function getWoocommerceExportData(array $data, $email)
43
+ {
44
+ $customer_information = \WC_Privacy_Exporters::customer_data_exporter($email);
45
+ if(!empty($customer_information['data'])){
46
+ $title = __('Customer Information', 'gdpr');
47
+ $data[$title]['0']= $customer_information;
48
+ }
49
+ $export_items = \WC_Privacy_Exporters::order_data_exporter($email,-1);
50
+ if(empty($export_items['data'])){
51
+ return $data;
52
+ }
53
+ $ordertitle=__('Order Information', 'gdpr');
54
+ $data[$ordertitle]= $export_items;
55
+ return json_decode(json_encode($data),true);
56
+ }
57
+ /*
58
+ * 'wc-pending','wc-on-hold','wc-completed','wc-cancelled','wc-refunded','wc-failed'
59
+ * will change wc-completed order's user to anonymize
60
+ * delete other all orders.
61
+ */
62
+ public function deleteWoocommerceEntries($email)
63
+ {
64
+ $order_statuses = wc_get_order_statuses();
65
+ $customer_orders = wc_get_orders( array(
66
+ 'meta_key' => '_billing_email',
67
+ 'meta_value' => $email,
68
+ 'post_status' => array_keys($order_statuses),
69
+ 'numberposts' => -1
70
+ ) );
71
+ if($customer_orders){
72
+ foreach($customer_orders as $order )
73
+ {
74
+ $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
75
+ if($order->get_status() != "completed" || $order->get_status() != "processing")
76
+ {
77
+ $this->wc_gdpr_delete_orders($order_id);
78
+ }
79
+ if($order->get_status() == "completed")
80
+ {
81
+ $this->anonymizeWoocommerceEntries($email);
82
+ }
83
+ }
84
+ }
85
+ }
86
+ /*
87
+ * Anonymize user information from order by email address.
88
+ * processing order will not get anonymized
89
+ */
90
+ public function anonymizeWoocommerceEntries($email)
91
+ {
92
+ $order_statuses = wc_get_order_statuses();
93
+ $customer_orders = wc_get_orders( array(
94
+ 'meta_key' => '_billing_email',
95
+ 'meta_value' => $email,
96
+ 'post_status' => array_keys($order_statuses),
97
+ 'numberposts' => -1
98
+ ) );
99
+ if($customer_orders){
100
+ foreach($customer_orders as $order )
101
+ {
102
+ if($order->get_status() != "processing"){
103
+ \WC_Privacy_Erasers::remove_order_personal_data($order);
104
+ }
105
+ }
106
+ }
107
+ }
108
+ /*
109
+ * Delete all order infromation from order ID.
110
+ */
111
+ public function wc_gdpr_delete_orders($order_id)
112
+ {
113
+ /*
114
+ * delete order with all information
115
+ */
116
+ global $wpdb;
117
+
118
+ $delete_order_itemmeta = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE order_item_id IN (SELECT order_item_id FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id = %d)",$order_id));
119
+
120
+ $delete_order_items = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id =%d",$order_id));
121
+
122
+ $delete_order_comment = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}comments WHERE comment_type = %s AND comment_post_ID =%d",'order_note',$order_id));
123
+
124
+ $delete_order_meta = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}postmeta WHERE post_id =%d",$order_id));
125
+
126
+ $delete_order = $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}posts WHERE post_type = %s AND ID = %d",'shop_order',$order_id));
127
+ }
128
+ /*
129
+ * Add checkout FGDPR content
130
+ */
131
+ public function gdpr_woo_add_checkout_privacy_policy()
132
+ {
133
+ $policyPage = gdpr('options')->get('policy_page');
134
+ $policyPageUrl = get_permalink($policyPage);
135
+ if(isset($policyPageUrl) && $policyPage != "0")
136
+ {
137
+ woocommerce_form_field( 'gdpr_woo_consent', array(
138
+ 'type' => 'checkbox',
139
+ 'class' => array('form-row privacy'),
140
+ 'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
141
+ 'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
142
+ 'required' => true,
143
+ 'label' => sprintf(
144
+ __('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
145
+ "<a href='{$policyPageUrl}' target='_blank'>",
146
+ "</a>"
147
+ ),
148
+ ));
149
+ }
150
+ }
151
+ /*
152
+ * Track consent and check for Privacy Policy consent.
153
+ */
154
+ public function gdpr_woo_not_approved_privacy()
155
+ {
156
+ $policyPage = gdpr('options')->get('policy_page');
157
+ $policyPageUrl = get_permalink($policyPage);
158
+ if ( ! (int) isset( $_POST['gdpr_woo_consent'] ) )
159
+ {
160
+ if(isset($policyPageUrl) && $policyPage != "0")
161
+ {
162
+ wc_add_notice( __( 'Please acknowledge the Privacy Policy', 'gdpr-framework' ), 'error' );
163
+ }
164
+ } else {
165
+ if (isset( $_POST['billing_email']) || isset( $_POST['gdpr_woo_consent'] ))
166
+ {
167
+ $billing_email = sanitize_email($_POST['billing_email']);
168
+ $dataSubject = $this->dataSubjectManager->getByEmail($billing_email);
169
+ $dataSubject->giveConsent('gdpr_woo_consent');
170
+ }
171
+ }
172
+ }
173
+
174
+ public function gdprf_validate_privacy_registration( $errors, $username, $email ) {
175
+ if ( ! is_checkout() ) {
176
+ if ( ! (int) isset( $_POST['gdpr_woo_consent'] ) ) {
177
+ $errors->add( 'gdpr_woo_consent_error', __( 'Privacy Policy consent is required!', 'woocommerce' ) );
178
+ }else{
179
+ if (isset( $email ) && isset( $_POST['gdpr_woo_consent'] ))
180
+ {
181
+ $dataSubject = $this->dataSubjectManager->getByEmail($email);
182
+ $dataSubject->giveConsent('gdpr_woo_consent');
183
+ }
184
+ }
185
+ }
186
+ return $errors;
187
+ }
188
+
189
+ }
src/Options/Options.php CHANGED
File without changes
src/Options/OptionsBase.php CHANGED
@@ -22,9 +22,9 @@ abstract class OptionsBase
22
  * @return string
23
  */
24
  public function prefix($name)
25
- {
26
  // Check for accidental duplicate prefix
27
- if (0 === strpos($name, $this->prefix)) {
28
  trigger_error("You appear to have a duplicate prefix for option {$name}", E_USER_NOTICE);
29
  return $name;
30
  }
22
  * @return string
23
  */
24
  public function prefix($name)
25
+ {
26
  // Check for accidental duplicate prefix
27
+ if ("" === strpos($name, $this->prefix)) {
28
  trigger_error("You appear to have a duplicate prefix for option {$name}", E_USER_NOTICE);
29
  return $name;
30
  }
src/Router.php CHANGED
@@ -42,7 +42,7 @@ class Router
42
  }
43
 
44
  // Simple sanitization: allowed chars are alphanumeric, dash, underscore and forward slash.
45
- return preg_replace("/[^a-zA-Z0-9_\-\/]/", "", $_REQUEST['gdpr_action']);
46
  }
47
 
48
  /**
@@ -61,7 +61,7 @@ class Router
61
  $this->authenticator->identify();
62
 
63
  $action = $this->getAction();
64
- $nonce = isset($_REQUEST['gdpr_nonce']) ? $_REQUEST['gdpr_nonce'] : null;
65
 
66
  if (!$action) {
67
  return;
@@ -72,7 +72,7 @@ class Router
72
  if ($dataSubject) {
73
  $tag = "gdpr/frontend/privacy-tools-page/action/{$action}";
74
  if (wp_verify_nonce($nonce, $tag)) {
75
- $key = isset($_REQUEST['gdpr_key']) ? $_REQUEST['gdpr_key'] : null;
76
  do_action($tag, $dataSubject, $key);
77
  } else {
78
  wp_die(
@@ -105,13 +105,13 @@ class Router
105
  public function routeAdminRequest()
106
  {
107
  $action = $this->getAction();
108
- $nonce = isset($_REQUEST['gdpr_nonce']) ? $_REQUEST['gdpr_nonce'] : null;
109
 
110
  if (!$action) {
111
  return;
112
  }
113
 
114
- if (isset($_GET['page']) && 'gdpr-profile' === $_GET['page']) {
115
 
116
  $dataSubject = $this->authenticator->authenticate();
117
  if ($dataSubject) {
42
  }
43
 
44
  // Simple sanitization: allowed chars are alphanumeric, dash, underscore and forward slash.
45
+ return preg_replace("/[^a-zA-Z0-9_\-\/]/", "", sanitize_key($_REQUEST['gdpr_action']));
46
  }
47
 
48
  /**
61
  $this->authenticator->identify();
62
 
63
  $action = $this->getAction();
64
+ $nonce = isset($_REQUEST['gdpr_nonce']) ? sanitize_key($_REQUEST['gdpr_nonce']) : null;
65
 
66
  if (!$action) {
67
  return;
72
  if ($dataSubject) {
73
  $tag = "gdpr/frontend/privacy-tools-page/action/{$action}";
74
  if (wp_verify_nonce($nonce, $tag)) {
75
+ $key = isset($_REQUEST['gdpr_key']) ? sanitize_key($_REQUEST['gdpr_key']) : null;
76
  do_action($tag, $dataSubject, $key);
77
  } else {
78
  wp_die(
105
  public function routeAdminRequest()
106
  {
107
  $action = $this->getAction();
108
+ $nonce = isset($_REQUEST['gdpr_nonce']) ? sanitize_key($_REQUEST['gdpr_nonce']) : null;
109
 
110
  if (!$action) {
111
  return;
112
  }
113
 
114
+ if (isset($_GET['page']) && 'gdpr-profile' === sanitize_key($_GET['page'])) {
115
 
116
  $dataSubject = $this->authenticator->authenticate();
117
  if ($dataSubject) {
src/Setup.php CHANGED
@@ -6,6 +6,9 @@ use Codelight\GDPR\Admin\AdminTab;
6
  use Codelight\GDPR\Components\Consent\ConsentManager;
7
  use Codelight\GDPR\Components\PrivacyToolsPage\PrivacyToolsPage;
8
  use Codelight\GDPR\Components\PrivacyPolicy\PrivacyPolicy;
 
 
 
9
  use Codelight\GDPR\Components\Support\Support;
10
  use Codelight\GDPR\Components\WordpressComments\WordpressComments;
11
  use Codelight\GDPR\DataSubject\DataExporter;
@@ -13,6 +16,9 @@ use Codelight\GDPR\DataSubject\DataSubjectAdmin;
13
  use Codelight\GDPR\DataSubject\DataSubjectIdentificator;
14
  use Codelight\GDPR\DataSubject\DataSubjectManager;
15
  use Codelight\GDPR\Modules\ContactForm7\ContactForm7;
 
 
 
16
  use Codelight\GDPR\Components\Themes\Themes;
17
  use Codelight\GDPR\Components\WordpressUser\WordpressUser;
18
  use Codelight\GDPR\Modules\ContactForm7\Flamingo;
@@ -83,7 +89,10 @@ class Setup
83
  gdpr()->make(DataSubjectIdentificator::class);
84
  gdpr()->make(DataSubjectAdmin::class);
85
  gdpr()->make(PrivacyToolsPage::class);
86
- gdpr()->make(PrivacyPolicy::class);
 
 
 
87
  gdpr()->make(WordpressComments::class);
88
  gdpr()->make(WordpressUser::class);
89
  gdpr()->make(Support::class);
@@ -98,5 +107,16 @@ class Setup
98
  if (defined('FLAMINGO_VERSION')) {
99
  gdpr()->make(Flamingo::class);
100
  }
 
 
 
 
 
 
 
 
 
 
 
101
  }
102
  }
6
  use Codelight\GDPR\Components\Consent\ConsentManager;
7
  use Codelight\GDPR\Components\PrivacyToolsPage\PrivacyToolsPage;
8
  use Codelight\GDPR\Components\PrivacyPolicy\PrivacyPolicy;
9
+ use Codelight\GDPR\Components\AdvancedIntegration\AdvancedIntegration;
10
+ use Codelight\GDPR\Components\PrivacyManager\PrivacyManager;
11
+ use Codelight\GDPR\Components\CookiePopup\CookiePopup;
12
  use Codelight\GDPR\Components\Support\Support;
13
  use Codelight\GDPR\Components\WordpressComments\WordpressComments;
14
  use Codelight\GDPR\DataSubject\DataExporter;
16
  use Codelight\GDPR\DataSubject\DataSubjectIdentificator;
17
  use Codelight\GDPR\DataSubject\DataSubjectManager;
18
  use Codelight\GDPR\Modules\ContactForm7\ContactForm7;
19
+ use Codelight\GDPR\Modules\WooCommerceGdpr\WooCommerceGdpr;
20
+ use Codelight\GDPR\Modules\NewsletterGdpr\NewsletterGdpr;
21
+ use Codelight\GDPR\Modules\EddGdpr\EddGdpr;
22
  use Codelight\GDPR\Components\Themes\Themes;
23
  use Codelight\GDPR\Components\WordpressUser\WordpressUser;
24
  use Codelight\GDPR\Modules\ContactForm7\Flamingo;
89
  gdpr()->make(DataSubjectIdentificator::class);
90
  gdpr()->make(DataSubjectAdmin::class);
91
  gdpr()->make(PrivacyToolsPage::class);
92
+ gdpr()->make(PrivacyPolicy::class);
93
+ gdpr()->make(CookiePopup::class);
94
+ gdpr()->make(AdvancedIntegration::class);
95
+ gdpr()->make(PrivacyManager::class);
96
  gdpr()->make(WordpressComments::class);
97
  gdpr()->make(WordpressUser::class);
98
  gdpr()->make(Support::class);
107
  if (defined('FLAMINGO_VERSION')) {
108
  gdpr()->make(Flamingo::class);
109
  }
110
+
111
+ if ( defined('WC_VERSION') ) {
112
+ gdpr()->make(WooCommerceGdpr::class);
113
+ }
114
+
115
+ if ( defined('EDD_VERSION') ) {
116
+ gdpr()->make(EddGdpr::class);
117
+ }
118
+ if ( defined('ES_PLUGIN_VERSION') ) {
119
+ gdpr()->make(NewsletterGdpr::class);
120
+ }
121
  }
122
  }
src/SetupAdmin.php CHANGED
File without changes
src/Updater/Updater.php CHANGED
@@ -15,6 +15,9 @@ class Updater
15
  if (version_compare($currentVersion, '1.0.5', '<')) {
16
  $this->update_1_0_5();
17
  }
 
 
 
18
  }
19
 
20
  /**
@@ -32,7 +35,6 @@ class Updater
32
  {
33
  $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
34
  $model->createTable();
35
-
36
  if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && ! get_role('anonymous')) {
37
 
38
  add_role(
@@ -44,4 +46,10 @@ class Updater
44
 
45
  update_option('gdpr_plugin_version', '1.0.5');
46
  }
 
 
 
 
 
 
47
  }
15
  if (version_compare($currentVersion, '1.0.5', '<')) {
16
  $this->update_1_0_5();
17
  }
18
+ if (version_compare($currentVersion, '1.0.21', '<')) {
19
+ $this->update_1_0_21();
20
+ }
21
  }
22
 
23
  /**
35
  {
36
  $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
37
  $model->createTable();
 
38
  if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && ! get_role('anonymous')) {
39
 
40
  add_role(
46
 
47
  update_option('gdpr_plugin_version', '1.0.5');
48
  }
49
+ public function update_1_0_21()
50
+ {
51
+ $model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
52
+ $model->createUserTable();
53
+ update_option('gdpr_plugin_version', '1.0.21');
54
+ }
55
  }
src/View.php CHANGED
File without changes
vendor/autoload.php CHANGED
File without changes
vendor/composer/ClassLoader.php CHANGED
File without changes
vendor/composer/LICENSE CHANGED
File without changes
vendor/composer/autoload_classmap.php CHANGED
File without changes
vendor/composer/autoload_files.php CHANGED
File without changes
vendor/composer/autoload_namespaces.php CHANGED
File without changes
vendor/composer/autoload_psr4.php CHANGED
File without changes
vendor/composer/autoload_real.php CHANGED
File without changes
vendor/composer/autoload_static.php CHANGED
File without changes
vendor/composer/installed.json CHANGED
File without changes
vendor/doctrine/inflector/LICENSE CHANGED
File without changes
vendor/doctrine/inflector/README.md CHANGED
File without changes
vendor/doctrine/inflector/composer.json CHANGED
File without changes
vendor/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php CHANGED
@@ -317,7 +317,7 @@ class Inflector
317
  * Clears Inflectors inflected value caches, and resets the inflection
318
  * rules to the initial values.
319
  */
320
- public static function reset() : void
321
  {
322
  if (empty(self::$initialState)) {
323
  self::$initialState = get_class_vars('Inflector');
@@ -353,7 +353,7 @@ class Inflector
353
  *
354
  * @return void
355
  */
356
- public static function rules(string $type, iterable $rules, bool $reset = false) : void
357
  {
358
  foreach ($rules as $rule => $pattern) {
359
  if ( ! is_array($pattern)) {
317
  * Clears Inflectors inflected value caches, and resets the inflection
318
  * rules to the initial values.
319
  */
320
+ public static function reset()
321
  {
322
  if (empty(self::$initialState)) {
323
  self::$initialState = get_class_vars('Inflector');
353
  *
354
  * @return void
355
  */
356
+ public static function rules(string $type, string $rules, bool $reset = false)
357
  {
358
  foreach ($rules as $rule => $pattern) {
359
  if ( ! is_array($pattern)) {
vendor/illuminate/config/Repository.php CHANGED
File without changes
vendor/illuminate/config/composer.json CHANGED
File without changes
vendor/illuminate/container/BoundMethod.php CHANGED
File without changes
vendor/illuminate/container/Container.php CHANGED
File without changes
vendor/illuminate/container/ContextualBindingBuilder.php CHANGED
File without changes
vendor/illuminate/container/composer.json CHANGED
File without changes
vendor/illuminate/contracts/Auth/Access/Authorizable.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/Access/Gate.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/Authenticatable.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/CanResetPassword.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/Guard.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/PasswordBroker.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/PasswordBrokerFactory.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/StatefulGuard.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/SupportsBasicAuth.php CHANGED
File without changes
vendor/illuminate/contracts/Auth/UserProvider.php CHANGED
File without changes
vendor/illuminate/contracts/Broadcasting/Broadcaster.php CHANGED
File without changes
vendor/illuminate/contracts/Broadcasting/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Broadcasting/ShouldBroadcast.php CHANGED
File without changes
vendor/illuminate/contracts/Broadcasting/ShouldBroadcastNow.php CHANGED
File without changes
vendor/illuminate/contracts/Bus/Dispatcher.php CHANGED
File without changes
vendor/illuminate/contracts/Bus/QueueingDispatcher.php CHANGED
File without changes
vendor/illuminate/contracts/Cache/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Cache/Repository.php CHANGED
File without changes
vendor/illuminate/contracts/Cache/Store.php CHANGED
File without changes
vendor/illuminate/contracts/Config/Repository.php CHANGED
File without changes
vendor/illuminate/contracts/Console/Application.php CHANGED
File without changes
vendor/illuminate/contracts/Console/Kernel.php CHANGED
File without changes
vendor/illuminate/contracts/Container/BindingResolutionException.php CHANGED
File without changes
vendor/illuminate/contracts/Container/Container.php CHANGED
File without changes
vendor/illuminate/contracts/Container/ContextualBindingBuilder.php CHANGED
File without changes
vendor/illuminate/contracts/Cookie/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Cookie/QueueingFactory.php CHANGED
File without changes
vendor/illuminate/contracts/Database/ModelIdentifier.php CHANGED
File without changes
vendor/illuminate/contracts/Debug/ExceptionHandler.php CHANGED
File without changes
vendor/illuminate/contracts/Encryption/DecryptException.php CHANGED
File without changes
vendor/illuminate/contracts/Encryption/EncryptException.php CHANGED
File without changes
vendor/illuminate/contracts/Encryption/Encrypter.php CHANGED
File without changes
vendor/illuminate/contracts/Events/Dispatcher.php CHANGED
File without changes
vendor/illuminate/contracts/Filesystem/Cloud.php CHANGED
File without changes
vendor/illuminate/contracts/Filesystem/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Filesystem/FileNotFoundException.php CHANGED
File without changes
vendor/illuminate/contracts/Filesystem/Filesystem.php CHANGED
File without changes
vendor/illuminate/contracts/Foundation/Application.php CHANGED
File without changes
vendor/illuminate/contracts/Hashing/Hasher.php CHANGED
File without changes
vendor/illuminate/contracts/Http/Kernel.php CHANGED
File without changes
vendor/illuminate/contracts/Logging/Log.php CHANGED
File without changes
vendor/illuminate/contracts/Mail/MailQueue.php CHANGED
File without changes
vendor/illuminate/contracts/Mail/Mailable.php CHANGED
File without changes
vendor/illuminate/contracts/Mail/Mailer.php CHANGED
File without changes
vendor/illuminate/contracts/Notifications/Dispatcher.php CHANGED
File without changes
vendor/illuminate/contracts/Notifications/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Pagination/LengthAwarePaginator.php CHANGED
File without changes
vendor/illuminate/contracts/Pagination/Paginator.php CHANGED
File without changes
vendor/illuminate/contracts/Pipeline/Hub.php CHANGED
File without changes
vendor/illuminate/contracts/Pipeline/Pipeline.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/EntityNotFoundException.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/EntityResolver.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/Job.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/Monitor.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/Queue.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/QueueableCollection.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/QueueableEntity.php CHANGED
File without changes
vendor/illuminate/contracts/Queue/ShouldQueue.php CHANGED
File without changes
vendor/illuminate/contracts/Redis/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Routing/BindingRegistrar.php CHANGED
File without changes
vendor/illuminate/contracts/Routing/Registrar.php CHANGED
File without changes
vendor/illuminate/contracts/Routing/ResponseFactory.php CHANGED
File without changes
vendor/illuminate/contracts/Routing/UrlGenerator.php CHANGED
File without changes
vendor/illuminate/contracts/Routing/UrlRoutable.php CHANGED
File without changes
vendor/illuminate/contracts/Session/Session.php CHANGED
File without changes
vendor/illuminate/contracts/Support/Arrayable.php CHANGED
File without changes
vendor/illuminate/contracts/Support/Htmlable.php CHANGED
File without changes
vendor/illuminate/contracts/Support/Jsonable.php CHANGED
File without changes
vendor/illuminate/contracts/Support/MessageBag.php CHANGED
File without changes
vendor/illuminate/contracts/Support/MessageProvider.php CHANGED
File without changes
vendor/illuminate/contracts/Support/Renderable.php CHANGED
File without changes
vendor/illuminate/contracts/Translation/Translator.php CHANGED
File without changes
vendor/illuminate/contracts/Validation/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/Validation/ValidatesWhenResolved.php CHANGED
File without changes
vendor/illuminate/contracts/Validation/Validator.php CHANGED
File without changes
vendor/illuminate/contracts/View/Factory.php CHANGED
File without changes
vendor/illuminate/contracts/View/View.php CHANGED
File without changes
vendor/illuminate/contracts/composer.json CHANGED
File without changes
vendor/illuminate/filesystem/Filesystem.php CHANGED
File without changes
vendor/illuminate/filesystem/FilesystemAdapter.php CHANGED
File without changes
vendor/illuminate/filesystem/FilesystemManager.php CHANGED
File without changes
vendor/illuminate/filesystem/FilesystemServiceProvider.php CHANGED
File without changes
vendor/illuminate/filesystem/composer.json CHANGED
File without changes
vendor/illuminate/support/AggregateServiceProvider.php CHANGED
File without changes
vendor/illuminate/support/Arr.php CHANGED
File without changes
vendor/illuminate/support/Collection.php CHANGED
File without changes
vendor/illuminate/support/Composer.php CHANGED
File without changes
vendor/illuminate/support/Debug/Dumper.php CHANGED
File without changes
vendor/illuminate/support/Debug/HtmlDumper.php CHANGED
File without changes
vendor/illuminate/support/Facades/App.php CHANGED
File without changes
vendor/illuminate/support/Facades/Artisan.php CHANGED
File without changes
vendor/illuminate/support/Facades/Auth.php CHANGED
File without changes
vendor/illuminate/support/Facades/Blade.php CHANGED
File without changes
vendor/illuminate/support/Facades/Broadcast.php CHANGED
File without changes
vendor/illuminate/support/Facades/Bus.php CHANGED
File without changes
vendor/illuminate/support/Facades/Cache.php CHANGED
File without changes
vendor/illuminate/support/Facades/Config.php CHANGED
File without changes
vendor/illuminate/support/Facades/Cookie.php CHANGED
File without changes
vendor/illuminate/support/Facades/Crypt.php CHANGED
File without changes
vendor/illuminate/support/Facades/DB.php CHANGED
File without changes
vendor/illuminate/support/Facades/Event.php CHANGED
File without changes
vendor/illuminate/support/Facades/Facade.php CHANGED
File without changes
vendor/illuminate/support/Facades/File.php CHANGED
File without changes
vendor/illuminate/support/Facades/Gate.php CHANGED
File without changes
vendor/illuminate/support/Facades/Hash.php CHANGED
File without changes
vendor/illuminate/support/Facades/Input.php CHANGED
File without changes
vendor/illuminate/support/Facades/Lang.php CHANGED
File without changes
vendor/illuminate/support/Facades/Log.php CHANGED
File without changes
vendor/illuminate/support/Facades/Mail.php CHANGED
File without changes
vendor/illuminate/support/Facades/Notification.php CHANGED
File without changes
vendor/illuminate/support/Facades/Password.php CHANGED
File without changes
vendor/illuminate/support/Facades/Queue.php CHANGED
File without changes
vendor/illuminate/support/Facades/Redirect.php CHANGED
File without changes
vendor/illuminate/support/Facades/Redis.php CHANGED
File without changes
vendor/illuminate/support/Facades/Request.php CHANGED
File without changes
vendor/illuminate/support/Facades/Response.php CHANGED
File without changes
vendor/illuminate/support/Facades/Route.php CHANGED
File without changes
vendor/illuminate/support/Facades/Schema.php CHANGED
File without changes
vendor/illuminate/support/Facades/Session.php CHANGED
File without changes
vendor/illuminate/support/Facades/Storage.php CHANGED
File without changes
vendor/illuminate/support/Facades/URL.php CHANGED
File without changes
vendor/illuminate/support/Facades/Validator.php CHANGED
File without changes
vendor/illuminate/support/Facades/View.php CHANGED
File without changes
vendor/illuminate/support/Fluent.php CHANGED
File without changes
vendor/illuminate/support/HigherOrderCollectionProxy.php CHANGED
File without changes
vendor/illuminate/support/HigherOrderTapProxy.php CHANGED
File without changes
vendor/illuminate/support/HtmlString.php CHANGED
File without changes
vendor/illuminate/support/Manager.php CHANGED
File without changes
vendor/illuminate/support/MessageBag.php CHANGED
File without changes
vendor/illuminate/support/NamespacedItemResolver.php CHANGED
File without changes
vendor/illuminate/support/Pluralizer.php CHANGED
File without changes
vendor/illuminate/support/ServiceProvider.php CHANGED
File without changes
vendor/illuminate/support/Str.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/BusFake.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/EventFake.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/MailFake.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/NotificationFake.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/PendingMailFake.php CHANGED
File without changes
vendor/illuminate/support/Testing/Fakes/QueueFake.php CHANGED
File without changes
vendor/illuminate/support/Traits/CapsuleManagerTrait.php CHANGED
File without changes
vendor/illuminate/support/Traits/Macroable.php CHANGED
File without changes
vendor/illuminate/support/ViewErrorBag.php CHANGED
File without changes
vendor/illuminate/support/composer.json CHANGED
File without changes
vendor/illuminate/support/helpers.php CHANGED
@@ -245,7 +245,7 @@ if (! function_exists('array_pull')) {
245
  }
246
  }
247
 
248
- if (! function_exists('array_random')) {
249
  /**
250
  * Get a random value from an array.
251
  *
@@ -253,7 +253,7 @@ if (! function_exists('array_random')) {
253
  * @param int|null $num
254
  * @return mixed
255
  */
256
- function array_random($array, $num = null)
257
  {
258
  return Arr::random($array, $num);
259
  }
245
  }
246
  }
247
 
248
+ if (! function_exists('gdpr_array_random')) {
249
  /**
250
  * Get a random value from an array.
251
  *
253
  * @param int|null $num
254
  * @return mixed
255
  */
256
+ function gdpr_array_random($array, $num = null)
257
  {
258
  return Arr::random($array, $num);
259
  }
vendor/paragonie/random_compat/LICENSE CHANGED
File without changes
vendor/paragonie/random_compat/build-phar.sh CHANGED
File without changes
vendor/paragonie/random_compat/composer.json CHANGED
File without changes
vendor/paragonie/random_compat/dist/random_compat.phar.pubkey CHANGED
File without changes
vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc CHANGED
File without changes
vendor/paragonie/random_compat/lib/byte_safe_strings.php CHANGED
@@ -28,8 +28,7 @@
28
 
29
  if (!is_callable('RandomCompat_strlen')) {
30
  if (
31
- defined('MB_OVERLOAD_STRING') &&
32
- ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
33
  ) {
34
  /**
35
  * strlen() implementation that isn't brittle to mbstring.func_overload
@@ -82,8 +81,6 @@ if (!is_callable('RandomCompat_substr')) {
82
 
83
  if (
84
  defined('MB_OVERLOAD_STRING')
85
- &&
86
- ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
87
  ) {
88
  /**
89
  * substr() implementation that isn't brittle to mbstring.func_overload
28
 
29
  if (!is_callable('RandomCompat_strlen')) {
30
  if (
31
+ defined('MB_OVERLOAD_STRING')
 
32
  ) {
33
  /**
34
  * strlen() implementation that isn't brittle to mbstring.func_overload
81
 
82
  if (
83
  defined('MB_OVERLOAD_STRING')
 
 
84
  ) {
85
  /**
86
  * substr() implementation that isn't brittle to mbstring.func_overload
vendor/paragonie/random_compat/lib/cast_to_int.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/error_polyfill.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random_bytes_libsodium.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php CHANGED
File without changes
vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php CHANGED
@@ -54,8 +54,12 @@ if (!is_callable('random_bytes')) {
54
  'Length must be greater than 0'
55
  );
56
  }
57
-
58
- $buf = @mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM);
 
 
 
 
59
  if (
60
  $buf !== false
61
  &&
54
  'Length must be greater than 0'
55
  );
56
  }
57
+ /*
58
+ * refrence from http://php.net/manual/en/function.random-bytes.php
59
+ */
60
+ if (function_exists('openssl_random_pseudo_bytes')) {
61
+ $buf = @openssl_random_pseudo_bytes($bytes);
62
+ }
63
  if (
64
  $buf !== false
65
  &&
vendor/paragonie/random_compat/lib/random_int.php CHANGED
File without changes
vendor/paragonie/random_compat/other/build_phar.php CHANGED
File without changes
vendor/paragonie/random_compat/psalm-autoload.php CHANGED
File without changes
vendor/paragonie/random_compat/psalm.xml CHANGED
File without changes
vendor/symfony/finder/.gitignore CHANGED
File without changes
vendor/symfony/finder/CHANGELOG.md CHANGED
File without changes
vendor/symfony/finder/Comparator/Comparator.php CHANGED
File without changes
vendor/symfony/finder/Comparator/DateComparator.php CHANGED
File without changes
vendor/symfony/finder/Comparator/NumberComparator.php CHANGED
File without changes
vendor/symfony/finder/Exception/AccessDeniedException.php CHANGED
File without changes
vendor/symfony/finder/Exception/ExceptionInterface.php CHANGED
File without changes
vendor/symfony/finder/Finder.php CHANGED
File without changes
vendor/symfony/finder/Glob.php CHANGED
File without changes
vendor/symfony/finder/Iterator/CustomFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/DateRangeFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/FileTypeFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/FilecontentFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/FilenameFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/FilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/PathFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php CHANGED
File without changes
vendor/symfony/finder/Iterator/SortableIterator.php CHANGED
File without changes
vendor/symfony/finder/LICENSE CHANGED
File without changes
vendor/symfony/finder/README.md CHANGED
File without changes
vendor/symfony/finder/SplFileInfo.php CHANGED
File without changes
vendor/symfony/finder/Tests/Comparator/ComparatorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Comparator/DateComparatorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Comparator/NumberComparatorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/FinderTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/.dot/a CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/.dot/b/c.neon CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/.dot/b/d.neon CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/A/B/C/abc.dat CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/A/B/ab.dat CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/A/a.dat CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/copy/A/B/C/abc.dat.copy CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/copy/A/B/ab.dat.copy CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/copy/A/a.dat.copy CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/dolor.txt CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/ipsum.txt CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/lorem.txt CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/one/.dot CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/one/a CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/one/b/c.neon CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/one/b/d.neon CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/r+e.gex[c]a(r)s/dir/bar.dat CHANGED
File without changes
vendor/symfony/finder/Tests/Fixtures/with space/foo.txt CHANGED
File without changes
vendor/symfony/finder/Tests/GlobTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/CustomFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/DateRangeFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/DepthRangeFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/ExcludeDirectoryFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/FileTypeFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/FilecontentFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/FilenameFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/FilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/Iterator.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/IteratorTestCase.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/MockFileListIterator.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/MockSplFileInfo.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/MultiplePcreFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/PathFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/RealIteratorTestCase.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/RecursiveDirectoryIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/SizeRangeFilterIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/Tests/Iterator/SortableIteratorTest.php CHANGED
File without changes
vendor/symfony/finder/composer.json CHANGED
File without changes
vendor/symfony/finder/phpunit.xml.dist CHANGED
File without changes
views/admin/advanced-integration/checkbox-field.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <label for="gdpr_classidocs_integration">
2
+ <input
3
+ type="checkbox"
4
+ name="gdpr_classidocs_integration"
5
+ id="gdpr_classidocs_integration"
6
+ class="js-gdpr-conditional"
7
+ value="yes"
8
+ <?= checked($hasclassidocs_integration, 'yes'); ?>
9
+ >
10
+ (<?= esc_html_x('Sign up for free here', '(Admin)', 'gdpr-framework'); ?>: <a target="_blank" href="https://www.data443.com/get-free-online-interactive-demo-team/"><?= esc_html_x('Click Here', '(Admin)', 'gdpr-framework'); ?></a>)
11
+ </label>
views/admin/advanced-integration/header.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <p>
2
+ <?= esc_html_x('This page allows you to advance integration with ClassiDocs™', '(Admin)', 'gdpr-framework'); ?>
3
+ </p>
views/admin/advanced-integration/response_related_queries.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ name="gdpr_response_related_queries"
4
+ id="gdpr_response_related_queries"
5
+ class="js-gdpr-conditional"
6
+ value="yes"
7
+ <?= checked($hasRelatedQueries, 'yes'); ?>
8
+ >
9
+
views/admin/advanced-integration/sar_request_details.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ name="gdpr_sar_request_details"
4
+ id="gdpr_sar_request_details"
5
+ class="js-gdpr-conditional"
6
+ value="yes"
7
+ <?= checked($hasSarRequestDetails, 'yes'); ?>
8
+ >
9
+
views/admin/consent.php CHANGED
@@ -1,13 +1,13 @@
1
  <hr>
2
 
3
- <h3><?= _x('Default consent types', '(Admin)', 'gdpr-framework'); ?></h3>
4
- <p><?= _x('These are the consent types that have been automatically registered by the framework or a plugin.', '(Admin)', 'gdpr-framework'); ?></p>
5
  <?php if (count($defaultConsentTypes)): ?>
6
  <table class="gdpr-consent">
7
- <th><?= _x('Slug', '(Admin)', 'gdpr-framework'); ?></th>
8
- <th><?= _x('Title', '(Admin)', 'gdpr-framework'); ?></th>
9
- <th><?= _x('Description', '(Admin)', 'gdpr-framework'); ?></th>
10
- <th><?= _x('Visibility', '(Admin)', 'gdpr-framework'); ?></th>
11
  <?php foreach ($defaultConsentTypes as $consentType): ?>
12
  <tr>
13
  <td class="gdpr-consent-table-input"><?= $consentType['slug']; ?></td>
@@ -15,9 +15,9 @@
15
  <td class="gdpr-consent-table-desc"><?= $consentType['description']; ?></td>
16
  <td>
17
  <?php if ($consentType['visible']): ?>
18
- <?= _x('Visible', '(Admin)', 'gdpr-framework'); ?>
19
  <?php else: ?>
20
- <?= _x('Hidden', '(Admin)', 'gdpr-framework'); ?>
21
  <?php endif; ?>
22
  </td>
23
  </tr>
@@ -26,22 +26,22 @@
26
  <?php endif; ?>
27
  <br>
28
  <hr>
29
- <h3><?= _x('Custom consent types', '(Admin)', 'gdpr-framework'); ?></h3>
30
- <p><?= _x('Here you can add custom consent types to track. They will not be used anywhere by default - you will need to build an integration for each of them.', '(Admin)', 'gdpr-framework'); ?></p>
31
  <div class="js-gdpr-repeater" data-name="gdpr_consent_types">
32
  <table class="gdpr-consent-admin gdpr-show-hide gdpr-hidden" data-repeater-list="gdpr_consent_types">
33
  <thead>
34
  <th>
35
- <?= _x('Machine-readable slug', '(Admin)', 'gdpr-framework'); ?>*
36
  </th>
37
  <th>
38
- <?= _x('Title', '(Admin)', 'gdpr-framework'); ?>*
39
  </th>
40
  <th>
41
- <?= _x('Description', '(Admin)', 'gdpr-framework'); ?>
42
  </th>
43
  <th>
44
- <?= _x('Visible?', '(Admin)', 'gdpr-framework'); ?>
45
  </th>
46
  </thead>
47
  <tr data-repeater-item>
@@ -50,7 +50,7 @@
50
  type="text"
51
  name="slug"
52
  class="gdpr_custom_consent_types"
53
- placeholder="<?= _x('Slug', '(Admin)', 'gdpr-framework'); ?>"
54
  pattern="^[A-Za-z0-9_-]+$"
55
  oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
56
  oninput="setCustomValidity('')"
@@ -58,27 +58,27 @@
58
  />
59
  </td>
60
  <td class="gdpr-consent-table-input">
61
- <input type="text" name="title" class="gdpr_custom_consent_types" placeholder="<?= _x('Title', '(Admin)', 'gdpr-framework'); ?>" required />
62
  </td>
63
  <td class="gdpr-consent-table-desc">
64
- <textarea type="text" name="description" placeholder="<?= _x('Description', '(Admin)', 'gdpr-framework'); ?>"></textarea>
65
  </td>
66
  <td>
67
  <label>
68
  <input type="checkbox" name="visible" value="1"/>
69
- <?= _x('Visible?', '(Admin)', 'gdpr-framework'); ?>
70
  </label>
71
  </td>
72
  <td>
73
- <input data-repeater-delete class="button button-primary" type="button" value="<?= _x('Remove', '(Admin)', 'gdpr-framework'); ?>"/>
74
  </td>
75
  </tr>
76
 
77
  </table>
78
  <div class="gdpr-consent-add-button">
79
- <input data-enable-repeater class="button button-primary show_form_consent_gdpr" type="button" value="<?= _x('Add consent type', '(Admin)', 'gdpr-framework'); ?>"/>
80
- <input data-repeater-create class="button button-primary gdpr-show-hide gdpr-hidden" type="button" value="<?= _x('Add consent type', '(Admin)', 'gdpr-framework'); ?>"/>
81
- <input data-enable-repeater class="button button-primary hide_form_consent_gdpr gdpr-show-hide gdpr-hidden" type="button" value="<?= _x('Remove consent type', '(Admin)', 'gdpr-framework'); ?>"/>
82
  </div>
83
  <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
84
  <input type="hidden" name="gdpr_action" value="update_consent_data" />
@@ -92,9 +92,9 @@
92
  <?php endif; ?>
93
  <br>
94
  <hr>
95
- <h3><?= _x('Additional info', '(Admin)', 'gdpr-framework'); ?></h3>
96
  <p>
97
- <?= _x('This text will be displayed to your data subjects on the Privacy Tools page.', '(Admin)', 'gdpr-framework'); ?>
98
  </p>
99
  <?php wp_editor(
100
  wp_kses_post($consentInfo),
1
  <hr>
2
 
3
+ <h3><?= esc_html_x('Default consent types', '(Admin)', 'gdpr-framework'); ?></h3>
4
+ <p><?= esc_html_x('These are the consent types that have been automatically registered by the framework or a plugin.', '(Admin)', 'gdpr-framework'); ?></p>
5
  <?php if (count($defaultConsentTypes)): ?>
6
  <table class="gdpr-consent">
7
+ <th><?= esc_html_x('Slug', '(Admin)', 'gdpr-framework'); ?></th>
8
+ <th><?= esc_html_x('Title', '(Admin)', 'gdpr-framework'); ?></th>
9
+ <th><?= esc_html_x('Description', '(Admin)', 'gdpr-framework'); ?></th>
10
+ <th><?= esc_html_x('Visibility', '(Admin)', 'gdpr-framework'); ?></th>
11
  <?php foreach ($defaultConsentTypes as $consentType): ?>
12
  <tr>
13
  <td class="gdpr-consent-table-input"><?= $consentType['slug']; ?></td>
15
  <td class="gdpr-consent-table-desc"><?= $consentType['description']; ?></td>
16
  <td>
17
  <?php if ($consentType['visible']): ?>
18
+ <?= esc_html_x('Visible', '(Admin)', 'gdpr-framework'); ?>
19
  <?php else: ?>
20
+ <?= esc_html_x('Hidden', '(Admin)', 'gdpr-framework'); ?>
21
  <?php endif; ?>
22
  </td>
23
  </tr>
26
  <?php endif; ?>
27
  <br>
28
  <hr>
29
+ <h3><?= esc_html_x('Custom consent types', '(Admin)', 'gdpr-framework'); ?></h3>
30
+ <p><?= esc_html_x('Here you can add custom consent types to track. They will not be used anywhere by default - you will need to build an integration for each of them.', '(Admin)', 'gdpr-framework'); ?></p>
31
  <div class="js-gdpr-repeater" data-name="gdpr_consent_types">
32
  <table class="gdpr-consent-admin gdpr-show-hide gdpr-hidden" data-repeater-list="gdpr_consent_types">
33
  <thead>
34
  <th>
35
+ <?= esc_html_x('Machine-readable slug', '(Admin)', 'gdpr-framework'); ?>*
36
  </th>
37
  <th>
38
+ <?= esc_html_x('Title', '(Admin)', 'gdpr-framework'); ?>*
39
  </th>
40
  <th>
41
+ <?= esc_html_x('Description', '(Admin)', 'gdpr-framework'); ?>
42
  </th>
43
  <th>
44
+ <?= esc_html_x('Visible?', '(Admin)', 'gdpr-framework'); ?>
45
  </th>
46
  </thead>
47
  <tr data-repeater-item>
50
  type="text"
51
  name="slug"
52
  class="gdpr_custom_consent_types"
53
+ placeholder="<?= esc_html_x('Slug', '(Admin)', 'gdpr-framework'); ?>"
54
  pattern="^[A-Za-z0-9_-]+$"
55
  oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
56
  oninput="setCustomValidity('')"
58
  />
59
  </td>
60
  <td class="gdpr-consent-table-input">
61
+ <input type="text" name="title" class="gdpr_custom_consent_types" placeholder="<?= esc_html_x('Title', '(Admin)', 'gdpr-framework'); ?>" required />
62
  </td>
63
  <td class="gdpr-consent-table-desc">
64
+ <textarea type="text" name="description" placeholder="<?= esc_html_x('Description', '(Admin)', 'gdpr-framework'); ?>"></textarea>
65
  </td>
66
  <td>
67
  <label>
68
  <input type="checkbox" name="visible" value="1"/>
69
+ <?= esc_html_x('Visible?', '(Admin)', 'gdpr-framework'); ?>
70
  </label>
71
  </td>
72
  <td>
73
+ <input data-repeater-delete class="button button-primary" type="button" value="<?= esc_html_x('Remove', '(Admin)', 'gdpr-framework'); ?>"/>
74
  </td>
75
  </tr>
76
 
77
  </table>
78
  <div class="gdpr-consent-add-button">
79
+ <input data-enable-repeater class="button button-primary show_form_consent_gdpr" type="button" value="<?= esc_html_x('Show Consent types', '(Admin)', 'gdpr-framework'); ?>"/>
80
+ <input data-repeater-create class="button button-primary gdpr-show-hide gdpr-hidden" type="button" value="<?= esc_html_x('Add consent type', '(Admin)', 'gdpr-framework'); ?>"/>
81
+ <input data-enable-repeater class="button button-primary hide_form_consent_gdpr gdpr-show-hide gdpr-hidden" type="button" value="<?= esc_html_x('Hide consent types', '(Admin)', 'gdpr-framework'); ?>"/>
82
  </div>
83
  <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
84
  <input type="hidden" name="gdpr_action" value="update_consent_data" />
92
  <?php endif; ?>
93
  <br>
94
  <hr>
95
+ <h3><?= esc_html_x('Additional info', '(Admin)', 'gdpr-framework'); ?></h3>
96
  <p>
97
+ <?= esc_html_x('This text will be displayed to your data subjects on the Privacy Tools page.', '(Admin)', 'gdpr-framework'); ?>
98
  </p>
99
  <?php wp_editor(
100
  wp_kses_post($consentInfo),
views/admin/data-subjects/search-form.php CHANGED
@@ -1,5 +1,5 @@
1
  <p>
2
- <?= _x('On this page, you can find which data subjects personal data you are storing and download, export or delete it.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
 
5
  <hr>
@@ -7,12 +7,12 @@
7
  <?= $results; ?>
8
 
9
  <label>
10
- <h3><?= _x('Find data subject by email', '(Admin)', 'gdpr-framework'); ?></h3>
11
- <input type="email" name="gdpr_email" placeholder="<?= _x('Email address', '(Admin)', 'gdpr-framework'); ?>" />
12
  </label>
13
 
14
  <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
15
  <input type="hidden" name="gdpr_action" value="search" />
16
- <input class="button button-primary" type="submit" value="<?= _x('Search', '(Admin)', 'gdpr-framework'); ?>" />
17
 
18
  <br><br>
1
  <p>
2
+ <?= esc_html_x('On this page, you can find which data subjects personal data you are storing and download, export or delete it.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
 
5
  <hr>
7
  <?= $results; ?>
8
 
9
  <label>
10
+ <h3><?= esc_html_x('Find data subject by email', '(Admin)', 'gdpr-framework'); ?></h3>
11
+ <input type="email" name="gdpr_email" placeholder="<?= esc_html_x('Email address', '(Admin)', 'gdpr-framework'); ?>" />
12
  </label>
13
 
14
  <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
15
  <input type="hidden" name="gdpr_action" value="search" />
16
+ <input class="button button-primary" type="submit" value="<?= esc_html_x('Search', '(Admin)', 'gdpr-framework'); ?>" />
17
 
18
  <br><br>
views/admin/data-subjects/search-results.php CHANGED
@@ -4,41 +4,41 @@
4
 
5
  <?php if (isset($links['profile'])): ?>
6
  <p>
7
- <strong><?= _x('Username', '(Admin)', 'gdpr-framework'); ?>:</strong>
8
  <a href="<?= $links['profile']; ?>"><?= esc_html($userName); ?></a>
9
  </p>
10
  <?php else: ?>
11
  <p>
12
  <em>
13
- <?= _x('Data found.', '(Admin)', 'gdpr-framework'); ?>
14
- <strong><?= esc_html($email); ?></strong> <?= _x('is not a registered user.', '(Admin)', 'gdpr-framework'); ?>
15
  </em>
16
  </p>
17
  <?php endif; ?>
18
 
19
  <hr>
20
 
21
- <a class="button button-primary" href="<?= esc_url($links['view']); ?>"><?= _x('Download data (html)', '(Admin)', 'gdpr-framework'); ?></a>
22
- <a class="button button-primary" href="<?= esc_url($links['export']); ?>"><?= _x('Export data (json)', '(Admin)', 'gdpr-framework'); ?></a>
23
 
24
  <?php if ($adminCap): ?>
25
  <p>
26
- <strong><?= _x('This user has admin capabilities. Deleting data via this interface is disabled.', '(Admin)', 'gdpr-framework'); ?></strong>
27
  </p>
28
  <?php else: ?>
29
- <a class="button button-primary" href="<?= esc_url($links['anonymize']); ?>"><?= _x('Anonymize data', '(Admin)', 'gdpr-framework'); ?></a>
30
- <a class="button button-primary" href="<?= esc_url($links['delete']); ?>"><?= _x('Delete data', '(Admin)', 'gdpr-framework'); ?></a>
31
  <?php endif; ?>
32
 
33
  <?php else: ?>
34
- <p><?= _x('No data found!', '(Admin)', 'gdpr-framework'); ?></p>
35
  <?php endif; ?>
36
 
37
  <hr>
38
 
39
  <?php if (count($consentData)): ?>
40
  <table class="gdpr-consent">
41
- <th colspan="2"><?= _x('Consents given', '(Admin)', 'gdpr-framework'); ?></th>
42
  <?php foreach ($consentData as $item): ?>
43
  <tr>
44
  <td>
@@ -51,9 +51,76 @@
51
  <?php endforeach; ?>
52
  </table>
53
  <?php else: ?>
54
- <p><?= _x('No consents given!', '(Admin)', 'gdpr-framework'); ?>.</p>
55
  <?php endif; ?>
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  </div>
58
  <br>
59
  <hr>
 
4
 
5
  <?php if (isset($links['profile'])): ?>
6
  <p>
7
+ <strong><?= esc_html_x('Username', '(Admin)', 'gdpr-framework'); ?>:</strong>
8
  <a href="<?= $links['profile']; ?>"><?= esc_html($userName); ?></a>
9
  </p>
10
  <?php else: ?>
11
  <p>
12
  <em>
13
+ <?= esc_html_x('Data found.', '(Admin)', 'gdpr-framework'); ?>
14
+ <strong><?= esc_html($email); ?></strong> <?= esc_html_x('is not a registered user.', '(Admin)', 'gdpr-framework'); ?>
15
  </em>
16
  </p>
17
  <?php endif; ?>
18
 
19
  <hr>
20
 
21
+ <a class="button button-primary" href="<?= esc_url($links['view']); ?>"><?= esc_html_x('Download data (html)', '(Admin)', 'gdpr-framework'); ?></a>
22
+ <a class="button button-primary" href="<?= esc_url($links['export']); ?>"><?= esc_html_x('Export data (json)', '(Admin)', 'gdpr-framework'); ?></a>
23
 
24
  <?php if ($adminCap): ?>
25
  <p>
26
+ <strong><?= esc_html_x('This user has admin capabilities. Deleting data via this interface is disabled.', '(Admin)', 'gdpr-framework'); ?></strong>
27
  </p>
28
  <?php else: ?>
29
+ <a class="button button-primary" href="<?= esc_url($links['anonymize']); ?>"><?= esc_html_x('Anonymize data', '(Admin)', 'gdpr-framework'); ?></a>
30
+ <a class="button button-primary" href="<?= esc_url($links['delete']); ?>"><?= esc_html_x('Delete data', '(Admin)', 'gdpr-framework'); ?></a>
31
  <?php endif; ?>
32
 
33
  <?php else: ?>
34
+ <p><?= esc_html_x('No data found!', '(Admin)', 'gdpr-framework'); ?></p>
35
  <?php endif; ?>
36
 
37
  <hr>
38
 
39
  <?php if (count($consentData)): ?>
40
  <table class="gdpr-consent">
41
+ <th colspan="2"><?= esc_html_x('Consents given', '(Admin)', 'gdpr-framework'); ?></th>
42
  <?php foreach ($consentData as $item): ?>
43
  <tr>
44
  <td>
51
  <?php endforeach; ?>
52
  </table>
53
  <?php else: ?>
54
+ <p><?= esc_html_x('No consents given!', '(Admin)', 'gdpr-framework'); ?>.</p>
55
  <?php endif; ?>
56
 
57
+ <hr>
58
+ <?php if($ClassiDocsdata){
59
+ $ClassiDocsdata = json_decode($ClassiDocsdata);
60
+ if(isset($ClassiDocsdata->documents->documents)){
61
+ $documents = $ClassiDocsdata->documents->documents;
62
+ }
63
+ if(isset($documents)):
64
+ ?>
65
+ <table id="classiDocs_dataTable" class="display">
66
+ <thead>
67
+ <tr>
68
+ <th></th>
69
+ <th colspan="3"><?= __('Previous Results', 'gdpr-framework'); ?></th>
70
+ <th colspan="3"><?= __('Current Results', 'gdpr-framework'); ?></th>
71
+ <th colspan="1"></th>
72
+ </tr>
73
+ <tr>
74
+ <th class="text-center"><input class="flat" onchange="" type="checkbox"></th>
75
+ <th>
76
+ <?= __('Name', 'gdpr-framework'); ?>
77
+ </th>
78
+ <th>
79
+ <?= __('Path', 'gdpr-framework'); ?>
80
+ </th>
81
+ <th>
82
+ <?= __('Workstation', 'gdpr-framework'); ?>
83
+ </th>
84
+ <th>
85
+ <?= __('Name', 'gdpr-framework'); ?>
86
+ </th>
87
+ <th>
88
+ <?= __('Path', 'gdpr-framework'); ?>
89
+ </th>
90
+ <th>
91
+ <?= __('Workstation', 'gdpr-framework'); ?>
92
+ </th>
93
+ <th>
94
+ <?= __('Last Scan', 'gdpr-framework'); ?>
95
+ </th>
96
+ </tr>
97
+ </thead>
98
+ <tbody>
99
+ <?php foreach ($documents as $document):?>
100
+ <tr>
101
+ <th class="text-center">
102
+ <input name="documentIds" value="<?= $document->id;?>" type="checkbox">
103
+ </th>
104
+ <td><?= $document->prevName;?></td>
105
+ <td><?= $document->prevFilePath;?></td>
106
+ <td><?= $document->prevWorkstation;?></td>
107
+ <td><?= $document->name;?></td>
108
+ <td><?= $document->filePath;?></td>
109
+ <td><?= $document->workstation;?></td>
110
+ <td><?php
111
+ $originalDate = $document->lastScan;
112
+ echo $lastScan = date("m/d/Y H:i:s", strtotime($originalDate));
113
+ ?></td>
114
+ </tr>
115
+ <?php endforeach; ?>
116
+ </tbody>
117
+ </table>
118
+ <?php else: ?>
119
+ <p><?= esc_html_x('No ClassiDocs data found!', '(Admin)', 'gdpr-framework'); ?>.</p>
120
+ <?php endif; ?>
121
+
122
+
123
  </div>
124
  <br>
125
  <hr>
126
+ <?php }?>
views/admin/general/custom-policy-url.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+
2
+ <input type="url" name="gdpr_custom_policy_page" value="<?php if($content!=""){?>
3
+ <?= esc_html_x($content, 'gdpr-framework');?>
4
+ <?php } ?>" />
5
+ <p class="description">
6
+ <?= esc_html_x('Leave blank if privacy policy page already selected', '(Admin)', 'gdpr-framework'); ?>
7
+ </p>
views/admin/general/delete-action-email.php CHANGED
@@ -2,6 +2,6 @@
2
  type="email"
3
  id="gdpr_delete_action_email"
4
  name="gdpr_delete_action_email"
5
- placeholder="<?= __('Email address', 'gdpr-framework'); ?>"
6
  value="<?= esc_attr($deleteActionEmail); ?>"
7
  />
2
  type="email"
3
  id="gdpr_delete_action_email"
4
  name="gdpr_delete_action_email"
5
+ placeholder="<?= esc_html__('Email address', 'gdpr-framework'); ?>"
6
  value="<?= esc_attr($deleteActionEmail); ?>"
7
  />
views/admin/general/delete-action-reassign.php CHANGED
@@ -1,11 +1,11 @@
1
  <select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
2
  <option value="delete" <?= selected($reassign, 'delete'); ?>>
3
- <?= _x('Delete content', '(Admin)', 'gdpr-framework'); ?>
4
  </option>
5
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
6
- <?= _x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
7
  </option>
8
  </select>
9
  <p class="description">
10
- <?= _x('If the user has submitted any content on your site, should it be deleted or reassigned to another user?', '(Admin)', 'gdpr-framework'); ?>
11
  </p>
1
  <select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
2
  <option value="delete" <?= selected($reassign, 'delete'); ?>>
3
+ <?= esc_html_x('Delete content', '(Admin)', 'gdpr-framework'); ?>
4
  </option>
5
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
6
+ <?= esc_html_x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
7
  </option>
8
  </select>
9
  <p class="description">
10
+ <?= esc_html_x('If the user has submitted any content on your site, should it be deleted or reassigned to another user?', '(Admin)', 'gdpr-framework'); ?>
11
  </p>
views/admin/general/delete-action.php CHANGED
File without changes
views/admin/general/description-data-page.php CHANGED
@@ -1,3 +1,3 @@
1
  <p class="description">
2
- <?= _x('Select the page where users can go to control their data. This page must contain the [gdpr_privacy_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p class="description">
2
+ <?= esc_html_x('Select the page where users can go to control their data. This page must contain the [gdpr_privacy_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
views/admin/general/description-delete-action.php CHANGED
@@ -1,3 +1,3 @@
1
  <p class="description">
2
- <?php _ex('What should happen if a data subject requests deleting their data.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p class="description">
2
+ <?php esc_html(_ex('What should happen if a data subject requests deleting their data.', '(Admin)', 'gdpr-framework')); ?>
3
  </p>
views/admin/general/description-export-action.php CHANGED
@@ -1,3 +1,3 @@
1
  <p class="description">
2
- <?php _ex('What should happen if a data subject requests viewing or exporting their data.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p class="description">
2
+ <?php esc_html(_ex('What should happen if a data subject requests viewing or exporting their data.', '(Admin)', 'gdpr-framework')); ?>
3
  </p>
views/admin/general/description-position-action.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <p class="description">
2
+ <?php esc_html(_ex('Select position of the Popup', '(Admin)', 'gdpr-framework')); ?>
3
+ </p>
views/admin/general/description-terms-page.php CHANGED
@@ -1,3 +1,3 @@
1
  <p class="description">
2
- <?php _ex('Optional. Select the page which contains your Terms & Conditions', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p class="description">
2
+ <?php esc_html(_ex('Optional. Select the page which contains your Terms & Conditions', '(Admin)', 'gdpr-framework')); ?>
3
  </p>
views/admin/general/description-theme-action.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <p class="description">
2
+ <?php esc_html(_ex('Select theme of the Popup', '(Admin)', 'gdpr-framework')); ?>
3
+ </p>
views/admin/general/disble-checkbox.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id=gdpr_<?php echo $content['option_name'];?>
4
+ name=gdpr_<?php echo $content['option_name'];?>
5
+ value="1"
6
+ <?= checked($content['value'], true); ?>
7
+ />
8
+ <label for="gdpr_<?php echo $content['option_name'];?>">
9
+ <?= esc_html_x($content['option'].'.', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
views/admin/general/edd-compatibility.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_enable_edd_compatibility"
4
+ name="gdpr_enable_edd_compatibility"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_enable_edd_compatibility">
9
+ <?= esc_html_x('Enable EDD data on GDPR tool.', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
11
+ <p class="description">
12
+ <?= esc_html_x('Will work for EDD Version 2.0.0 or later.', '(Admin)', 'gdpr-framework'); ?>
13
+ </p>
views/admin/general/email_from.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="email" class="gdpr-text-field" name="gdpr_email_from" id='color-picker' value="<?php if($content!=""){?>
2
+ <?= esc_html_x($content, 'gdpr-framework');?>
3
+ <?php } ?>" />
views/admin/general/enable-onetime-popup.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_onetime_popup"
4
+ name="gdpr_onetime_popup"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_onetime_popup">
9
+ <?= esc_html_x('Enable One Time Cookie Acceptance Popup', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
views/admin/general/enable-policy-popup.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_policy_popup"
4
+ name="gdpr_policy_popup"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_policy_popup">
9
+ <?= esc_html_x('Enable Policy Link On Popup', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
views/admin/general/enable-popup.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_enable_popup"
4
+ name="gdpr_enable_popup"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_enable_popup">
9
+ <?= esc_html_x('Enable Cookie Acceptance Popup', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
11
+ <p class="description">
12
+ <?= _x('<b>Note:</b> Need to add custom content <b>gdpr_cookie_consent</b> its accepted on popup accept button.', '(Admin)', 'gdpr-framework'); ?>
13
+ </p>
views/admin/general/enable-tac.php CHANGED
@@ -6,5 +6,5 @@
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_tac">
9
- <?= _x('Enable the term and condition page.', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_tac">
9
+ <?= esc_html_x('Enable the term and condition page.', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
views/admin/general/enable.php CHANGED
@@ -6,8 +6,8 @@
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable">
9
- <?= _x('Enable the view, export and forget functionality for users and visitors', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
11
  <p class="description">
12
- <?= _x('Enable the Privacy Tools page on front-end and dashboard. This allows visitors to request viewing and deleting their personal data and withdraw consents.', '(Admin)', 'gdpr-framework'); ?>
13
  </p>
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable">
9
+ <?= esc_html_x('Enable the view, export and forget functionality for users and visitors', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
11
  <p class="description">
12
+ <?= esc_html_x('Enable the Privacy Tools page on front-end and dashboard. This allows visitors to request viewing and deleting their personal data and withdraw consents.', '(Admin)', 'gdpr-framework'); ?>
13
  </p>
views/admin/general/enable_popup_allow_content.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="text" class="gdpr-text-field" name="gdpr_popup_allow_text" value="<?php if($content!=""){?>
2
+ <?= esc_html_x($content, 'gdpr-framework');?>
3
+ <?php } else { ?><?= esc_html_x('Accept', 'gdpr-framework');?><?php } ?>" />
views/admin/general/enable_popup_content.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <textarea name="gdpr_popup_content" rows="5" cols="40">
2
+ <?php if($content!=""){?>
3
+ <?= esc_html_x($content, 'gdpr-framework');?>
4
+ <?php }else{ ?>
5
+ <?= esc_html_x('This website uses cookies to ensure you get the best experience on our website.', 'gdpr-framework');?>
6
+ <?php } ?>
7
+ </textarea>
8
+
views/admin/general/enable_popup_dismiss_content.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="text" class="gdpr-text-field" name="gdpr_popup_dismiss_text" value="<?php if($content!=""){?>
2
+ <?= esc_html_x($content, 'gdpr-framework');?>
3
+ <?php } else { ?><?= esc_html_x('Decline', 'gdpr-framework');?><?php } ?>" />
views/admin/general/enable_popup_header.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <textarea name="gdpr_header" rows="5" cols="40">
2
+ <?php if($content!=""){?>
3
+ <?= esc_html_x($content, 'gdpr-framework');?>
4
+ <?php }?>
5
+ </textarea>
6
+ <p class="description">
7
+ <?= esc_html_x("Leave blank if don't want header to get display.", 'gdpr-framework');?>
8
+ </p>
views/admin/general/enable_popup_learnmore_content.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="text" class="gdpr-text-field" name="gdpr_popup_learnmore_text" value="<?php if($content!=""){?>
2
+ <?= esc_html_x($content, 'gdpr-framework');?>
3
+ <?php } else { ?><?= esc_html_x('Learn more', 'gdpr-framework');?><?php } ?>" />
views/admin/general/export-action-email.php CHANGED
File without changes
views/admin/general/export-action.php CHANGED
File without changes
views/admin/general/name_from.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="text" class="gdpr-text-field" name="gdpr_name_from" id='color-picker' value="<?php if($content!=""){?>
2
+ <?= esc_html_x($content, 'gdpr-framework');?>
3
+ <?php } ?>" />
views/admin/general/popup_background_color_picker.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <input type="text" class="gdpr-color-picker" name="gdpr_popup_<?php echo $content['option'];?>" id='color-picker' value="<?php if($content['value']!=""){?>
2
+ <?= esc_html_x($content['value'], 'gdpr-framework');?>
3
+ <?php } ?>" />
views/admin/general/popup_link_target.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <select class="gdpr-select js-gdpr-conditional" name="gdpr_popup_link_target">
2
+ <option value="_blank" <?= selected($content, '_blank'); ?>>
3
+ <?= esc_html_x('Next Tab', '(Admin)', 'gdpr-framework') ?>
4
+ </option>
5
+ <option value="_self" <?= selected($content, '_self'); ?>>
6
+ <?= esc_html_x('Self', '(Admin)', 'gdpr-framework') ?>
7
+ </option>
8
+ </select>
views/admin/general/position-action.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <select class="gdpr-select js-gdpr-conditional" name="gdpr_popup_position">
2
+ <?= gdpr('view')->render('global/position-action', compact('positionAction')); ?>
3
+ </select>
views/admin/general/stylesheet.php CHANGED
@@ -6,5 +6,5 @@
6
  <?php echo checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_stylesheet">
9
- <?php _ex('Enable basic styling for Privacy Tools page.', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
6
  <?php echo checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_stylesheet">
9
+ <?php esc_html(_ex('Enable basic styling for Privacy Tools page.', '(Admin)', 'gdpr-framework')); ?>
10
  </label>
views/admin/general/theme-action.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <select class="gdpr-select js-gdpr-conditional" name="gdpr_popup_theme">
2
+ <?= gdpr('view')->render('global/theme-action', compact('themeAction')); ?>
3
+ </select>
views/admin/general/theme-compatibility.php CHANGED
@@ -6,5 +6,5 @@
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_theme_compatibility">
9
- <?= _x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
6
  <?= checked($enabled, true); ?>
7
  />
8
  <label for="gdpr_enable_theme_compatibility">
9
+ <?= esc_html_x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
10
  </label>
views/admin/general/woo-compatibility.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_enable_woo_compatibility"
4
+ name="gdpr_enable_woo_compatibility"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_enable_woo_compatibility">
9
+ <?= esc_html_x('Enable WooCommerce data on GDPR tool.', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
11
+ <p class="description">
12
+ <?= esc_html_x('Will work for WooCommerce Version 3.4.0 or later.', '(Admin)', 'gdpr-framework'); ?>
13
+ </p>
views/admin/general/woo-disable_checkbox.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_disable_checkbox_woo_compatibility"
4
+ name="gdpr_disable_checkbox_woo_compatibility"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+
9
+ <label for="gdpr_disable_checkbox_woo_compatibility">
10
+ <?= esc_html_x('Disable WooCommerce Privacy Checkbox', '(Admin)', 'gdpr-framework'); ?>
11
+ </label>
views/admin/general/woo-disable_register_checkbox.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_disable_register_checkbox_woo_compatibility"
4
+ name="gdpr_disable_register_checkbox_woo_compatibility"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_disable_register_checkbox_woo_compatibility">
9
+ <?= esc_html_x('Disable WooCommerce Register Privacy Checkbox', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
views/admin/modals/footer.php CHANGED
@@ -1,6 +1,6 @@
1
- <div class="gdpr-modal-footer">
2
  <a href="#" class="gdpr-close-modal">Close</a>
3
  |
4
  <a href="#">Get help</a>
5
  </div>
6
- </div>
1
+ <?php echo '<div class="gdpr-modal-footer">
2
  <a href="#" class="gdpr-close-modal">Close</a>
3
  |
4
  <a href="#">Get help</a>
5
  </div>
6
+ </div>';?>
views/admin/modals/header.php CHANGED
File without changes
views/admin/modals/test.php CHANGED
@@ -1,8 +1,8 @@
1
- <h2>Test modal</h2>
2
  <p>This is a test modal. It can have any sort of content, for example a bullet list.</p>
3
  <ul>
4
  <li>Item 1</li>
5
  <li>Another item</li>
6
  <li>Last item</li>
7
  </ul>
8
- <p>It should be used for displaying super helpful instructions.</p>
1
+ <?php echo "<h2>Test modal</h2>
2
  <p>This is a test modal. It can have any sort of content, for example a bullet list.</p>
3
  <ul>
4
  <li>Item 1</li>
5
  <li>Another item</li>
6
  <li>Last item</li>
7
  </ul>
8
+ <p>It should be used for displaying super helpful instructions.</p>";?>
views/admin/notice.php CHANGED
File without changes
views/admin/notices/disclaimer.php CHANGED
@@ -7,7 +7,8 @@
7
  Codelight is not eligible for any claim or action based on any information or functionality provided by this plugin.
8
  We expressly disclaim all liability in respect of usage of this plugin.
9
  This plugin gives you general information and tools, but is NOT meant to serve as complete compliance package.
10
- For compliance audit or further help <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>">contact legal professionals</a>.
 
11
  As each business and situation is unique, you might need to modify, add or delete information in these templates.
12
  In addition to this, you will need audit all your processing activities for achieving compliance to GDPR.
13
  Compliance to GDPR is risk based ongoing process.
7
  Codelight is not eligible for any claim or action based on any information or functionality provided by this plugin.
8
  We expressly disclaim all liability in respect of usage of this plugin.
9
  This plugin gives you general information and tools, but is NOT meant to serve as complete compliance package.
10
+ For compliance audit or further help <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/
11
+ '); ?>">contact legal professionals</a>.
12
  As each business and situation is unique, you might need to modify, add or delete information in these templates.
13
  In addition to this, you will need audit all your processing activities for achieving compliance to GDPR.
14
  Compliance to GDPR is risk based ongoing process.
views/admin/notices/error.php CHANGED
File without changes
views/admin/notices/footer-step.php CHANGED
@@ -1,3 +1,6 @@
1
- </form>
2
- </div>
3
- </div>
 
 
 
1
+ <?php
2
+ /*
3
+ * Action to add manual fields to form;
4
+ */
5
+ echo '</form></div></div>';
6
+ ?>
views/admin/notices/footer.php CHANGED
@@ -1,2 +1,3 @@
1
- </div>
2
- </div>
 
1
+ <?php
2
+ echo "</div></div>";
3
+ ?>
views/admin/notices/header-step.php CHANGED
File without changes
views/admin/notices/header.php CHANGED
@@ -1,4 +1,4 @@
1
  <div class="notice notice-gdpr">
2
  <img class="gdpr-badge" src="<?= gdpr('config')->get('plugin.url'); ?>assets/gdpr-rhino.svg" />
3
  <div class="gdpr-content">
4
- <h2><?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?></h2>
1
  <div class="notice notice-gdpr">
2
  <img class="gdpr-badge" src="<?= gdpr('config')->get('plugin.url'); ?>assets/gdpr-rhino.svg" />
3
  <div class="gdpr-content">
4
+ <h2><?= esc_html_x('The GDPR Framework By Data443', '(Admin)', 'gdpr-framework'); ?></h2>
views/admin/notices/help.php CHANGED
@@ -1,7 +1,7 @@
1
  <p>
2
  <?= sprintf(
3
- _x('Need help? Take a look at our %sdocumentation%s.', '(Admin)', 'gdpr-framework'),
4
- '<a href="' . gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/') . '" target="_blank">',
5
  '</a>'
6
  ); ?>
7
  </p>
1
  <p>
2
  <?= sprintf(
3
+ esc_html_x('Need help? Take a look at our %sdocumentation%s.', '(Admin)', 'gdpr-framework'),
4
+ '<a href="https://www.data443.com/wordpress-site-owners-guide-to-gdpr" target="_blank">',
5
  '</a>'
6
  ); ?>
7
  </p>
views/admin/notices/helper-autoinstall.php CHANGED
@@ -1,8 +1,8 @@
1
  <p>
2
- <?= _x('A Privacy Policy page has been created, but it is empty. You can generate a policy template on this page.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
- <?= _x(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)',
8
  'gdpr-framework'
1
  <p>
2
+ <?= esc_html_x('A Privacy Policy page has been created, but it is empty. You can generate a policy template on this page.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
+ <?= esc_html_x(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)',
8
  'gdpr-framework'
views/admin/notices/helper-policy.php CHANGED
@@ -1,8 +1,8 @@
1
  <p>
2
- <?= _x('Heads up - your Privacy Policy still requires some attention. Find the places marked with [TODO] and replace them with real content!', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
- <?= _x(
6
  sprintf('Read more about editing your Privacy Policy %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)','gdpr-framework'
8
  ); ?>
1
  <p>
2
+ <?= esc_html_x('Heads up - your Privacy Policy still requires some attention. Find the places marked with [TODO] and replace them with real content!', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
+ <?= esc_html_x(
6
  sprintf('Read more about editing your Privacy Policy %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)','gdpr-framework'
8
  ); ?>
views/admin/notices/helper-settings.php CHANGED
@@ -1,7 +1,7 @@
1
  <p>
2
- <?= _x('Heads up! The GDPR Framework is not properly configured, so it will not work just yet.', '(Admin)', 'gdpr-framework'); ?> <br>
3
  <?= sprintf(
4
- _x('Go to %sTools > Privacy%s and make sure all fields are filled in.', '(Admin)', 'gdpr-framework'),
5
  "<a href='" . gdpr('helpers')->getAdminUrl() . "'>",
6
  '</a>'
7
  ); ?>
1
  <p>
2
+ <?= esc_html_x('Heads up! The GDPR Framework is not properly configured, so it will not work just yet.', '(Admin)', 'gdpr-framework'); ?> <br>
3
  <?= sprintf(
4
+ esc_html_x('Go to %sTools > Privacy%s and make sure all fields are filled in.', '(Admin)', 'gdpr-framework'),
5
  "<a href='" . gdpr('helpers')->getAdminUrl() . "'>",
6
  '</a>'
7
  ); ?>
views/admin/notices/helper-tools.php CHANGED
@@ -1,8 +1,8 @@
1
  <p>
2
- <?= _x('The contents of this page should contain the [gdpr_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
- <?= _x(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)',
8
  'gdpr-framework'
1
  <p>
2
+ <?= esc_html_x('The contents of this page should contain the [gdpr_privacy_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
4
  <p>
5
+ <?= esc_html_x(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
  '(Admin)',
8
  'gdpr-framework'
views/admin/notices/installer-finished.php CHANGED
@@ -1 +1,3 @@
1
- <p>That's all! You have successfully set up</p>
 
 
1
+ <?php
2
+ echo "<p>That's all! You have successfully set up</p>";
3
+ ?>
views/admin/privacy-manager/header.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <p>
2
+ <a target="_blank" href="https://www.data443.com/global-privacy-manager/"><?= esc_html_x('Data443™ Global Privacy Manager', '(Admin)', 'gdpr-framework'); ?></a>
3
+ <?= esc_html_x('ensures privacy regulation compliance, such as GDPR, CCPA, LGPD, etc, at the next level.', '(Admin)', 'gdpr-framework'); ?>
4
+ <?= esc_html_x('Includes the following features:', '(Admin)', 'gdpr-framework'); ?>
5
+ <ol>
6
+ <li><?= esc_html_x('Available within minutes – designed to be deployed to your website over the phone with one link!', '(Admin)', 'gdpr-framework'); ?></li>
7
+ <li><?= esc_html_x('Fully branded Subject Access Request Form', '(Admin)', 'gdpr-framework'); ?></li>
8
+ <li><?= esc_html_x('Custom Workflow Engine', '(Admin)', 'gdpr-framework'); ?></li>
9
+ <li><?= esc_html_x('Cookie and Consent Management Tracking', '(Admin)', 'gdpr-framework'); ?></li>
10
+ <li><?= esc_html_x('Opt-in and Opt-out Management', '(Admin)', 'gdpr-framework'); ?></li>
11
+ <li><?= esc_html_x('Do Not Sell Management Interface', '(Admin)', 'gdpr-framework'); ?></li>
12
+ <li><?= esc_html_x('Full On Premise and In Cloud Data Discovery', '(Admin)', 'gdpr-framework'); ?></li>
13
+ <li><?= esc_html_x('Complete End to End Data Mapping', '(Admin)', 'gdpr-framework'); ?></li>
14
+ <li><?= esc_html_x('Full Data Classification and Governance', '(Admin)', 'gdpr-framework'); ?></li>
15
+ <li><?= esc_html_x('Data Deletion and Monitoring Compliance Management', '(Admin)', 'gdpr-framework'); ?></li>
16
+ <li><?= esc_html_x('Data Stores instantly available: Windows NTFS, OneDrive, Dropbox, Office365, GoogleMail, Salesforce, Quickbooks, MailChimp, Sharepoint, MySQL, MSSQL, PostGreSQL, Mongo', '(Admin)', 'gdpr-framework'); ?></li>
17
+ <li><?= esc_html_x('Data Stores addons available: over 200 SaaS, On Premise databases & File shares', '(Admin)', 'gdpr-framework'); ?></li>
18
+ <li><?= esc_html_x('PowerBI and Dashboarding', '(Admin)', 'gdpr-framework'); ?></li>
19
+ </ol>
20
+ </p>
21
+ <p><?= esc_html_x('No matter where you are on your data privacy journey, the ultimate goal is compliance.', '(Admin)', 'gdpr-framework'); ?> <a target="_blank" href="https://www.data443.com/global-privacy-manager/"><?= esc_html_x('Data443™ Global Privacy Manager', '(Admin)', 'gdpr-framework'); ?></a> <?= esc_html_x('enables your organization to comply with all privacy regulations.', '(Admin)', 'gdpr-framework'); ?></p>
views/admin/privacy-policy/company-location.php CHANGED
File without changes
views/admin/privacy-policy/description-policy-page.php CHANGED
@@ -1,3 +1,3 @@
1
  <p class="description">
2
- <?= _x('Select the page which will contain your Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p class="description">
2
+ <?= esc_html_x('Select the page which will contain your Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
views/admin/privacy-policy/dpa.php CHANGED
File without changes
views/admin/privacy-policy/generated.php CHANGED
@@ -1,6 +1,6 @@
1
- <h3><?= _x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?></h3>
2
  <p>
3
- <?= _x('Your Privacy Policy has been generated.', '(Admin)', 'gdpr-framework'); ?>
4
  <?php if ($policyUrl): ?>
5
  <?= __(
6
  sprintf(
@@ -17,5 +17,5 @@
17
  <?= $editor; ?>
18
 
19
  <br>
20
- <a href="<?= $backUrl; ?>" class="button button-secondary"><?= _x('&laquo; Back', '(Admin)', 'gdpr-framework'); ?></a>
21
  <br><br>
1
+ <h3><?= esc_html_x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?></h3>
2
  <p>
3
+ <?= esc_html_x('Your Privacy Policy has been generated.', '(Admin)', 'gdpr-framework'); ?>
4
  <?php if ($policyUrl): ?>
5
  <?= __(
6
  sprintf(
17
  <?= $editor; ?>
18
 
19
  <br>
20
+ <a href="<?= $backUrl; ?>" class="button button-secondary"><?= esc_html_x('&laquo; Back', '(Admin)', 'gdpr-framework'); ?></a>
21
  <br><br>
views/admin/privacy-policy/has-dpo.php CHANGED
@@ -8,5 +8,5 @@
8
  value="yes"
9
  <?= checked($hasDPO, 'yes'); ?>
10
  >
11
- <?= _x('I have appointed a Data Protection Officer (DPO)', '(Admin)', 'gdpr-framework'); ?>
12
  </label>
8
  value="yes"
9
  <?= checked($hasDPO, 'yes'); ?>
10
  >
11
+ <?= esc_html_x('I have appointed a Data Protection Officer (DPO)', '(Admin)', 'gdpr-framework'); ?>
12
  </label>
views/admin/privacy-policy/header.php CHANGED
@@ -1,3 +1,3 @@
1
  <p>
2
- <?= _x('This page allows you to generate a Privacy Policy based on the information you entered below.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
1
  <p>
2
+ <?= esc_html_x('This page allows you to generate a Privacy Policy based on the information you entered below.', '(Admin)', 'gdpr-framework'); ?>
3
  </p>
views/admin/settings-page.php CHANGED
@@ -1,6 +1,6 @@
1
  <div class="wrap gdpr-framework-wrap">
2
  <h2>
3
- <?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?>
4
  </h2>
5
 
6
  <?php if (!empty($_GET['updated'])) : ?>
@@ -28,15 +28,23 @@
28
  <p>
29
  <em>
30
  <?= sprintf(
31
- _x('The GDPR Framework. Built with &#9829; by %sData443%s.', '(Admin)', 'gdpr-framework'),
32
  '<a href="https://www.data443.com/" target="_blank">',
33
  '</a>'
 
 
 
 
 
 
 
 
34
  ); ?>
35
  &nbsp;
36
  |
37
  &nbsp;
38
  <?= sprintf(
39
- _x("Support our development efforts! leave a %s5-star rating%s.", '(Admin)', 'gdpr-framework'),
40
  '<a href="https://wordpress.org/plugins/gdpr-framework/#reviews" target="_blank">',
41
  '</a>'
42
  ); ?>
1
  <div class="wrap gdpr-framework-wrap">
2
  <h2>
3
+ <?= esc_html_x('The GDPR Framework By Data443', '(Admin)', 'gdpr-framework'); ?>
4
  </h2>
5
 
6
  <?php if (!empty($_GET['updated'])) : ?>
28
  <p>
29
  <em>
30
  <?= sprintf(
31
+ esc_html_x('The GDPR Framework. Built with &#9829; by %sData443%s.', '(Admin)', 'gdpr-framework'),
32
  '<a href="https://www.data443.com/" target="_blank">',
33
  '</a>'
34
+ ); ?>
35
+ &nbsp;
36
+ |
37
+ &nbsp;
38
+ <?= sprintf(
39
+ esc_html_x("Need help? Take a look at our %sdocumentation%s.", '(Admin)', 'gdpr-framework'),
40
+ '<a href="https://www.data443.com/wordpress-site-owners-guide-to-gdpr/" target="_blank">',
41
+ '</a>'
42
  ); ?>
43
  &nbsp;
44
  |
45
  &nbsp;
46
  <?= sprintf(
47
+ esc_html_x("Support our development efforts! leave a %s5-star rating%s.", '(Admin)', 'gdpr-framework'),
48
  '<a href="https://wordpress.org/plugins/gdpr-framework/#reviews" target="_blank">',
49
  '</a>'
50
  ); ?>
views/admin/support/contents.php CHANGED
@@ -2,34 +2,34 @@
2
 
3
  <section class="section">
4
  <h3 class="align-center">
5
- <?= _x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
6
  </h3>
7
  <div class="row">
8
  <div class="col">
9
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
10
  <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
11
- <?= _x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
12
  </a>
13
  <p>
14
- <?= _x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
15
  </p>
16
  </div>
17
  <div class="col">
18
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
19
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
20
- <?= _x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
21
  </a>
22
  <p>
23
- <?= _x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
24
  </p>
25
  </div>
26
  <div class="col">
27
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
28
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
29
- <?= _x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
30
  </a>
31
  <p>
32
- <?= _x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
33
  </p>
34
  </div>
35
  </div>
@@ -37,25 +37,25 @@
37
 
38
  <section class="section">
39
  <h3 class="align-center">
40
- <?= _x('Need help?', '(Admin)', 'gdpr-framework'); ?>
41
  </h3>
42
  <div class="row">
43
  <div class="col">
44
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
45
- <a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
46
- <?= _x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
47
  </a>
48
  <p>
49
- <?= _x('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', '(Admin)', 'gdpr-framework'); ?>
50
  </p>
51
  </div>
52
  <div class="col">
53
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
54
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
55
- <?= _x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
56
  </a>
57
  <p>
58
- <?= _x('Need development or legal assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
59
  </p>
60
  </div>
61
  </div>
2
 
3
  <section class="section">
4
  <h3 class="align-center">
5
+ <?= esc_html_x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
6
  </h3>
7
  <div class="row">
8
  <div class="col">
9
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
10
  <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
11
+ <?= esc_html_x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
12
  </a>
13
  <p>
14
+ <?= esc_html_x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
15
  </p>
16
  </div>
17
  <div class="col">
18
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
19
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-knowledge-base/'); ?>" target="_blank">
20
+ <?= esc_html_x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
21
  </a>
22
  <p>
23
+ <?= esc_html_x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
24
  </p>
25
  </div>
26
  <div class="col">
27
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
28
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-developer-docs/'); ?>" target="_blank">
29
+ <?= esc_html_x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
30
  </a>
31
  <p>
32
+ <?= esc_html_x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
33
  </p>
34
  </div>
35
  </div>
37
 
38
  <section class="section">
39
  <h3 class="align-center">
40
+ <?= esc_html_x('Need help?', '(Admin)', 'gdpr-framework'); ?>
41
  </h3>
42
  <div class="row">
43
  <div class="col">
44
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
45
+ <a class="button button-primary" href="https://data443.atlassian.net/servicedesk/customer/portal/2/group/6" target="_blank">
46
+ <?= esc_html_x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
47
  </a>
48
  <p>
49
+ <?= esc_html_x('Found a bug or have a question about the plugin? Submit a support request and we’ll get right on it!', '(Admin)', 'gdpr-framework'); ?>
50
  </p>
51
  </div>
52
  <div class="col">
53
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
54
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('contact/'); ?>" target="_blank">
55
+ <?= esc_html_x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
56
  </a>
57
  <p>
58
+ <?= esc_html_x('Need assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
59
  </p>
60
  </div>
61
  </div>
views/admin/wizard-buttons.php CHANGED
@@ -1,5 +1,5 @@
1
  <a class="button button-primary" href="<?= esc_url($restartUrl); ?>">
2
- <?= _x('Restart setup wizard', '(Admin)', 'gdpr-framework'); ?>
3
  </a>
4
  <br><br>
5
  <hr>
1
  <a class="button button-primary" href="<?= esc_url($restartUrl); ?>">
2
+ <?= esc_html_x('Restart setup wizard', '(Admin)', 'gdpr-framework'); ?>
3
  </a>
4
  <br><br>
5
  <hr>
views/email/action-export.php CHANGED
@@ -1,9 +1,9 @@
1
  <p>
2
- <?= _x(
3
  sprintf('A data subject (%s) has just downloaded their data in %s format.', esc_html($email), esc_html($format)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  </p>
7
  <p>
8
- <?= _x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
9
  </p>
1
  <p>
2
+ <?= esc_html_x(
3
  sprintf('A data subject (%s) has just downloaded their data in %s format.', esc_html($email), esc_html($format)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  </p>
7
  <p>
8
+ <?= esc_html_x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
9
  </p>
views/email/action-forget.php CHANGED
@@ -1,13 +1,13 @@
1
  <p>
2
- <?= _x(
3
  sprintf('A data subject (%s) has just removed all their data from your website.', esc_html($email)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?> <br><br>
6
 
7
  <?php if ($userId): ?>
8
- <?= _x('The data subject had a user account on your website.', '(Admin)', 'gdpr-framework'); ?> (ID: <?= $userId; ?>).
9
  <?php endif; ?>
10
  </p>
11
  <p>
12
- <?= _x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
13
  </p>
1
  <p>
2
+ <?= esc_html_x(
3
  sprintf('A data subject (%s) has just removed all their data from your website.', esc_html($email)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?> <br><br>
6
 
7
  <?php if ($userId): ?>
8
+ <?= esc_html_x('The data subject had a user account on your website.', '(Admin)', 'gdpr-framework'); ?> (ID: <?= $userId; ?>).
9
  <?php endif; ?>
10
  </p>
11
  <p>
12
+ <?= esc_html_x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
13
  </p>
views/email/identify-data-subject.php CHANGED
@@ -1,11 +1,11 @@
1
  <p>
2
- <?= __('Someone has requested access to your data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
3
- <?= __('If this was a mistake, just ignore this email and nothing will happen.', 'gdpr-framework'); ?> <br/>
4
- <?= __('To manage your data, visit the following address:', 'gdpr-framework'); ?> <br/>
5
  <a href="<?= esc_url($identificationUrl); ?>">
6
  <?= esc_url($identificationUrl); ?>
7
  </a>
8
  </p>
9
  <p>
10
- <?= __('This link is valid for 15 minutes.', 'gdpr-framework'); ?>
11
  </p>
1
  <p>
2
+ <?= esc_html__('Someone has requested access to your data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
3
+ <?= esc_html__('If this was a mistake, just ignore this email and nothing will happen.', 'gdpr-framework'); ?> <br/>
4
+ <?= esc_html__('To manage your data, visit the following address:', 'gdpr-framework'); ?> <br/>
5
  <a href="<?= esc_url($identificationUrl); ?>">
6
  <?= esc_url($identificationUrl); ?>
7
  </a>
8
  </p>
9
  <p>
10
+ <?= esc_html__('This link is valid for 15 minutes.', 'gdpr-framework'); ?>
11
  </p>
views/email/no-data.php CHANGED
@@ -1,6 +1,6 @@
1
  <p>
2
- <?= __('Someone has requested information about your personal data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
3
- <?= __('None of your personal data is stored on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
4
  <br/>
5
- <?= __('If this was a mistake or you did not request this email, just ignore it and nothing will happen.', 'gdpr-framework'); ?> <br/>
6
  </p>
1
  <p>
2
+ <?= esc_html__('Someone has requested information about your personal data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
3
+ <?= esc_html__('None of your personal data is stored on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
4
  <br/>
5
+ <?= esc_html__('If this was a mistake or you did not request this email, just ignore it and nothing will happen.', 'gdpr-framework'); ?> <br/>
6
  </p>
views/email/request-export.php CHANGED
@@ -1,14 +1,14 @@
1
  <p>
2
- <?= _x(
3
  sprintf('A data subject (%s) has requested to download their data in %s format.', esc_html($email), esc_html($format)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  <br>
7
- <?= _x(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
  '(Admin)', 'gdpr-framework'
10
  ); ?>
11
  </p>
12
  <p>
13
- <?= _x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
14
  </p>
1
  <p>
2
+ <?= esc_html_x(
3
  sprintf('A data subject (%s) has requested to download their data in %s format.', esc_html($email), esc_html($format)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  <br>
7
+ <?= esc_html_x(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
  '(Admin)', 'gdpr-framework'
10
  ); ?>
11
  </p>
12
  <p>
13
+ <?= esc_html_x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
14
  </p>
views/email/request-forget.php CHANGED
@@ -1,14 +1,14 @@
1
  <p>
2
- <?= _x(
3
  sprintf('A data subject (%s) has requested to remove their data.', esc_html($email)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  <br>
7
- <?= _x(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
  '(Admin)', 'gdpr-framework'
10
  ); ?>
11
  </p>
12
  <p>
13
- <?= _x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
14
  </p>
1
  <p>
2
+ <?= esc_html_x(
3
  sprintf('A data subject (%s) has requested to remove their data.', esc_html($email)),
4
  '(Admin)', 'gdpr-framework'
5
  ); ?>
6
  <br>
7
+ <?= esc_html_x(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
  '(Admin)', 'gdpr-framework'
10
  ); ?>
11
  </p>
12
  <p>
13
+ <?= esc_html_x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
14
  </p>
views/global/country-options.php CHANGED
File without changes
views/global/delete-action.php CHANGED
@@ -1,19 +1,19 @@
1
  <option value="anonymize" <?= selected($deleteAction, 'anonymize'); ?>>
2
- <?= _x('Automatically anonymize data', '(Admin)', 'gdpr-framework') ?>
3
  </option>
4
  <option value="delete" <?= selected($deleteAction, 'delete'); ?> data-show=".js-gdpr-delete-action-reassign">
5
- <?= _x('Automatically delete data', '(Admin)', 'gdpr-framework') ?>
6
  </option>
7
  <option value="anonymize_and_notify" <?= selected($deleteAction, 'anonymize_and_notify'); ?>
8
  data-show=".js-gdpr-delete-action-email">
9
- <?= _x('Automatically anonymize data and notify me via email', '(Admin)', 'gdpr-framework') ?>
10
  </option>
11
  <option value="delete_and_notify" <?= selected($deleteAction, 'delete_and_notify'); ?>
12
  data-show=".js-gdpr-delete-action-email, .js-gdpr-delete-action-reassign">
13
- <?= _x('Automatically delete data and notify me via email', '(Admin)', 'gdpr-framework') ?>
14
  </option>
15
  <option value="notify" <?= selected($deleteAction, 'notify'); ?> data-show=".js-gdpr-delete-action-email">
16
- <?= _x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
17
  </option>
18
 
19
 
1
  <option value="anonymize" <?= selected($deleteAction, 'anonymize'); ?>>
2
+ <?= esc_html_x('Automatically anonymize data', '(Admin)', 'gdpr-framework') ?>
3
  </option>
4
  <option value="delete" <?= selected($deleteAction, 'delete'); ?> data-show=".js-gdpr-delete-action-reassign">
5
+ <?= esc_html_x('Automatically delete data', '(Admin)', 'gdpr-framework') ?>
6
  </option>
7
  <option value="anonymize_and_notify" <?= selected($deleteAction, 'anonymize_and_notify'); ?>
8
  data-show=".js-gdpr-delete-action-email">
9
+ <?= esc_html_x('Automatically anonymize data and notify me via email', '(Admin)', 'gdpr-framework') ?>
10
  </option>
11
  <option value="delete_and_notify" <?= selected($deleteAction, 'delete_and_notify'); ?>
12
  data-show=".js-gdpr-delete-action-email, .js-gdpr-delete-action-reassign">
13
+ <?= esc_html_x('Automatically delete data and notify me via email', '(Admin)', 'gdpr-framework') ?>
14
  </option>
15
  <option value="notify" <?= selected($deleteAction, 'notify'); ?> data-show=".js-gdpr-delete-action-email">
16
+ <?= esc_html_x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
17
  </option>
18
 
19
 
views/global/export-action.php CHANGED
@@ -1,13 +1,13 @@
1
  <option value="download" <?= selected($exportAction, 'download'); ?>>
2
- <?= _x('Automatically download data', '(Admin)', 'gdpr-framework') ?>
3
  </option>
4
  <option value="download_and_notify" <?= selected($exportAction, 'download_and_notify'); ?>
5
  data-show=".js-gdpr-export-action-email">
6
- <?= _x('Automatically download data and notify me via email', '(Admin)', 'gdpr-framework') ?>
7
  </option>
8
  <option value="notify" <?= selected($exportAction, 'notify'); ?>
9
  data-show=".js-gdpr-export-action-email">
10
- <?= _x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
11
  </option>
12
 
13
 
1
  <option value="download" <?= selected($exportAction, 'download'); ?>>
2
+ <?= esc_html_x('Automatically download data', '(Admin)', 'gdpr-framework') ?>
3
  </option>
4
  <option value="download_and_notify" <?= selected($exportAction, 'download_and_notify'); ?>
5
  data-show=".js-gdpr-export-action-email">
6
+ <?= esc_html_x('Automatically download data and notify me via email', '(Admin)', 'gdpr-framework') ?>
7
  </option>
8
  <option value="notify" <?= selected($exportAction, 'notify'); ?>
9
  data-show=".js-gdpr-export-action-email">
10
+ <?= esc_html_x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
11
  </option>
12
 
13
 
views/global/html-data.php CHANGED
@@ -3,7 +3,6 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <title>Your data</title>
6
-
7
  <style type="text/css">
8
  table {
9
  font-family: verdana,arial,sans-serif;
@@ -33,7 +32,7 @@
33
  }
34
  </style>
35
  </head>
36
- <body>
37
- <?= $table; ?>
38
- </body>
39
  </html>
3
  <head>
4
  <meta charset="UTF-8">
5
  <title>Your data</title>
 
6
  <style type="text/css">
7
  table {
8
  font-family: verdana,arial,sans-serif;
32
  }
33
  </style>
34
  </head>
35
+
36
+ <?= $table; ?>
37
+
38
  </html>
views/global/position-action.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <option value="bottom" <?= selected($positionAction, ''); ?>>
2
+ <?= esc_html_x('Banner bottom', '(Admin)', 'gdpr-framework') ?>
3
+ </option>
4
+ <option value="bottom-left" <?= selected($positionAction, 'bottom-left'); ?>>
5
+ <?= esc_html_x('Floating left', '(Admin)', 'gdpr-framework') ?>
6
+ </option>
7
+ <option value="bottom-right" <?= selected($positionAction, 'bottom-right'); ?>>
8
+ <?= esc_html_x('Floating Right', '(Admin)', 'gdpr-framework') ?>
9
+ </option>
10
+ <option value="top" <?= selected($positionAction, 'top'); ?>>
11
+ <?= esc_html_x('Banner top', '(Admin)', 'gdpr-framework') ?>
12
+ </option>
views/global/theme-action.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <option value="" <?= selected($themeAction, ''); ?>>
2
+ <?= esc_html_x('Default', '(Admin)', 'gdpr-framework') ?>
3
+ </option>
4
+ <option value="classic" <?= selected($themeAction, 'classic'); ?>>
5
+ <?= esc_html_x('Classic', '(Admin)', 'gdpr-framework') ?>
6
+ </option>
7
+ <option value="edgeless" <?= selected($themeAction, 'edgeless'); ?>>
8
+ <?= esc_html_x('Edgeless', '(Admin)', 'gdpr-framework') ?>
9
+ </option>
views/installer/continue-notice.php CHANGED
@@ -1,10 +1,10 @@
1
  <p>
2
- <?= _x('The The GDPR Framework setup has not been finalized yet.', '(Admin)', 'gdpr-framework'); ?> <br>
3
- <?= _x('You can continue the setup at any time.', '(Admin)', 'gdpr-framework'); ?>
4
  </p>
5
  <a class="button button-primary" href="<?= $buttonUrl; ?>">
6
- <?= _x('Continue the setup wizard', '(Admin)', 'gdpr-framework'); ?>
7
  </a>
8
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
9
- <?= _x('Hide this message', '(Admin)', 'gdpr-framework'); ?>
10
  </a>
1
  <p>
2
+ <?= esc_html_x('The The GDPR Framework setup has not been finalized yet.', '(Admin)', 'gdpr-framework'); ?> <br>
3
+ <?= esc_html_x('You can continue the setup at any time.', '(Admin)', 'gdpr-framework'); ?>
4
  </p>
5
  <a class="button button-primary" href="<?= $buttonUrl; ?>">
6
+ <?= esc_html_x('Continue the setup wizard', '(Admin)', 'gdpr-framework'); ?>
7
  </a>
8
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
9
+ <?= esc_html_x('Hide this message', '(Admin)', 'gdpr-framework'); ?>
10
  </a>
views/installer/footer.php CHANGED
File without changes
views/installer/header.php CHANGED
@@ -20,35 +20,35 @@
20
  </div>
21
  <div class="gdpr-header_right">
22
  <h1>
23
- <?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?>
24
  </h1>
25
- <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" class="button button-secondary button-side" target="_blank">
26
- <?= _x('I need help', '(Admin)', 'gdpr-framework'); ?>
27
  </a>
28
- <a href="<?= gdpr('helpers')->docs('developer-docs'); ?>" class="button button-secondary button-side" target="_blank">
29
- <?= _x('Developer Docs', '(Admin)', 'gdpr-framework'); ?>
30
  </a>
31
  </div>
32
  </div>
33
  <div class="gdpr-breadcrumbs">
34
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 0 ? 'active' : ''; ?>">
35
  <div class="gdpr-breadcrumbs_item">
36
- <?= _x('Configuration', '(Admin)', 'gdpr-framework'); ?>
37
  </div>
38
  </div>
39
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 1 ? 'active' : ''; ?>">
40
  <div class="gdpr-breadcrumbs_item">
41
- <?= _x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
42
  </div>
43
  </div>
44
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 2 ? 'active' : ''; ?>">
45
  <div class="gdpr-breadcrumbs_item">
46
- <?= _x('Forms & Consent', '(Admin)', 'gdpr-framework'); ?>
47
  </div>
48
  </div>
49
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 3 ? 'active' : ''; ?>">
50
  <div class="gdpr-breadcrumbs_item">
51
- <?= _x('Integrations', '(Admin)', 'gdpr-framework'); ?>
52
  </div>
53
  </div>
54
  </div>
20
  </div>
21
  <div class="gdpr-header_right">
22
  <h1>
23
+ <?= esc_html_x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?>
24
  </h1>
25
+ <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" class="button button-secondary button-side" target="_blank">
26
+ <?= esc_html_x('I need help', '(Admin)', 'gdpr-framework'); ?>
27
  </a>
28
+ <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-developer-docs/'); ?>" class="button button-secondary button-side" target="_blank">
29
+ <?= esc_html_x('Developer Docs', '(Admin)', 'gdpr-framework'); ?>
30
  </a>
31
  </div>
32
  </div>
33
  <div class="gdpr-breadcrumbs">
34
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 0 ? 'active' : ''; ?>">
35
  <div class="gdpr-breadcrumbs_item">
36
+ <?= esc_html_x('Configuration', '(Admin)', 'gdpr-framework'); ?>
37
  </div>
38
  </div>
39
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 1 ? 'active' : ''; ?>">
40
  <div class="gdpr-breadcrumbs_item">
41
+ <?= esc_html_x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
42
  </div>
43
  </div>
44
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 2 ? 'active' : ''; ?>">
45
  <div class="gdpr-breadcrumbs_item">
46
+ <?= esc_html_x('Forms & Consent', '(Admin)', 'gdpr-framework'); ?>
47
  </div>
48
  </div>
49
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 3 ? 'active' : ''; ?>">
50
  <div class="gdpr-breadcrumbs_item">
51
+ <?= esc_html_x('Integrations', '(Admin)', 'gdpr-framework'); ?>
52
  </div>
53
  </div>
54
  </div>
views/installer/nonce.php CHANGED
File without changes
views/installer/steps/configuration-pages.php CHANGED
@@ -12,12 +12,12 @@
12
  <h2>Privacy Tools page</h2>
13
  <p>
14
  The first major requirement of GDPR is that your customers need to be in control of their data. They have the
15
- right to view, edit and request deleting their <a href="<?= gdpr('helpers')->docs('guide/wordpress-gdpr-definitions-you-need-to-know/#personal-data'); ?>" target="_blank">personal data</a>. Note that this also
16
  applies to visitors who do not have accounts on your website.
17
  </p>
18
  <p>
19
  For this, we will designate a page where customers will be able to authenticate via login or email and automatically do all of the above.
20
- <a href="<?= gdpr('helpers')->docs('guide/privacy-tools-page-accessing-exporting-and-deleting-personal-data/'); ?>" target="_blank">Read more about the Privacy Tools page</a>
21
  </p>
22
  <hr>
23
 
12
  <h2>Privacy Tools page</h2>
13
  <p>
14
  The first major requirement of GDPR is that your customers need to be in control of their data. They have the
15
+ right to view, edit and request deleting their <a href="<?= gdpr('helpers')->docs('gdpr-definitions-you-need-to-know/#personal-data'); ?>" target="_blank">personal data</a>. Note that this also
16
  applies to visitors who do not have accounts on your website.
17
  </p>
18
  <p>
19
  For this, we will designate a page where customers will be able to authenticate via login or email and automatically do all of the above.
20
+ <a href="<?= gdpr('helpers')->docs('privacy-tools-page-accessing-exporting-and-deleting-personal-data/'); ?>" target="_blank">Read more about the Privacy Tools page</a>
21
  </p>
22
  <hr>
23
 
views/installer/steps/configuration-settings.php CHANGED
@@ -5,7 +5,7 @@
5
  <p>
6
  You can take a look at the Privacy Tools page <a href="<?= $privacyToolsPageUrl; ?>" target="_blank">here</a>. <br>
7
  <br>
8
- <a href="<?= gdpr('helpers')->docs('guide/privacy-tools-page-accessing-exporting-and-deleting-personal-data/'); ?>" target="_blank">Read more about the Privacy Tools page</a>
9
  </p>
10
  <hr>
11
 
@@ -20,7 +20,7 @@
20
  </select>
21
  <span class="hidden js-gdpr-export-action-email">
22
  <label for="export_action_email">
23
- <?= _x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
24
  </label>
25
  <input
26
  type="email"
@@ -47,10 +47,10 @@
47
  <label for="gdpr_delete_action_reassign">If the user has created any content (posts or pages), should it be deleted or reassigned?</label>
48
  <select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
49
  <option value="delete" <?= selected($reassign, 'delete'); ?>>
50
- <?= _x('Delete content', '(Admin)', 'gdpr-framework'); ?>
51
  </option>
52
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
53
- <?= _x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
54
  </option>
55
  </select>
56
  </span>
@@ -59,7 +59,7 @@
59
  <label for="gdpr_delete_action_reassign_user">Select the user to reassign content to</label>
60
  <?php wp_dropdown_users([
61
  'name' => 'gdpr_delete_action_reassign_user',
62
- 'show_option_none' => _x('&mdash; Select &mdash;', '(Admin)', 'gdpr-framework'),
63
  'option_none_value' => '0',
64
  'selected' => $reassignUser,
65
  'class' => 'js-gdpr-select2 gdpr-select',
@@ -70,7 +70,7 @@
70
 
71
  <span class="hidden js-gdpr-delete-action-email">
72
  <label for="delete_action_email">
73
- <?= _x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
74
  </label>
75
  <input
76
  type="email"
5
  <p>
6
  You can take a look at the Privacy Tools page <a href="<?= $privacyToolsPageUrl; ?>" target="_blank">here</a>. <br>
7
  <br>
8
+ <a href="<?= gdpr('helpers')->docs('privacy-tools-page-accessing-exporting-and-deleting-personal-data/'); ?>" target="_blank">Read more about the Privacy Tools page</a>
9
  </p>
10
  <hr>
11
 
20
  </select>
21
  <span class="hidden js-gdpr-export-action-email">
22
  <label for="export_action_email">
23
+ <?= esc_html_x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
24
  </label>
25
  <input
26
  type="email"
47
  <label for="gdpr_delete_action_reassign">If the user has created any content (posts or pages), should it be deleted or reassigned?</label>
48
  <select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
49
  <option value="delete" <?= selected($reassign, 'delete'); ?>>
50
+ <?= esc_html_x('Delete content', '(Admin)', 'gdpr-framework'); ?>
51
  </option>
52
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
53
+ <?= esc_html_x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
54
  </option>
55
  </select>
56
  </span>
59
  <label for="gdpr_delete_action_reassign_user">Select the user to reassign content to</label>
60
  <?php wp_dropdown_users([
61
  'name' => 'gdpr_delete_action_reassign_user',
62
+ 'show_option_none' => esc_html_x('&mdash; Select &mdash;', '(Admin)', 'gdpr-framework'),
63
  'option_none_value' => '0',
64
  'selected' => $reassignUser,
65
  'class' => 'js-gdpr-select2 gdpr-select',
70
 
71
  <span class="hidden js-gdpr-delete-action-email">
72
  <label for="delete_action_email">
73
+ <?= esc_html_x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
74
  </label>
75
  <input
76
  type="email"
views/installer/steps/consent.php CHANGED
@@ -8,7 +8,7 @@
8
  GDPR brings very strict rules for gathering and processing personal data. The most important thing to remember is that
9
  you need to have <strong>legal grounds</strong> for each and every type of data you gather and process. If you are not
10
  familiar with what this means, we strongly recommend you read this post from the guide: <br>
11
- <a href="<?= gdpr('helpers')->docs('guide/legal-grounds-for-processing-data/'); ?>" target="_blank">Consent and other legal grounds for processing data</a>
12
  </p>
13
 
14
  <p>
@@ -37,15 +37,19 @@
37
  <h2>&#10004; Gravity Forms</h2>
38
  <p>
39
  We have detected that Gravity Forms is enabled on your site.
40
- We're releasing Gravity Forms compatibility to the GDPR Framework shortly.
41
- <!--
42
- <a href="<?= gdpr('helpers')->docs('guide/making-your-forms-compliant/'); ?>" target="_blank">Read about making your Gravity forms GDPR compliant.</a>
43
- -->
44
  </p>
45
  <hr>
46
- <?php endif; ?>
47
-
48
- <?php if ($hasCF7): ?>
 
 
 
 
 
 
 
49
  <h2>&#10004; Contact Form 7</h2>
50
  <p>
51
  We have detected that Contact Form 7 is enabled on your site. The GDPR Framework is
@@ -56,7 +60,10 @@
56
  We have created some tools to help you out!
57
  </p>
58
  <p>
59
- <a href="<?= gdpr('helpers')->docs('guide/making-your-forms-compliant/'); ?>" target="_blank">Read about making your Contact Form 7 forms GDPR compliant.</a>
 
 
 
60
  </p>
61
  <hr>
62
  <?php endif; ?>
@@ -77,10 +84,9 @@
77
  </p>
78
  <p class="gdpr-contact-custom hidden">
79
  Each of the forms on your site requires either a <strong>disclaimer</strong> or a <strong>consent checkbox</strong>. <br>
80
- We cannot do this automatically - you need to do it yourself or request help from a developer. However, we have created some
81
- tools to help you out!
82
  <br>
83
- <a href="<?= gdpr('helpers')->docs('guide/making-your-forms-compliant/'); ?>" target="_blank">Read about integrating custom forms</a>
84
  </p>
85
 
86
  <hr>
8
  GDPR brings very strict rules for gathering and processing personal data. The most important thing to remember is that
9
  you need to have <strong>legal grounds</strong> for each and every type of data you gather and process. If you are not
10
  familiar with what this means, we strongly recommend you read this post from the guide: <br>
11
+ <a href="<?= gdpr('helpers')->docs('legal-grounds-for-processing-data/'); ?>" target="_blank">Consent and other legal grounds for processing data</a>
12
  </p>
13
 
14
  <p>
37
  <h2>&#10004; Gravity Forms</h2>
38
  <p>
39
  We have detected that Gravity Forms is enabled on your site.
40
+ You can Use <a target="_blank" href="https://wordpress.org/plugins/gdpr-for-gravity-forms/">Gravity Forms: GDPR Add-On</a> to make Gravity Forms compatibility to the GDPR Framework.
 
 
 
41
  </p>
42
  <hr>
43
+ <?php endif;
44
+ if ($hasFrm): ?>
45
+ <h2>&#10004; Formidable Forms</h2>
46
+ <p>
47
+ We have detected that Formidable Forms is enabled on your site.
48
+ You can Use <a target="_blank" href="https://wordpress.org/plugins/gdpr-for-formidable-forms/">GDPR for Formidable Forms</a> to make Formidable Forms compatibility to the GDPR Framework.
49
+ </p>
50
+ <hr>
51
+ <?php endif;
52
+ if ($hasCF7): ?>
53
  <h2>&#10004; Contact Form 7</h2>
54
  <p>
55
  We have detected that Contact Form 7 is enabled on your site. The GDPR Framework is
60
  We have created some tools to help you out!
61
  </p>
62
  <p>
63
+ <a href="<?= gdpr('helpers')->docs('legal-grounds-for-processing-data/'); ?>" target="_blank">Read about making your Contact Form 7 forms GDPR compliant.</a>
64
+ </p>
65
+ <p class="gdpr_cf7_notice">
66
+ <b>NOTE :</b> Your Contact Form 7's data will only store on the website if "<a href="https://wordpress.org/plugins/flamingo/" target="_blank">Flamigo</a>" plugin is installed else no data will be stored on the website, it will only send email. If Flamigo will be activated then there will be new privacy tab appear on each form. You need to setup settings there to make data trackable so that your contact form 7 will become GDPR Complience.
67
  </p>
68
  <hr>
69
  <?php endif; ?>
84
  </p>
85
  <p class="gdpr-contact-custom hidden">
86
  Each of the forms on your site requires either a <strong>disclaimer</strong> or a <strong>consent checkbox</strong>. <br>
87
+ We cannot do this automatically - you need to do it yourself or request help from a developer. However, we have created some tools to help you out!
 
88
  <br>
89
+ <a href="<?= gdpr('helpers')->docs('legal-grounds-for-processing-data/'); ?>" target="_blank">Read about integrating custom forms</a>
90
  </p>
91
 
92
  <hr>
views/installer/steps/disclaimer.php CHANGED
@@ -11,7 +11,7 @@
11
  Codelight is not eligible for any claim or action based on any information or functionality provided by this plugin.
12
  We expressly disclaim all liability in respect of usage of this plugin.
13
  This plugin gives you general information and tools, but is NOT meant to serve as complete compliance package.
14
- For compliance audit or further help <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">contact legal professionals</a>.
15
  As each business and situation is unique, you might need to modify, add or delete information in these templates.
16
  In addition to this, you will need audit all your processing activities for achieving compliance to GDPR.
17
  Compliance to GDPR is risk based ongoing process.
11
  Codelight is not eligible for any claim or action based on any information or functionality provided by this plugin.
12
  We expressly disclaim all liability in respect of usage of this plugin.
13
  This plugin gives you general information and tools, but is NOT meant to serve as complete compliance package.
14
+ For compliance audit or further help <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">contact legal professionals</a>.
15
  As each business and situation is unique, you might need to modify, add or delete information in these templates.
16
  In addition to this, you will need audit all your processing activities for achieving compliance to GDPR.
17
  Compliance to GDPR is risk based ongoing process.
views/installer/steps/finish.php CHANGED
@@ -7,34 +7,34 @@
7
 
8
  <section class="section">
9
  <h3 class="align-center">
10
- <?= _x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
11
  </h3>
12
  <div class="row">
13
  <div class="col">
14
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
15
  <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
16
- <?= _x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
17
  </a>
18
  <p>
19
- <?= _x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
20
  </p>
21
  </div>
22
  <div class="col">
23
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
24
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
25
- <?= _x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
26
  </a>
27
  <p>
28
- <?= _x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
29
  </p>
30
  </div>
31
  <div class="col">
32
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
33
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
34
- <?= _x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
35
  </a>
36
  <p>
37
- <?= _x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
38
  </p>
39
  </div>
40
  </div>
@@ -42,25 +42,25 @@
42
 
43
  <section class="section">
44
  <h3 class="align-center">
45
- <?= _x('Need help?', '(Admin)', 'gdpr-framework'); ?>
46
  </h3>
47
  <div class="row">
48
  <div class="col">
49
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
50
- <a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
51
- <?= _x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
52
  </a>
53
  <p>
54
- <?= _x('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', '(Admin)', 'gdpr-framework'); ?>
55
  </p>
56
  </div>
57
  <div class="col">
58
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
59
- <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
60
- <?= _x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
61
  </a>
62
  <p>
63
- <?= _x('Need development or legal assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
64
  </p>
65
  </div>
66
  </div>
7
 
8
  <section class="section">
9
  <h3 class="align-center">
10
+ <?= esc_html_x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
11
  </h3>
12
  <div class="row">
13
  <div class="col">
14
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
15
  <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
16
+ <?= esc_html_x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
17
  </a>
18
  <p>
19
+ <?= esc_html_x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
20
  </p>
21
  </div>
22
  <div class="col">
23
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
24
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-knowledge-base/'); ?>" target="_blank">
25
+ <?= esc_html_x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
26
  </a>
27
  <p>
28
+ <?= esc_html_x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
29
  </p>
30
  </div>
31
  <div class="col">
32
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
33
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-developer-docs/'); ?>" target="_blank">
34
+ <?= esc_html_x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
35
  </a>
36
  <p>
37
+ <?= esc_html_x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
38
  </p>
39
  </div>
40
  </div>
42
 
43
  <section class="section">
44
  <h3 class="align-center">
45
+ <?= esc_html_x('Need help?', '(Admin)', 'gdpr-framework'); ?>
46
  </h3>
47
  <div class="row">
48
  <div class="col">
49
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
50
+ <a class="button button-primary" href="https://data443.atlassian.net/servicedesk/customer/portal/2/group/6" target="_blank">
51
+ <?= esc_html_x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
52
  </a>
53
  <p>
54
+ <?= esc_html_x('Found a bug or have a question about the plugin? Submit a support request and we’ll get right on it!', '(Admin)', 'gdpr-framework'); ?>
55
  </p>
56
  </div>
57
  <div class="col">
58
  <div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
59
+ <a class="button button-primary" href="<?= gdpr('helpers')->docs('contact/'); ?>" target="_blank">
60
+ <?= esc_html_x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
61
  </a>
62
  <p>
63
+ <?= esc_html_x('Need assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
64
  </p>
65
  </div>
66
  </div>
views/installer/steps/integrations.php CHANGED
@@ -18,13 +18,13 @@
18
  value="yes"
19
  <?= checked($enableThemeCompatibility, true); ?>
20
  />
21
- <?= _x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
22
  </label>
23
  </p>
24
  <?php endif; ?>
25
  <hr>
26
 
27
- <?php if ($hasSendgrid): ?>
28
  <h2>IMPORTANT: Sendgrid compatibility</h2>
29
  <p>
30
  It looks like you are using Sendgrid to send emails. Note that the links in identification emails will not work properly unless you have click tracking turned off in Sendgrid.
@@ -52,7 +52,7 @@
52
  <p>
53
  If you've had a developer build any custom features for your site, you should also make sure that everything is properly GDPR-compliant.
54
  <br>
55
- <a href="<?= gdpr('helpers')->docs('developer-docs/'); ?>" target="_blank">Read about making custom-built sites and features GDPR-compliant.</a>
56
  </p>
57
 
58
  <hr>
18
  value="yes"
19
  <?= checked($enableThemeCompatibility, true); ?>
20
  />
21
+ <?= esc_html_x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
22
  </label>
23
  </p>
24
  <?php endif; ?>
25
  <hr>
26
 
27
+ <?php if (isset($hasSendgrid)): ?>
28
  <h2>IMPORTANT: Sendgrid compatibility</h2>
29
  <p>
30
  It looks like you are using Sendgrid to send emails. Note that the links in identification emails will not work properly unless you have click tracking turned off in Sendgrid.
52
  <p>
53
  If you've had a developer build any custom features for your site, you should also make sure that everything is properly GDPR-compliant.
54
  <br>
55
+ <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-framework-developer-docs/'); ?>" target="_blank">Read about making custom-built sites and features GDPR-compliant.</a>
56
  </p>
57
 
58
  <hr>
views/installer/steps/policy-contents.php CHANGED
@@ -15,7 +15,7 @@
15
  <p>
16
  It looks like you selected an already existing Privacy Policy. <br>
17
  Note that GDPR puts some new requirements on what you need to have in your Privacy Policy. <br>
18
- <a href="<?= gdpr('helpers')->docs('guide/setting-up-the-privacy-policy/'); ?>" target="_blank">Read more about the requirements to your Privacy Policy</a>
19
  </p>
20
  <?php endif; ?>
21
 
15
  <p>
16
  It looks like you selected an already existing Privacy Policy. <br>
17
  Note that GDPR puts some new requirements on what you need to have in your Privacy Policy. <br>
18
+ <a href="<?= gdpr('helpers')->docs('gdpr-setting-up-the-privacy-policy/'); ?>" target="_blank">Read more about the requirements to your Privacy Policy</a>
19
  </p>
20
  <?php endif; ?>
21
 
views/installer/steps/policy-settings.php CHANGED
@@ -7,7 +7,7 @@
7
  The second major requirement of GDPR is a thorough Privacy Policy that explains all of the rights your customers
8
  have and describes how exactly their data is used. We've put together a GDPR-compliant privacy policy template for you.
9
  Fill in the fields below and a privacy policy will be generated automatically. Note that you will need to modify it later to suit your website and business. <br>
10
- <a href="<?= gdpr('helpers')->docs('guide/setting-up-the-privacy-policy/'); ?>" target="_blank">Read more about the Privacy Policy</a><br><br>
11
  If you already have a GDPR-compliant Privacy Policy, simply select the page where it is displayed and skip the rest.
12
  <br>
13
  </p>
@@ -23,23 +23,31 @@
23
  </label>
24
  </fieldset>
25
 
26
- <p class="gdpr-select-policy-page hidden">
27
- <label for="gdpr_policy_page">Select the page where your Privacy Policy will be displayed</label>
28
- <?= $policyPageSelector; ?>
29
- </p>
30
-
 
 
 
 
 
 
 
 
31
  <p>
32
  We can generate a somewhat personalized Privacy Policy template for you based on some information you can fill in below.
33
  Note that if you're using an existing page, this will overwrite the page contents.
34
 
35
  <label for="gdpr_generate_policy">
36
  <input
37
- type="checkbox"
38
- name="gdpr_generate_policy"
39
- id="gdpr_generate_policy"
40
- class="js-gdpr-conditional"
41
- data-show=".gdpr-generator-fields"
42
- value="yes"
43
  >
44
  Generate Privacy Policy
45
  </label>
@@ -78,7 +86,7 @@
78
 
79
  If your company is located outside of the EU and the EFTA zone and you do not have a branch inside the EU,
80
  GDPR requires you to appoint a representative contact which has to be a person or company located in the EU.
81
- <a href="<?= gdpr('helpers')->docs('knowledge-base/do-i-need-to-appoint-an-eu-based-representative/'); ?>" target="_blank">Read more about appointing a representative and your options here</a>.
82
  </p>
83
  <p>
84
  If you have a representative contact, enter the contact details below.
@@ -123,7 +131,7 @@
123
  <h2>Data Protection Officer</h2>
124
  <p>
125
  Under some circumstances, GDPR requires you to appoint a Data Protection Officer and display the contacts
126
- in your Privacy Policy. If you don't know whether or not you need a DPO, read this article: <a href="<?= gdpr('helpers')->docs('knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/'); ?>" target="_blank">Do I need a Data Protection Officer?</a>
127
 
128
  <label for="gdpr_has_dpo">
129
  <input
@@ -154,7 +162,7 @@
154
  <p>
155
  If you have a Terms & Conditions page, we will need to know where it is located. If you don't have a Terms & Conditions page, you can safely skip this step.<br>
156
  If you are unsure if you need a T&C page, read this article:
157
- <a href="<?= gdpr('helpers')->supportUrl('knowledge-base/do-i-need-a-terms-conditions-page/') ?>" target="_blank">Do I need a Terms & Conditions page?</a>
158
 
159
  <label for="gdpr_has_terms_page">
160
  <input
7
  The second major requirement of GDPR is a thorough Privacy Policy that explains all of the rights your customers
8
  have and describes how exactly their data is used. We've put together a GDPR-compliant privacy policy template for you.
9
  Fill in the fields below and a privacy policy will be generated automatically. Note that you will need to modify it later to suit your website and business. <br>
10
+ <a href="<?= gdpr('helpers')->docs('gdpr-setting-up-the-privacy-policy/'); ?>" target="_blank">Read more about the Privacy Policy</a><br><br>
11
  If you already have a GDPR-compliant Privacy Policy, simply select the page where it is displayed and skip the rest.
12
  <br>
13
  </p>
23
  </label>
24
  </fieldset>
25
 
26
+ <p class="gdpr-select-policy-page hidden">
27
+ <label for="gdpr_policy_page">Select the page where your Privacy Policy will be displayed</label>
28
+ <?= $policyPageSelector; ?>
29
+ <strong>OR</strong>
30
+ <label for="gdpr_custom_policy_page">Enter the page URL where your Privacy Policy will be displayed</label>
31
+ <input
32
+ type="url"
33
+ name="gdpr_custom_policy_page"
34
+ id="gdpr_custom_policy_page"
35
+ value="<?= esc_attr($policy_page_url); ?>"
36
+ >
37
+ <span class="notice_gdpr">(Leave blank if policy page selected above or make it blank if policy page exist in above page lists.)</span>
38
+ </p>
39
  <p>
40
  We can generate a somewhat personalized Privacy Policy template for you based on some information you can fill in below.
41
  Note that if you're using an existing page, this will overwrite the page contents.
42
 
43
  <label for="gdpr_generate_policy">
44
  <input
45
+ type="checkbox"
46
+ name="gdpr_generate_policy"
47
+ id="gdpr_generate_policy"
48
+ class="js-gdpr-conditional"
49
+ data-show=".gdpr-generator-fields"
50
+ value="yes"
51
  >
52
  Generate Privacy Policy
53
  </label>
86
 
87
  If your company is located outside of the EU and the EFTA zone and you do not have a branch inside the EU,
88
  GDPR requires you to appoint a representative contact which has to be a person or company located in the EU.
89
+ <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">Read more about appointing a representative and your options here</a>.
90
  </p>
91
  <p>
92
  If you have a representative contact, enter the contact details below.
131
  <h2>Data Protection Officer</h2>
132
  <p>
133
  Under some circumstances, GDPR requires you to appoint a Data Protection Officer and display the contacts
134
+ in your Privacy Policy. If you don't know whether or not you need a DPO, read this article: <a href="https://data443.atlassian.net/servicedesk/customer/portal/2/article/28213359" target="_blank">Do I need a Data Protection Officer?</a>
135
 
136
  <label for="gdpr_has_dpo">
137
  <input
162
  <p>
163
  If you have a Terms & Conditions page, we will need to know where it is located. If you don't have a Terms & Conditions page, you can safely skip this step.<br>
164
  If you are unsure if you need a T&C page, read this article:
165
+ <a href="https://data443.atlassian.net/servicedesk/customer/portal/2/article/28278914" target="_blank">Do I need a Terms & Conditions page?</a>
166
 
167
  <label for="gdpr_has_terms_page">
168
  <input
views/installer/steps/welcome.php CHANGED
@@ -7,7 +7,7 @@
7
  We have made this process as easy, fast and painless as possible for you. <br>
8
  However, you should take some time to read and understand everything. Making your website (and business) properly compliant
9
  requires understanding GDPR and how your website works. <br>
10
- If you don't have the time to do that, you can always <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">request a consultation</a>.
11
  </p>
12
  <p>
13
  The <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">WordPress Site Owner's Guide to GDPR</a> will help you with any questions you might have during the
7
  We have made this process as easy, fast and painless as possible for you. <br>
8
  However, you should take some time to read and understand everything. Making your website (and business) properly compliant
9
  requires understanding GDPR and how your website works. <br>
10
+ If you don't have the time to do that, you can always <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">request a consultation</a>.
11
  </p>
12
  <p>
13
  The <a href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">WordPress Site Owner's Guide to GDPR</a> will help you with any questions you might have during the
views/installer/welcome-notice.php CHANGED
@@ -5,13 +5,13 @@
5
  </p>
6
 
7
  <a class="button button-primary" href="<?= $installerUrl; ?>">
8
- <?= _x('Run the setup wizard', '(Admin)', 'gdpr-framework'); ?>
9
  </a>
10
 
11
  <a class="button button-secondary" href="<?= $autoInstallUrl; ?>">
12
- <?= _x('Auto-install pages', '(Admin)', 'gdpr-framework'); ?>
13
  </a>
14
 
15
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
16
- <?= _x('Skip and install manually', '(Admin)', 'gdpr-framework'); ?>
17
  </a>
5
  </p>
6
 
7
  <a class="button button-primary" href="<?= $installerUrl; ?>">
8
+ <?= esc_html_x('Run the setup wizard', '(Admin)', 'gdpr-framework'); ?>
9
  </a>
10
 
11
  <a class="button button-secondary" href="<?= $autoInstallUrl; ?>">
12
+ <?= esc_html_x('Auto-install pages', '(Admin)', 'gdpr-framework'); ?>
13
  </a>
14
 
15
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
16
+ <?= esc_html_x('Skip and install manually', '(Admin)', 'gdpr-framework'); ?>
17
  </a>
views/modules/contact-form-7/content-privacy.php CHANGED
@@ -1,5 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?= sprintf(
2
- __('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
3
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
4
  '</a>'
5
- ); ?>
1
+ <?php
2
+ if (!isset($gdpr_value)):
3
+ $gdpr_value = '';
4
+ endif;
5
+ if (!isset($gdpr_arg2)):
6
+ $gdpr_arg2 = '';
7
+ endif;
8
+ if (!isset($gdpr_arg3)):
9
+ $gdpr_arg3 = '';
10
+ endif;
11
+ add_filter( 'gdpr-framework-consent-policy', 'gdprfPrivacyPolicy' );
12
+ $gdpr_text_policy = apply_filters( 'gdpr-framework-consent-policy', $gdpr_value, $gdpr_arg2, $gdpr_arg3 );
13
+ ?>
14
+
15
  <?= sprintf(
16
+ __( $gdpr_text_policy, 'gdpr-framework'),
17
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
18
  '</a>'
19
+ ); ?>
views/modules/contact-form-7/form-privacy-tab.php CHANGED
@@ -15,17 +15,24 @@
15
 
16
  <p class="description">
17
  <label for="gdpr_cf7_email_field">
18
- <?php _ex("Enter the mail-tag of the sender's email field (for example, your-email).", '(Admin)', 'gdpr-framework'); ?>
 
 
 
 
 
19
  <br>
20
- <input
21
- type="text"
22
- id="gdpr_cf7_email_field"
23
- name="gdpr_cf7_email_field"
24
- class="large-text"
25
- size="70"
26
- value="<?php echo $emailField ? $emailField : 'your-email'; ?>"
27
- placeholder="your-email"
28
- >
 
 
29
  </label>
30
  </p>
31
  </fieldset>
15
 
16
  <p class="description">
17
  <label for="gdpr_cf7_email_field">
18
+ <?php _ex("Select the mail-tag of the sender's email field (for example, your-email).", '(Admin)', 'gdpr-framework'); ?>
19
+ <?php
20
+ $args = wpcf7_scan_form_tags();
21
+ $contact_form_id = filter_var( $_GET['post'], FILTER_SANITIZE_NUMBER_INT );
22
+ $data = get_post_meta($contact_form_id, 'gdpr_cf7_email_field', true);
23
+ ?>
24
  <br>
25
+ <select id="gdpr_cf7_email_field" name="gdpr_cf7_email_field" class="large-cf7-select">
26
+ <?php if($args){
27
+ foreach($args as $arg){
28
+ if($arg->basetype=="email"){
29
+ ?>
30
+ <option value="<?php echo $arg->name?>" <?php if($data == $arg->name){echo 'selected';}?>><?php echo $arg->name?></option>
31
+ <?php }
32
+ }
33
+ } ?>
34
+ </select>
35
+
36
  </label>
37
  </p>
38
  </fieldset>
views/modules/contact-form-7/generator-privacy.php CHANGED
@@ -3,7 +3,7 @@
3
  <legend><?php echo sprintf(esc_html($description), $descLink); ?></legend>
4
  </fieldset>
5
  <p>
6
- <?= _x('This tag generates the default text for Terms & Conditions and/or Privacy Policy checkbox.', '(Admin)', 'gdpr-framework'); ?> <br/>
7
  </p>
8
  </div>
9
 
3
  <legend><?php echo sprintf(esc_html($description), $descLink); ?></legend>
4
  </fieldset>
5
  <p>
6
+ <?= esc_html_x('This tag generates the default text for Terms & Conditions and/or Privacy Policy checkbox.', '(Admin)', 'gdpr-framework'); ?> <br/>
7
  </p>
8
  </div>
9
 
views/modules/wordpress-comments/terms-checkbox.php CHANGED
@@ -2,17 +2,36 @@
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
  <?php $enabled = gdpr('options')->get('enable_tac');?>
5
- <?php if ($termsUrl && $enabled): ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  <?= sprintf(
7
- __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
8
  "<a href='{$termsUrl}' target='_blank'>",
9
  '</a>',
10
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
11
  '</a>'
12
  ); ?>
13
  <?php else: ?>
 
 
 
 
 
14
  <?= sprintf(
15
- __('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
16
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
17
  '</a>'
18
  ); ?>
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
  <?php $enabled = gdpr('options')->get('enable_tac');?>
5
+ <?php
6
+ if (!isset($gdpr_value)):
7
+ $gdpr_value = '';
8
+ endif;
9
+ if (!isset($gdpr_arg2)):
10
+ $gdpr_arg2 = '';
11
+ endif;
12
+ if (!isset($gdpr_arg3)):
13
+ $gdpr_arg3 = '';
14
+ endif;
15
+ if ($termsUrl && $enabled):
16
+
17
+ add_filter( 'gdpr-framework-consent-policy-with-terms', 'TermAndConditionWithPrivacyContent' );
18
+ $gdpr_text_policy_with_terms = apply_filters( 'gdpr-framework-consent-policy-with-terms', $gdpr_value, $gdpr_arg2, $gdpr_arg3 );
19
+ ?>
20
  <?= sprintf(
21
+ __($gdpr_text_policy_with_terms, 'gdpr-framework'),
22
  "<a href='{$termsUrl}' target='_blank'>",
23
  '</a>',
24
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
25
  '</a>'
26
  ); ?>
27
  <?php else: ?>
28
+
29
+ <?php
30
+ add_filter( 'gdpr-framework-consent-policy', 'gdprfPrivacyPolicy' );
31
+ $gdpr_text_policy = apply_filters( 'gdpr-framework-consent-policy', $gdpr_value, $gdpr_arg2, $gdpr_arg3 );
32
+ ?>
33
  <?= sprintf(
34
+ __($gdpr_text_policy, 'gdpr-framework'),
35
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
36
  '</a>'
37
  ); ?>
views/modules/wordpress-user/dashboard/data-page/form-consent.php CHANGED
@@ -32,7 +32,7 @@
32
 
33
  <?php if ($consentInfo): ?>
34
  <p class="gdpr-consent-disclaimer">
35
- <em><?= $consentInfo; ?></em>
36
  </p>
37
  <?php endif; ?>
38
 
32
 
33
  <?php if ($consentInfo): ?>
34
  <p class="gdpr-consent-disclaimer">
35
+ <em><?= do_shortcode($consentInfo); ?></em>
36
  </p>
37
  <?php endif; ?>
38
 
views/modules/wordpress-user/dashboard/data-page/form-delete.php CHANGED
@@ -15,6 +15,12 @@
15
  <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
16
  <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
17
  <?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
 
 
 
 
 
 
18
  </p>
19
  <?php else: ?>
20
  <p>
15
  <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
16
  <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
17
  <?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
18
+ <?php if (gdpr('options')->get('enable_woo_compatibility') && class_exists('Woocommerce')){?>
19
+ <br/><strong class="gdpr_woo_note"><?= __("Note Regarding Order:", 'gdpr-framework') ?></strong><br/>
20
+ <?= __("Your order with status Processing will not get deleted until status change.", 'gdpr-framework') ?><br/>
21
+ <?= __("Your order with status Completed will get anonymize.", 'gdpr-framework') ?><br/>
22
+ <?= __("If you delete Completed order you can't apply for refund.", 'gdpr-framework') ?><br/>
23
+ <?php } ?>
24
  </p>
25
  <?php else: ?>
26
  <p>
views/modules/wordpress-user/dashboard/data-page/header.php CHANGED
File without changes
views/modules/wordpress-user/dashboard/form-export.php CHANGED
File without changes
views/modules/wordpress-user/dashboard/profile-page/form-delete.php CHANGED
File without changes
views/modules/wordpress-user/dashboard/profile-page/header.php CHANGED
File without changes
views/modules/wordpress-user/dashboard/profile-page/table-consent.php CHANGED
File without changes
views/modules/wordpress-user/dashboard/profile-page/user-logs.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h2>
2
+ <?= _x('GDPR User logs', 'gdpr-framework'); ?>
3
+ </h2>
4
+ <hr>
5
+ <?php if (count($userlogData)): ?>
6
+ <div class="userlog-scroll">
7
+ <table class="gdpr-user-logs">
8
+ <th><?= _x('S.no', 'gdpr-framework'); ?></th>
9
+ <th><?= _x('User ID', 'gdpr-framework'); ?></th>
10
+ <th><?= _x('User logs', 'gdpr-framework'); ?></th>
11
+ <th><?= _x('Updated date', 'gdpr-framework'); ?></th>
12
+ <?php $x=1;foreach ($userlogData as $item):
13
+ $data = unserialize($item->userlog);
14
+ $userlog_data =(array)$data;
15
+ unset($userlog_data['user_pass']);
16
+ unset($userlog_data['user_activation_key']);
17
+ unset($userlog_data['user_status']);
18
+ $userid=$userlog_data['ID'];
19
+ unset($userlog_data['ID']);
20
+ ?>
21
+ <tr>
22
+ <td>
23
+ <?php echo $x++;?>
24
+ </td>
25
+ <td>
26
+ <?php echo $userid;?>
27
+ </td>
28
+ <td>
29
+ <ul>
30
+ <?php
31
+ if($userlog_data){
32
+ foreach($userlog_data as $key => $detail){
33
+ echo "<li><strong>".$key. ":</strong> $detail</li>";
34
+ }
35
+ }
36
+ echo "</br>";?>
37
+ </ul>
38
+ </td>
39
+ <td>
40
+ <?php echo $item->updated_at;?>
41
+
42
+ </td>
43
+ </tr>
44
+ <?php endforeach; ?>
45
+ </table>
46
+ </div>
47
+ <?php else: ?>
48
+ <p><?= _x('No User Logs', 'gdpr-framework'); ?>.</p>
49
+ <?php endif; ?>
views/modules/wordpress-user/registration-terms-checkbox.php CHANGED
@@ -1,18 +1,37 @@
1
  <p class="gdpr-terms-container" style="margin-bottom: 10px">
 
 
 
 
 
 
 
 
 
 
 
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
  <?php $enabled = gdpr('options')->get('enable_tac');?>
5
- <?php if ($termsUrl && $enabled): ?>
 
 
 
6
  <?= sprintf(
7
- __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
8
  "<a href='{$termsUrl}' target='_blank'>",
9
  '</a>',
10
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
11
  '</a>'
12
  ); ?>
13
  <?php else: ?>
 
 
 
 
 
14
  <?= sprintf(
15
- __('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
16
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
17
  '</a>'
18
  ); ?>
1
  <p class="gdpr-terms-container" style="margin-bottom: 10px">
2
+ <?php
3
+ if (!isset($gdpr_value)):
4
+ $gdpr_value = '';
5
+ endif;
6
+ if (!isset($gdpr_arg2)):
7
+ $gdpr_arg2 = '';
8
+ endif;
9
+ if (!isset($gdpr_arg3)):
10
+ $gdpr_arg3 = '';
11
+ endif;
12
+ ?>
13
  <label>
14
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
15
  <?php $enabled = gdpr('options')->get('enable_tac');?>
16
+ <?php if ($termsUrl && $enabled):
17
+ add_filter( 'gdpr-framework-consent-policy-with-terms', 'TermAndConditionWithPrivacyContent' );
18
+ $gdpr_text_policy_with_terms = apply_filters( 'gdpr-framework-consent-policy-with-terms', $gdpr_value, $gdpr_arg2, $gdpr_arg3 );
19
+ ?>
20
  <?= sprintf(
21
+ __($gdpr_text_policy_with_terms, 'gdpr-framework'),
22
  "<a href='{$termsUrl}' target='_blank'>",
23
  '</a>',
24
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
25
  '</a>'
26
  ); ?>
27
  <?php else: ?>
28
+
29
+ <?php
30
+ add_filter( 'gdpr-framework-consent-policy', 'gdprfPrivacyPolicy' );
31
+ $gdpr_text_policy = apply_filters( 'gdpr-framework-consent-policy', $gdpr_value, $gdpr_arg2, $gdpr_arg3 );
32
+ ?>
33
  <?= sprintf(
34
+ __($gdpr_text_policy, 'gdpr-framework'),
35
  "<a href='{$privacyPolicyUrl}' target='_blank'>",
36
  '</a>'
37
  ); ?>
views/policy/policy.php CHANGED
@@ -1,6 +1,6 @@
1
  <h2>Privacy Policy</h2>
2
  <p>
3
- <?= esc_html($companyName); ?> is committed to safeguarding your privacy. Contact us at <a href="mailto:<?= esc_attr($contactEmail); ?>"><?= esc_html($contactEmail); ?></a> if you have any questions or problems regarding the use of your Personal Data and we will gladly assist you.
4
  </p>
5
  <p>
6
  By using this site or/and our services, you consent to the Processing of your Personal Data as described in this Privacy Policy.
@@ -30,7 +30,7 @@
30
  <strong>Processing</strong> – any operation or set of operations which is performed on Personal Data or on sets of Personal Data.
31
  <strong>Data subject</strong> - a natural person whose Personal Data is being Processed.
32
  <strong>Child</strong> - a natural person under 16 years of age.
33
- <strong>We/us</strong> (either capitalized or not) – <?= esc_html($companyName); ?>
34
  </p>
35
 
36
 
@@ -243,7 +243,7 @@
243
  <?php if ($hasDpo): ?>
244
  <p>
245
  <strong id="gdpr-dpo">Data Protection Officer</strong><br>
246
- If you have any questions regarding Processing your Personal Data, your rights regarding your Personal Data or this Privacy Policy, contact our Data Protection Officer<?= esc_html($dpoName); ?> at <a href="mailto:<?= esc_attr($dpoEmail); ?>"><?= esc_html($dpoEmail); ?></a>
247
  </p>
248
  <?php endif; ?>
249
 
@@ -279,5 +279,5 @@
279
  <h3 id="gdpr-changes">Changes to this Privacy Policy</h3>
280
  <p>
281
  We reserve the right to make change to this Privacy Policy.
282
- Last modification was made <?= $date; ?>.
283
  </p>
1
  <h2>Privacy Policy</h2>
2
  <p>
3
+ <?php if($companyName){?><?= esc_html($companyName); ?><?php } ?> is committed to safeguarding your privacy. Contact us at <?php if($contactEmail){?><a href="mailto:<?= esc_attr($contactEmail); ?>"><?= esc_html($contactEmail); ?></a><?php } ?> if you have any questions or problems regarding the use of your Personal Data and we will gladly assist you.
4
  </p>
5
  <p>
6
  By using this site or/and our services, you consent to the Processing of your Personal Data as described in this Privacy Policy.
30
  <strong>Processing</strong> – any operation or set of operations which is performed on Personal Data or on sets of Personal Data.
31
  <strong>Data subject</strong> - a natural person whose Personal Data is being Processed.
32
  <strong>Child</strong> - a natural person under 16 years of age.
33
+ <strong>We/us</strong> (either capitalized or not) – <?php if($companyName){?><?= esc_html($companyName); ?><?php } ?>
34
  </p>
35
 
36
 
243
  <?php if ($hasDpo): ?>
244
  <p>
245
  <strong id="gdpr-dpo">Data Protection Officer</strong><br>
246
+ If you have any questions regarding Processing your Personal Data, your rights regarding your Personal Data or this Privacy Policy, contact our Data Protection Officer<?= esc_html($dpoName); ?> at <?php if($dpoEmail){?><a href="mailto:<?= esc_attr($dpoEmail); ?>"><?= esc_html($dpoEmail); ?></a><?php } ?>
247
  </p>
248
  <?php endif; ?>
249
 
279
  <h3 id="gdpr-changes">Changes to this Privacy Policy</h3>
280
  <p>
281
  We reserve the right to make change to this Privacy Policy.
282
+ Last modification was made <?php if($date){?><?= $date; ?><?php } ?>.
283
  </p>
views/privacy-tools/ClassiDocs-results.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if($ClassiDocsdata){
2
+ $ClassiDocsdata = json_decode($ClassiDocsdata);
3
+ if(isset($ClassiDocsdata->documents->documents)){
4
+ $documents = $ClassiDocsdata->documents->documents;
5
+ }
6
+ if(isset($documents)):
7
+ ?>
8
+ <table id="classiDocs_dataTable" class="display">
9
+ <thead>
10
+ <tr>
11
+ <th></th>
12
+ <th colspan="3"><?= __('Previous Results', 'gdpr-framework'); ?></th>
13
+ <th colspan="3"><?= __('Current Results', 'gdpr-framework'); ?></th>
14
+ <th colspan="1"></th>
15
+ </tr>
16
+ <tr>
17
+ <th class="text-center"><input class="flat" onchange="" type="checkbox"></th>
18
+ <th>
19
+ <?= __('Name', 'gdpr-framework'); ?>
20
+ </th>
21
+ <th>
22
+ <?= __('Path', 'gdpr-framework'); ?>
23
+ </th>
24
+ <th>
25
+ <?= __('Workstation', 'gdpr-framework'); ?>
26
+ </th>
27
+ <th>
28
+ <?= __('Name', 'gdpr-framework'); ?>
29
+ </th>
30
+ <th>
31
+ <?= __('Path', 'gdpr-framework'); ?>
32
+ </th>
33
+ <th>
34
+ <?= __('Workstation', 'gdpr-framework'); ?>
35
+ </th>
36
+ <th>
37
+ <?= __('Last Scan', 'gdpr-framework'); ?>
38
+ </th>
39
+ </tr>
40
+ </thead>
41
+ <tbody>
42
+ <?php foreach ($documents as $document):?>
43
+ <tr>
44
+ <th class="text-center">
45
+ <input name="documentIds" value="<?= $document->id;?>" type="checkbox">
46
+ </th>
47
+ <td><?= $document->prevName;?></td>
48
+ <td><?= $document->prevFilePath;?></td>
49
+ <td><?= $document->prevWorkstation;?></td>
50
+ <td><?= $document->name;?></td>
51
+ <td><?= $document->filePath;?></td>
52
+ <td><?= $document->workstation;?></td>
53
+ <td><?php
54
+ $originalDate = $document->lastScan;
55
+ echo $lastScan = date("m/d/Y H:i:s", strtotime($originalDate));
56
+ ?></td>
57
+ </tr>
58
+ <?php endforeach; ?>
59
+ </tbody>
60
+ </table>
61
+ <?php else: ?>
62
+ <p><?= _x('No ClassiDocs data found!', 'gdpr-framework'); ?>.</p>
63
+ <?php endif; }?>
views/privacy-tools/form-consent.php CHANGED
@@ -32,7 +32,7 @@
32
 
33
  <?php if ($consentInfo): ?>
34
  <div class="gdpr-consent-disclaimer">
35
- <?= $consentInfo; ?>
36
  </div>
37
  <?php endif; ?>
38
  <hr>
32
 
33
  <?php if ($consentInfo): ?>
34
  <div class="gdpr-consent-disclaimer">
35
+ <?= do_shortcode($consentInfo); ?>
36
  </div>
37
  <?php endif; ?>
38
  <hr>
views/privacy-tools/form-delete.php CHANGED
@@ -1,11 +1,25 @@
1
  <h2><?= (gdpr('options')->get('gdpr_delete_text') != '') ? gdpr('options')->get('gdpr_delete_text') : __('Delete my user and data', 'gdpr-framework') ?></h2>
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  <div class="gdpr-delete-button">
3
  <?php add_thickbox(); ?>
4
 
5
- <a href="#TB_inline?width=600&height=239&inlineId=modal-window-id" class="thickbox button button-primary"><?= __('Delete my data', 'gdpr-framework') ?></a>
6
 
7
- <div id="modal-window-id" style="display:none;">
8
- <center><form method="GET">
 
9
  <p class="description">
10
  <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
11
  <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
@@ -21,11 +35,5 @@
21
 
22
  </div>
23
 
24
- <br/>
25
- <p class="description">
26
- <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
27
- <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
28
- <?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
29
- </p>
30
 
31
  <hr>
1
  <h2><?= (gdpr('options')->get('gdpr_delete_text') != '') ? gdpr('options')->get('gdpr_delete_text') : __('Delete my user and data', 'gdpr-framework') ?></h2>
2
+ <br/>
3
+ <p class="description">
4
+ <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
5
+ <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
6
+ <?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
7
+ <?php if (gdpr('options')->get('enable_woo_compatibility') && class_exists('Woocommerce')){?>
8
+ <br/><strong class="gdpr_woo_note"><?= __("Note Regarding Order:", 'gdpr-framework') ?></strong><br/>
9
+ <?= __("Your order with status Processing will not get deleted until status change.", 'gdpr-framework') ?><br/>
10
+ <?= __("Your order with status Completed will get anonymize.", 'gdpr-framework') ?><br/>
11
+ <?= __("If you delete Completed order you can't apply for refund.", 'gdpr-framework') ?><br/>
12
+ <?php } ?>
13
+ </p>
14
+ <br/>
15
  <div class="gdpr-delete-button">
16
  <?php add_thickbox(); ?>
17
 
18
+ <a href="#TB_inline?width=600&height=239&inlineId=gdprmodal-window-id" class="thickbox button button-primary"><?= __('Delete my data', 'gdpr-framework') ?></a>
19
 
20
+ <div id="gdprmodal-window-id" style="display:none;">
21
+ <center>
22
+ <form method="GET">
23
  <p class="description">
24
  <?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
25
  <?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
35
 
36
  </div>
37
 
 
 
 
 
 
 
38
 
39
  <hr>
views/privacy-tools/form-export.php CHANGED
File without changes
views/privacy-tools/form-identify.php CHANGED
@@ -11,9 +11,7 @@
11
  <?php else: ?>
12
 
13
  <h3>
14
- <?=
15
- __('Please identify yourself via e-mail', 'gdpr-framework');
16
- ?>
17
  </h3>
18
  <form>
19
  <label for="gdpr_email"><?= __('Enter your email address', 'gdpr-framework') ?></label>
11
  <?php else: ?>
12
 
13
  <h3>
14
+ <?= __('Please identify yourself via e-mail', 'gdpr-framework'); ?>
 
 
15
  </h3>
16
  <form>
17
  <label for="gdpr_email"><?= __('Enter your email address', 'gdpr-framework') ?></label>
views/privacy-tools/notice-admin-role.php CHANGED
File without changes
views/privacy-tools/notices.php CHANGED
@@ -1,25 +1,25 @@
1
  <div class="gdpr-notice">
2
- <?php if ('email_sent' === $_REQUEST['gdpr_notice']): ?>
3
  <?= __('We will send you an email with the link to access your data. Please check your spam folder as well!', 'gdpr-framework'); ?>
4
  <?php endif; ?>
5
 
6
- <?php if ('invalid_email' === $_REQUEST['gdpr_notice']): ?>
7
  <?= __('The email you entered does not appear to be a valid email.', 'gdpr-framework'); ?>
8
  <?php endif; ?>
9
 
10
- <?php if ('invalid_key' === $_REQUEST['gdpr_notice']): ?>
11
  <?= __('Sorry - the link seems to have expired. Please try again!', 'gdpr-framework'); ?>
12
  <?php endif; ?>
13
 
14
- <?php if ('consent_withdrawn' === $_REQUEST['gdpr_notice']): ?>
15
  <?= __('Consent withdrawn.', 'gdpr-framework'); ?>
16
  <?php endif; ?>
17
 
18
- <?php if ('request_sent' === $_REQUEST['gdpr_notice']): ?>
19
  <?= __('We have received your request and will reply within 30 days.', 'gdpr-framework'); ?>
20
  <?php endif; ?>
21
 
22
- <?php if ('data_deleted' === $_REQUEST['gdpr_notice']): ?>
23
  <?= __('Your personal data has been removed!', 'gdpr-framework'); ?>
24
  <?php endif; ?>
25
  </div>
1
  <div class="gdpr-notice">
2
+ <?php if ('email_sent' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
3
  <?= __('We will send you an email with the link to access your data. Please check your spam folder as well!', 'gdpr-framework'); ?>
4
  <?php endif; ?>
5
 
6
+ <?php if ('invalid_email' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
7
  <?= __('The email you entered does not appear to be a valid email.', 'gdpr-framework'); ?>
8
  <?php endif; ?>
9
 
10
+ <?php if ('invalid_key' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
11
  <?= __('Sorry - the link seems to have expired. Please try again!', 'gdpr-framework'); ?>
12
  <?php endif; ?>
13
 
14
+ <?php if ('consent_withdrawn' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
15
  <?= __('Consent withdrawn.', 'gdpr-framework'); ?>
16
  <?php endif; ?>
17
 
18
+ <?php if ('request_sent' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
19
  <?= __('We have received your request and will reply within 30 days.', 'gdpr-framework'); ?>
20
  <?php endif; ?>
21
 
22
+ <?php if ('data_deleted' === sanitize_key($_REQUEST['gdpr_notice'])): ?>
23
  <?= __('Your personal data has been removed!', 'gdpr-framework'); ?>
24
  <?php endif; ?>
25
  </div>
views/privacy-tools/privacy-tools.php CHANGED
File without changes
views/themes/storefront/footer.php CHANGED
@@ -1,8 +1,8 @@
1
  &nbsp;|&nbsp;
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
3
- <?= __('Privacy Policy', 'gdpr-framework'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
6
  <a href="<?= esc_url($privacyToolsPageUrl); ?>" style="color: #6d6d6d">
7
- <?= __('Privacy Tools', 'gdpr-framework'); ?>
8
  </a>
1
  &nbsp;|&nbsp;
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
3
+ <?= esc_html__('Privacy Policy', 'gdpr-framework'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
6
  <a href="<?= esc_url($privacyToolsPageUrl); ?>" style="color: #6d6d6d">
7
+ <?= esc_html__('Privacy Tools', 'gdpr-framework'); ?>
8
  </a>
views/themes/twentyseventeen/footer.php CHANGED
@@ -1,9 +1,9 @@
1
  <div>
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>">
3
- <?= __('Privacy Policy', 'gdpr-framework'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
6
  <a href="<?= esc_url($privacyToolsPageUrl); ?>">
7
- <?= __('Privacy Tools', 'gdpr-framework'); ?>
8
  </a>
9
  </div>
1
  <div>
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>">
3
+ <?= esc_html__('Privacy Policy', 'gdpr-framework'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
6
  <a href="<?= esc_url($privacyToolsPageUrl); ?>">
7
+ <?= esc_html__('Privacy Tools', 'gdpr-framework'); ?>
8
  </a>
9
  </div>
views/themes/twentysixteen/footer.php CHANGED
@@ -1,12 +1,12 @@
1
  <div style="margin-bottom: 10px">
2
  <span class="site-title">
3
  <a href="<?= esc_url($privacyPolicyUrl); ?>">
4
- <?= __('Privacy Policy', 'gdpr-framework'); ?>
5
  </a>
6
  </span>
7
  <span>
8
  <a href="<?= esc_url($privacyToolsPageUrl); ?>">
9
- <?= __('Privacy Tools', 'gdpr-framework'); ?>
10
  </a>
11
  </span>
12
  </div>
1
  <div style="margin-bottom: 10px">
2
  <span class="site-title">
3
  <a href="<?= esc_url($privacyPolicyUrl); ?>">
4
+ <?= esc_html__('Privacy Policy', 'gdpr-framework'); ?>
5
  </a>
6
  </span>
7
  <span>
8
  <a href="<?= esc_url($privacyToolsPageUrl); ?>">
9
+ <?= esc_html__('Privacy Tools', 'gdpr-framework'); ?>
10
  </a>
11
  </span>
12
  </div>