60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php 
 | 
						|
session_start();
 | 
						|
include("../include/settings.php");
 | 
						|
 | 
						|
if(!isset($_GET["q"])){
 | 
						|
	echo("Question not specified.");
 | 
						|
	die();
 | 
						|
}
 | 
						|
else if(!isset($_SESSION["uid"])){
 | 
						|
       	echo("You need to log in to perform that task.");
 | 
						|
}
 | 
						|
else{
 | 
						|
	$db = new sqlite3('../ask.db');
 | 
						|
	
 | 
						|
	$question = $db->query("SELECT * FROM questions WHERE id = '" . $_GET["q"] . "';")->fetchArray(SQLITE3_ASSOC);
 | 
						|
	if(!$question || !$question["id"]){
 | 
						|
		echo("Question not found.");
 | 
						|
		die();
 | 
						|
	}
 | 
						|
	else if($question["user"] != $_SESSION["uid"]){
 | 
						|
		echo("You have no permission to answer this question.");
 | 
						|
		die();
 | 
						|
	}
 | 
						|
 | 
						|
	if(isset($_POST["answered"])){
 | 
						|
		if($_POST["answer_body"] == ""){
 | 
						|
			echo("Answer cannot be blank.");
 | 
						|
		}
 | 
						|
		else{
 | 
						|
			$db->exec("UPDATE questions SET answer = '" . htmlspecialchars($_POST["answer_body"], ENT_QUOTES) . "', a_date = " . strtotime("now") . " WHERE id = " . $_GET["q"] . ";");
 | 
						|
			if($pretty_urls){
 | 
						|
				header("Location: /user/" . $db->querySingle("SELECT username FROM users WHERE id = " . $question["user"] . ";"));
 | 
						|
				die();
 | 
						|
			}
 | 
						|
			else{
 | 
						|
				header("Location: /user.php?q=" . $db->querySingle("SELECT username FROM users WHERE id = " . $question["user"] . ";"));
 | 
						|
				die();
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
?>
 | 
						|
 | 
						|
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
<head>
 | 
						|
<?php include("../themes/$theme_name/reply.php"); ?>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
	<div class="main-container">
 | 
						|
	<h3 class="question"><?= $question["question"] ?></h3>
 | 
						|
	<form action="" method="post">
 | 
						|
		<textarea cols=100 rows=10 name="answer_body" placeholder="Write your answer."></textarea><br/>
 | 
						|
		<input type="submit" name="answered"/>
 | 
						|
	</form>
 | 
						|
	</div>
 | 
						|
</body>
 | 
						|
</html>
 |