Misdew/canvas/questions.php
2022-07-20 09:20:25 -04:00

148 lines
6.2 KiB
PHP

<?php
$this_page = "canvas";
require_once("../inc/conx.php");
if($logged_in == false) {
header("location: /");
exit();
}
$g_user = safe($_GET['u']);
if($g_user == '') {
$g_user = $u_username;
}
if(mysqli_num_rows($cnv_q = mysqli_query($conx, "SELECT uid,username FROM accounts WHERE username='$g_user'")) == '0') {
header("location: /hub");
exit();
}
$cnv_r = mysqli_fetch_assoc($cnv_q);
$cnv_uid = $cnv_r['uid'];
$cnv_username = $cnv_r['username'];
$cv_qq = mysqli_query($conx, "SELECT * FROM canvas_askbox WHERE uid_canvas='$cnv_uid' && answer !='' ORDER BY upd_tstamp DESC LIMIT 3");
$question_count = mysqli_num_rows(mysqli_query($conx, "SELECT id FROM canvas_askbox WHERE uid_canvas='$cnv_uid' && answer !='' ORDER BY id DESC"));
if($question_count == 0) {
$cvq_question = "Why haven't you answered any questions? :scream:";
$cvq_answer = "Just haven't. B)";
$quest_username = "Misdew";
$quest_picture = "/img/logo.png";
$cv_activeness = "#a64ca6";
$qusername_color = $cv_activeness;
echo "<div class=\"question_asked\" style=\"word-break: break-word;\"><table><tr><td>";
echo "<div class=\"question_psize\">";
echo "<div class=\"question_activdot\" style=\"background-color: $cv_activeness;\"></div>";
echo "<img src=\"$quest_picture\" class=\"list_picture\" onclick=\"window.location='/canvas/$quest_username';\"></div></td><td>";
echo "<span class=\"interact_username\" style=\"color: $qusername_color; font-weight: bold;\" onclick=\"window.location='/canvas/$quest_username';\"> $quest_username ";
echo "<i class=\"fa fa-question-circle\" aria-hidden=\"true\"></i></span> <br>";
$string = $cvq_question;
require("../inc/replace.php");
echo nl2br($string);
echo "</td></tr></table></div>";
echo "<div class=\"question_answered\">";
echo "<table style=\"width: 100%;\"><tr><td>";
echo "<i class=\"fa fa-reply\" aria-hidden=\"true\" style=\"padding-right: 6px;\"></i></td><td style=\"width: 100%;\">";
$string = $cvq_answer;
require("../inc/replace.php");
echo nl2br($string);
echo "</td>";
echo "</tr></table>";
echo "</div>";
}
echo "<div id=\"ld_quests\">";
while($cv_qr = mysqli_fetch_assoc($cv_qq)) {
$cvq_id = $cv_qr['id'];
$cvq_uid_asker = $cv_qr['uid_asker'];
$cvq_anonymous = $cv_qr['anonymous'];
$cvq_question = $cv_qr['question'];
$cvq_answer = $cv_qr['answer'];
// ************************ //
// *** BLOCKING SYSTEM *** //
// ************************ //
$blks = mysqli_query($conx, "SELECT blocked_uid FROM blocking WHERE uid='$u_uid' && blocked_uid='$cvq_uid_asker'");
$blkc = mysqli_num_rows($blks);
if($blkc > 0) {
$cvq_uid_asker = "286";
}
$blks = mysqli_query($conx, "SELECT blocked_uid FROM blocking WHERE blocked_uid='$u_uid' && uid='$cvq_uid_asker'");
$blkc = mysqli_num_rows($blks);
if($blkc > 0) {
$cvq_uid_asker = "286";
}
// ************************ //
// *** BLOCKING SYSTEM *** //
// ************************ //
# SELECT ACCOUNT DATA FOR QUESTIONS
$usr_q = mysqli_query($conx, "SELECT username,picture,online_time,md_verf FROM accounts WHERE uid='$cvq_uid_asker'");
while($usr_r = mysqli_fetch_assoc($usr_q)) {
// Account data
$quest_username = $usr_r['username'];
$quest_picture = $usr_r['picture'];
$quest_onltime = $usr_r['online_time'];
$quest_verf = $usr_r['md_verf'];
if($quest_verf == 'yes') {
$verif_check = "<i style=\"font-size: 14px;\" class=\"fa fa-check-circle\" aria-hidden=\"true\"></i> ";
}
else {
$verif_check = "";
}
// Activity Dot
$new_time = time() - $quest_onltime;
$mens = round($new_time / 60);
if($mens <= 1) { $cv_activeness = "#00FF00"; } // Active within one minute
elseif($mens <= 2) { $cv_activeness = "#FFA500"; } // Active within two minutes
elseif($mens < 5) { $cv_activeness = "#FF0000"; } // Active within five minutes
else { $cv_activeness = "#FF0000"; } // Active over five minutes
# SELECT THEME COLORS FOR ACCOUNTS
$usri_q = mysqli_query($conx, "SELECT username_color,text_color FROM user_theme_colors WHERE uid='$cvq_uid_asker' && theme_id='$g_themeid'");
while($usri_r = mysqli_fetch_assoc($usri_q)) {
// Theme data
$qusername_color = $usri_r['username_color'];
$qquest_tcolor = $usri_r['text_color'];
}
}
if($cvq_anonymous == 'yes') {
$quest_username = "Anonymous";
$quest_picture = "/img/anon.png";
$cv_activeness = "#309dfc";
$qusername_color = $cv_activeness;
$verif_check = "";
}
//
// DATA SAVER
if($u_datasaver == 'on') {
$quest_picture = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAACklEQVR4AWNoAAAAggCBTBfX3wAAAABJRU5ErkJggg==";
}
// DATA SAVER
//
if($cvq_uid_asker != '286') {
echo "<div class=\"question_asked\"><table><tr><td>";
echo "<div class=\"question_psize\">";
echo "<div class=\"question_activdot\" style=\"background-color: $cv_activeness;\"></div>";
echo "<img src=\"$quest_picture\" class=\"list_picture\" onclick=\"window.location='/canvas/$quest_username';\"></div></td><td>";
echo "<span class=\"interact_username\" style=\"color: $qusername_color; font-weight: bold;\" onclick=\"window.location='/canvas/$quest_username';\"> $quest_username $verif_check";
echo "<i class=\"fa fa-question-circle\" aria-hidden=\"true\"></i></span> <br>";
$string = $cvq_question;
require("../inc/replace.php");
echo nl2br($string);
echo "</td></tr></table></div>";
echo "<div class=\"question_answered\">";
echo "<table style=\"width: 100%;\"><tr><td>";
echo "<i class=\"fa fa-reply\" aria-hidden=\"true\" style=\"padding-right: 6px;\"></i></td><td style=\"width: 100%;\">";
$string = $cvq_answer;
require("../inc/replace.php");
echo nl2br($string);
echo "</td>";
if($cnv_username == $u_username) {
echo "<td><button id=\"rembtn_$cvq_id\" onclick=\"quesRem('$cvq_id');\" class=\"question_answer_buttons\">";
echo "<i class=\"fa fa-trash\" aria-hidden=\"true\"></i>";
echo "</button></td>";
}
echo "</tr></table>";
echo "</div>";
}
}
echo "</div>";
if($question_count > 3) {
echo "<div id=\"qLd\" onclick=\"loadQuests();\">";
echo "<div id=\"questions_loadmore\"><i class=\"fa fa-chevron-circle-down fa-lg\" aria-hidden=\"true\"></i></div>";
echo "</div>";
}
?>
<input id="qamount" type="hidden" value="3">