diff options
author | Hugo Hörnquist <hugo@hornquist.se> | 2018-10-13 19:23:15 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@hornquist.se> | 2018-10-13 19:23:15 +0200 |
commit | 7b94ca33969977170152131962f808a5f5ed3f79 (patch) | |
tree | 5c8b263387d844c21dc46a7571121df6dc4d49f7 /Västgöta/webbsida.wiki | |
parent | Sat, 13 Oct 2018 18:58:36 +0200 (diff) | |
download | wiki-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.wiki | 24 |
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>"; } |