Browse Source

added noopener param to external links, removed caching for admin pages, added feature-tracking-js

master
Clemens Richter 7 years ago
parent
commit
efb6de2378
  1. 4
      .htaccess
  2. 4
      user/config/system.yaml
  3. 6
      user/pages/03.termine/sidebarpage.de.md
  4. 2
      user/pages/06.anfahrt/sidebarpage.de.md
  5. 6
      user/pages/09.links/sidebarpage.de.md
  6. 38
      user/themes/church/js/custom.js

4
.htaccess

@ -115,10 +115,10 @@ Header set Expect-CT "max-age=0, report-uri=https://csrichter.report-uri.com/r/d
#problem: dynamic on-click handler on predigtaufnahmen page #problem: dynamic on-click handler on predigtaufnahmen page
#cache static file for 1 month #cache static file for 1 month
<filesMatch "\.(css|jpe?g|png|gif|js|ico)$"> <filesMatch "\.(css|jpe?g|png|gif|js|ico|mp3)$">
Header set Cache-Control "max-age=2628000, public" Header set Cache-Control "max-age=2628000, public"
</filesMatch> </filesMatch>
Header set Pragma "cache" #Header set Pragma "cache"
#<filesMatch "\.(html)$"> #<filesMatch "\.(html)$">
#Header set Cache-Control "must-revalidate, public" #Header set Cache-Control "must-revalidate, public"

4
user/config/system.yaml

@ -28,7 +28,7 @@ pages:
list: list:
count: 20 count: 20
dateformat: dateformat:
default: 'd-m-Y H:i' default: 'Y-m-d H:i'
short: 'jS M Y' short: 'jS M Y'
long: 'F jS \a\t g:ia' long: 'F jS \a\t g:ia'
publish_dates: true publish_dates: true
@ -135,7 +135,7 @@ session:
name: baptisten-hohenacker name: baptisten-hohenacker
secure: true secure: true
httponly: true httponly: true
split: true split: false
gpm: gpm:
releases: stable releases: stable
method: auto method: auto

6
user/pages/03.termine/sidebarpage.de.md

@ -205,7 +205,7 @@ date (iso);time-string;category;param
2018-09-23;10.00 Uhr;godi; 2018-09-23;10.00 Uhr;godi;
2018-09-28;17.00 Uhr;text;„Jesus auf der Spur“ 2018-09-28;17.00 Uhr;text;„Jesus auf der Spur“
2018-09-29; 9.00 Uhr;mägfit; 2018-09-29; 9.00 Uhr;mägfit;
2018-09-30;10.00 Uhr;godi; 2018-09-30;10.00 Uhr;godi;Jürgen Vollmer
2018-10-02;15.00 Uhr;bibge; 2018-10-02;15.00 Uhr;bibge;
2018-10-02;19.45 Uhr;text;Gemeindeleitungssitzung 2018-10-02;19.45 Uhr;text;Gemeindeleitungssitzung
2018-10-05;17.00 Uhr;text;„Jesus auf der Spur“ 2018-10-05;17.00 Uhr;text;„Jesus auf der Spur“
@ -229,7 +229,9 @@ date (iso);time-string;category;param
{{termine_csv}} {{termine_csv}}
{% endfilter %} {% endfilter %}
{% if config.plugins.login.enabled and grav.user.username %}
{% if uri.query('format')=="all" %}
{{uri.query('format')}}
{% filter pythonscript('termine_kirchenwn.py') %} {% filter pythonscript('termine_kirchenwn.py') %}
{{termine_csv}} {{termine_csv}}
{% endfilter %} {% endfilter %}

2
user/pages/06.anfahrt/sidebarpage.de.md

