mirror of https://github.com/pikami/palm-paste.git
People may now chose how much time their paste can roam on earth
This commit is contained in:
parent
01448c5d65
commit
ea3acba182
|
@ -10,7 +10,27 @@
|
|||
<textarea class="form-control" rows="5" id="text" name="text"></textarea>
|
||||
</div>
|
||||
<input type='hidden' name='type' value='paste'></input>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<!-- Submit -->
|
||||
<button type="submit" class="btn btn-default">Submit</button>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<!-- Expiry -->
|
||||
<div class="form-group">
|
||||
<label for="expire">Expiration:</label>
|
||||
<select class="form-control" id="expire" name="expire">
|
||||
<option>Never</option>
|
||||
<option value="600">10 Minutes</option>
|
||||
<option value="3600">1 Hour</option>
|
||||
<option value="86400">1 Day</option>
|
||||
</select>
|
||||
</div>
|
||||
<!-- END Expiry -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
if (isset($_GET["key"])){
|
||||
if($_GET["key"]=="b1g51bf6g"){ //Kill sessions
|
||||
include "config/config.php";
|
||||
$time = time();
|
||||
$stmt = $conn->prepare("DELETE from `pastes` where `expire`<:time and `expire`>0");
|
||||
$stmt->bindValue(':time', $time);
|
||||
$stmt->execute();
|
||||
$conn = null; //close connection to database
|
||||
echo 'OK! 200';
|
||||
}
|
||||
}
|
||||
//Cron job example: */5 * * * * curl --silent http://127.0.0.1/paste/cronjob.php?key=b1g51bf6g > /dev/null
|
||||
//More about cron jobs: http://www.shellhacks.com/en/Adding-Cron-Jobs-in-Linux-Crontab-Usage-and-Examples
|
||||
?>
|
15
post.php
15
post.php
|
@ -34,12 +34,23 @@ if(isset($_POST["type"])){
|
|||
if(isset($_POST["title"]))
|
||||
$title = $_POST["title"];
|
||||
$uid = generate_uid();
|
||||
$created = time();
|
||||
$expire = 0;
|
||||
if(isset($_POST["expire"]) && is_numeric($_POST["expire"]))
|
||||
$expire = $created + $_POST["expire"];
|
||||
/* Add paste to database */
|
||||
$stmt = $conn->prepare("INSERT INTO pastes (uid,title,text)
|
||||
VALUES (:uid, :tit, :txt)");
|
||||
$QuerySTR = "INSERT INTO pastes (uid,title,text,created)
|
||||
VALUES (:uid, :tit, :txt, :cre)";
|
||||
if($expire!=0)
|
||||
$QuerySTR = "INSERT INTO pastes (uid,title,text,created,expire)
|
||||
VALUES (:uid, :tit, :txt, :cre, :exp)";
|
||||
$stmt = $conn->prepare($QuerySTR);
|
||||
if($expire!=0)
|
||||
$stmt->bindParam(':exp', $expire);
|
||||
$stmt->bindParam(':uid', $uid);
|
||||
$stmt->bindParam(':tit', $title);
|
||||
$stmt->bindParam(':txt', $text);
|
||||
$stmt->bindParam(':cre', $created);
|
||||
$stmt->execute();
|
||||
$conn = null; //close connection to database
|
||||
header("Location: ".$uid);
|
||||
|
|
Loading…
Reference in New Issue