first commit

This commit is contained in:
2020-06-11 16:42:43 +02:00
commit 449ca1d987
5099 changed files with 622034 additions and 0 deletions
@@ -0,0 +1,87 @@
<?php
namespace Grav\Plugin\Problems\Base;
class Problem implements \JsonSerializable
{
const LEVEL_CRITICAL = 'critical';
const LEVEL_WARNING = 'warning';
const LEVEL_NOTICE = 'notice';
protected $id;
protected $order;
protected $level;
protected $status;
protected $msg;
protected $details;
protected $help;
protected $class;
public function load($data)
{
$this->set_object_vars($data);
}
public function process()
{
return $this;
}
public function getId()
{
return $this->id;
}
public function getOrder()
{
return $this->order;
}
public function getLevel()
{
return $this->level;
}
public function getStatus()
{
return $this->status;
}
public function getMsg()
{
return $this->msg;
}
public function getDetails()
{
return $this->details;
}
public function getHelp()
{
return $this->help;
}
public function getClass()
{
return $this->class;
}
public function toArray()
{
return get_object_vars($this);
}
public function jsonSerialize()
{
$this->toArray();
}
protected function set_object_vars(array $vars)
{
$has = get_object_vars($this);
foreach ($has as $name => $oldValue) {
$this->{$name} = isset($vars[$name]) ? $vars[$name] : NULL;
}
}
}