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. ;)

Raumstatus in der Seitenleiste

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>";
?>