@ -14,5 +14,5 @@ Gässle 29
## Karte ## Karte
<iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="https://www.openstreetmap.org/export/embed.html?bbox=9.30409,48.85791,9.32864,48.87228&amp;layer=mapnik&amp;marker=48.86455,9.31426" style="border: 1px solid black" width="90%"></iframe> <iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="https://www.openstreetmap.org/export/embed.html?bbox=9.30409,48.85791,9.32864,48.87228&amp;layer=mapnik&amp;marker=48.86455,9.31426" style="border: 1px solid black" width="90%"></iframe>
[Größere Karte anzeigen](https://www.openstreetmap.org/?lat=48.865095&amp;lon=9.316365000000001&amp;zoom=14&amp;layers=M&amp;mlat=48.86455&amp;mlon=9.31426&target=_blank) [Größere Karte anzeigen](https://www.openstreetmap.org/?lat=48.865095&amp;lon=9.316365000000001&amp;zoom=14&amp;layers=M&amp;mlat=48.86455&amp;mlon=9.31426&target=_blank&rel=noopener)

6
user/pages/09.links/sidebarpage.de.md

@ -4,7 +4,7 @@ title: Links
## Links zu anderen Seiten ## Links zu anderen Seiten
### Onken Partnerprogramm: ### Onken Partnerprogramm:
[![Onken Partnerprogramm](PP-Logo_2.png?cropResize=400)](http://www.portal-oncken.de/index.php?partnerprogramm=MjEzXzE0ODY5MV82MzQ%3D&target=_blank) [![Onken Partnerprogramm](PP-Logo_2.png?cropResize=400)](http://www.portal-oncken.de/index.php?partnerprogramm=MjEzXzE0ODY5MV82MzQ%3D&target=_blank&rel=noopener)
### Baptistengemeinden: ### Baptistengemeinden:
#### <u>**Backnang**<br /></u> #### <u>**Backnang**<br /></u>
@ -13,7 +13,7 @@ Evangelisch- Freikirchliche Gemeinde Backnang
Eugen- Bolz- Straße 24 Eugen- Bolz- Straße 24
71522 Backnang 71522 Backnang
* **Webseite:** * **Webseite:**
[www.baptisten-backnang.de](https://www.baptisten-backnang.de/?target=_blank) [www.baptisten-backnang.de](https://www.baptisten-backnang.de/?target=_blank&rel=noopener)
#### **<u>Waiblingen</u>** #### **<u>Waiblingen</u>**
* **Anschrift:** * **Anschrift:**
@ -21,5 +21,5 @@ Evangelisch-Freikirchlichen Gemeinde Waiblingen
Heerstraße 109 Heerstraße 109
71332 Waiblingen 71332 Waiblingen
* **Webseite:** * **Webseite:**
[www.baptistengemeinde-waiblingen.de](http://www.baptistengemeinde-waiblingen.de/?target=_blank) [www.baptistengemeinde-waiblingen.de](http://www.baptistengemeinde-waiblingen.de/?target=_blank&rel=noopener)

38
user/themes/church/js/custom.js

@ -8,13 +8,45 @@ res=""
return res; return res;
} }
function isNative(fn) {
return (/\{\s*\[native code\]\s*\}/).test('' + fn);
}
function trackSupport(){
if (window.sessionStorage.supportTracked !== "V2")
{
console.log("tracking")
window.sessionStorage.supportTracked = "V2";
var payload = {};
payload.type = "browserSupportInfo"
payload.dnt = (window.doNotTrack == 1 || navigator.doNotTrack == 1);
payload.arrayFrom = typeof(Array.from) !== 'undefined' && isNative(Array.from);
payload.fetch = typeof(fetch) !== 'undefined';
payload.beacon = typeof(navigator.sendBeacon) !== 'undefined';
payload.storage = typeof(Storage) !== 'undefined';
var xhr = new XMLHttpRequest();
xhr.open("POST", "/aufnahmen/track.php");
xhr.send(JSON.stringify(payload));
console.log(payload)
}
}
function dokumentGeladen (e) { function dokumentGeladen (e) {
trackSupport();
//alert("Das Ereignis " + e.type + " ist passiert.") //alert("Das Ereignis " + e.type + " ist passiert.")
a=document.getElementsByClassName("mailto"); a=document.getElementsByClassName("mailto");
for (val of a) { Array.from(a).forEach(function(elem){
var instr=atob(elem.getAttribute("href_crypt"));
elem.href=xor_crypt(instr);
})
/*for (val of a) {
instr=atob(val.getAttribute("href_crypt")); instr=atob(val.getAttribute("href_crypt"));
val.href=xor_crypt(instr);} val.href=xor_crypt(instr);
}*/
} }
document.addEventListener("load", dokumentGeladen, false); document.addEventListener("load", dokumentGeladen, false);
document.addEventListener("DOMContentLoaded", dokumentGeladen, false); document.addEventListener("DOMContentLoaded", dokumentGeladen, false);

Loading…
Cancel
Save