-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcontent_functionbackup.php
More file actions
125 lines (93 loc) · 4.66 KB
/
content_functionbackup.php
File metadata and controls
125 lines (93 loc) · 4.66 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
function dispcategories() {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT * FROM categories");
while ($row = mysqli_fetch_assoc($select)) {
echo "<table class='category-table'>";
echo "<tr><td class='main-category' colspan='2'>".$row['category_title']."</td></tr>";
dispsubcategories($row['cat_id']);
echo "</table>";
}
}
function dispsubcategories($parent_id) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT cat_id, subcat_id, subcategory_title, subcategory_desc FROM categories, subcategories
WHERE ($parent_id = categories.cat_id) AND ($parent_id = subcategories.parent_id)");
echo "<tr><th width='90%'>Categories</th><th width='10%'>Topics</th></tr>";
while ($row = mysqli_fetch_assoc($select)) {
echo "<tr><td class='category_title'><a href='/pucho/topics/".$row['cat_id']."/".$row['subcat_id']."'>
".$row['subcategory_title']."<br />";
echo $row['subcategory_desc']."</a></td>";
echo "<td class='num-topics'>".getnumtopics($parent_id, $row['subcat_id'])."</td></tr>";
}
}
function getnumtopics($cat_id, $subcat_id) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT category_id, subcategory_id FROM topics WHERE ".$cat_id." = category_id
AND ".$subcat_id." = subcategory_id");
return mysqli_num_rows($select);
}
function disptopics($cid, $scid) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT topic_id, author, title, date_posted, views, replies FROM categories, subcategories, topics
WHERE ($cid = topics.category_id) AND ($scid = topics.subcategory_id) AND ($cid = categories.cat_id)
AND ($scid = subcategories.subcat_id) ORDER BY topic_id DESC");
if (mysqli_num_rows($select) != 0) {
echo "<table class='topic-table'>";
echo "<tr><th>Title</th><th>Posted By</th><th>Date Posted</th><th>Views</th><th>Replies</th></tr>";
while ($row = mysqli_fetch_assoc($select)) {
echo "<tr><td><a href='/pucho/readtopic/".$cid."/".$scid."/".$row['topic_id']."'>
".$row['title']."</a></td><td>".$row['author']."</td><td>".$row['date_posted']."</td><td>".$row['views']."</td>
<td>".$row['replies']."</td></tr>";
}
echo "</table>";
} else {
echo "<p>this category has no topics yet! <a href='/pucho/newtopic/".$cid."/".$scid."'>
add the very first topic like a boss!</a></p>";
}
}
function disptopic($cid, $scid, $tid) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT cat_id, subcat_id, topic_id, author, title, content, date_posted FROM
categories, subcategories, topics WHERE ($cid = categories.cat_id) AND
($scid = subcategories.subcat_id) AND ($tid = topics.topic_id)");
$row = mysqli_fetch_assoc($select);
echo nl2br("<div class='content'><h2 class='title'>".$row['title']."</h2><p>".$row['author']."\n".$row['date_posted']."</p></div>");
echo "<div class='content'><p>".$row['content']."</p></div>";
}
function addview($cid, $scid, $tid) {
include ('dbconn.php');
$update = mysqli_query($con, "UPDATE topics SET views = views + 1 WHERE category_id = ".$cid." AND
subcategory_id = ".$scid." AND topic_id = ".$tid."");
}
function replylink($cid, $scid, $tid) {
echo "<p><a href='/pucho/replyto/".$cid."/".$scid."/".$tid."'>Reply to this post</a></p>";
}
function replytopost($cid, $scid, $tid) {
echo "<div class='content'><form action='/pucho/addreply/".$cid."/".$scid."/".$tid."' method='POST'>
<p>Comment: </p>
<textarea cols='80' rows='5' id='comment' name='comment'></textarea><br />
<input type='submit' value='add comment' />
</form></div>";
}
function dispreplies($cid, $scid, $tid) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT replies.author, comment, replies.date_posted FROM categories, subcategories,
topics, replies WHERE ($cid = replies.category_id) AND ($scid = replies.subcategory_id)
AND ($tid = replies.topic_id) AND ($cid = categories.cat_id) AND
($scid = subcategories.subcat_id) AND ($tid = topics.topic_id) ORDER BY reply_id DESC");
if (mysqli_num_rows($select) != 0) {
echo "<div class='content'><table class='reply-table'>";
while ($row = mysqli_fetch_assoc($select)) {
echo nl2br("<tr><th width='15%'>".$row['author']."</th><td>".$row['date_posted']."\n".$row['comment']."\n\n</td></tr>");
}
echo "</table></div>";
}
}
function countReplies($cid, $scid, $tid) {
include ('dbconn.php');
$select = mysqli_query($con, "SELECT category_id, subcategory_id, topic_id FROM replies WHERE ".$cid." = category_id AND
".$scid." = subcategory_id AND ".$tid." = topic_id");
return mysqli_num_rows($select);
}
?>