ponepaste/fav.php

27 lines
858 B
PHP
Raw Normal View History

2021-07-10 19:18:17 +01:00
<?php
2021-07-14 04:34:15 -04:00
define('IN_PONEPASTE', 1);
require_once('includes/common.php');
2021-07-10 19:18:17 +01:00
require_once('includes/functions.php');
// UTF-8
header('Content-Type: text/html; charset=utf-8');
if ($current_user && !empty($_POST['fid'])) {
$paste_id = intval($_POST['fid']);
$query = $conn->prepare('SELECT 1 FROM pins WHERE paste_id = ? AND user_id = ?');
$query->execute([$paste_id, $current_user->user_id]);
2021-07-10 19:18:17 +01:00
2021-07-14 04:34:15 -04:00
if ($query->fetch()) { /* Already favorited */
$query = $conn->prepare('DELETE FROM pins WHERE paste_id = ? AND user_id = ?');
2021-07-14 04:34:15 -04:00
} else {
$query = $conn->prepare('INSERT INTO pins (paste_id, user_id, f_time) VALUES (?, ?, NOW())');
2021-07-14 04:34:15 -04:00
}
2021-07-10 19:18:17 +01:00
$query->execute([$paste_id, $current_user->user_id]);
2021-07-14 04:34:15 -04:00
$error = 'Paste has been favorited.';
2021-07-10 19:18:17 +01:00
}
// Theme
$page_template = 'report';
require_once('theme/' . $default_theme . '/common.php');