Wordpress-Anpassungen für makerspace-erfurt.de

Unsere Seite auf makerspace-erfurt.de wird derzeit mit Wordpress verwaltet. Abhängig von den gefundenen Bugs, neuen Releases und unserer Aktualisieren sollte immer eine einigermaßen aktuelle Version laufen. ;)

Der Raumstatus wird in der Seitenleiste mittels Enhanced Text Widget eingebunden. Dies muss über die Plugin-Installation nachinstalliert werden und beherrscht gegenüber dem normalen Text-Widget die Möglichkeit, auch PHP auszuführen.

Die Einbindung des Status erfolgt dann einfach mittels HTML- und PHP-Code…

<?php

$ctx = stream_context_create(array( 
    'https' => array( 
        'timeout' => 1 
        ) 
    ) 
); 
$obj = json_decode(file_get_contents('https://status.makerspace-erfurt.de/status.json', false, $ctx));

if (isset($obj->state->open) && $obj->state->open === true) {
    $f = $obj->icon->open;
    $text = "Der Raum ist offen!";
} else {
    $f = $obj->icon->closed;
    $text = "Der Raum ist geschlossen!";
}

$f = str_replace('https://status.makerspace-erfurt.de/', 'https://status.makerspace-erfurt.de/', $f);

echo "<p style='text-align:center;'><a target='_blank' href='https://status.makerspace-erfurt.de/'><img src='$f' title='$text' alt='Raumstatus' width='200px' /></a><br />";
echo $text."</p>"; 

?>