aboutsummaryrefslogtreecommitdiff
path: root/Västgöta/webbsida.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2018-10-13 19:23:15 +0200
committerHugo Hörnquist <hugo@hornquist.se>2018-10-13 19:23:15 +0200
commit7b94ca33969977170152131962f808a5f5ed3f79 (patch)
tree5c8b263387d844c21dc46a7571121df6dc4d49f7 /Västgöta/webbsida.wiki
parentSat, 13 Oct 2018 18:58:36 +0200 (diff)
downloadwiki-public-7b94ca33969977170152131962f808a5f5ed3f79.tar.gz
wiki-public-7b94ca33969977170152131962f808a5f5ed3f79.tar.xz
Sat, 13 Oct 2018 19:23:15 +0200
Diffstat (limited to 'Västgöta/webbsida.wiki')
-rw-r--r--Västgöta/webbsida.wiki24
1 files changed, 16 insertions, 8 deletions
diff --git a/Västgöta/webbsida.wiki b/Västgöta/webbsida.wiki
index b1039b5..2162817 100644
--- a/Västgöta/webbsida.wiki
+++ b/Västgöta/webbsida.wiki
@@ -2,7 +2,7 @@
- [[#Webbsida|Webbsida]]
- [[#Webbsida#CSS|CSS]]
- [[#Webbsida#PHP|PHP]]
- - [[#Webbsida#PHP#Kommentar från `/etc/vastgota/ansvariga`|Kommentar från `/etc/vastgota/ansvariga`]]
+ - [[#Webbsida#PHP#Kommentar från /etc/vastgota/ansvariga|Kommentar från /etc/vastgota/ansvariga]]
- [[#Webbsida#PHP#Text till webbsida|Text till webbsida]]
- [[#Webbsida#PHP#Kodlistning|Kodlistning]]
@@ -104,7 +104,7 @@ mistorik ska visas. Om inget argument ges visas full historik. På
ättestupans webbsida visas historik fyra veckor bakåt, samt så länkas
det till en sida med full historik.
-=== Kommentar från `/etc/vastgota/ansvariga` ===
+=== Kommentar från /etc/vastgota/ansvariga ===
{{{
# The following is a list of people responsible for Ättestupan.
# Each line should contain an ISO-8601 formatted date (YYYY-MM-DD),
@@ -123,14 +123,20 @@ Just nu står det
Jag tror det duger bra.
-
=== Kodlistning ===
-:TODO:
-- [ ] Uppdaterad koden nedan
-- [ ] Klipp in onavstående två rubriker till där de ska vara.
{{{php
-add_shortcode( 'ansvariga', function () {
+add_shortcode( 'ansvariga', function ($atts) {
+ $a = shortcode_atts( array(
+ "back" => 0
+ ), $atts);
+
+ if ($a["back"] == 0) {
+ $back = false;
+ } else {
+ $back = strtotime("-". $a["back"] . " weeks");
+ }
+
$retstr = "";
$retstr .= "<ul>";
$ansvariga = array();
@@ -138,15 +144,17 @@ add_shortcode( 'ansvariga', function () {
$lines = explode("\n", $contents);
foreach ($lines as $row => $data) {
if ($data == "") continue;
+ if ($data[0] == "#") continue;
$row_data = explode(" ", $data, 2);
$ansvariga[$row_data[0]] = $row_data[1];
}
$now = time();
foreach ($ansvariga as $datestr => $person) {
- $retstr .= "<li>";
// We compare with the day after since they are responsible for the evening.
$then = strtotime($datestr) + 3600 * 24;
+ if ($back != 0 && $then < $back) continue;
+ $retstr .= "<li>";
if ($now > $then) { $retstr .= "<del>"; }
$retstr .= "<span class='datestr'>$datestr</span> <span class='datesep'>::</span> <span class='dateper'>$person</span>";
if ($now > $then) { $retstr .= "</del>"; }