mirror of
https://github.com/daledavies/jump.git
synced 2026-03-06 20:20:46 +01:00
Add site status detection feature
This commit is contained in:
29
jumpapp/classes/API/Status.php
Normal file
29
jumpapp/classes/API/Status.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* ██ ██ ██ ███ ███ ██████
|
||||
* ██ ██ ██ ████ ████ ██ ██
|
||||
* ██ ██ ██ ██ ████ ██ ██████
|
||||
* ██ ██ ██ ██ ██ ██ ██ ██
|
||||
* █████ ██████ ██ ██ ██
|
||||
*
|
||||
* @author Dale Davies <dale@daledavies.co.uk>
|
||||
* @copyright Copyright (c) 2022, Dale Davies
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
namespace Jump\API;
|
||||
|
||||
class Status extends AbstractAPI {
|
||||
|
||||
public function get_output(): string {
|
||||
$this->validate_token();
|
||||
$statusarray = [];
|
||||
$sites = (new \Jump\Sites($this->config, $this->cache))->get_sites();
|
||||
foreach ($sites as $site) {
|
||||
$status = $site->get_status();
|
||||
$statusarray[$site->id] = $status;
|
||||
}
|
||||
return json_encode($statusarray);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user