-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget-template.php
51 lines (42 loc) · 1.21 KB
/
get-template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
require_once "config.php";
session_start();
//if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
// header("location: login.php");
// exit;
//}
$template_id = $_POST['template_id'];
if(empty($template_id)){
echo json_encode(Array(
'result' => false,
'message' => "Template ID was not provided!",
));
}
elseif(!filter_var($template_id, FILTER_VALIDATE_INT)){
echo json_encode(Array(
'result' => false,
'message' => "Not valid template ID!",
));
}
else {
$template = Array();
$sql = "SELECT id, title, content FROM templates WHERE id = " . $template_id . " LIMIT 1;";
$result = $link->query($sql);
$link->close();
if ($result->num_rows == 1) {
$row = $result->fetch_assoc();
$template['id'] = $row['id'];
$template['title'] = $row['title'];
$template['content'] = $row['content'];
echo json_encode(Array(
'result' => true,
'message' => "Template successfully found.",
'template' => $template,
), true);
} else {
echo json_encode(Array(
'result' => false,
'message' => "Template not found!",
));
}
}