webhook2xmpp/classes/webhook.php
2021-04-27 09:43:13 +02:00

51 lines
No EOL
1,015 B
PHP

<?php
namespace classes;
use classes\filter\gitea;
class webhook extends core
{
private $json;
private $filter;
public function __construct(string $json,string $filter)
{
parent::__construct();
if($json)
{
$this->filter = $filter;
$this->json = json_decode($json, false);
}
else
{
throw new \Exception("JSON is required to use this class");
}
}
public function getMessage()
{
if($this->filter === "gitea")
{
$filter = new gitea();
return($filter->formatMessageToReadable($this->json->text));
}
return $this->json->text;
}
public function getEventFilter()
{
if(isset($this->json->event) && $this->json->event)
{
return $this->json->event;
}
elseif(isset($_GET['event']) && $_GET['event'])
{
return $_GET['event'];
}
return false;
}
}
?>