diff options
author | Andrew Dolgov <[email protected]> | 2023-10-25 12:55:09 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2023-10-25 12:55:09 +0300 |
commit | 865ecc87963dc3b26e66296616eef2a1cc41ac3f (patch) | |
tree | bf2ecd8a391103bdb2c8b70cd33c47467310754b /classes/Handler.php | |
parent | 0a5507d3bd79d04c860455664f919bf8e7274fda (diff) |
move to psr-4 autoloader
Diffstat (limited to 'classes/Handler.php')
-rw-r--r-- | classes/Handler.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/classes/Handler.php b/classes/Handler.php new file mode 100644 index 000000000..5b54570d8 --- /dev/null +++ b/classes/Handler.php @@ -0,0 +1,35 @@ +<?php +class Handler implements IHandler { + protected PDO $pdo; + + /** @var array<int|string, mixed> */ + protected array $args; + + /** + * @param array<int|string, mixed> $args + */ + function __construct(array $args) { + $this->pdo = Db::pdo(); + $this->args = $args; + } + + function csrf_ignore(string $method): bool { + return false; + } + + function before(string $method): bool { + return true; + } + + function after(): bool { + return true; + } + + /** + * @param mixed $p + */ + protected static function _param_to_bool($p): bool { + $p = clean($p); + return $p && ($p !== "f" && $p !== "false"); + } +} |