27 lines
506 B
PHP
27 lines
506 B
PHP
|
<?php
|
||
|
|
||
|
require_once "events.php";
|
||
|
|
||
|
class Download extends Extension
|
||
|
{
|
||
|
public function get_priority(): int
|
||
|
{
|
||
|
// Set near the end to give everything else a chance to process
|
||
|
return 99;
|
||
|
}
|
||
|
|
||
|
|
||
|
public function onImageDownloading(ImageDownloadingEvent $event)
|
||
|
{
|
||
|
global $page;
|
||
|
|
||
|
$page->set_mime($event->mime);
|
||
|
|
||
|
$page->set_mode(PageMode::FILE);
|
||
|
|
||
|
$page->set_file($event->path, $event->file_modified);
|
||
|
|
||
|
$event->stop_processing = true;
|
||
|
}
|
||
|
}
|