I am a hacker in the dark of a very cold night
path :/var/www/html/vorne.webheaydemo.com
upload file:
List of files:
| name file |
size |
edit |
permission |
action |
| .editorconfig | 276 KB | March 05 2024 07:12:34 | 0666 |
|
| .env | 1385 KB | May 24 2024 16:43:55 | 0666 |
|
| .env.example | 1088 KB | March 05 2024 07:12:34 | 0666 |
|
| .gitattributes | 190 KB | March 05 2024 07:12:34 | 0666 |
|
| .gitignore | 245 KB | March 05 2024 07:12:34 | 0666 |
|
| .htaccess | 947 KB | July 04 2023 21:25:08 | 0664 |
|
| .rnd | 1024 KB | March 13 2024 04:51:14 | 0666 |
|
| README.md | 472 KB | March 22 2024 10:35:00 | 0666 |
|
| app | - | March 05 2024 07:12:34 | 0777 |
|
| artisan | 1739 KB | March 05 2024 07:12:34 | 0666 |
|
| bootstrap | - | March 05 2024 07:12:34 | 0777 |
|
| composer.json | 2829 KB | May 13 2024 12:10:04 | 0666 |
|
| composer.lock | 417205 KB | March 19 2024 12:13:14 | 0666 |
|
| config | - | July 03 2025 02:53:36 | 0777 |
|
| database | - | March 05 2024 07:12:34 | 0777 |
|
| index.php | 1816 KB | May 13 2024 10:32:36 | 0666 |
|
| lang | - | May 13 2024 14:53:26 | 0777 |
|
| manifest.json | 913 KB | May 14 2024 03:57:26 | 0664 |
|
| package.json | 398 KB | March 05 2024 07:12:34 | 0666 |
|
| phpunit.xml | 1206 KB | March 05 2024 07:12:34 | 0666 |
|
| public | - | July 03 2025 02:37:20 | 0777 |
|
| resources | - | May 13 2024 12:09:36 | 0777 |
|
| routes | - | March 05 2024 07:12:34 | 0777 |
|
| service-worker.js | 924 KB | March 05 2024 07:12:34 | 0666 |
|
| storage | - | March 05 2024 10:03:52 | 0777 |
|
| symlink.php | 218 KB | March 05 2024 07:12:34 | 0666 |
|
| tests | - | March 05 2024 07:12:34 | 0777 |
|
| vendor | - | March 19 2024 12:13:14 | 0777 |
|
| vite.config.js | 326 KB | March 05 2024 07:12:34 | 0666 |
|
# Clock
An implementation of the proposed PSR-20 clock-interface
[](https://packagist.org/packages/stella-maris/clock)
[](https://packagist.org/packages/stella-maris/clock)
[](https://packagist.org/packages/stella-maris/clock)
[](https://gitlab.com/stella-maris/clock/-/commits/main)
## Installation
```bash
composer require stella-maris/clock
```
## Usage
This interface allows one to inject one of the implemntations that provide the
clock-interface.
```php
use StellaMaris/Clock/CLockInterface;
final class PastChecker
{
public function __construct(private ClockInterface $clock) {}
public function hasDateTimeAlreadyPassed(DateTimeImmutable $item): bool
{
return $item < $this->clock->now();
}
}
```
## Why
Within the Framework Interoperability Group (FIG) a working group has started in 2021 to
create a ClockInterface. The works on that have been rather fast and already in the mid of
2021 the interface was more or less finally decided upon.
### So why this Interface?
Since mid 2021 no further work has been happening on the Working Group. All requests towards
the editor and the sponsor weren't met with any reaction.
So after a lot of discussions on the official working group channel I decided to bring this
interface forward by providing the currently agreed upon interface as a separate package
on packagist.
### But what when the PSR Interface is provided?
There are two possibilities:
* Either the interface will be provided by the FIG as it is currently,
then this interface will extend the PSR-20 one so that all implementations of this
interface will be immediately PSR20 compatible.
* Or the PSR20 interface will look different: Then all current implementations will
need to provide a spearate implementation for PSR20 compatibility and this interface will
simply coexist with the PSR20 one.
## Documentation
For a more thorough information about the interface please check the PSR-20 documentation
at https://github.com/php-fig/fig-standards/blob/master/proposed/clock.md and
https://github.com/php-fig/fig-standards/blob/master/proposed/clock-meta.md