Changeset 3411848
- Timestamp:
- 12/05/2025 08:00:14 AM (4 months ago)
- Location:
- codingfreaks-cookiemanager/trunk
- Files:
-
- 4 edited
-
Readme.txt (modified) (1 diff)
-
build/codingfreaks-cookie.js (modified) (1 diff)
-
build/codingfreaks-cookie.json (modified) (23 diffs)
-
codingfreaks-cookiemanager.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
codingfreaks-cookiemanager/trunk/Readme.txt
r3281956 r3411848 1 1 === CodingFreaks Cookie-Manager === 2 Contributors: Florian Eibisberger2 Contributors: codingfreaks 3 3 Donate link: https://coding-freaks.com 4 4 Tags: GDPR, Cookie, Cookie Notice, DSGVO, Consent 5 Requires at least: 6. 46 Tested up to: 6. 87 Stable tag: 1.0. 35 Requires at least: 6.9 6 Tested up to: 6.9 7 Stable tag: 1.0.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
codingfreaks-cookiemanager/trunk/build/codingfreaks-cookie.js
r3281956 r3411848 287 287 for(var j=0;j<nDivs;j++){foundDivs[j].dataset.index=j;iframeDivs[serviceName].push(getVideoProp(foundDivs[j]))} 288 288 var currService=services[serviceName];var cookie_name=currService.cookie.name;if(getCookie("cf_cookie").length<=0){createAllNotices(serviceName,currService,!1)}else{var obj=JSON.parse(getCookie("cf_cookie"));if(obj.categories.indexOf(cookie_name)!=-1){createAllNotices(serviceName,currService,!0);hideAllNotices(serviceName,currService)}else{createAllNotices(serviceName,currService,!1)}} 289 lazyLoadThumnails(serviceName,currService.thumbnailUrl)}}};var fn_name='iframemanager';window[fn_name]=function(){window[fn_name]=undefined;return api}})();manager=iframemanager();var cf_cookieconfig={current_lang:"de",autoclear_cookies:!0,cookie_name:"cf_cookie",cookie_expiration:365,page_scripts:!0,force_consent:!0,hide_from_bots:!0,gui_options:{consent_modal:{layout:"box",position:"middle center",transition:"slide"},settings_modal:{layout:"box",position:"",transition:"slide"}},languages:{de:{consent_modal:{title:"Zustimmung erforderlich",description:"Um unsere Webseite f\u00fcr Sie optimal zu gestalten und fortlaufend verbessern zu k\u00f6nnen, verwenden wir Cookies. Sie k\u00f6nnen alle Cookies akzeptieren oder nur bestimmte ausw\u00e4hlen. Diese Einstellungen k\u00f6nnen jederzeit von Ihnen ge\u00e4ndert werden.",primary_btn:{text:"Akzeptieren",role:"accept_all"},secondary_btn:{text:"Ablehnen",role:"settings"},tertiary_btn:{text:"Optional button",role:"display_none"},revision_message:"<br><br> Dear user, terms and conditions have changed since the last time you visisted!",impress_link:"<a target=\"_blank\" href=\"\">Impress<\/a>",data_policy_link:"<a target=\"_blank\" href=\"\">Data Policy<\/a>"},settings_modal:{title:"Cookie-Einstellungen",save_settings_btn:"Speichern",accept_all_btn:"Alle akzeptieren",reject_all_btn:"Alle ablehnen",close_btn_label:"Schlie\u00dfen",cookie_table_headers:{0:{col1:"Cookie"},1:{col2:"Status"}},blocks:{0:{title:"Cookie-Kategorien",description:"W\u00e4hlen Sie die Kategorien von Cookies aus, die Sie akzeptieren m\u00f6chten"},1:{title:"Cookiemanager",description:"Mit unserem Cookie Manager verwalten wir die Einstellungsoptionen der Website-Benutzer. Wir speichern, ob dem Einsatz von Cookies zugestimmt oder abgelehnt wurde.",provider:"[cookiemanager], wordpressdemo.ddev.site",opt_in_code:"",opt_out_code:"",toggle:{value:"cfcookiemanager",readonly:!0,enabled:!0},cookie_table:{0:{col1:"cf_cookie",col2:"<a target=\"_blank\" href=\"[thisimpressum]\">Provider<\/a>",col3:"Contains your cookie consent preferences",is_regex:!1,additional_information:{name:{title:"Name",value:"cf_cookie"},provider:{title:"Provider",value:"[thisimpressum]"},expiry:{title:"Expiry",value:0},domain:{title:"Domain",value:null},path:{title:"Path",value:"\/"},secure:{title:"Secure",value:!1},description:{title:"Information",value:"Contains your cookie consent preferences"}}},1:{col1:"wordpress_test_cookie",col2:"wordpressdemo.ddev.site",col3:"",additional_information:{description:{title:"Description",value:""},domain:{title:"Domain",value:"wordpressdemo.ddev.site"},expiry:{title:"Expire",value:0},name:{title:"Name",value:"wordpress_test_cookie"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:"wordpressdemo.ddev.site"},secure:{title:"Secure",value:!1}},is_regex:!1}},category:"required"},2:{title:"Secure Gravatar",description:"Content from secure.gravatar.com",toggle:{value:"secure-gravatar",readonly:!0,enabled:!0},provider:"secure.gravatar.com",category:"required",cookie_table:{},variables:{},opt_in_code:"",opt_out_code:""},3:{title:"YouTube",description:"Wir verwenden YouTube, um Videos auf unserer Website einzubetten",toggle:{value:"youtube",readonly:!1,enabled:!1},cookie_table:{0:{additional_information:{description:{title:"Description",value:"Dieses Cookie speichert Informationen \u00fcber Ihre bevorzugte Seitenkonfiguration und Wiedergabeeinstellungen auf YouTube. Es umfasst Einstellungen wie explizite Autoplay-Auswahl, Zufallsinhalt und Playergr\u00f6\u00dfe. Das Cookie l\u00e4uft 8 Monate nach dem letzten Verwendung durch einen Benutzer ab."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"PREF"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"PREF",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used to store information about your preferred page configuration and playback preferences on YouTube. It includes settings such as explicit autoplay choices, shuffle content, and player size. The cookie expires 8 months from a user's last use.",is_regex:!1},1:{additional_information:{description:{title:"Description",value:"Dieses Cookie wird von YouTube verwendet, um Ihre Bandbreite zu sch\u00e4tzen und Daten \u00fcber Ihre YouTube-Videoeinstellungen zu sammeln. Es dauert 6 Monate."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"VISITOR_INFO1_LIVE"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"VISITOR_INFO1_LIVE",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used by YouTube to estimate your bandwidth and collect data about your YouTube video preferences. It lasts for 6 months.",is_regex:!1},2:{additional_information:{description:{title:"Description",value:"Dieses Cookie wird verwendet, um die Interaktionen des Benutzers mit eingebetteten YouTube-Videos auf externen Websites zu verfolgen. Es dauert f\u00fcr die Dauer der Browsersitzung eines Benutzers an."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"YSC"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"YSC",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used to track user interactions with embedded YouTube videos on external websites. It lasts for the duration of a user's browsing session.",is_regex:!1},3:{additional_information:{description:{title:"Description",value:"Dieses Cookie hilft, Ihre Browsersitzung auf YouTube aufrechtzuerhalten und dauert 30 Minuten."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"pm_sess"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"pm_sess",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie helps maintain your browser session on YouTube and lasts for 30 minutes.",is_regex:!1}},category:"externalmedia",provider:".youtube.com,.youtube-nocookie.com",dsgvo_link:"https:\/\/policies.google.com\/privacy",opt_in_code:"",opt_out_code:""},4:{title:"Vimeo",description:"Wir verwenden Vimeo, um Videos auf unserer Website einzubetten",toggle:{value:"vimeo",readonly:!1,enabled:!1},cookie_table:{0:{additional_information:{description:{title:"Description",value:"Dieses Cookie wird von Vimeo gesetzt und wird verwendet, um Videoinhalte auf der Website zu implementieren. Es hilft dabei, Bot-Traffic zu verfolgen und zu mildern."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"__cf_bm"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"__cf_bm",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is set by Vimeo and is used to implement video content on the website. It helps with tracking and mitigating bot traffic.",is_regex:!1}},category:"externalmedia",provider:".vimeo.com,.vimeocdn.com",dsgvo_link:"https:\/\/vimeo.com\/privacy",opt_in_code:"",opt_out_code:""}},categories:{0:{title:"Erforderliche Cookies",description:"Cookies, die f\u00fcr die ordnungsgem\u00e4\u00dfe Funktion der Website erforderlich sind.",toggle:{value:"required",readonly:!0,enabled:!0},category:"required"},1:{title:"Externe Medien",description:"Cookies, die zum Einbetten von externen Medien wie Videos oder Bildern verwendet werden.",toggle:{value:"externalmedia",readonly:0,enabled:!1},category:"externalmedia"}}},categories_all:{advertising:{title:"Werbung",description:"Cookies, die zur Anzeige von gezielten Werbungen an Benutzer verwendet werden.",toggle:{value:"advertising",readonly:0,enabled:!1},category:"advertising"},analytics:{title:"Analytik",description:"Cookies, die zur Sammlung von Daten zur Nutzung und Leistung der Website verwendet werden.",toggle:{value:"analytics",readonly:0,enabled:!1},category:"analytics"},externalmedia:{title:"Externe Medien",description:"Cookies, die zum Einbetten von externen Medien wie Videos oder Bildern verwendet werden.",toggle:{value:"externalmedia",readonly:0,enabled:!1},category:"externalmedia"},performance:{title:"Leistung",description:"Cookies, die zur Verbesserung der Leistung und der Benutzererfahrung auf der Website verwendet werden.",toggle:{value:"performance",readonly:0,enabled:!1},category:"performance"},required:{title:"Erforderliche Cookies",description:"Cookies, die f\u00fcr die ordnungsgem\u00e4\u00dfe Funktion der Website erforderlich sind.",toggle:{value:"required",readonly:1,enabled:!0},category:"required"},security:{title:"Sicherheit",description:"Cookies, die zur Sicherstellung der Sicherheit der Website und zum Schutz von Benutzerinformationen verwendet werden.",toggle:{value:"security",readonly:0,enabled:!1},category:"security"},socialmedia:{title:"Soziale Medien",description:"Cookies, die zur Integration von Funktionen sozialer Medien auf der Website verwendet werden.",toggle:{value:"socialmedia",readonly:0,enabled:!1},category:"socialmedia"}}}}};var iframemanagerconfig={currLang:"de",services:{cfcookiemanager:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:" accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"cfcookiemanager",path:"\/"},languages:{de:{notice:"Inhalt Blockiert",loadBtn:"Laden",loadAllBtn:"Alle laden"}}},"secure-gravatar":{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:"accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen;"},cookie:{name:"secure-gravatar",path:"\/"},languages:{de:{notice:"This Content is from secure.gravatar.com. By loading this content you agree to their privacy policy.",loadBtn:"Inhalt laden",loadAllBtn:"Alle laden"}}},youtube:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:"accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"youtube",path:"\/"},languages:{de:{notice:"Wir verwenden YouTube, um Videos auf unserer Website einzubetten",loadBtn:"YouTube-Videos laden",loadAllBtn:"Alle laden"}}},vimeo:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:"accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"vimeo",path:"\/"},languages:{de:{notice:"Wir verwenden Vimeo, um Videos auf unserer Website einzubetten",loadBtn:"Vimeo-Videos laden",loadAllBtn:"Alle laden"}}}}};manager.run(iframemanagerconfig);cc=initCookieConsent();cf_cookieconfig.onAccept=function(){if(!cc.allowedCategory('cfcookiemanager')){manager.rejectService('cfcookiemanager')}else{manager.acceptService('cfcookiemanager')} 290 if(!cc.allowedCategory('secure-gravatar')){manager.rejectService('secure-gravatar')}else{manager.acceptService('secure-gravatar')} 291 if(!cc.allowedCategory('youtube')){manager.rejectService('youtube')}else{manager.acceptService('youtube')} 292 if(!cc.allowedCategory('vimeo')){manager.rejectService('vimeo')}else{manager.acceptService('vimeo')}};cf_cookieconfig.onChange=function(cookie,changed_preferences){if(!cc.allowedCategory('cfcookiemanager')){manager.rejectService('cfcookiemanager')}else{manager.acceptService('cfcookiemanager')} 293 if(!cc.allowedCategory('secure-gravatar')){manager.rejectService('secure-gravatar')}else{manager.acceptService('secure-gravatar')} 294 if(!cc.allowedCategory('youtube')){manager.rejectService('youtube')}else{manager.acceptService('youtube')} 295 if(!cc.allowedCategory('vimeo')){manager.rejectService('vimeo')}else{manager.acceptService('vimeo')}};cc.run(cf_cookieconfig);var styles=`:root { 289 lazyLoadThumnails(serviceName,currService.thumbnailUrl)}}};var fn_name='iframemanager';window[fn_name]=function(){window[fn_name]=undefined;return api}})();manager=iframemanager();var cf_cookieconfig={current_lang:"en",autoclear_cookies:!0,cookie_name:"cf_cookie",cookie_expiration:365,page_scripts:!0,force_consent:!0,hide_from_bots:!0,gui_options:{consent_modal:{layout:"box",position:"middle center",transition:"slide"},settings_modal:{layout:"box",position:"",transition:"slide"}},languages:{en:{consent_modal:{title:"Consent Required",description:"To optimize and continuously improve our website for you, we use cookies. You can accept all cookies or choose only specific ones. You can change these settings at any time.",primary_btn:{text:"Accept",role:"accept_all"},secondary_btn:{text:"Reject",role:"settings"},tertiary_btn:{text:"Optional button",role:"display_none"},revision_message:"<br><br> Dear user, terms and conditions have changed since the last time you visisted!",impress_link:"<a target=\"_blank\" href=\"\">Impress<\/a>",data_policy_link:"<a target=\"_blank\" href=\"\">Data Policy<\/a>"},settings_modal:{title:"Cookie Settings",save_settings_btn:"Save",accept_all_btn:"Accept All",reject_all_btn:"Reject All",close_btn_label:"Close",cookie_table_headers:{0:{col1:"Cookie"},1:{col2:"Status"}},blocks:{0:{title:"Cookie Categories",description:"Select the categories of cookies you want to accept"},1:{title:"Laravel Framework",description:"We use Laravel for our backend",provider:"laravel.com, coding-freaks.com",opt_in_code:"",opt_out_code:"",toggle:{value:"laravel",readonly:!0,enabled:!0},cookie_table:{0:{col1:"laravel_session",col2:"<a target=\"_blank\" href=\"https:\/\/laravel.com\/\">Provider<\/a>",col3:"Session Cookie",is_regex:!1,additional_information:{name:{title:"Name",value:"laravel_session"},provider:{title:"Provider",value:"provider.com"},expiry:{title:"Expiry",value:0},domain:{title:"Domain",value:null},path:{title:"Path",value:"\/"},secure:{title:"Secure",value:!1},description:{title:"Information",value:"Session Cookie"}}},1:{col1:"XSRF-TOKEN",col2:"<a target=\"_blank\" href=\"https:\/\/laravel.com\/\">Provider<\/a>",col3:"XSRF Protection Cookie",is_regex:!1,additional_information:{name:{title:"Name",value:"XSRF-TOKEN"},provider:{title:"Provider",value:"provider.com"},expiry:{title:"Expiry",value:0},domain:{title:"Domain",value:null},path:{title:"Path",value:"\/"},secure:{title:"Secure",value:!1},description:{title:"Information",value:"XSRF Protection Cookie"}}},2:{col1:"coding_freaks_cookie_api_session",col2:"coding-freaks.com",col3:"",additional_information:{description:{title:"Description",value:""},domain:{title:"Domain",value:"coding-freaks.com"},expiry:{title:"Expire",value:0},name:{title:"Name",value:"coding_freaks_cookie_api_session"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:"coding-freaks.com"},secure:{title:"Secure",value:!1}},is_regex:!1}},category:"required"},2:{title:"Cookie Manager",description:"With our Cookie Manager, we manage the setting options of the website users. We store whether the use of cookies was agreed or rejected.",provider:"[cookiemanager]",opt_in_code:"",opt_out_code:"",toggle:{value:"cfcookiemanager",readonly:!0,enabled:!0},cookie_table:{0:{col1:"cf_cookie",col2:"<a target=\"_blank\" href=\"[thisimpressum]\">Provider<\/a>",col3:"Contains your cookie consent preferences",is_regex:!1,additional_information:{name:{title:"Name",value:"cf_cookie"},provider:{title:"Provider",value:"provider.com"},expiry:{title:"Expiry",value:0},domain:{title:"Domain",value:null},path:{title:"Path",value:"\/"},secure:{title:"Secure",value:!1},description:{title:"Information",value:"Contains your cookie consent preferences"}}}},category:"required"},3:{title:"YouTube",description:"We use YouTube to embed videos on our website",toggle:{value:"youtube",readonly:!1,enabled:!1},cookie_table:{0:{additional_information:{description:{title:"Description",value:"This cookie is used to store information about your preferred page configuration and playback preferences on YouTube. It includes settings such as explicit autoplay choices, shuffle content, and player size. The cookie expires 8 months from a user's last use."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"PREF"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"PREF",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used to store information about your preferred page configuration and playback preferences on YouTube. It includes settings such as explicit autoplay choices, shuffle content, and player size. The cookie expires 8 months from a user's last use.",is_regex:!1},1:{additional_information:{description:{title:"Description",value:"This cookie is used by YouTube to estimate your bandwidth and collect data about your YouTube video preferences. It lasts for 6 months."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"VISITOR_INFO1_LIVE"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"VISITOR_INFO1_LIVE",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used by YouTube to estimate your bandwidth and collect data about your YouTube video preferences. It lasts for 6 months.",is_regex:!1},2:{additional_information:{description:{title:"Description",value:"This cookie is used to track user interactions with embedded YouTube videos on external websites. It lasts for the duration of a user's browsing session."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"YSC"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"YSC",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie is used to track user interactions with embedded YouTube videos on external websites. It lasts for the duration of a user's browsing session.",is_regex:!1},3:{additional_information:{description:{title:"Description",value:"This cookie helps maintain your browser session on YouTube and lasts for 30 minutes."},domain:{title:"Domain",value:null},expiry:{title:"Expiry",value:0},name:{title:"Name",value:"pm_sess"},path:{title:"Path",value:"\/"},provider:{title:"Provider",value:""},secure:{title:"Secure",value:!1}},col1:"pm_sess",col2:"<a target=\"_blank\" href=\"\">Provider<\/a>",col3:"This cookie helps maintain your browser session on YouTube and lasts for 30 minutes.",is_regex:!1}},category:"externalmedia",provider:".youtube.com,.youtube-nocookie.com",dsgvo_link:"https:\/\/policies.google.com\/privacy",opt_in_code:"",opt_out_code:""}},categories:{0:{title:"Required Cookies",description:"Cookies that are necessary for the website to function properly.",toggle:{value:"required",readonly:!0,enabled:!0},category:"required"},1:{title:"External Media",description:"Cookies used for embedding external media, such as videos or images.",toggle:{value:"externalmedia",readonly:0,enabled:!1},category:"externalmedia"}}},categories_all:{advertising:{title:"Advertising",description:"Cookies used for displaying targeted advertisements to users.",toggle:{value:"advertising",readonly:0,enabled:!1},category:"advertising"},analytics:{title:"Analytics",description:"Cookies used for collecting data on website usage and performance.",toggle:{value:"analytics",readonly:0,enabled:!1},category:"analytics"},externalmedia:{title:"External Media",description:"Cookies used for embedding external media, such as videos or images.",toggle:{value:"externalmedia",readonly:0,enabled:!1},category:"externalmedia"},performance:{title:"Performance",description:"Cookies used for improving website performance and user experience.",toggle:{value:"performance",readonly:0,enabled:!1},category:"performance"},required:{title:"Required Cookies",description:"Cookies that are necessary for the website to function properly.",toggle:{value:"required",readonly:1,enabled:!0},category:"required"},security:{title:"Security",description:"Cookies used for ensuring website security and protecting user information.",toggle:{value:"security",readonly:0,enabled:!1},category:"security"},socialmedia:{title:"Social Media",description:"Cookies used for integrating social media features on the website.",toggle:{value:"socialmedia",readonly:0,enabled:!1},category:"socialmedia"}}}}};var iframemanagerconfig={currLang:"en",services:{cfcookiemanager:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:" accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"cfcookiemanager",path:"\/"},languages:{en:{notice:"Content Blocked",loadBtn:"Load",loadAllBtn:"Load All"}}},laravel:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:" accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"laravel",path:"\/"},languages:{en:{notice:"We use the Laravel Framework to embed Content on our Website",loadBtn:"Load content",loadAllBtn:"Load All"}}},youtube:{embedUrl:"{data-id}",thumbnailUrl:"",iframe:{allow:"accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; "},cookie:{name:"youtube",path:"\/"},languages:{en:{notice:"We use YouTube to embed videos on our website",loadBtn:"Load YouTube videos",loadAllBtn:"Load All"}}}}};manager.run(iframemanagerconfig);cc=initCookieConsent();cf_cookieconfig.onAccept=function(){if(!cc.allowedCategory('laravel')){manager.rejectService('laravel')}else{manager.acceptService('laravel')} 290 if(!cc.allowedCategory('cfcookiemanager')){manager.rejectService('cfcookiemanager')}else{manager.acceptService('cfcookiemanager')} 291 if(!cc.allowedCategory('youtube')){manager.rejectService('youtube')}else{manager.acceptService('youtube')}};cf_cookieconfig.onChange=function(cookie,changed_preferences){if(!cc.allowedCategory('laravel')){manager.rejectService('laravel')}else{manager.acceptService('laravel')} 292 if(!cc.allowedCategory('cfcookiemanager')){manager.rejectService('cfcookiemanager')}else{manager.acceptService('cfcookiemanager')} 293 if(!cc.allowedCategory('youtube')){manager.rejectService('youtube')}else{manager.acceptService('youtube')}};cc.run(cf_cookieconfig);var styles=`:root { 296 294 --cc-bg: #fff; 297 295 --cc-text: #2d4156; 298 296 --cc-border-radius: .35em; 299 --cc-btn-primary-bg: # 2d4156;300 --cc-btn-primary-text: # fff;301 --cc-btn-primary-hover-bg: # 1d2e38;297 --cc-btn-primary-bg: #eaeff2; 298 --cc-btn-primary-text: #2d4156; 299 --cc-btn-primary-hover-bg: #d8e0e6; 302 300 --cc-btn-secondary-bg: #eaeff2; 303 301 --cc-btn-secondary-text: #2d4156; -
codingfreaks-cookiemanager/trunk/build/codingfreaks-cookie.json
r3281956 r3411848 1 1 { 2 2 "iframeManagerConfig": { 3 "currLang": " de",3 "currLang": "en", 4 4 "services": { 5 5 "cfcookiemanager": { … … 14 14 }, 15 15 "languages": { 16 " de": {17 "notice": " Inhalt Blockiert",18 "loadBtn": "L aden",19 "loadAllBtn": " Alle laden"16 "en": { 17 "notice": "Content Blocked", 18 "loadBtn": "Load", 19 "loadAllBtn": "Load All" 20 20 } 21 21 } 22 22 }, 23 " secure-gravatar": {23 "laravel": { 24 24 "embedUrl": "{data-id}", 25 25 "thumbnailUrl": "", 26 26 "iframe": { 27 "allow": " accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen;"27 "allow": " accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; " 28 28 }, 29 29 "cookie": { 30 "name": " secure-gravatar",30 "name": "laravel", 31 31 "path": "\/" 32 32 }, 33 33 "languages": { 34 " de": {35 "notice": " This Content is from secure.gravatar.com. By loading this content you agree to their privacy policy.",36 "loadBtn": " Inhalt laden",37 "loadAllBtn": " Alle laden"34 "en": { 35 "notice": "We use the Laravel Framework to embed Content on our Website", 36 "loadBtn": "Load content", 37 "loadAllBtn": "Load All" 38 38 } 39 39 } … … 50 50 }, 51 51 "languages": { 52 "de": { 53 "notice": "Wir verwenden YouTube, um Videos auf unserer Website einzubetten", 54 "loadBtn": "YouTube-Videos laden", 55 "loadAllBtn": "Alle laden" 56 } 57 } 58 }, 59 "vimeo": { 60 "embedUrl": "{data-id}", 61 "thumbnailUrl": "", 62 "iframe": { 63 "allow": "accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen; " 64 }, 65 "cookie": { 66 "name": "vimeo", 67 "path": "\/" 68 }, 69 "languages": { 70 "de": { 71 "notice": "Wir verwenden Vimeo, um Videos auf unserer Website einzubetten", 72 "loadBtn": "Vimeo-Videos laden", 73 "loadAllBtn": "Alle laden" 52 "en": { 53 "notice": "We use YouTube to embed videos on our website", 54 "loadBtn": "Load YouTube videos", 55 "loadAllBtn": "Load All" 74 56 } 75 57 } … … 78 60 }, 79 61 "config": { 80 "current_lang": " de",62 "current_lang": "en", 81 63 "autoclear_cookies": true, 82 64 "cookie_name": "cf_cookie", … … 98 80 }, 99 81 "languages": { 100 " de": {82 "en": { 101 83 "consent_modal": { 102 "title": " Zustimmung erforderlich",103 "description": " Um unsere Webseite f\u00fcr Sie optimal zu gestalten und fortlaufend verbessern zu k\u00f6nnen, verwenden wir Cookies. Sie k\u00f6nnen alle Cookies akzeptieren oder nur bestimmte ausw\u00e4hlen. Diese Einstellungen k\u00f6nnen jederzeit von Ihnen ge\u00e4ndert werden.",84 "title": "Consent Required", 85 "description": "To optimize and continuously improve our website for you, we use cookies. You can accept all cookies or choose only specific ones. You can change these settings at any time.", 104 86 "primary_btn": { 105 "text": "A kzeptieren",87 "text": "Accept", 106 88 "role": "accept_all" 107 89 }, 108 90 "secondary_btn": { 109 "text": " Ablehnen",91 "text": "Reject", 110 92 "role": "settings" 111 93 }, … … 119 101 }, 120 102 "settings_modal": { 121 "title": "Cookie -Einstellungen",122 "save_settings_btn": "S peichern",123 "accept_all_btn": "A lle akzeptieren",124 "reject_all_btn": " Alle ablehnen",125 "close_btn_label": " Schlie\u00dfen",103 "title": "Cookie Settings", 104 "save_settings_btn": "Save", 105 "accept_all_btn": "Accept All", 106 "reject_all_btn": "Reject All", 107 "close_btn_label": "Close", 126 108 "cookie_table_headers": [ 127 109 { … … 134 116 "blocks": [ 135 117 { 136 "title": "Cookie-Kategorien", 137 "description": "W\u00e4hlen Sie die Kategorien von Cookies aus, die Sie akzeptieren m\u00f6chten" 138 }, 139 { 140 "title": "Cookiemanager", 141 "description": "Mit unserem Cookie Manager verwalten wir die Einstellungsoptionen der Website-Benutzer. Wir speichern, ob dem Einsatz von Cookies zugestimmt oder abgelehnt wurde.", 142 "provider": "[cookiemanager], wordpressdemo.ddev.site", 118 "title": "Cookie Categories", 119 "description": "Select the categories of cookies you want to accept" 120 }, 121 { 122 "title": "Laravel Framework", 123 "description": "We use Laravel for our backend", 124 "provider": "laravel.com, coding-freaks.com", 125 "opt_in_code": "", 126 "opt_out_code": "", 127 "toggle": { 128 "value": "laravel", 129 "readonly": true, 130 "enabled": true 131 }, 132 "cookie_table": [ 133 { 134 "col1": "laravel_session", 135 "col2": "<a target=\"_blank\" href=\"https:\/\/laravel.com\/\">Provider<\/a>", 136 "col3": "Session Cookie", 137 "is_regex": false, 138 "additional_information": { 139 "name": { 140 "title": "Name", 141 "value": "laravel_session" 142 }, 143 "provider": { 144 "title": "Provider", 145 "value": "provider.com" 146 }, 147 "expiry": { 148 "title": "Expiry", 149 "value": 0 150 }, 151 "domain": { 152 "title": "Domain", 153 "value": null 154 }, 155 "path": { 156 "title": "Path", 157 "value": "\/" 158 }, 159 "secure": { 160 "title": "Secure", 161 "value": false 162 }, 163 "description": { 164 "title": "Information", 165 "value": "Session Cookie" 166 } 167 } 168 }, 169 { 170 "col1": "XSRF-TOKEN", 171 "col2": "<a target=\"_blank\" href=\"https:\/\/laravel.com\/\">Provider<\/a>", 172 "col3": "XSRF Protection Cookie", 173 "is_regex": false, 174 "additional_information": { 175 "name": { 176 "title": "Name", 177 "value": "XSRF-TOKEN" 178 }, 179 "provider": { 180 "title": "Provider", 181 "value": "provider.com" 182 }, 183 "expiry": { 184 "title": "Expiry", 185 "value": 0 186 }, 187 "domain": { 188 "title": "Domain", 189 "value": null 190 }, 191 "path": { 192 "title": "Path", 193 "value": "\/" 194 }, 195 "secure": { 196 "title": "Secure", 197 "value": false 198 }, 199 "description": { 200 "title": "Information", 201 "value": "XSRF Protection Cookie" 202 } 203 } 204 }, 205 { 206 "col1": "coding_freaks_cookie_api_session", 207 "col2": "coding-freaks.com", 208 "col3": "", 209 "additional_information": { 210 "description": { 211 "title": "Description", 212 "value": "" 213 }, 214 "domain": { 215 "title": "Domain", 216 "value": "coding-freaks.com" 217 }, 218 "expiry": { 219 "title": "Expire", 220 "value": 0 221 }, 222 "name": { 223 "title": "Name", 224 "value": "coding_freaks_cookie_api_session" 225 }, 226 "path": { 227 "title": "Path", 228 "value": "\/" 229 }, 230 "provider": { 231 "title": "Provider", 232 "value": "coding-freaks.com" 233 }, 234 "secure": { 235 "title": "Secure", 236 "value": false 237 } 238 }, 239 "is_regex": false 240 } 241 ], 242 "category": "required" 243 }, 244 { 245 "title": "Cookie Manager", 246 "description": "With our Cookie Manager, we manage the setting options of the website users. We store whether the use of cookies was agreed or rejected.", 247 "provider": "[cookiemanager]", 143 248 "opt_in_code": "", 144 249 "opt_out_code": "", … … 161 266 "provider": { 162 267 "title": "Provider", 163 "value": " [thisimpressum]"268 "value": "provider.com" 164 269 }, 165 270 "expiry": { … … 184 289 } 185 290 } 186 },187 {188 "col1": "wordpress_test_cookie",189 "col2": "wordpressdemo.ddev.site",190 "col3": "",191 "additional_information": {192 "description": {193 "title": "Description",194 "value": ""195 },196 "domain": {197 "title": "Domain",198 "value": "wordpressdemo.ddev.site"199 },200 "expiry": {201 "title": "Expire",202 "value": 0203 },204 "name": {205 "title": "Name",206 "value": "wordpress_test_cookie"207 },208 "path": {209 "title": "Path",210 "value": "\/"211 },212 "provider": {213 "title": "Provider",214 "value": "wordpressdemo.ddev.site"215 },216 "secure": {217 "title": "Secure",218 "value": false219 }220 },221 "is_regex": false222 291 } 223 292 ], … … 225 294 }, 226 295 { 227 "title": "Secure Gravatar",228 "description": "Content from secure.gravatar.com",229 "toggle": {230 "value": "secure-gravatar",231 "readonly": true,232 "enabled": true233 },234 "provider": "secure.gravatar.com",235 "category": "required",236 "cookie_table": [],237 "variables": [],238 "opt_in_code": "",239 "opt_out_code": ""240 },241 {242 296 "title": "YouTube", 243 "description": "W ir verwenden YouTube, um Videos auf unserer Website einzubetten",297 "description": "We use YouTube to embed videos on our website", 244 298 "toggle": { 245 299 "value": "youtube", … … 252 306 "description": { 253 307 "title": "Description", 254 "value": " Dieses Cookie speichert Informationen \u00fcber Ihre bevorzugte Seitenkonfiguration und Wiedergabeeinstellungen auf YouTube. Es umfasst Einstellungen wie explizite Autoplay-Auswahl, Zufallsinhalt und Playergr\u00f6\u00dfe. Das Cookie l\u00e4uft 8 Monate nach dem letzten Verwendung durch einen Benutzer ab."308 "value": "This cookie is used to store information about your preferred page configuration and playback preferences on YouTube. It includes settings such as explicit autoplay choices, shuffle content, and player size. The cookie expires 8 months from a user's last use." 255 309 }, 256 310 "domain": { … … 288 342 "description": { 289 343 "title": "Description", 290 "value": " Dieses Cookie wird von YouTube verwendet, um Ihre Bandbreite zu sch\u00e4tzen und Daten \u00fcber Ihre YouTube-Videoeinstellungen zu sammeln. Es dauert 6 Monate."344 "value": "This cookie is used by YouTube to estimate your bandwidth and collect data about your YouTube video preferences. It lasts for 6 months." 291 345 }, 292 346 "domain": { … … 324 378 "description": { 325 379 "title": "Description", 326 "value": " Dieses Cookie wird verwendet, um die Interaktionen des Benutzers mit eingebetteten YouTube-Videos auf externen Websites zu verfolgen. Es dauert f\u00fcr die Dauer der Browsersitzung eines Benutzers an."380 "value": "This cookie is used to track user interactions with embedded YouTube videos on external websites. It lasts for the duration of a user's browsing session." 327 381 }, 328 382 "domain": { … … 360 414 "description": { 361 415 "title": "Description", 362 "value": " Dieses Cookie hilft, Ihre Browsersitzung auf YouTube aufrechtzuerhalten und dauert 30 Minuten."416 "value": "This cookie helps maintain your browser session on YouTube and lasts for 30 minutes." 363 417 }, 364 418 "domain": { … … 398 452 "opt_in_code": "", 399 453 "opt_out_code": "" 400 },401 {402 "title": "Vimeo",403 "description": "Wir verwenden Vimeo, um Videos auf unserer Website einzubetten",404 "toggle": {405 "value": "vimeo",406 "readonly": false,407 "enabled": false408 },409 "cookie_table": [410 {411 "additional_information": {412 "description": {413 "title": "Description",414 "value": "Dieses Cookie wird von Vimeo gesetzt und wird verwendet, um Videoinhalte auf der Website zu implementieren. Es hilft dabei, Bot-Traffic zu verfolgen und zu mildern."415 },416 "domain": {417 "title": "Domain",418 "value": null419 },420 "expiry": {421 "title": "Expiry",422 "value": 0423 },424 "name": {425 "title": "Name",426 "value": "__cf_bm"427 },428 "path": {429 "title": "Path",430 "value": "\/"431 },432 "provider": {433 "title": "Provider",434 "value": ""435 },436 "secure": {437 "title": "Secure",438 "value": false439 }440 },441 "col1": "__cf_bm",442 "col2": "<a target=\"_blank\" href=\"\">Provider<\/a>",443 "col3": "This cookie is set by Vimeo and is used to implement video content on the website. It helps with tracking and mitigating bot traffic.",444 "is_regex": false445 }446 ],447 "category": "externalmedia",448 "provider": ".vimeo.com,.vimeocdn.com",449 "dsgvo_link": "https:\/\/vimeo.com\/privacy",450 "opt_in_code": "",451 "opt_out_code": ""452 454 } 453 455 ], 454 456 "categories": [ 455 457 { 456 "title": " ErforderlicheCookies",457 "description": "Cookies , die f\u00fcr die ordnungsgem\u00e4\u00dfe Funktion der Website erforderlich sind.",458 "title": "Required Cookies", 459 "description": "Cookies that are necessary for the website to function properly.", 458 460 "toggle": { 459 461 "value": "required", … … 464 466 }, 465 467 { 466 "title": "Extern e Medien",467 "description": "Cookies , die zum Einbetten von externen Medien wie Videos oder Bildern verwendet werden.",468 "title": "External Media", 469 "description": "Cookies used for embedding external media, such as videos or images.", 468 470 "toggle": { 469 471 "value": "externalmedia", … … 477 479 "categories_all": { 478 480 "advertising": { 479 "title": " Werbung",480 "description": "Cookies , die zur Anzeige von gezielten Werbungen an Benutzer verwendet werden.",481 "title": "Advertising", 482 "description": "Cookies used for displaying targeted advertisements to users.", 481 483 "toggle": { 482 484 "value": "advertising", … … 487 489 }, 488 490 "analytics": { 489 "title": "Analyti k",490 "description": "Cookies , die zur Sammlung von Daten zur Nutzung und Leistung der Website verwendet werden.",491 "title": "Analytics", 492 "description": "Cookies used for collecting data on website usage and performance.", 491 493 "toggle": { 492 494 "value": "analytics", … … 497 499 }, 498 500 "externalmedia": { 499 "title": "Extern e Medien",500 "description": "Cookies , die zum Einbetten von externen Medien wie Videos oder Bildern verwendet werden.",501 "title": "External Media", 502 "description": "Cookies used for embedding external media, such as videos or images.", 501 503 "toggle": { 502 504 "value": "externalmedia", … … 507 509 }, 508 510 "performance": { 509 "title": " Leistung",510 "description": "Cookies , die zur Verbesserung der Leistung und der Benutzererfahrung auf der Website verwendet werden.",511 "title": "Performance", 512 "description": "Cookies used for improving website performance and user experience.", 511 513 "toggle": { 512 514 "value": "performance", … … 517 519 }, 518 520 "required": { 519 "title": " ErforderlicheCookies",520 "description": "Cookies , die f\u00fcr die ordnungsgem\u00e4\u00dfe Funktion der Website erforderlich sind.",521 "title": "Required Cookies", 522 "description": "Cookies that are necessary for the website to function properly.", 521 523 "toggle": { 522 524 "value": "required", … … 527 529 }, 528 530 "security": { 529 "title": "S icherheit",530 "description": "Cookies , die zur Sicherstellung der Sicherheit der Website und zum Schutz von Benutzerinformationen verwendet werden.",531 "title": "Security", 532 "description": "Cookies used for ensuring website security and protecting user information.", 531 533 "toggle": { 532 534 "value": "security", … … 537 539 }, 538 540 "socialmedia": { 539 "title": "So ziale Medien",540 "description": "Cookies , die zur Integration von Funktionen sozialer Medien auf der Website verwendet werden.",541 "title": "Social Media", 542 "description": "Cookies used for integrating social media features on the website.", 541 543 "toggle": { 542 544 "value": "socialmedia", -
codingfreaks-cookiemanager/trunk/codingfreaks-cookiemanager.php
r3281956 r3411848 4 4 * Plugin URI: https://coding-freaks.com 5 5 * Description: CodingFreaks Cookiemanager 6 * Version: 1.0. 36 * Version: 1.0.4 7 7 * Author: Florian Eibisberger 8 8 * Author URI: https://coding-freaks.com … … 62 62 foreach ($js_files as $index => $file) { 63 63 $file_url = $url . basename($file); 64 wp_enqueue_script_module('codingfreaks-cookie-plugin-js-' . $index, $file_url, array(), '1.0', true);64 wp_enqueue_script_module('codingfreaks-cookie-plugin-js-' . $index, $file_url, array(), '1.0', []); 65 65 } 66 66
Note: See TracChangeset
for help on using the changeset viewer.