vlw.se/endpoints/about/languages/DELETE.php

21 lines
No EOL
566 B
PHP

<?php
use Reflect\Call;
use Reflect\{Response, Path};
const MSG_OK = "Cache file deleted";
const MSG_FAIL = "Cache file does not exist or can't be deleted";
class DELETE_AboutLanguages {
public function __construct() {}
// Delete languages cache file if it exists
public function main(): Response {
// Bail out if cache is not used
if (empty($_ENV["forgejo_languages"]["cache_file"])) {
return new Response(MSG_OK);
}
return unlink($_ENV["forgejo_languages"]["cache_file"]) ? new Response(MSG_OK) : new Response(MSG_FAIL, 404);
}
}