generic_queries.sql
Upload User: gdxydsw
Upload Date: 2019-01-29
Package Size: 16721k
Code Size: 41k
Category:

Java Develop

Development Platform:

Java

  1. # ############
  2. # GroupModel 
  3. # ############
  4. GroupModel.selectAll = SELECT group_id, group_name, parent_id, group_description FROM jforum_groups ORDER BY group_name
  5. GroupModel.selectById = SELECT group_id, group_name, parent_id, group_description FROM jforum_groups WHERE group_id = ?
  6. GroupModel.canDelete = SELECT COUNT(1) AS total FROM jforum_user_groups WHERE group_id = ?
  7. GroupModel.delete = DELETE FROM jforum_groups WHERE group_id = ?
  8. GroupModel.update = UPDATE jforum_groups SET group_name = ?, parent_id = ?, group_description = ? WHERE group_id = ?
  9. GroupModel.addNew = INSERT INTO jforum_groups (group_name, group_description, parent_id) VALUES (?, ?, ?)
  10. GroupModel.selectUsersIds = SELECT user_id FROM jforum_user_groups WHERE group_id = ?
  11. # #############
  12. # CategoryModel
  13. # #############
  14. CategoryModel.selectById = SELECT categories_id, title, display_order, moderated FROM jforum_categories WHERE categories_id = ? ORDER BY title 
  15. CategoryModel.selectAll = SELECT categories_id, title, display_order, moderated FROM jforum_categories ORDER BY display_order
  16. CategoryModel.canDelete = SELECT COUNT(1) AS total FROM jforum_forums WHERE categories_id = ?
  17. CategoryModel.delete = DELETE FROM jforum_categories WHERE categories_id = ?
  18. CategoryModel.update = UPDATE jforum_categories SET title = ?, moderated = ? WHERE categories_id = ?
  19. CategoryModel.addNew = INSERT INTO jforum_categories (title, display_order, moderated) VALUES (?, ?, ?)
  20. CategoryModel.setOrderById = UPDATE jforum_categories SET display_order = ? WHERE categories_id = ?
  21. CategoryModel.getMaxOrder = SELECT MAX(display_order) FROM jforum_categories
  22. # #############
  23. # RankingModel
  24. # #############
  25. RankingModel.selectById = SELECT * FROM jforum_ranks WHERE rank_id = ?
  26. RankingModel.selectSpecials = SELECT * FROM jforum_ranks WHERE rank_special = 1
  27. RankingModel.selectAll = SELECT * FROM jforum_ranks ORDER BY rank_min
  28. RankingModel.delete = DELETE FROM jforum_ranks WHERE rank_id = ?
  29. RankingModel.update = UPDATE jforum_ranks SET rank_title = ?, rank_image = ?, rank_special = ?, rank_min = ? WHERE rank_id = ?
  30. RankingModel.addNew = INSERT INTO jforum_ranks ( rank_title, rank_min, rank_special) VALUES ( ?, ?, ? )
  31. # #############
  32. # ConfigModel
  33. # #############
  34. ConfigModel.insert = INSERT INTO jforum_config (config_name, config_value) VALUES (?, ?)
  35. ConfigModel.selectById = SELECT config_name, config_value FROM jforum_config WHERE config_id = ?
  36. ConfigModel.selectByName = SELECT config_name, config_value, config_id FROM jforum_config WHERE config_name = ?
  37. ConfigModel.selectAll = SELECT config_name, config_value, config_id FROM jforum_config
  38. ConfigModel.delete = DELETE FROM jforum_config WHERE config_id = ?
  39. ConfigModel.update = UPDATE jforum_config SET config_value = ? WHERE config_name = ?
  40. # ##########
  41. # UserModel
  42. # ##########
  43. UserModel.pendingActivations = SELECT user_id, username, user_regdate FROM jforum_users WHERE user_actkey IS NOT NULL ORDER BY user_id
  44. UserModel.selectById = SELECT COUNT(pm.privmsgs_to_userid) AS private_messages, u.* 
  45. FROM jforum_users u 
  46. LEFT JOIN jforum_privmsgs pm ON pm.privmsgs_type = 1 AND pm.privmsgs_to_userid = u.user_id 
  47. WHERE u.user_id = ? 
  48. GROUP BY pm.privmsgs_to_userid
  49. UserModel.selectAll = SELECT user_email, user_id, user_posts, user_regdate, username, deleted, user_karma, user_from, 
  50. user_website, user_viewemail FROM jforum_users ORDER BY user_id
  51. UserModel.selectAllByLimit = SELECT user_email, user_id, user_posts, user_regdate, username, deleted, user_karma, user_from, user_website, user_viewemail 
  52. FROM jforum_users ORDER BY username LIMIT ?, ?
  53. UserModel.selectAllByGroup = SELECT user_email, u.user_id, user_posts, user_regdate, username, deleted, user_karma, user_from, 
  54. user_website, user_viewemail 
  55. FROM jforum_users u, jforum_user_groups ug 
  56. WHERE u.user_id = ug.user_id 
  57. AND ug.group_id = ? 
  58. ORDER BY user_id LIMIT ?, ?
  59. UserModel.saveUserAuthHash = UPDATE jforum_users SET user_authhash = ? WHERE user_id = ?
  60. UserModel.getUserAuthHash = SELECT user_authhash FROM jforum_users WHERE user_id = ?
  61. UserModel.totalUsersByGroup = SELECT COUNT(1) FROM jforum_user_groups WHERE group_id = ?
  62. UserModel.deletedStatus = UPDATE jforum_users SET deleted = ? WHERE user_id = ?
  63. UserModel.isDeleted = SELECT deleted FROM jforum_users WHERE user_id = ?
  64. UserModel.incrementPosts = UPDATE jforum_users SET user_posts = user_posts + 1 WHERE user_id = ?
  65. UserModel.decrementPosts = UPDATE jforum_users SET user_posts = user_posts - 1 WHERE user_id = ?
  66. UserModel.rankingId = UPDATE jforum_users SET rank_id = ? WHERE user_id = ?
  67. UserModel.activeStatus = UPDATE jforum_users SET user_active = ? WHERE user_id = ?
  68. UserModel.addNew = INSERT INTO jforum_users (username, user_password, user_email, user_regdate, user_actkey, rank_id) VALUES (?, ?, ?, ?, ?, 0)
  69. UserModel.findByName = SELECT user_id, username, user_email, deleted FROM jforum_users WHERE UPPER(username) LIKE UPPER(?)
  70. UserModel.findByEmail = SELECT * FROM jforum_users WHERE LOWER(user_email) = LOWER(?)
  71. UserModel.selectByName = SELECT * FROM jforum_users WHERE LOWER(username) = LOWER(?)
  72. UserModel.addNewWithId = INSERT INTO jforum_users (username, user_password, user_email, user_regdate, user_actkey, user_id) VALUES (?, ?, ?, ?, ?, ?)
  73. UserModel.update = UPDATE jforum_users SET user_aim = ?, 
  74. user_avatar = ?,
  75. gender = ?, 
  76. themes_id = ?,
  77. user_allow_pm = ?, 
  78. user_allowavatar = ?, 
  79. user_allowbbcode = ?, 
  80. user_allowhtml = ?, 
  81. user_allowsmilies = ?, 
  82. user_email = ?, 
  83. user_from = ?, 
  84. user_icq = ?, 
  85. user_interests = ?, 
  86. user_occ = ?, 
  87. user_sig = ?, 
  88. user_website = ?, 
  89. user_yim = ?, 
  90. user_msnm = ?, 
  91. user_password = ?, 
  92. user_viewemail = ?, 
  93. user_viewonline = ?, 
  94. user_notify = ?, 
  95. user_attachsig = ?, 
  96. username = ?, 
  97. user_lang = ?, 
  98. user_notify_pm = ?, 
  99. user_biography = ?, 
  100. user_lastvisit = ?, 
  101. user_notify_always = ?, 
  102. user_notify_text = ?, 
  103. rank_id = ? 
  104. WHERE user_id = ?
  105. UserModel.lastUserRegistered = SELECT user_id, username FROM jforum_users ORDER BY user_regdate DESC LIMIT 1
  106. UserModel.totalUsers = SELECT COUNT(1) as total_users FROM jforum_users
  107. UserModel.isUsernameRegistered = SELECT COUNT(1) as registered FROM jforum_users WHERE LOWER(username) = LOWER(?)
  108. UserModel.login = SELECT user_id FROM jforum_users WHERE LOWER(username) = LOWER(?) AND user_password = ?
  109. UserModel.loginMatch = SELECT user_id FROM jforum_users WHERE LOWER(username) = LOWER(?)
  110. UserModel.addToGroup = INSERT INTO jforum_user_groups ( user_id, group_id ) VALUES ( ?, ? )
  111. UserModel.removeFromGroup = DELETE FROM jforum_user_groups WHERE user_id = ? AND group_id = ?
  112. UserModel.selectGroups = SELECT ug.group_id, g.group_name FROM jforum_user_groups ug, jforum_groups g 
  113. WHERE ug.group_id = g.group_id 
  114. AND ug.user_id = ? 
  115. ORDER BY g.group_id
  116. UserModel.saveNewPassword = UPDATE jforum_users SET user_password = ?, security_hash = null WHERE user_email = ?
  117. UserModel.validateLostPasswordHash = SELECT COUNT(1) AS valid FROM jforum_users WHERE security_hash = ? AND user_email = ?
  118. UserModel.writeLostPasswordHash = UPDATE jforum_users SET security_hash = ? WHERE user_email = ?
  119. UserModel.getUsernameByEmail = SELECT username FROM jforum_users WHERE user_email = ?
  120. UserModel.validateActivationKeyHash = SELECT COUNT(1) AS valid FROM jforum_users WHERE user_actkey = ? AND user_id = ?
  121. UserModel.writeUserActive = UPDATE jforum_users SET user_active = 1, user_actkey = NULL WHERE user_id = ?
  122. UserModel.updateUsername = UPDATE jforum_users SET username = ? WHERE user_id = ?
  123. UserModel.getUsername = SELECT username FROM jforum_users WHERE user_id = ?
  124. # #############
  125. # PostModel
  126. # #############
  127. PostModel.selectLatestByForumForRSS = SELECT p.topic_id, p.topic_id, p.post_id, p.forum_id, pt.post_subject AS subject, pt.post_text, p.post_time, p.user_id, u.username 
  128. FROM jforum_topics t, jforum_posts p, jforum_posts_text pt, jforum_users u 
  129. WHERE p.post_id = t.topic_first_post_id 
  130. AND p.topic_id = t.topic_id 
  131. AND p.user_id = u.user_id 
  132. AND p.post_id = pt.post_id 
  133. AND p.need_moderate = 0 
  134. AND t.forum_id = ? 
  135. ORDER BY t.topic_id DESC 
  136. LIMIT ?
  137. PostModel.selectHotForRSS = SELECT t.topic_id, t.topic_title AS subject, p.post_id, t.forum_id, pt.post_text, p.post_time, p.user_id, u.username 
  138. FROM jforum_topics t, jforum_posts p, jforum_posts_text pt, jforum_users u 
  139. WHERE p.post_id = t.topic_first_post_id 
  140. AND p.topic_id = t.topic_id 
  141. AND p.user_id = u.user_id 
  142. AND p.post_id = pt.post_id 
  143. AND p.need_moderate = 0  
  144. ORDER BY topic_first_post_id DESC 
  145. LIMIT ?
  146. PostModel.countPreviousPosts = SELECT COUNT(p2.post_id) AS prev_posts 
  147. FROM jforum_posts p, jforum_posts p2 
  148. WHERE p.post_id = ? 
  149. AND p2.topic_id = p.topic_id 
  150. AND p2.post_id <= ?
  151. PostModel.selectById = SELECT p.post_id, topic_id, forum_id, p.user_id, post_time, poster_ip, enable_bbcode, enable_html, 
  152. enable_smilies, enable_sig, post_edit_time, post_edit_count, status, pt.post_subject, pt.post_text, username, p.attach, p.need_moderate 
  153. FROM jforum_posts p, jforum_posts_text pt, jforum_users u 
  154. WHERE p.post_id = pt.post_id 
  155. AND p.post_id = ? 
  156. AND p.user_id = u.user_id
  157. PostModel.deletePost = DELETE FROM jforum_posts WHERE post_id = ?
  158. PostModel.deletePostText = DELETE FROM jforum_posts_text WHERE post_id = ?
  159. PostModel.updatePost = UPDATE jforum_posts SET topic_id = ?, forum_id = ?, enable_bbcode = ?, enable_html = ?, enable_smilies = ?, enable_sig = ?, post_edit_time = ?, post_edit_count = ?, poster_ip = ? WHERE post_id = ?
  160. PostModel.updatePostText = UPDATE jforum_posts_text SET post_text = ?, post_subject = ? WHERE post_id = ?
  161. PostModel.addNewPost = INSERT INTO jforum_posts (topic_id, forum_id, user_id, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_edit_time, need_moderate) 
  162. VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, NOW(), ?)
  163. PostModel.addNewPostText = INSERT INTO jforum_posts_text ( post_id, post_text, post_subject ) VALUES (?, ?, ?)
  164. PostModel.selectAllByTopicByLimit = SELECT p.post_id, topic_id, forum_id, p.user_id, post_time, poster_ip, enable_bbcode, p.attach, 
  165. enable_html, enable_smilies, enable_sig, post_edit_time, post_edit_count, status, pt.post_subject, pt.post_text, username, p.need_moderate 
  166. FROM jforum_posts p, jforum_posts_text pt, jforum_users u 
  167. WHERE p.post_id = pt.post_id 
  168. AND topic_id = ? 
  169. AND p.user_id = u.user_id 
  170. AND p.need_moderate = 0 
  171. ORDER BY post_time ASC 
  172. LIMIT ?, ?
  173. PostModel.selectByUserByLimit = SELECT p.post_id, topic_id, forum_id, p.user_id, post_time, poster_ip, enable_bbcode, p.attach, 
  174. enable_html, enable_smilies, enable_sig, post_edit_time, post_edit_count, status, pt.post_subject, pt.post_text, username, p.need_moderate 
  175. FROM jforum_posts p, jforum_posts_text pt, jforum_users u 
  176. WHERE p.post_id = pt.post_id 
  177. AND p.user_id = u.user_id 
  178. AND p.user_id = ? 
  179. AND p.need_moderate = 0 
  180. AND forum_id IN(:fids:) 
  181. ORDER BY p.post_id DESC 
  182. LIMIT ?, ?
  183. PostModel.countUserPosts = SELECT COUNT(1) AS total FROM jforum_posts where user_id = ? AND forum_id IN (:fids:) AND need_moderate = 0
  184. PostModel.setForumByTopic = UPDATE jforum_posts SET forum_id = ? WHERE topic_id = ?
  185. PostModel.deleteByTopic = SELECT post_id, user_id FROM jforum_posts WHERE topic_id = ?
  186. # #############
  187. # PollModel
  188. # #############
  189. PollModel.addNewPoll = INSERT INTO jforum_vote_desc (topic_id, vote_text, vote_length, vote_start) VALUES (?, ?, ?, NOW())
  190. PollModel.addNewPollOption = INSERT INTO jforum_vote_results (vote_id, vote_option_id, vote_option_text, vote_result) VALUES (?, ?, ?, 0)
  191. PollModel.addNewVoter = INSERT INTO jforum_vote_voters (vote_id, vote_user_id, vote_user_ip) VALUES (?, ?, ?)
  192. PollModel.selectById = SELECT vote_id, topic_id, vote_start, vote_length, vote_text FROM jforum_vote_desc WHERE vote_id = ?
  193. PollModel.selectPollByTopicId SELECT vote_id, topic_id, vote_start, vote_length, vote_text FROM jforum_vote_desc WHERE topic_id = ?
  194. PollModel.incrementVoteCount = UPDATE jforum_vote_results SET vote_result = vote_result + 1 WHERE vote_id = ? AND vote_option_id = ?
  195. PollModel.selectMaxVoteId = SELECT MAX(vote_option_id) FROM jforum_vote_results WHERE vote_id = ?
  196. PollModel.selectVoter = SELECT vote_id, vote_user_id, vote_user_ip FROM jforum_vote_voters WHERE vote_id = ? AND vote_user_id = ?
  197. PollModel.deletePollVoters = DELETE FROM jforum_vote_voters WHERE vote_id = ?
  198. PollModel.deletePollOption = DELETE FROM jforum_vote_results WHERE vote_id = ? AND vote_option_id = ?
  199. PollModel.deleteAllPollOptions = DELETE FROM jforum_vote_results WHERE vote_id = ?
  200. PollModel.deletePoll = DELETE FROM jforum_vote_desc WHERE vote_id = ?
  201. PollModel.updatePollOption = UPDATE jforum_vote_results SET vote_option_text = ? WHERE vote_option_id = ? AND vote_id = ?
  202. PollModel.updatePoll = UPDATE jforum_vote_desc SET vote_text = ?, vote_length = ? WHERE vote_id = ?
  203. PollModel.selectOptionsByPollId = SELECT vote_id, vote_option_id, vote_option_text, vote_result 
  204. FROM jforum_vote_results WHERE vote_id = ? ORDER BY vote_option_id
  205. PollModel.selectVoterByIP = SELECT vote_id, vote_user_id, vote_user_ip 
  206. FROM jforum_vote_voters WHERE vote_id = ? AND vote_user_ip = ?
  207. # #############
  208. # ForumModel
  209. # #############
  210. ForumModel.selectById = SELECT forum_id, forum_name, categories_id, forum_desc, forum_order, forum_topics, forum_last_post_id, moderated 
  211. FROM jforum_forums 
  212. WHERE forum_id = ?
  213. ForumModel.selectAll = SELECT forum_id, forum_name, categories_id, forum_desc, forum_order, forum_topics, forum_last_post_id, moderated 
  214. FROM jforum_forums 
  215. ORDER BY forum_order ASC
  216. ForumModel.selectAllForPermissions = SELECT forum_id, forum_name FROM jforum_forums ORDER BY forum_name
  217. ForumModel.statsFirstPostTime = SELECT MIN(post_time) FROM jforum_posts WHERE post_time > 0
  218. ForumModel.statsFirstRegisteredUserTime = SELECT MIN(user_regdate) FROM jforum_users WHERE user_regdate > 0
  219. ForumModel.discoverForumId = SELECT forum_id FROM jforum_mail_integration WHERE forum_email = ?
  220. ForumModel.countForumPosts = SELECT COUNT(1) FROM jforum_posts WHERE forum_id = ?
  221. ForumModel.setModerated = UPDATE jforum_forums SET moderated = ? WHERE categories_id = ?
  222. ForumModel.delete = DELETE FROM jforum_forums WHERE forum_id = ?
  223. ForumModel.update = UPDATE jforum_forums SET categories_id = ?, forum_name = ?, forum_desc = ?, moderated = ? WHERE forum_id = ?
  224. ForumModel.addNew = INSERT INTO jforum_forums (categories_id, forum_name, forum_desc, forum_order, moderated) VALUES (?, ?, ?, ?, ?)
  225. ForumModel.updateLastPost = UPDATE jforum_forums SET forum_last_post_id = ? WHERE forum_id = ?
  226. ForumModel.incrementTotalTopics = UPDATE jforum_forums SET forum_topics = forum_topics + ? WHERE forum_id = ?
  227. ForumModel.decrementTotalTopics = UPDATE jforum_forums SET forum_topics = forum_topics - ? WHERE forum_id = ?
  228. ForumModel.decrementTotalPosts = UPDATE jforum_forums SET total_posts = total_posts - ? WHERE forum_id = ?
  229. ForumModel.getTotalTopics = SELECT COUNT(topic_id) as total FROM jforum_topics WHERE forum_id = ?
  230. ForumModel.setOrderById = UPDATE jforum_forums SET forum_order = ? WHERE forum_id = ? 
  231. ForumModel.getMaxOrder = SELECT MAX(forum_order) FROM jforum_forums
  232. ForumModel.lastPostInfo = SELECT post_time, p.topic_id, t.topic_replies, post_id, u.user_id, username 
  233. FROM jforum_posts p, jforum_users u, jforum_topics t , jforum_forums f 
  234. WHERE t.forum_id = f.forum_id 
  235. AND t.topic_id = p.topic_id 
  236. AND f.forum_last_post_id = t.topic_last_post_id 
  237. AND t.topic_last_post_id = p.post_id 
  238. AND p.forum_id = ? 
  239. AND p.user_id = u.user_id 
  240.     AND p.need_moderate = 0
  241. ForumModel.getModeratorList = SELECT g.group_id AS id, g.group_name AS name 
  242. FROM jforum_groups g, jforum_roles r, jforum_role_values rv, jforum_roles r2 
  243. WHERE g.group_id = r.group_id 
  244. AND r.role_id = rv.role_id 
  245. AND r.name = 'perm_moderation_forums' 
  246. AND rv.role_value = ? 
  247. AND r2.name = 'perm_moderation' 
  248. AND r2.group_id = g.group_id 
  249. ForumModel.totalMessages = SELECT COUNT(1) as total_messages FROM jforum_posts WHERE need_moderate = 0
  250. ForumModel.getMaxPostId = SELECT MAX(post_id) AS post_id FROM jforum_posts WHERE forum_id = ?
  251. ForumModel.moveTopics = UPDATE jforum_topics SET forum_id = ?, topic_moved_id = ? WHERE topic_id = ?
  252. ForumModel.checkUnreadTopics = SELECT MAX(post_time), topic_id FROM jforum_posts WHERE forum_id = ? AND post_time > ? GROUP BY topic_id
  253. ForumModel.latestTopicIdForfix = SELECT MAX(topic_id) AS topic_id FROM jforum_posts WHERE forum_id = ? AND need_moderate = 0
  254. ForumModel.fixLatestPostData = UPDATE jforum_topics SET topic_last_post_id = ? WHERE topic_id = ?
  255. ForumModel.fixForumLatestPostData = UPDATE jforum_forums SET forum_last_post_id = ? WHERE forum_id = ?
  256. ForumModel.getUnreadForums = SELECT t.forum_id, t.topic_id, p.post_time 
  257. FROM jforum_topics t, jforum_posts p 
  258. WHERE p.post_id = t.topic_last_post_id 
  259. AND p.post_time > ?
  260. ForumModel.subscribeUser = INSERT INTO jforum_forums_watch(forum_id, user_id) VALUES (?, ?)
  261. ForumModel.isUserSubscribed = SELECT user_id FROM jforum_forums_watch WHERE forum_id = ? AND user_id = ?
  262. ForumModel.removeSubscription = DELETE FROM jforum_forums_watch WHERE forum_id = ? AND user_id = ?
  263. ForumModel.removeSubscriptionByForum = DELETE FROM jforum_forums_watch WHERE forum_id = ?
  264. ForumModel.notifyUsers = SELECT u.user_id, u.username, u.user_lang, u.user_email, 
  265. u.user_notify_always, u.user_notify_text 
  266. FROM jforum_forums_watch fw, jforum_users u 
  267. WHERE fw.user_id = u.user_id 
  268. AND fw.forum_id = ? 
  269. AND u.user_id NOT IN ( ?, ? )
  270. AND u.user_notify_always IN (0, 1)
  271. # #############
  272. # TopicModel
  273. # #############
  274. TopicModel.findTopicsByDateRange = SELECT DISTINCT topic_id FROM jforum_posts WHERE post_time >= ? AND post_time <= ?
  275. TopicModel.selectById = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  276. FROM jforum_topics t, jforum_posts p 
  277. WHERE t.topic_id = ? 
  278. AND p.post_id = t.topic_last_post_id
  279. TopicModel.selectRaw = SELECT topic_id, forum_id, topic_title, user_id, topic_views, topic_replies, topic_status, topic_vote_id, topic_type, 
  280. topic_first_post_id, topic_last_post_id, moderated, topic_time, topic_moved_id 
  281. FROM jforum_topics WHERE topic_id = ?
  282. TopicModel.selectAllByForumByLimit = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  283. FROM jforum_topics t, jforum_posts p 
  284. WHERE (t.forum_id = ? OR t.topic_moved_id = ?) 
  285. AND p.post_id = t.topic_last_post_id 
  286. AND p.need_moderate = 0 
  287. ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
  288. LIMIT ?, ?
  289. TopicModel.topicPosters = SELECT user_id, username, user_karma, user_avatar, user_allowavatar, user_regdate, user_posts, user_icq, 
  290. user_from, user_email, rank_id, user_sig, user_attachsig, user_viewemail, user_msnm, user_yim, user_website, user_sig, user_aim 
  291. FROM jforum_users 
  292. WHERE user_id IN (:ids:)
  293. TopicModel.distinctPosters = SELECT DISTINCT user_id FROM jforum_posts WHERE topic_id = ?
  294. TopicModel.selectTopicTitlesByIds = SELECT topic_id, topic_title FROM jforum_topics WHERE topic_id IN (:ids:)
  295. TopicModel.setModerationStatus = UPDATE jforum_topics SET moderated = ? WHERE forum_id = ?
  296. TopicModel.setModerationStatusByTopic = UPDATE jforum_topics SET moderated = ? WHERE topic_id = ?
  297. TopicModel.deleteByForum = SELECT topic_id FROM jforum_topics where forum_id = ?
  298. TopicModel.delete = DELETE FROM jforum_topics WHERE topic_id = ?
  299. TopicModel.deletePosts = DELETE FROM jforum_posts WHERE topic_id = ?
  300. TopicModel.incrementTotalViews = UPDATE jforum_topics SET topic_views = topic_views + 1 WHERE topic_id = ?
  301. TopicModel.incrementTotalReplies = UPDATE jforum_topics SET topic_replies = topic_replies + 1 WHERE topic_id = ?
  302. TopicModel.decrementTotalReplies = UPDATE jforum_topics SET topic_replies = topic_replies - 1 WHERE topic_id = ?
  303. TopicModel.setLastPostId = UPDATE jforum_topics SET topic_last_post_id = ? WHERE topic_id = ?
  304. TopicModel.setFirstPostId = UPDATE jforum_topics SET topic_first_post_id = ? WHERE topic_id = ?
  305. TopicModel.getMinPostId = SELECT MIN(post_id) AS post_id FROM jforum_posts WHERE topic_id = ?
  306. TopicModel.addNew = INSERT INTO jforum_topics (forum_id, topic_title, user_id, topic_time, topic_first_post_id, topic_last_post_id, topic_type, moderated) 
  307. VALUES (?, ?, ?, ?, ?, ?, ?, ?)
  308. TopicModel.update = UPDATE jforum_topics SET topic_title = ?, topic_last_post_id = ?, topic_first_post_id = ?, topic_type = ?, moderated = ?, topic_vote_id = ? WHERE topic_id = ?
  309. TopicModel.getMaxPostId = SELECT MAX(post_id) AS post_id FROM jforum_posts WHERE topic_id = ?
  310. TopicModel.getTotalPosts = SELECT COUNT(1) AS total FROM jforum_posts WHERE topic_id = ? AND need_moderate = 0
  311. TopicModel.subscribeUser = INSERT INTO jforum_topics_watch(topic_id, user_id, is_read) VALUES (?, ?, 1)
  312. TopicModel.isUserSubscribed = SELECT user_id FROM jforum_topics_watch WHERE topic_id = ? AND user_id = ?
  313. TopicModel.removeSubscription = DELETE FROM jforum_topics_watch WHERE topic_id = ? AND user_id = ?
  314. TopicModel.removeSubscriptionByTopic = DELETE FROM jforum_topics_watch WHERE topic_id = ?
  315. TopicModel.updateReadStatus = UPDATE jforum_topics_watch SET is_read = ? WHERE topic_id = ? AND user_id = ?
  316. TopicModel.notifyUsers = SELECT u.user_id, u.username, u.user_lang, u.user_email, u.user_notify_text 
  317. FROM jforum_topics_watch tw, jforum_users u 
  318. WHERE tw.user_id = u.user_id 
  319. AND tw.topic_id = ? 
  320. AND (tw.is_read = 1 OR u.user_notify_always = 1) 
  321. AND u.user_id NOT IN ( ?, ? )
  322. TopicModel.markAllAsUnread = UPDATE jforum_topics_watch SET is_read = '0' WHERE topic_id = ? AND user_id NOT IN (?, ?)
  323. TopicModel.lockUnlock = UPDATE jforum_topics SET topic_status = ? WHERE topic_id = ?
  324. TopicModel.selectRecentTopicsByLimit = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  325. FROM jforum_topics t, jforum_posts p 
  326. WHERE p.post_id = t.topic_last_post_id 
  327. AND p.need_moderate = 0 
  328. ORDER BY topic_last_post_id DESC 
  329. LIMIT ?
  330. TopicModel.selectForNewMessages = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  331. FROM jforum_topics t, jforum_posts p 
  332. WHERE t.topic_id IN (:topicIds:) 
  333. AND p.need_moderate = 0 
  334. AND p.post_id = t.topic_last_post_id 
  335. ORDER BY topic_last_post_id DESC
  336. TopicModel.selectHottestTopicsByLimit = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  337.     FROM jforum_topics t, jforum_posts p 
  338.     WHERE p.post_id = t.topic_last_post_id 
  339.     AND p.need_moderate = 0 
  340.     ORDER BY topic_views DESC 
  341.     LIMIT ?
  342.     
  343. TopicModel.getUserInformation = SELECT user_id, username FROM jforum_users WHERE user_id IN (#ID#)
  344. TopicModel.selectByUserByLimit = SELECT t.*, p.user_id AS last_user_id, p.post_time, p.attach AS attach 
  345. FROM jforum_topics t, jforum_posts p 
  346. WHERE p.post_id = t.topic_last_post_id 
  347. AND t.user_id = ? 
  348. AND p.need_moderate = 0 
  349. AND t.forum_id IN(:fids:) 
  350. ORDER BY t.topic_last_post_id DESC 
  351. LIMIT ?, ?
  352. TopicModel.countUserTopics = SELECT COUNT(1) AS total FROM jforum_topics t, jforum_posts p WHERE t.user_id = ? AND t.forum_id IN (:fids:) AND p.post_id = t.topic_first_post_id AND p.need_moderate = 0
  353. TopicModel.getFirstLastPostId = SELECT MIN(post_id) AS first_post_id, MAX(post_id) AS last_post_id FROM jforum_posts WHERE topic_id = ?
  354. TopicModel.fixFirstLastPostId = UPDATE jforum_topics SET topic_first_post_id = ?, topic_last_post_id = ? WHERE topic_id = ?
  355. TopicModel.totalTopics = SELECT COUNT(1) FROM jforum_topics
  356. # ############
  357. # SearchModel
  358. # ############
  359. SearchModel.firstPostIdByDate = SELECT post_id FROM jforum_posts WHERE post_time > ? LIMIT 1
  360. SearchModel.lastPostIdByDate = SELECT post_id FROM jforum_posts WHERE post_time < ? ORDER BY post_id DESC LIMIT 1
  361. SearchModel.getPostsToIndexForLucene = SELECT p.post_id, p.forum_id, p.enable_bbcode, p.enable_smilies, '' AS topic_title, p.topic_id, p.user_id, p.post_time, pt.post_text, pt.post_subject 
  362. FROM jforum_posts p, jforum_posts_text pt 
  363. WHERE p.post_id = pt.post_id 
  364. AND p.post_id >= ? AND p.post_id < ?
  365. SearchModel.getPostsDataForLucene = SELECT p.post_id, p.forum_id, p.topic_id, p.user_id, u.username, p.enable_bbcode, p.enable_smilies, p.post_time, pt.post_subject, pt.post_text, t.topic_title 
  366. FROM jforum_posts p, jforum_posts_text pt, jforum_users u, jforum_topics t 
  367. WHERE p.post_id IN (:posts:) 
  368. AND p.post_id = pt.post_id  
  369. AND p.topic_id = t.topic_id 
  370. AND p.user_id = u.user_Id
  371. # ##########
  372. # TreeGroup
  373. # ##########
  374. TreeGroup.selectGroup = SELECT group_id, group_name FROM jforum_groups WHERE parent_id = ? ORDER BY group_name
  375. # ################
  376. # PermissionControl
  377. # ################
  378. PermissionControl.deleteAllRoleValues = DELETE FROM jforum_role_values WHERE role_id IN (SELECT role_id FROM jforum_roles WHERE group_id = ?)
  379. PermissionControl.deleteAllGroupRoles = DELETE FROM jforum_roles WHERE group_id = ?
  380. PermissionControl.addGroupRole = INSERT INTO jforum_roles (group_id, name) VALUES (?, ?)
  381. PermissionControl.addRoleValues = INSERT INTO jforum_role_values (role_id, role_value) VALUES (?, ?)
  382. PermissionControl.getRoleIdByName = SELECT role_id FROM jforum_roles WHERE name = ? AND group_id = ?
  383. PermissionControl.selectForumRoles = SELECT DISTINCT r.role_id FROM jforum_roles r, jforum_role_values rv 
  384. WHERE r.role_id = rv.role_id 
  385. AND r.name in ('perm_forum', 'perm_anonymous_post', 'perm_reply_only', 'perm_read_only_forums', 'perm_reply_without_moderation', 'perm_html_disabled', 'perm_attachments_enabled', 'perm_moderation_forums') 
  386. AND rv.role_value = ?
  387. PermissionControl.deleteRoleValues = DELETE FROM jforum_role_values WHERE role_value = ? AND role_id IN (#IDS#) 
  388. PermissionControl.loadGroupRoles = SELECT r.name, '0' AS role_value FROM jforum_roles r WHERE r.group_id IN (#IN#) 
  389. UNION 
  390. SELECT r.name, rv.role_value 
  391. FROM jforum_roles r, jforum_role_values rv 
  392. WHERE r.role_id = rv.role_id  
  393. AND r.group_id IN (#IN#) 
  394. ORDER BY name
  395. # #############
  396. # TopicListing
  397. # #############
  398. TopicListing.selectTopicData = SELECT topic_id, topic_title, topic_views, topic_replies, topic_last_post_id, user_id FROM jforum_topics WHERE forum_id = ?
  399. # #############
  400. # SmiliesModel
  401. # #############
  402. SmiliesModel.addNew = INSERT INTO jforum_smilies ( code, url, disk_name) VALUES (?, ?, ?)
  403. SmiliesModel.delete = DELETE FROM jforum_smilies WHERE smilie_id = ?
  404. SmiliesModel.update = UPDATE jforum_smilies SET code = ?, url = ?, disk_name =? WHERE smilie_id = ?
  405. SmiliesModel.selectAll = SELECT * FROM jforum_smilies ORDER BY smilie_id
  406. SmiliesModel.selectById = SELECT * FROM jforum_smilies WHERE smilie_id = ?
  407. # ####################
  408. # PrivateMessageModel
  409. # ####################
  410. PrivateMessageModel.add = INSERT INTO jforum_privmsgs ( privmsgs_type, privmsgs_subject, privmsgs_from_userid, 
  411. privmsgs_to_userid, privmsgs_date, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, 
  412. privmsgs_attach_sig ) 
  413. VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
  414. PrivateMessagesModel.addText = INSERT INTO jforum_privmsgs_text ( privmsgs_id, privmsgs_text ) VALUES (?, ?)
  415. PrivateMessagesModel.isDeleteAllowed = SELECT 1 FROM jforum_privmsgs WHERE privmsgs_id = ? 
  416. AND ( 
  417.     (privmsgs_from_userid = ? AND privmsgs_type = 2) 
  418.     OR (privmsgs_to_userid = ? AND privmsgs_type IN(0, 1, 5)) 
  419. )
  420. PrivateMessageModel.delete = DELETE FROM jforum_privmsgs WHERE privmsgs_id = ?
  421. PrivateMessagesModel.deleteText = DELETE FROM jforum_privmsgs_text WHERE privmsgs_id = ?
  422. PrivateMessageModel.baseListing = SELECT pm.privmsgs_type, pm.privmsgs_id, pm.privmsgs_date, pm.privmsgs_subject, u.user_id, u.username 
  423. FROM jforum_privmsgs pm, jforum_users u 
  424. #FILTER# 
  425. ORDER BY pm.privmsgs_date DESC
  426. PrivateMessageModel.inbox = WHERE privmsgs_to_userid = ? 
  427. AND u.user_id = pm.privmsgs_from_userid 
  428. AND ( pm.privmsgs_type = 1 
  429. OR pm.privmsgs_type = 0 
  430. OR privmsgs_type = 5)
  431. PrivateMessageModel.sent = WHERE privmsgs_from_userid = ? 
  432. AND u.user_id = pm.privmsgs_to_userid 
  433. AND pm.privmsgs_type = 2
  434. PrivateMessageModel.updateType = UPDATE jforum_privmsgs SET privmsgs_type = ? WHERE privmsgs_id = ?
  435. PrivateMessageModel.selectById = SELECT p.*, pt.privmsgs_text 
  436. FROM jforum_privmsgs p, jforum_privmsgs_text pt 
  437. WHERE p.privmsgs_id = pt.privmsgs_id 
  438. AND p.privmsgs_id = ?
  439. # #################
  440. # UserSessionModel
  441. # #################
  442. UserSessionModel.add = INSERT INTO jforum_sessions ( session_id, session_user_id, session_start ) VALUES (?, ?, ?)
  443. UserSessionModel.update = UPDATE jforum_sessions SET session_start = ?, session_time = ?, session_id = ? WHERE session_user_id = ?
  444. UserSessionModel.delete = DELETE FROM jforum_sessions WHERE session_user_id = ?
  445. UserSessionModel.selectById = SELECT session_time, session_start, session_id FROM jforum_sessions WHERE session_user_id = ?
  446. # ###########
  447. # KarmaModel
  448. # ###########
  449. KarmaModel.add = INSERT INTO jforum_karma (post_id, post_user_id, from_user_id, points, topic_id, rate_date) VALUES (?, ?, ?, ?, ?, ?)
  450. KarmaModel.update = UPDATE jforum_karma SET points = ? WHERE karma_id = ?
  451. KarmaModel.getUserKarma = SELECT user_karma FROM jforum_users WHERE user_id = ?
  452. KarmaModel.updateUserKarma = UPDATE jforum_users SET user_karma = ? WHERE user_id = ?
  453. KarmaModel.getPostKarma = SELECT SUM(points) / COUNT(post_id) AS points FROM jforum_karma WHERE post_id = ?
  454. KarmaModel.userCanAddKarma = SELECT COUNT(1) FROM jforum_karma WHERE post_id = ? AND from_user_id = ?
  455. KarmaModel.getUserKarmaPoints = SELECT SUM(points) AS points, COUNT(1) AS votes, from_user_id 
  456. FROM jforum_karma WHERE post_user_id = ? GROUP BY from_user_id
  457. KarmaModel.getUserVotes = SELECT points, post_id FROM jforum_karma WHERE topic_id = ? AND from_user_id = ?
  458. #Frankiln Tests
  459. KarmaModel.getUserGivenVotes = SELECT COUNT(post_id) AS votes FROM jforum_karma WHERE from_user_id = ?
  460. KarmaModel.getUserTotalVotes = SELECT SUM(points) AS points, COUNT(post_id) AS votes FROM jforum_karma WHERE post_user_id = ?
  461. KarmaModel.getMostRatedUserByPeriod = SELECT u.user_id, u.username, SUM(points) AS total, 
  462.   COUNT(post_user_id) AS votes_received, user_karma, 
  463.   -1 AS given 
  464.   FROM jforum_users u, jforum_karma k 
  465.   WHERE u.user_id = k.post_user_id 
  466.   AND k.rate_date BETWEEN ? AND ? 
  467.   GROUP BY u.user_id, u.username, user_karma
  468. # ##############
  469. # BookmarkModel
  470. # ##############
  471. BookmarkModel.add = INSERT INTO jforum_bookmarks (user_id, relation_id, relation_type, public_visible, title, description) VALUES (?, ?, ?, ?, ?, ?)
  472. BookmarkModel.update = UPDATE jforum_bookmarks SET public_visible = ?, title = ?, description = ? WHERE bookmark_id = ?
  473. BookmarkModel.remove = DELETE FROM jforum_bookmarks WHERE bookmark_id = ?
  474. BookmarkModel.selectForumBookmarks = SELECT b.bookmark_id, b.user_id, b.relation_type, b.relation_id, b.public_visible, b.title, b.description, f.forum_name, f.forum_desc 
  475. FROM jforum_bookmarks b, jforum_forums f 
  476. WHERE b.relation_type = 1 
  477. AND b.relation_id = f.forum_id 
  478. AND b.user_id = ? 
  479. ORDER BY f.forum_name
  480. BookmarkModel.selectTopicBookmarks = SELECT b.bookmark_id, b.user_id, b.relation_type, b.relation_id, b.public_visible, b.title, b.description, t.topic_title 
  481. FROM jforum_bookmarks b, jforum_topics t 
  482. WHERE b.relation_type = 2 
  483. AND b.relation_id = t.topic_id 
  484. AND b.user_id = ? 
  485. ORDER BY t.topic_title
  486. BookmarkModel.selectUserBookmarks = SELECT b.bookmark_id, b.user_id, b.relation_type, b.relation_id, b.public_visible, b.title, b.description, u.username 
  487. FROM jforum_bookmarks b, jforum_users u 
  488. WHERE b.relation_type = 3 
  489. AND b.relation_id = u.user_id 
  490. AND b.user_id = ? 
  491. ORDER BY u.username
  492. BookmarkModel.selectAllFromUser = SELECT b.bookmark_id, b.user_id, b.relation_type, b.relation_id, b.public_visible, b.title, b.description 
  493. FROM jforum_bookmarks b 
  494. WHERE b.user_id = ? 
  495. ORDER BY b.title
  496. BookmarkModel.selectForUpdate = SELECT bookmark_id, relation_id, public_visible, relation_type, title, description, user_id 
  497. FROM jforum_bookmarks WHERE relation_id = ? AND relation_type = ? AND user_id = ?
  498. BookmarkModel.selectById = SELECT bookmark_id, relation_id, public_visible, title, description, user_id, relation_type 
  499. FROM jforum_bookmarks WHERE bookmark_id = ?
  500. # ################
  501. # AttachmentModel
  502. # ################
  503. AttachmentModel.addQuotaLimit = INSERT INTO jforum_quota_limit (quota_desc, quota_limit, quota_type) VALUES (?, ?, ?)
  504. AttachmentModel.updateQuotaLimit = UPDATE jforum_quota_limit SET quota_desc = ?, quota_limit = ?, quota_type = ? WHERE quota_limit_id = ?
  505. AttachmentModel.removeQuotaLimit = DELETE FROM jforum_quota_limit WHERE quota_limit_id = ?
  506. AttachmentModel.selectQuotaLimit = SELECT quota_limit_id, quota_desc, quota_limit, quota_type 
  507. FROM jforum_quota_limit ORDER BY quota_type, quota_limit
  508. AttachmentModel.addExtensionGroup = INSERT INTO jforum_extension_groups (name, allow, upload_icon, download_mode) VALUES (?, ?, ?, ?)
  509. AttachmentModel.updateExtensionGroups = UPDATE jforum_extension_groups SET name = ?, allow = ?, upload_icon = ?, download_mode = ? 
  510. WHERE extension_group_id = ?
  511. AttachmentModel.removeExtensionGroups = DELETE FROM jforum_extension_groups WHERE extension_group_id = ?
  512. AttachmentModel.selectExtensionGroups = SELECT extension_group_id, name, allow, upload_icon, download_mode FROM jforum_extension_groups ORDER BY name
  513. AttachmentModel.addExtension = INSERT INTO jforum_extensions (extension_group_id, description, upload_icon, extension, allow) VALUES (?, ?, ?, ?, ?)
  514. AttachmentModel.updateExtension = UPDATE jforum_extensions SET extension_group_id = ?, description = ?, upload_icon = ?, extension = ?, allow = ? 
  515. WHERE extension_id = ?
  516. AttachmentModel.removeExtension = DELETE FROM jforum_extensions WHERE extension_id = ?
  517. AttachmentModel.addAttachment = INSERT INTO jforum_attach (post_id, privmsgs_id, user_id) VALUES (?, ?, ?)
  518. AttachmentModel.addAttachmentInfo = INSERT INTO jforum_attach_desc (attach_id, physical_filename, real_filename, description, 
  519. mimetype, filesize, upload_time, thumb, extension_id ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
  520. AttachmentModel.updatePost = UPDATE jforum_posts SET attach = ? WHERE post_id = ?
  521. AttachmentModel.selectExtensions = SELECT extension_id, extension_group_id, extension, description, upload_icon, allow, '' AS group_icon FROM jforum_extensions ORDER BY extension
  522. AttachmentModel.selectExtension = SELECT e.extension_id, e.extension_group_id, e.extension, e.description, e.upload_icon, e.allow, g.upload_icon AS group_icon 
  523. FROM jforum_extensions e, jforum_extension_groups g 
  524. WHERE e.$field = ? 
  525. AND e.extension_group_id = g.extension_group_id
  526. AttachmentModel.extensionsForSecurity = SELECT e.extension, e.allow, eg.allow AS group_allow 
  527. FROM jforum_extensions e, jforum_extension_groups eg 
  528. WHERE e.extension_group_id = eg.extension_group_id
  529. AttachmentModel.isPhysicalDownloadMode = SELECT download_mode FROM jforum_extension_groups WHERE extension_group_id = ?
  530. AttachmentModel.selectAttachments = SELECT a.attach_id, a.user_id, a.post_id, a.privmsgs_id, d.mimetype, d.physical_filename, d.real_filename, 
  531. d.download_count, d.description, d.filesize, d.upload_time, d.extension_id 
  532. FROM jforum_attach a, jforum_attach_desc d 
  533. WHERE a.post_id = ? 
  534. AND a.attach_id = d.attach_id
  535. AttachmentModel.selectAttachmentById = SELECT a.attach_id, a.user_id, a.post_id, a.privmsgs_id, d.mimetype, d.physical_filename, d.real_filename, 
  536. d.download_count, d.description, d.filesize, d.upload_time, d.extension_id 
  537. FROM jforum_attach a, jforum_attach_desc d 
  538. WHERE a.attach_id = ? 
  539. AND a.attach_id = d.attach_id
  540. AttachmentModel.updateAttachment = UPDATE jforum_attach_desc SET description = ?, download_count = ? WHERE attach_id = ?
  541. AttachmentModel.removeAttachment = DELETE FROM jforum_attach WHERE attach_id = ?
  542. AttachmentModel.removeAttachmentInfo = DELETE FROM jforum_attach_desc WHERE attach_id = ?
  543. AttachmentModel.countPostAttachments = SELECT COUNT(1) FROM jforum_attach WHERE post_id = ?
  544. AttachmentModel.deleteGroupQuota = DELETE FROM jforum_attach_quota
  545. AttachmentModel.setGroupQuota = INSERT INTO jforum_attach_quota (group_id, quota_limit_id) VALUES (?, ?)
  546. AttachmentModel.selectGroupsQuotaLimits = SELECT group_id, quota_limit_id FROM jforum_attach_quota
  547. AttachmentModel.selectQuotaLimitByGroup = SELECT ql.quota_limit_id, ql.quota_desc, ql.quota_limit, ql.quota_type 
  548. FROM jforum_quota_limit ql, jforum_attach_quota at 
  549. WHERE ql.quota_limit_id = at.quota_limit_id 
  550. AND at.group_id = ?
  551. # ################
  552. # ModerationModel
  553. # ################
  554. ModerationModel.aprovePost = UPDATE jforum_posts SET need_moderate = 0, post_time = ? WHERE post_id = ?
  555. ModerationModel.categoryPendingModeration = SELECT c.categories_id, c.title, f.forum_id, f.forum_name, COUNT(p.post_id) AS total 
  556. FROM jforum_categories c, jforum_forums f, jforum_posts p 
  557. WHERE p.need_moderate = 1 
  558. AND p.forum_id = f.forum_id 
  559. AND f.categories_id = c.categories_id 
  560. GROUP BY c.categories_id, c.title, f.forum_id, f.forum_name
  561. ModerationModel.topicsByForum = SELECT p.post_id, t.topic_id, t.topic_title, t.topic_replies, p.user_id, enable_bbcode, p.attach, 
  562. enable_html, enable_smilies, pt.post_subject, pt.post_text, username 
  563. FROM jforum_posts p, jforum_posts_text pt, jforum_users u, jforum_topics t 
  564. WHERE p.post_id = pt.post_id 
  565. AND p.topic_id = t.topic_id 
  566. AND t.forum_id = ? 
  567. AND p.user_id = u.user_id 
  568. AND p.need_moderate = 1 
  569. ORDER BY t.topic_id, post_time ASC 
  570. # #############
  571. # BannerDAO
  572. # #############
  573. BannerDAO.selectById = SELECT banner_id, name, banner_placement, banner_description, banner_clicks, banner_views, 
  574. banner_url, banner_weight, banner_active, banner_comment, banner_type, banner_width, banner_height 
  575. FROM jforum_banner 
  576. WHERE banner_id = ?
  577. BannerDAO.selectAll = SELECT banner_id, banner_name, banner_placement, banner_description, banner_clicks, banner_views, 
  578. banner_url, banner_weight, banner_active, banner_comment, banner_type, banner_width, banner_height 
  579. FROM jforum_banner 
  580. ORDER BY comment
  581. BannerDAO.canDelete = SELECT COUNT(1) AS total FROM jforum_banner WHERE banner_id = ?
  582. BannerDAO.delete = DELETE FROM jforum_banner WHERE banner_id = ?
  583. BannerDAO.update = UPDATE jforum_banner SET banner_name = ?, banner_placement = ?, banner_description = ?, banner_clicks = ?, 
  584. banner_views = ?, banner_url = ?, banner_weight = ?, banner_active = ?, banner_comment = ?, banner_type = ?, 
  585. banner_width = ?, banner_height = ? 
  586. WHERE banner_id = ?
  587. BannerDAO.addNew = INSERT INTO jforum_banner (banner_name, banner_placement, banner_description, banner_clicks, banner_views, banner_url, banner_weight, 
  588. banner_active, banner_comment, banner_type, banner_width, banner_height) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  589. BannerDAO.selectActiveBannerByPlacement = SELECT banner_id, banner_name, banner_placement, banner_description, banner_clicks, 
  590. banner_views, banner_url, 
  591. banner_weight, banner_active, banner_comment, banner_type, banner_width, banner_height 
  592. FROM jforum_banner 
  593. WHERE banner_placement = ? 
  594. AND banner_active = 1 
  595. ORDER BY banner_weight ASC
  596. ##############
  597. # SummaryDAO
  598. ##############
  599. SummaryDAO.selectAllRecipients = SELECT username, user_email FROM jforum_users 
  600. SummaryDAO.selectPosts = SELECT p.post_id, p.topic_id, p.forum_id, p.user_id, post_time, 
  601. pt.post_subject, pt.post_text, username 
  602. FROM jforum_topics t,jforum_posts p, jforum_posts_text pt, jforum_users u 
  603. WHERE p.post_id = pt.post_id 
  604. AND p.post_id = t.topic_first_post_id 
  605. AND p.user_id = u.user_id 
  606. AND p.need_moderate = 0 
  607. AND status = 1 
  608. AND t.topic_time BETWEEN ? AND ? 
  609. ORDER BY post_time DESC 
  610. ###################
  611. # MailIntegration
  612. ###################
  613. MailIntegration.findAll = SELECT * FROM jforum_mail_integration
  614. MailIntegration.find = SELECT * FROM jforum_mail_integration WHERE forum_id = ?
  615. MailIntegration.delete = DELETE FROM jforum_mail_integration WHERE forum_id = ?
  616. MailIntegration.add = INSERT INTO jforum_mail_integration (forum_id, forum_email, pop_host, pop_username, pop_password, pop_port, pop_ssl) VALUES (?, ?, ?, ?, ?, ?, ?)
  617. MailIntegration.update = UPDATE jforum_mail_integration SET forum_id = ?, forum_email = ?, pop_host = ?, pop_username = ?, pop_password = ?, pop_port = ?, pop_ssl = ? WHERE forum_id = ?
  618. ############
  619. # ApiModel
  620. ############
  621. ApiModel.isValid = SELECT 1 FROM jforum_api WHERE api_key = ?
  622. # ###############
  623. # BanlistModel
  624. # ###############
  625. BanlistModel.delete = DELETE FROM jforum_banlist WHERE banlist_id = ?
  626. BanlistModel.insert = INSERT INTO jforum_banlist (user_id, banlist_ip, banlist_email) VALUES (?, ?, ?)
  627. BanlistModel.selectAll = SELECT * FROM jforum_banlist ORDER BY banlist_id
  628. # ################
  629. # ModerationLog
  630. # ################
  631. ModerationLog.addNew = INSERT INTO jforum_moderation_log (user_id, log_description, log_original_message, log_date, log_type, post_id, topic_id, post_user_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
  632. ModerationLog.totalRecords = SELECT COUNT(log_id) FROM jforum_moderation_log
  633. ModerationLog.selectAll = SELECT l.*, u.username, u2.username AS poster_username FROM jforum_moderation_log l 
  634. LEFT JOIN jforum_users u2 ON u2.user_id = l.post_user_id 
  635. LEFT JOIN jforum_users u ON l.user_id = u.user_id 
  636. ORDER BY log_id DESC 
  637. LIMIT ?, ?