mirror of
https://github.com/Neetpone/ponepaste.git
synced 2025-03-12 14:40:09 +01:00
updated functions
Functions now use pdo.
This commit is contained in:
parent
a5b8fea99d
commit
9668228914
1 changed files with 33 additions and 63 deletions
|
@ -13,33 +13,6 @@
|
||||||
* GNU General Public License in GPL.txt for more details.
|
* GNU General Public License in GPL.txt for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* Turn all URLs in clickable links.
|
|
||||||
*
|
|
||||||
* @param string $value
|
|
||||||
* @param array $protocols http/https, ftp, mail, twitter
|
|
||||||
* @param array $attributes
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* function pinpaste($conn, $paste_id)
|
|
||||||
{
|
|
||||||
$query = "SELECT views, id FROM pastes WHERE id=" . Trim($paste_id);
|
|
||||||
$result = mysqli_query($conn, $query);
|
|
||||||
|
|
||||||
while ($row = mysqli_fetch_array($result)) {
|
|
||||||
$p_view = Trim($row['views']);
|
|
||||||
}
|
|
||||||
$p_view = $p_view + 1;
|
|
||||||
$query = "UPDATE pastes SET views='$p_view' where id='$paste_id'";
|
|
||||||
$result = mysqli_query($conn, $query);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
function timer()
|
function timer()
|
||||||
{
|
{
|
||||||
|
@ -59,16 +32,16 @@ function timer()
|
||||||
|
|
||||||
function getUserFavs($conn, $username)
|
function getUserFavs($conn, $username)
|
||||||
{
|
{
|
||||||
$query = "SELECT pins.f_time, pins.m_fav, pins.f_paste, pastes.id, pastes.title, pastes.now_time, pastes.tagsys FROM pins, pastes WHERE pins.f_paste = pastes.id AND pins.m_fav='$username'";
|
$query = $conn->prepare("SELECT pins.f_time, pins.m_fav, pins.f_paste, pastes.id, pastes.title, pastes.now_time, pastes.tagsys FROM pins, pastes WHERE pins.f_paste = pastes.id AND pins.m_fav=?'");
|
||||||
$result = mysqli_query($conn, $query);
|
$query->execute([$username]);
|
||||||
return $result;
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
function CountPasteFavs($conn, $fav_id)
|
function CountPasteFavs($conn, $fav_id)
|
||||||
{
|
{
|
||||||
$query = "SELECT COUNT(f_paste) FROM pins WHERE f_paste='$fav_id'";
|
$query = $conn->prepare("SELECT COUNT(f_paste) FROM pins WHERE f_paste=?");
|
||||||
$result = mysqli_query($conn, $query);
|
$query->execute([$fav_id]);
|
||||||
return $result;
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,13 +73,12 @@ function checkFavorite($paste_id, $user_id, $conn) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getevent($conn, $count = 10)
|
function getevent($conn, $event_name, $count)
|
||||||
{
|
{
|
||||||
$limit = $count ? "limit $count" : "";
|
$query = $conn->prepare("SELECT id, visible, title, date, now_time, views, member, tagsys FROM pastes WHERE visible='1' AND tagsys LIKE '%?%'
|
||||||
$query = "SELECT id, visible, title, date, now_time, views, member, tagsys FROM pastes WHERE visible='1' AND tagsys LIKE '%/pj50kb/%' AND tagsys LIKE '%/pj50kb/%'
|
ORDER BY RAND () LIMIT 0, ?");
|
||||||
ORDER BY RAND () LIMIT 0, $count";
|
$query->execute([$event_name,$count]);
|
||||||
$result = mysqli_query($conn, $query);
|
return $query->fetchAll();
|
||||||
return $result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function linkify($value, $protocols = array('http', 'mail'), array $attributes = array())
|
function linkify($value, $protocols = array('http', 'mail'), array $attributes = array())
|
||||||
|
@ -137,14 +109,13 @@ function linkify($value, $protocols = array('http', 'mail'), array $attributes =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getRecentreport($conn, $count = 20)
|
function getRecentreport($conn, $count)
|
||||||
{
|
{
|
||||||
$limit = $count ? "limit $count" : "";
|
$query = $conn->prepare("SELECT id, m_report, p_report, rep_reason, t_report FROM user_reports
|
||||||
$query = "SELECT id, m_report, p_report, rep_reason, t_report FROM user_reports
|
|
||||||
ORDER BY id DESC
|
ORDER BY id DESC
|
||||||
LIMIT 0 , $count";
|
LIMIT 0 , ?");
|
||||||
$result = mysqli_query($conn, $query);
|
$query->execute([$count]);
|
||||||
return $result;
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -228,8 +199,6 @@ LIMIT ?");
|
||||||
return $query->fetchAll();
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getRecentadmin($conn, $count = 5)
|
function getRecentadmin($conn, $count = 5)
|
||||||
{
|
{
|
||||||
$query = $conn->prepare('SELECT id, ip title, date, now_time, s_date, views, member FROM pastes ORDER BY id DESC LIMIT 0, ?');
|
$query = $conn->prepare('SELECT id, ip title, date, now_time, s_date, views, member FROM pastes ORDER BY id DESC LIMIT 0, ?');
|
||||||
|
@ -237,15 +206,14 @@ function getRecentadmin($conn, $count = 5)
|
||||||
|
|
||||||
return $query->fetchAll();
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
function getpopular($conn, $count = 10)
|
function getpopular($conn, $count)
|
||||||
{
|
{
|
||||||
$limit = $count ? "limit $count" : "";
|
$query = $conn->prepare("SELECT id, visible, title, date, now_time, views, member, tagsys
|
||||||
$query = "SELECT id, visible, title, date, now_time, views, member, tagsys
|
FROM pastes WHERE visible='0'
|
||||||
FROM pastes where visible='0' AND NOT title LIKE '%/pj50kb/%'
|
|
||||||
ORDER BY views + 0 DESC
|
ORDER BY views + 0 DESC
|
||||||
LIMIT 0, $count";
|
LIMIT 0, ?");
|
||||||
$result = mysqli_query($conn, $query);
|
$query->execute([$count]);
|
||||||
return $result;
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
function getrandom($conn, $count)
|
function getrandom($conn, $count)
|
||||||
|
@ -268,11 +236,12 @@ LIMIT 0 , ?");
|
||||||
return $query->fetchAll();
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getUserPastes($conn, $username)
|
function getUserPastes($conn, $username)
|
||||||
{
|
{
|
||||||
$query = "SELECT id, title, code, views, s_date, now_time, visible, date, tagsys, member FROM pastes where member='$username' ORDER by id DESC";
|
$query = $conn->prepare("SELECT id, title, code, views, s_date, now_time, visible, date, tagsys, member FROM pastes where member=? ORDER by id DESC");
|
||||||
$result = mysqli_query($conn, $query);
|
$query->execute([$username]);
|
||||||
return $result;
|
return $query->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
function jsonView($paste_id, $p_title, $p_conntent, $p_code)
|
function jsonView($paste_id, $p_title, $p_conntent, $p_code)
|
||||||
|
@ -294,10 +263,10 @@ function jsonView($paste_id, $p_title, $p_conntent, $p_code)
|
||||||
|
|
||||||
function getTotalPastes($conn, $username)
|
function getTotalPastes($conn, $username)
|
||||||
{
|
{
|
||||||
$query = "SELECT member FROM pastes WHERE member='$username'";
|
|
||||||
$result = mysqli_query($conn, $query);
|
|
||||||
$count = 0;
|
$count = 0;
|
||||||
while ($row = mysqli_fetch_array($result)) {
|
$query = $conn->prepare("SELECT member FROM pastes WHERE member=?");
|
||||||
|
$query->execute([$username]);
|
||||||
|
while ($row = $site_info_rows->fetch()) {
|
||||||
$count = $count + 1;
|
$count = $count + 1;
|
||||||
}
|
}
|
||||||
return $count;
|
return $count;
|
||||||
|
@ -314,7 +283,8 @@ function existingUser(PDO $conn, string $username) : bool {
|
||||||
return (bool) $query->fetch();
|
return (bool) $query->fetch();
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateMyView($conn, $paste_id) {
|
function updateMyView($conn, $paste_id)
|
||||||
|
{
|
||||||
$query = $conn->prepare("SELECT views, id FROM pastes WHERE id= ?");
|
$query = $conn->prepare("SELECT views, id FROM pastes WHERE id= ?");
|
||||||
$query->execute([$paste_id]);
|
$query->execute([$paste_id]);
|
||||||
if ($row = $query->fetch()) {
|
if ($row = $query->fetch()) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue