fix(pastes): make expiry 1h work and make expiry display work

This commit is contained in:
Floorb 2023-08-29 03:32:49 -04:00
parent 6ff64c0652
commit 33a3107844
4 changed files with 6 additions and 7 deletions

View file

@ -55,15 +55,14 @@ class Paste extends Model {
if ($expiry == 'SELF') {
return '<b>View Once</b>';
}
var_dump($expiry);
$dateTime = new DateTime($expiry);
$dateTime = new DateTime();
$dateTime->setTimestamp($expiry);
$ret = $dateTime->format('Y-m-d H:i:s');
if ($dateTime->diff(new DateTime())->days < 1) {
$ret = "<b>$ret</b>";
}
return $ret;
}

View file

@ -37,7 +37,7 @@ function calculatePasteExpiry(string $expiry) : ?string {
return 'SELF';
}
$valid_expiries = ['0Y0M0DT0H10M', '1H', '1D', '1W', '2W', '1M'];
$valid_expiries = ['0Y0M0DT0H10M', 'T1H', '1D', '1W', '2W', '1M'];
return in_array($expiry, $valid_expiries)
? (new DateTime())->add(new DateInterval("P{$expiry}"))->format('U')

View file

@ -92,7 +92,7 @@
<select name="paste_expire_date" id="paste_expire_date">
<?= optionsForSelect(
['Never', 'View Once', '10 minutes', '1 hour', '1 day', '1 week', '2 weeks', '1 month'],
['N', 'self', '0Y0M0DT0H10M', '1H', '1D', '1W', '2W', '1M'],
['N', 'self', '0Y0M0DT0H10M', 'T1H', '1D', '1W', '2W', '1M'],
$post_expire
); ?>
</select>

View file

@ -268,7 +268,7 @@
<option value="N" selected="selected">Never</option>
<option value="self">View Once</option>
<option value="0Y0M0DT0H10M">10 Minutes</option>
<option value="1H">1 Hour</option>
<option value="T1H">1 Hour</option>
<option value="1D">1 Day</option>
<option value="1W">1 Week</option>
<option value="2W">2 Weeks</option>