Compare commits
401 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
93a8642734 | 4 days ago |
|
|
ffa1de5a01 | 3 weeks ago |
|
|
b9f4a0f4bc | 3 weeks ago |
|
|
dd8374910c | 3 weeks ago |
|
|
7505435eb9 | 1 month ago |
|
|
425b8feae0 | 1 month ago |
|
|
525b007500 | 1 month ago |
|
|
fe54c2b379 | 1 month ago |
|
|
8b48635288 | 1 month ago |
|
|
6d0ec17d67 | 2 months ago |
|
|
4af2153df8 | 2 months ago |
|
|
f4ed158584 | 2 months ago |
|
|
d739d93fb8 | 3 months ago |
|
|
f30328ddb1 | 3 months ago |
|
|
3416716ae1 | 3 months ago |
|
|
5aaf1821f0 | 3 months ago |
|
|
196c4c528e | 3 months ago |
|
|
1047713e14 | 3 months ago |
|
|
5c35aec4a9 | 3 months ago |
|
|
01740dcc8c | 3 months ago |
|
|
4f440d0bc6 | 4 months ago |
|
|
5634988bb8 | 4 months ago |
|
|
cf74d63292 | 4 months ago |
|
|
0bd3f279d9 | 4 months ago |
|
|
b766946c1e | 4 months ago |
|
|
da88a3794b | 4 months ago |
|
|
7a0f4a6b35 | 4 months ago |
|
|
b3227f91df | 5 months ago |
|
|
bd42277d62 | 5 months ago |
|
|
50c97935f4 | 5 months ago |
|
|
f42b263227 | 5 months ago |
|
|
446766a3d8 | 5 months ago |
|
|
5633bb62d6 | 5 months ago |
|
|
e8412fee04 | 5 months ago |
|
|
0347989ad9 | 5 months ago |
|
|
9e78c0cb38 | 5 months ago |
|
|
094ce67407 | 5 months ago |
|
|
7ee16fbeba | 5 months ago |
|
|
9d64e538a2 | 5 months ago |
|
|
a36eec385a | 5 months ago |
|
|
aad8381204 | 6 months ago |
|
|
6897cbd9ca | 6 months ago |
|
|
3b8ecc8f34 | 6 months ago |
|
|
b151b4b7c5 | 7 months ago |
|
|
544600afe7 | 7 months ago |
|
|
fdaef7e9b9 | 7 months ago |
|
|
c6ae0688d6 | 7 months ago |
|
|
9bf428f180 | 7 months ago |
|
|
81e5371540 | 7 months ago |
|
|
ff48d47f02 | 7 months ago |
|
|
3d9744b3da | 7 months ago |
|
|
9806634567 | 7 months ago |
|
|
783a359258 | 7 months ago |
|
|
a18cd8bbd8 | 7 months ago |
|
|
2394b0c4e9 | 7 months ago |
|
|
e594b56723 | 7 months ago |
|
|
7e575a5648 | 7 months ago |
|
|
3a7348d4a3 | 7 months ago |
|
|
43c63b0497 | 7 months ago |
|
|
b956b1c2f0 | 7 months ago |
|
|
1fac4f3a70 | 7 months ago |
|
|
7b618c2f47 | 7 months ago |
|
|
764d936f38 | 7 months ago |
|
|
fb938fc849 | 7 months ago |
|
|
96d07f6076 | 7 months ago |
|
|
f672637d44 | 7 months ago |
|
|
8b1a48ec7b | 8 months ago |
|
|
bcad0bce93 | 8 months ago |
|
|
a0e5b1aff1 | 8 months ago |
|
|
7a57ef4073 | 8 months ago |
|
|
5b40e149fa | 8 months ago |
|
|
6d59849519 | 8 months ago |
|
|
64c3d55721 | 8 months ago |
|
|
30959db42e | 8 months ago |
|
|
b086233a3a | 9 months ago |
|
|
c1a4c2cac8 | 10 months ago |
|
|
e45c344ab8 | 10 months ago |
|
|
e6021d7c00 | 10 months ago |
|
|
03b49ea4b9 | 10 months ago |
|
|
4d50ec10b3 | 11 months ago |
|
|
88816b7e19 | 11 months ago |
|
|
4ded7add7b | 11 months ago |
|
|
3f0c263ed5 | 11 months ago |
|
|
e94b483279 | 11 months ago |
|
|
4f6ea689d2 | 12 months ago |
|
|
cc4382e153 | 1 year ago |
|
|
ae7c50ced5 | 1 year ago |
|
|
2a4f34b5a1 | 1 year ago |
|
|
f1a0880f85 | 1 year ago |
|
|
3260fab745 | 1 year ago |
|
|
89fd91f0c9 | 1 year ago |
|
|
db12158b85 | 1 year ago |
|
|
995a604e4b | 1 year ago |
|
|
eb99559b36 | 1 year ago |
|
|
98043f0172 | 1 year ago |
|
|
31b5eb497e | 1 year ago |
|
|
74582b6ccc | 1 year ago |
|
|
ec7953018b | 1 year ago |
|
|
376393454e | 1 year ago |
|
|
bd4feb2068 | 1 year ago |
|
|
97d6144fe2 | 1 year ago |
|
|
58eddff334 | 1 year ago |
|
|
81abb35210 | 1 year ago |
|
|
47a74fad13 | 1 year ago |
|
|
20f9cdd4fe | 1 year ago |
|
|
41c8d434de | 1 year ago |
|
|
012239a191 | 1 year ago |
|
|
f8ddd3499b | 1 year ago |
|
|
0f7a436001 | 1 year ago |
|
|
f39fc90d1e | 1 year ago |
|
|
2677c45ecb | 2 years ago |
|
|
2e1a9f4241 | 2 years ago |
|
|
64bb618d3f | 2 years ago |
|
|
3aa020efbb | 2 years ago |
|
|
89bc275c72 | 2 years ago |
|
|
3d16b5f39b | 2 years ago |
|
|
6ba8db3cad | 2 years ago |
|
|
b16c6cf2ae | 2 years ago |
|
|
741c00ce0a | 2 years ago |
|
|
91236642f5 | 2 years ago |
|
|
eef3fcb61c | 2 years ago |
|
|
4b1f591b7d | 2 years ago |
|
|
75c131320c | 2 years ago |
|
|
58efde828c | 2 years ago |
|
|
0f3bedce47 | 2 years ago |
|
|
d341622984 | 2 years ago |
|
|
b01f80d732 | 2 years ago |
|
|
2daba0987f | 2 years ago |
|
|
0c7b58d564 | 2 years ago |
|
|
00713c0aa4 | 2 years ago |
|
|
bc29b2d995 | 2 years ago |
|
|
f7a93eef6e | 2 years ago |
|
|
c0c59a0daf | 2 years ago |
|
|
d44a2b4fa9 | 2 years ago |
|
|
6b62e5f07e | 2 years ago |
|
|
dc7bb94da0 | 2 years ago |
|
|
f64e77142c | 2 years ago |
|
|
0871f75695 | 2 years ago |
|
|
0ac70ddfd2 | 2 years ago |
|
|
67319f2e23 | 2 years ago |
|
|
5455e6699b | 2 years ago |
|
|
0af4662b87 | 2 years ago |
|
|
efa7e14eec | 2 years ago |
|
|
a2e51afef9 | 2 years ago |
|
|
a0529bf4b3 | 2 years ago |
|
|
fe71b2fea2 | 2 years ago |
|
|
606a434cf3 | 2 years ago |
|
|
4ca580ce48 | 2 years ago |
|
|
398975dd3c | 2 years ago |
|
|
6dd4a85229 | 2 years ago |
|
|
6fd70a211f | 2 years ago |
|
|
ee61900f84 | 2 years ago |
|
|
f4013522a9 | 2 years ago |
|
|
0a6125d7f0 | 2 years ago |
|
|
ce61aba888 | 2 years ago |
|
|
c4ec7b87e7 | 2 years ago |
|
|
bfb05eab13 | 2 years ago |
|
|
a55088ad23 | 2 years ago |
|
|
a8fb554e8f | 2 years ago |
|
|
1baaba31da | 2 years ago |
|
|
7d58ecbf91 | 2 years ago |
|
|
72ff9122b8 | 2 years ago |
|
|
145fca1af9 | 2 years ago |
|
|
406c64d1ca | 2 years ago |
|
|
677176d016 | 2 years ago |
|
|
5045f26fc3 | 2 years ago |
|
|
35f5704646 | 2 years ago |
|
|
a9354413ea | 2 years ago |
|
|
ffcfec517c | 2 years ago |
|
|
0f769aebf8 | 2 years ago |
|
|
c8614380b9 | 2 years ago |
|
|
c99b3d11a2 | 3 years ago |
|
|
b3b58b383e | 3 years ago |
|
|
55a11717e9 | 3 years ago |
|
|
3af6226846 | 3 years ago |
|
|
0f6e59b524 | 3 years ago |
|
|
cbe0422b7b | 3 years ago |
|
|
41f41d92ee | 3 years ago |
|
|
8847f1f860 | 3 years ago |
|
|
0995672a2c | 3 years ago |
|
|
e160b83527 | 3 years ago |
|
|
d783f5be97 | 3 years ago |
|
|
cba051386c | 3 years ago |
|
|
ad65a1014c | 3 years ago |
|
|
c94b96a440 | 3 years ago |
|
|
86c8d003e7 | 3 years ago |
|
|
24a8223799 | 3 years ago |
|
|
45d61c5af9 | 3 years ago |
|
|
fc729caa7f | 3 years ago |
|
|
9a39325eae | 3 years ago |
|
|
6a66f8e03c | 3 years ago |
|
|
cbf2c1d174 | 3 years ago |
|
|
fe2518d6d1 | 3 years ago |
|
|
f26c93107d | 3 years ago |
|
|
994445980d | 3 years ago |
|
|
4682f6fd49 | 3 years ago |
|
|
ca9a4a5185 | 3 years ago |
|
|
7be6750c12 | 3 years ago |
|
|
fad34710a5 | 3 years ago |
|
|
75cc656582 | 3 years ago |
|
|
d45c04759b | 3 years ago |
|
|
bd2ce7c4e4 | 3 years ago |
|
|
dcf1a1a5e7 | 3 years ago |
|
|
b67143bc38 | 3 years ago |
|
|
bbafbe93ca | 3 years ago |
|
|
2813ea8383 | 3 years ago |
|
|
b48d3d5579 | 3 years ago |
|
|
62f3986cc7 | 3 years ago |
|
|
dc71d0bf0c | 3 years ago |
|
|
27170ee189 | 3 years ago |
|
|
158a6efe97 | 3 years ago |
|
|
59ac497e09 | 3 years ago |
|
|
d2d744375f | 3 years ago |
|
|
825ae38873 | 3 years ago |
|
|
d9f745a9ee | 3 years ago |
|
|
f5a4e5d5a0 | 3 years ago |
|
|
63e5e6325d | 3 years ago |
|
|
fc4364722d | 3 years ago |
|
|
e8f0425521 | 3 years ago |
|
|
3cdd3efbc4 | 3 years ago |
|
|
77c9d32392 | 3 years ago |
|
|
cba74d0e07 | 3 years ago |
|
|
224e9e9a28 | 3 years ago |
|
|
270de7942e | 3 years ago |
|
|
cc1f9eb0a8 | 3 years ago |
|
|
2ae1a89880 | 3 years ago |
|
|
d79626144d | 3 years ago |
|
|
967a45e49f | 3 years ago |
|
|
0b669397f1 | 3 years ago |
|
|
8694276881 | 3 years ago |
|
|
ac599e64aa | 3 years ago |
|
|
a0ece40516 | 3 years ago |
|
|
08b720d44c | 3 years ago |
|
|
a91e9b78be | 3 years ago |
|
|
d7fed4f242 | 3 years ago |
|
|
fac93326f5 | 3 years ago |
|
|
cb2e28ca4b | 3 years ago |
|
|
f09bb3c2da | 3 years ago |
|
|
ef2f426401 | 3 years ago |
|
|
586f8c89e4 | 3 years ago |
|
|
5b3da2b6e3 | 3 years ago |
|
|
5b9c524565 | 3 years ago |
|
|
86be3ccf94 | 3 years ago |
|
|
37059b1b39 | 3 years ago |
|
|
ffc92b65dc | 3 years ago |
|
|
1a978231aa | 3 years ago |
|
|
c9f7868534 | 3 years ago |
|
|
e9aa3728bd | 3 years ago |
|
|
9842820186 | 3 years ago |
|
|
18f20d64b5 | 3 years ago |
|
|
5aa8b759c3 | 3 years ago |
|
|
77bb029570 | 4 years ago |
|
|
896b628335 | 4 years ago |
|
|
5cb94651c2 | 4 years ago |
|
|
d918e5da13 | 4 years ago |
|
|
dc5682ebec | 4 years ago |
|
|
b48c8ab816 | 4 years ago |
|
|
5ba249688a | 4 years ago |
|
|
9a26ac1bc7 | 4 years ago |
|
|
8ea7335760 | 4 years ago |
|
|
66db2e16ac | 4 years ago |
|
|
738d46a839 | 4 years ago |
|
|
5d503ff1df | 4 years ago |
|
|
3b6d4978b0 | 4 years ago |
|
|
eb5a931ea2 | 4 years ago |
|
|
65ed64f8b9 | 4 years ago |
|
|
56bf40446c | 4 years ago |
|
|
05eac0de9c | 4 years ago |
|
|
b14068a17e | 4 years ago |
|
|
a9580689f3 | 4 years ago |
|
|
2c7c4cdcc9 | 4 years ago |
|
|
302b2ace68 | 4 years ago |
|
|
161611266e | 4 years ago |
|
|
378bb44b78 | 4 years ago |
|
|
1076496a48 | 4 years ago |
|
|
d3ddb8fbfe | 4 years ago |
|
|
dc50102fd5 | 4 years ago |
|
|
929ad21dac | 4 years ago |
|
|
67105e02a6 | 4 years ago |
|
|
29e750651a | 4 years ago |
|
|
733d69f3a8 | 4 years ago |
|
|
a957683819 | 4 years ago |
|
|
044ab1812b | 4 years ago |
|
|
6c0126b986 | 4 years ago |
|
|
6b8d0f0b90 | 4 years ago |
|
|
3595e77e63 | 4 years ago |
|
|
2e1f104edb | 4 years ago |
|
|
860e5c7dae | 4 years ago |
|
|
ba64f11368 | 4 years ago |
|
|
190bcc632a | 4 years ago |
|
|
1d9f10fa6b | 4 years ago |
|
|
17610569ce | 4 years ago |
|
|
e375dee62d | 4 years ago |
|
|
8fb63ccbd9 | 4 years ago |
|
|
376d1cf600 | 4 years ago |
|
|
ca087203dc | 4 years ago |
|
|
a804505e0e | 4 years ago |
|
|
ed5c0b6138 | 4 years ago |
|
|
99941ebef4 | 4 years ago |
|
|
62fce0c071 | 4 years ago |
|
|
a83d1b83ef | 4 years ago |
|
|
a8246cca0f | 4 years ago |
|
|
b8a3e24824 | 4 years ago |
|
|
fb46fa9fd6 | 4 years ago |
|
|
5a1bcb76b8 | 4 years ago |
|
|
9ce90e5f5e | 4 years ago |
|
|
0f50ec1fc2 | 4 years ago |
|
|
aa2829ee31 | 4 years ago |
|
|
be9f423e7c | 4 years ago |
|
|
8a71cbdde9 | 4 years ago |
|
|
f626e490fa | 4 years ago |
|
|
f71338d6ea | 4 years ago |
|
|
caf09c1f8e | 4 years ago |
|
|
e5dc813a22 | 4 years ago |
|
|
f2e3d31db1 | 4 years ago |
|
|
a5ac738ec0 | 4 years ago |
|
|
587f520d87 | 4 years ago |
|
|
1d121c458e | 4 years ago |
|
|
d77ab72dc9 | 4 years ago |
|
|
6d23d64971 | 4 years ago |
|
|
336c9d0f6f | 4 years ago |
|
|
0e6a604515 | 4 years ago |
|
|
5369b1b97c | 4 years ago |
|
|
de4cbf4016 | 4 years ago |
|
|
ce5e1f1e48 | 4 years ago |
|
|
7932ffa874 | 4 years ago |
|
|
eda3584290 | 4 years ago |
|
|
b4ab59a17c | 4 years ago |
|
|
382a99311b | 4 years ago |
|
|
fecf9af8c9 | 4 years ago |
|
|
bd20c3873e | 4 years ago |
|
|
c25fb6f424 | 4 years ago |
|
|
ddef5614db | 4 years ago |
|
|
bbb622558f | 4 years ago |
|
|
7eb2d99761 | 4 years ago |
|
|
1147e4a3a7 | 4 years ago |
|
|
88cd144660 | 4 years ago |
|
|
e83fb0043c | 4 years ago |
|
|
bbb40d5f15 | 4 years ago |
|
|
6a4ae7f653 | 4 years ago |
|
|
4762a2b86d | 4 years ago |
|
|
5155a8ce48 | 4 years ago |
|
|
dff78ec077 | 4 years ago |
|
|
ba52de8566 | 4 years ago |
|
|
47d1099379 | 4 years ago |
|
|
92641290de | 4 years ago |
|
|
7ca5c2e2b5 | 4 years ago |
|
|
5dc97bb90f | 4 years ago |
|
|
e30b76d3e6 | 4 years ago |
|
|
96831b91aa | 4 years ago |
|
|
73e976b1bf | 4 years ago |
|
|
85e942d892 | 4 years ago |
|
|
8506665a3e | 4 years ago |
|
|
bf354ab60c | 4 years ago |
|
|
c549fcf7f4 | 4 years ago |
|
|
b5d8a18716 | 4 years ago |
|
|
c9ea87bdb4 | 4 years ago |
|
|
cd686c6038 | 4 years ago |
|
|
f65d7e14fe | 4 years ago |
|
|
0a4a548e13 | 4 years ago |
|
|
83202b1b05 | 4 years ago |
|
|
f36a3649c3 | 4 years ago |
|
|
cb22a950b3 | 4 years ago |
|
|
9df2bbe49e | 4 years ago |
|
|
0ccaf0f1aa | 4 years ago |
|
|
dd8438ec91 | 4 years ago |
|
|
6f13c7ce6a | 4 years ago |
|
|
65fe7c56c2 | 4 years ago |
|
|
c120a614c1 | 4 years ago |
|
|
950b724db6 | 4 years ago |
|
|
db250c927f | 4 years ago |
|
|
78641be579 | 4 years ago |
|
|
ada8cedcd2 | 4 years ago |
|
|
8f27def114 | 4 years ago |
|
|
78cbb19422 | 4 years ago |
|
|
e9618cb0d8 | 4 years ago |
|
|
5395430e18 | 4 years ago |
|
|
f2decbcc53 | 4 years ago |
|
|
175916d7d6 | 5 years ago |
|
|
3eb7646313 | 5 years ago |
|
|
441e98c653 | 5 years ago |
|
|
acd46fde35 | 5 years ago |
|
|
2ea2ace374 | 5 years ago |
|
|
52e290ef50 | 5 years ago |
|
|
66bb1dac70 | 5 years ago |
|
|
122043d1e6 | 5 years ago |
|
|
d127018890 | 5 years ago |
|
|
64e986e17e | 5 years ago |
|
|
0d3d24548e | 5 years ago |
|
|
984139b48f | 5 years ago |
|
|
7e4dfaa258 | 5 years ago |
|
|
357db25774 | 5 years ago |
|
|
16c5ddc7b6 | 5 years ago |
|
|
169f7e8bcd | 5 years ago |
|
|
659f351021 | 5 years ago |
|
|
d60e81c253 | 5 years ago |
|
|
5d531eca7b | 5 years ago |
|
|
6d1c3b3994 | 5 years ago |
|
|
d23da5f7c8 | 5 years ago |
|
|
6f03a1b890 | 5 years ago |
|
|
27704b6d72 | 5 years ago |
68 changed files with 481 additions and 298 deletions
@ -0,0 +1,2 @@ |
||||
hugo |
||||
vor.md |
||||
@ -1,30 +0,0 @@ |
||||
<header class="gblog-header"> |
||||
<div class="container flex align-center justify-center"> |
||||
<a class="gblog-header__link" rel="me" href="{{ .Site.BaseURL }}"> |
||||
<span class="gblog-brand flex align-center justify-center"> |
||||
<img class="gblog-brand__img" src="{{ (default "brand.svg" .Site.Params.logo) | relURL }}" alt="FraLUG" width=180 height=96> |
||||
{{ .Site.Title }} |
||||
</span> |
||||
{{ with .Site.Params.subtitle }} |
||||
<span class="gblog-brand__subtitle flex align-center justify-center">{{ . }}</span> |
||||
{{ end }} |
||||
</a> |
||||
</div> |
||||
</header> |
||||
<nav class="gblog-nav"> |
||||
<input type="checkbox" id="menu-control" class="hidden"> |
||||
|
||||
<ul class="gblog-nav__list container flex flex-wrap justify-center menu-content"> |
||||
{{ $currentPage := .RelPermalink }} |
||||
{{ range $name, $taxonomy := .Site.Taxonomies.tags }} |
||||
{{ with $.Site.GetPage (printf "/tags/%s" $name) }} |
||||
<li> |
||||
<a class="gblog-nav__entry {{ if eq $currentPage .RelPermalink }} is-active {{ end }}" href="{{ .RelPermalink }}">{{ .Title }}</a> |
||||
</li> |
||||
{{ end }} |
||||
{{ end }} |
||||
{{ if .Site.Data.menu.extra.header }} |
||||
{{ partial "menu-extra" (dict "current" . "source" .Site.Data.menu.extra.header "target" "header") }} |
||||
{{ end }} |
||||
</ul> |
||||
</nav> |
||||
@ -1,32 +0,0 @@ |
||||
<div id="dat"> |
||||
<script language="javascript" type="text/javascript" src="/js/datejs/date-de-DE.js"></script> |
||||
<script language="javascript" type="text/javascript"> |
||||
function getNextMeetingDate() { |
||||
let today = Date.today(); |
||||
// Are we past the fourth Tuesday of a month? |
||||
var secondMonday = today.second().monday(); |
||||
var fourthTuesday = today.fourth().tuesday(); |
||||
if (today > fourthTuesday) { |
||||
var nextDate = (1).months().fromNow().second().monday(); |
||||
} else if (today <= secondMonday) { |
||||
// Are we before the second Monday? |
||||
var nextDate = secondMonday; |
||||
} else { |
||||
// Are we in between? |
||||
var nextDate = fourthTuesday; |
||||
} |
||||
|
||||
return nextDate; |
||||
} |
||||
// Get the first parameter containing shortcode language ID |
||||
if ('{{ .Get 0 }}' == 'en') { |
||||
var lang = 'en-US'; |
||||
} else { |
||||
var lang = 'de-DE'; |
||||
} |
||||
|
||||
Date.i18n.setLanguage(lang); |
||||
let date = getNextMeetingDate(); |
||||
document.getElementById('dat').innerHTML = date.toString('D'); |
||||
</script> |
||||
</div> |
||||
@ -1,3 +0,0 @@ |
||||
<div id="vor"> |
||||
{{ readFile "vor.md" | markdownify }} |
||||
</div> |
||||
@ -1 +0,0 @@ |
||||
<a href="{{ .Get "href" }}" rel="noopener" target="_blank">{{ .Get "title" }}</a> |
||||
@ -1,2 +0,0 @@ |
||||
<div id="vor"> |
||||
{{ readFile "vor.md" | markdownify }} |
||||
@ -0,0 +1,126 @@ |
||||
<?php |
||||
|
||||
// Print error message and exit |
||||
function printStderr($msg) { |
||||
error_log($msg); |
||||
exit(-1); |
||||
} |
||||
|
||||
class ShiftPres { |
||||
// For German date matching |
||||
const PREG = '/^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[0-2])\.([1-9]\d{3})$/'; |
||||
// Read "past.md" and "vor.md" into instance arrays and set up new vor.txt |
||||
public function __construct($vor='vor.md', $past='past.md') { |
||||
$this->CET = new DateTimeZone('Europe/Berlin'); |
||||
$this->vor = $vor; |
||||
$this->vorMd = file($vor, FILE_IGNORE_NEW_LINES); |
||||
$vorBase = basename($vor, '.md'); |
||||
$this->vorT = $vorBase . '.txt'; |
||||
$this->vorTxt = []; |
||||
$this->pastT = $past; |
||||
$this->pastMd = file($this->pastT, FILE_IGNORE_NEW_LINES); |
||||
$this->exit = 0; // Default return value |
||||
} |
||||
|
||||
// Save "vor.txt" and "past.md" before leaving |
||||
public function save() { |
||||
// Backup files first |
||||
copy($this->vorT, $this->vorT . '.bak'); |
||||
copy($this->pastT, $this->pastT . '.bak'); |
||||
file_put_contents($this->vorT, implode(PHP_EOL, $this->vorTxt) . PHP_EOL); |
||||
file_put_contents($this->pastT, implode(PHP_EOL, $this->pastMd) . PHP_EOL); |
||||
// Signal to calling bash script to put files into git |
||||
$this->exit = 1; |
||||
} |
||||
|
||||
// Shift from "vor.md" to "past.md", creating "vor.txt" along the way |
||||
public function shift() { |
||||
$yester = (new DateTime('now', $this->CET))->modify('- 1 day'); |
||||
$yester->setTime(0, 0); |
||||
// For correct insertion into past array |
||||
$past = $this->findPast(); |
||||
if ($past < 0) { |
||||
printStderr("Can't locate insert position in $this->pastT, exiting"); |
||||
} |
||||
|
||||
// Loop through "vor.md" and check if yesterday is 4th Tuesday => shift to "past.md" |
||||
// Otherwise copy to "vor.txt", including custom date if found (as in: not 4th Tuesday) |
||||
foreach ($this->vorMd as $line) { |
||||
$fields = array_filter(explode('|', $line)); |
||||
$ff = explode(', ', $fields[1]); |
||||
// Does 1st field contain date? |
||||
if (count($ff) > 1) { |
||||
$dat = trim($ff[1]); |
||||
// If so, in valid format |
||||
if (preg_match(self::PREG, $dat)) { |
||||
$dp = new DateTime($dat, $this->CET); |
||||
$dp->setTime(0, 0); |
||||
// if we are not invoked on the morning of the 4th Wednesday, copy to "vor.txt" |
||||
if ($dp != $yester) { |
||||
// If manually set date doesn't equal fourth Tuesday, copy |
||||
if ($dp != $this->get4Tuesday($dat)) { |
||||
$str0 = '|' . implode($fields, '|') . '|'; |
||||
} else { |
||||
// Otherwise, only copy text |
||||
$str0 = '|' . implode(array_slice($fields, 1), '|') . '|'; |
||||
} |
||||
$this->vorTxt[] = $str0; |
||||
} else { |
||||
// Shift to "past.md" |
||||
array_splice($this->pastMd, $past, 0, $line); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
// Check if "vor.txt" and "past.md" need to be saved (length of "vor.md" and "vor.txt" differ => line shifted) |
||||
public function checkSave() { |
||||
// Take header of "vor.md" into account |
||||
return count($this->vorTxt) != count($this->vorMd)-2; |
||||
} |
||||
|
||||
public function getExit() { |
||||
return $this->exit; |
||||
} |
||||
|
||||
// Find first entry in PAST |
||||
private function findPast() { |
||||
for ($i = 0; $i < count($this->pastMd); $i++) { |
||||
$fields = array_filter(explode('|', $this->pastMd[$i])); |
||||
$ff = explode(', ', $fields[1]); |
||||
if (count($ff) > 1) { |
||||
$dat = trim($ff[1]); |
||||
if (preg_match(self::PREG, $dat)) { |
||||
return $i; |
||||
} |
||||
} |
||||
} |
||||
return -1; |
||||
} |
||||
|
||||
private function get4Tuesday($dat) { |
||||
// This is for PHP >= 8.1 as the old strftime will be deprecated by then, so use datefmt_format_object if we are running on PHP beyond version 7 |
||||
$date_time = new DateTime($dat, $this->CET); |
||||
$first_day = $date_time->modify('first day of this month'); |
||||
$ts = $first_day->getTimeStamp(); |
||||
if (intval(explode(".", phpversion())[0]) >= 7) { |
||||
$date_time->setTimestamp(strtotime('fourth tuesday of this month', $ts)); |
||||
$tuesday = datefmt_format_object($date_time, 'd.M.yyyy ', 'de_DE.utf8'); |
||||
} else { |
||||
$tuesday = strftime('%d.%m.%Y ', strtotime('fourth tuesday of this month', $ts)); |
||||
} |
||||
return new DateTime($tuesday); |
||||
} |
||||
} |
||||
|
||||
setlocale(LC_TIME, 'de_DE.utf8'); |
||||
date_default_timezone_set('Europe/Berlin'); |
||||
$shift = new ShiftPres(); |
||||
$shift->shift(); |
||||
if ($shift->checkSave()) { |
||||
$shift->save(); |
||||
} |
||||
// Signal to calling bash script |
||||
exit($shift->getExit()); |
||||
?> |
||||
@ -0,0 +1,3 @@ |
||||
<IfModule mod_alias.c> |
||||
RedirectMatch 301 /TeXStammtisch / |
||||
</IfModule> |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@ -1,6 +0,0 @@ |
||||
| | | | |
||||
|:------|:------|:------| |
||||
| Dienstag, 22.06.2021 | Network Service Mesh | Daniel | |
||||
| Dienstag, 27.07.2021 | FLOSS-Lizenzen (GPL, MIT, BSD und Freunde) | Christoph | |
||||
| Dienstag, 24.08.2021 | September-FAQ | alle | |
||||
| Dienstag, 28.09.2021 | Mitgliederversammlung | alle | |
||||
Loading…
Reference in new issue