2017-10-14 07:39:22 +00:00
// +build mssql
// This file was generated by Gosora's Query Generator. Please try to avoid modifying this file, as it might change at any time.
package main
import "log"
import "database/sql"
// nolint
2017-11-05 09:55:34 +00:00
type Stmts struct {
getReply * sql . Stmt
getUserReply * sql . Stmt
getPassword * sql . Stmt
getSettings * sql . Stmt
getSetting * sql . Stmt
getFullSetting * sql . Stmt
getFullSettings * sql . Stmt
getGroups * sql . Stmt
getForums * sql . Stmt
getForumsPermissions * sql . Stmt
getPlugins * sql . Stmt
getThemes * sql . Stmt
getWidgets * sql . Stmt
isPluginActive * sql . Stmt
getUsersOffset * sql . Stmt
getWordFilters * sql . Stmt
isThemeDefault * sql . Stmt
getModlogs * sql . Stmt
getModlogsOffset * sql . Stmt
getReplyTID * sql . Stmt
getTopicFID * sql . Stmt
getUserReplyUID * sql . Stmt
hasLikedTopic * sql . Stmt
hasLikedReply * sql . Stmt
getUserName * sql . Stmt
getEmailsByUser * sql . Stmt
getTopicBasic * sql . Stmt
getActivityEntry * sql . Stmt
forumEntryExists * sql . Stmt
groupEntryExists * sql . Stmt
getForumTopicsOffset * sql . Stmt
getExpiredScheduledGroups * sql . Stmt
getSync * sql . Stmt
getAttachment * sql . Stmt
getTopicRepliesOffset * sql . Stmt
getTopicList * sql . Stmt
getTopicUser * sql . Stmt
getTopicByReply * sql . Stmt
getTopicReplies * sql . Stmt
getForumTopics * sql . Stmt
getProfileReplies * sql . Stmt
getWatchers * sql . Stmt
createTopic * sql . Stmt
createReport * sql . Stmt
createReply * sql . Stmt
createActionReply * sql . Stmt
createLike * sql . Stmt
addActivity * sql . Stmt
notifyOne * sql . Stmt
addEmail * sql . Stmt
createProfileReply * sql . Stmt
addSubscription * sql . Stmt
createForum * sql . Stmt
addForumPermsToForum * sql . Stmt
addPlugin * sql . Stmt
addTheme * sql . Stmt
addModlogEntry * sql . Stmt
addAdminlogEntry * sql . Stmt
addAttachment * sql . Stmt
createWordFilter * sql . Stmt
addRepliesToTopic * sql . Stmt
removeRepliesFromTopic * sql . Stmt
addTopicsToForum * sql . Stmt
removeTopicsFromForum * sql . Stmt
updateForumCache * sql . Stmt
addLikesToTopic * sql . Stmt
addLikesToReply * sql . Stmt
editTopic * sql . Stmt
editReply * sql . Stmt
stickTopic * sql . Stmt
unstickTopic * sql . Stmt
lockTopic * sql . Stmt
unlockTopic * sql . Stmt
updateLastIP * sql . Stmt
updateSession * sql . Stmt
setPassword * sql . Stmt
setAvatar * sql . Stmt
setUsername * sql . Stmt
changeGroup * sql . Stmt
activateUser * sql . Stmt
updateUserLevel * sql . Stmt
incrementUserScore * sql . Stmt
incrementUserPosts * sql . Stmt
incrementUserBigposts * sql . Stmt
incrementUserMegaposts * sql . Stmt
incrementUserTopics * sql . Stmt
editProfileReply * sql . Stmt
updateForum * sql . Stmt
updateSetting * sql . Stmt
updatePlugin * sql . Stmt
updatePluginInstall * sql . Stmt
updateTheme * sql . Stmt
updateUser * sql . Stmt
updateUserGroup * sql . Stmt
updateGroupPerms * sql . Stmt
updateGroupRank * sql . Stmt
updateGroup * sql . Stmt
updateEmail * sql . Stmt
verifyEmail * sql . Stmt
setTempGroup * sql . Stmt
updateWordFilter * sql . Stmt
bumpSync * sql . Stmt
deleteUser * sql . Stmt
deleteTopic * sql . Stmt
deleteReply * sql . Stmt
deleteProfileReply * sql . Stmt
deleteActivityStreamMatch * sql . Stmt
deleteWordFilter * sql . Stmt
reportExists * sql . Stmt
groupCount * sql . Stmt
modlogCount * sql . Stmt
notifyWatchers * sql . Stmt
getActivityFeedByWatcher * sql . Stmt
getActivityCountByWatcher * sql . Stmt
todaysPostCount * sql . Stmt
todaysTopicCount * sql . Stmt
todaysReportCount * sql . Stmt
todaysNewUserCount * sql . Stmt
findUsersByIPUsers * sql . Stmt
findUsersByIPTopics * sql . Stmt
findUsersByIPReplies * sql . Stmt
Mocks bool
}
2017-10-14 07:39:22 +00:00
// nolint
func _gen_mssql ( ) ( err error ) {
if dev . DebugMode {
log . Print ( "Building the generated statements" )
}
log . Print ( "Preparing getReply statement." )
2017-11-05 09:55:34 +00:00
stmts . getReply , err = db . Prepare ( "SELECT [tid],[content],[createdBy],[createdAt],[lastEdit],[lastEditBy],[ipaddress],[likeCount] FROM [replies] WHERE [rid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [tid],[content],[createdBy],[createdAt],[lastEdit],[lastEditBy],[ipaddress],[likeCount] FROM [replies] WHERE [rid] = ?1" )
return err
}
log . Print ( "Preparing getUserReply statement." )
2017-11-05 09:55:34 +00:00
stmts . getUserReply , err = db . Prepare ( "SELECT [uid],[content],[createdBy],[createdAt],[lastEdit],[lastEditBy],[ipaddress] FROM [users_replies] WHERE [rid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [uid],[content],[createdBy],[createdAt],[lastEdit],[lastEditBy],[ipaddress] FROM [users_replies] WHERE [rid] = ?1" )
return err
}
log . Print ( "Preparing getPassword statement." )
2017-11-05 09:55:34 +00:00
stmts . getPassword , err = db . Prepare ( "SELECT [password],[salt] FROM [users] WHERE [uid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [password],[salt] FROM [users] WHERE [uid] = ?1" )
return err
}
log . Print ( "Preparing getSettings statement." )
2017-11-05 09:55:34 +00:00
stmts . getSettings , err = db . Prepare ( "SELECT [name],[content],[type] FROM [settings]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [name],[content],[type] FROM [settings]" )
return err
}
log . Print ( "Preparing getSetting statement." )
2017-11-05 09:55:34 +00:00
stmts . getSetting , err = db . Prepare ( "SELECT [content],[type] FROM [settings] WHERE [name] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [content],[type] FROM [settings] WHERE [name] = ?1" )
return err
}
log . Print ( "Preparing getFullSetting statement." )
2017-11-05 09:55:34 +00:00
stmts . getFullSetting , err = db . Prepare ( "SELECT [name],[type],[constraints] FROM [settings] WHERE [name] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [name],[type],[constraints] FROM [settings] WHERE [name] = ?1" )
return err
}
log . Print ( "Preparing getFullSettings statement." )
2017-11-05 09:55:34 +00:00
stmts . getFullSettings , err = db . Prepare ( "SELECT [name],[content],[type],[constraints] FROM [settings]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [name],[content],[type],[constraints] FROM [settings]" )
return err
}
log . Print ( "Preparing getGroups statement." )
2017-11-05 09:55:34 +00:00
stmts . getGroups , err = db . Prepare ( "SELECT [gid],[name],[permissions],[plugin_perms],[is_mod],[is_admin],[is_banned],[tag] FROM [users_groups]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [gid],[name],[permissions],[plugin_perms],[is_mod],[is_admin],[is_banned],[tag] FROM [users_groups]" )
return err
}
log . Print ( "Preparing getForums statement." )
2017-11-05 09:55:34 +00:00
stmts . getForums , err = db . Prepare ( "SELECT [fid],[name],[desc],[active],[preset],[parentID],[parentType],[topicCount],[lastTopicID],[lastReplyerID] FROM [forums] ORDER BY fid ASC" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [fid],[name],[desc],[active],[preset],[parentID],[parentType],[topicCount],[lastTopicID],[lastReplyerID] FROM [forums] ORDER BY fid ASC" )
return err
}
log . Print ( "Preparing getForumsPermissions statement." )
2017-11-05 09:55:34 +00:00
stmts . getForumsPermissions , err = db . Prepare ( "SELECT [gid],[fid],[permissions] FROM [forums_permissions] ORDER BY gid ASC,fid ASC" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [gid],[fid],[permissions] FROM [forums_permissions] ORDER BY gid ASC,fid ASC" )
return err
}
log . Print ( "Preparing getPlugins statement." )
2017-11-05 09:55:34 +00:00
stmts . getPlugins , err = db . Prepare ( "SELECT [uname],[active],[installed] FROM [plugins]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [uname],[active],[installed] FROM [plugins]" )
return err
}
log . Print ( "Preparing getThemes statement." )
2017-11-05 09:55:34 +00:00
stmts . getThemes , err = db . Prepare ( "SELECT [uname],[default] FROM [themes]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [uname],[default] FROM [themes]" )
return err
}
log . Print ( "Preparing getWidgets statement." )
2017-11-05 09:55:34 +00:00
stmts . getWidgets , err = db . Prepare ( "SELECT [position],[side],[type],[active],[location],[data] FROM [widgets] ORDER BY position ASC" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [position],[side],[type],[active],[location],[data] FROM [widgets] ORDER BY position ASC" )
return err
}
log . Print ( "Preparing isPluginActive statement." )
2017-11-05 09:55:34 +00:00
stmts . isPluginActive , err = db . Prepare ( "SELECT [active] FROM [plugins] WHERE [uname] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [active] FROM [plugins] WHERE [uname] = ?1" )
return err
}
log . Print ( "Preparing getUsersOffset statement." )
2017-11-05 09:55:34 +00:00
stmts . getUsersOffset , err = db . Prepare ( "SELECT [uid],[name],[group],[active],[is_super_admin],[avatar] FROM [users] ORDER BY uid ASC OFFSET ?1 ROWS FETCH NEXT ?2 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "SELECT [uid],[name],[group],[active],[is_super_admin],[avatar] FROM [users] ORDER BY uid ASC OFFSET ?1 ROWS FETCH NEXT ?2 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing getWordFilters statement." )
2017-11-05 09:55:34 +00:00
stmts . getWordFilters , err = db . Prepare ( "SELECT [wfid],[find],[replacement] FROM [word_filters]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [wfid],[find],[replacement] FROM [word_filters]" )
return err
}
log . Print ( "Preparing isThemeDefault statement." )
2017-11-05 09:55:34 +00:00
stmts . isThemeDefault , err = db . Prepare ( "SELECT [default] FROM [themes] WHERE [uname] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [default] FROM [themes] WHERE [uname] = ?1" )
return err
}
log . Print ( "Preparing getModlogs statement." )
2017-11-05 09:55:34 +00:00
stmts . getModlogs , err = db . Prepare ( "SELECT [action],[elementID],[elementType],[ipaddress],[actorID],[doneAt] FROM [moderation_logs]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [action],[elementID],[elementType],[ipaddress],[actorID],[doneAt] FROM [moderation_logs]" )
return err
}
log . Print ( "Preparing getModlogsOffset statement." )
2017-11-05 09:55:34 +00:00
stmts . getModlogsOffset , err = db . Prepare ( "SELECT [action],[elementID],[elementType],[ipaddress],[actorID],[doneAt] FROM [moderation_logs] ORDER BY doneAt DESC OFFSET ?1 ROWS FETCH NEXT ?2 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "SELECT [action],[elementID],[elementType],[ipaddress],[actorID],[doneAt] FROM [moderation_logs] ORDER BY doneAt DESC OFFSET ?1 ROWS FETCH NEXT ?2 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing getReplyTID statement." )
2017-11-05 09:55:34 +00:00
stmts . getReplyTID , err = db . Prepare ( "SELECT [tid] FROM [replies] WHERE [rid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [tid] FROM [replies] WHERE [rid] = ?1" )
return err
}
log . Print ( "Preparing getTopicFID statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicFID , err = db . Prepare ( "SELECT [parentID] FROM [topics] WHERE [tid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [parentID] FROM [topics] WHERE [tid] = ?1" )
return err
}
log . Print ( "Preparing getUserReplyUID statement." )
2017-11-05 09:55:34 +00:00
stmts . getUserReplyUID , err = db . Prepare ( "SELECT [uid] FROM [users_replies] WHERE [rid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [uid] FROM [users_replies] WHERE [rid] = ?1" )
return err
}
log . Print ( "Preparing hasLikedTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . hasLikedTopic , err = db . Prepare ( "SELECT [targetItem] FROM [likes] WHERE [sentBy] = ?1 AND [targetItem] = ?2 AND [targetType] = 'topics'" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [targetItem] FROM [likes] WHERE [sentBy] = ?1 AND [targetItem] = ?2 AND [targetType] = 'topics'" )
return err
}
log . Print ( "Preparing hasLikedReply statement." )
2017-11-05 09:55:34 +00:00
stmts . hasLikedReply , err = db . Prepare ( "SELECT [targetItem] FROM [likes] WHERE [sentBy] = ?1 AND [targetItem] = ?2 AND [targetType] = 'replies'" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [targetItem] FROM [likes] WHERE [sentBy] = ?1 AND [targetItem] = ?2 AND [targetType] = 'replies'" )
return err
}
log . Print ( "Preparing getUserName statement." )
2017-11-05 09:55:34 +00:00
stmts . getUserName , err = db . Prepare ( "SELECT [name] FROM [users] WHERE [uid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [name] FROM [users] WHERE [uid] = ?1" )
return err
}
log . Print ( "Preparing getEmailsByUser statement." )
2017-11-05 09:55:34 +00:00
stmts . getEmailsByUser , err = db . Prepare ( "SELECT [email],[validated],[token] FROM [emails] WHERE [uid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [email],[validated],[token] FROM [emails] WHERE [uid] = ?1" )
return err
}
log . Print ( "Preparing getTopicBasic statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicBasic , err = db . Prepare ( "SELECT [title],[content] FROM [topics] WHERE [tid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [title],[content] FROM [topics] WHERE [tid] = ?1" )
return err
}
log . Print ( "Preparing getActivityEntry statement." )
2017-11-05 09:55:34 +00:00
stmts . getActivityEntry , err = db . Prepare ( "SELECT [actor],[targetUser],[event],[elementType],[elementID] FROM [activity_stream] WHERE [asid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [actor],[targetUser],[event],[elementType],[elementID] FROM [activity_stream] WHERE [asid] = ?1" )
return err
}
log . Print ( "Preparing forumEntryExists statement." )
2017-11-05 09:55:34 +00:00
stmts . forumEntryExists , err = db . Prepare ( "SELECT [fid] FROM [forums] WHERE [name] = '' ORDER BY fid ASC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [fid] FROM [forums] WHERE [name] = '' ORDER BY fid ASC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY" )
return err
}
log . Print ( "Preparing groupEntryExists statement." )
2017-11-05 09:55:34 +00:00
stmts . groupEntryExists , err = db . Prepare ( "SELECT [gid] FROM [users_groups] WHERE [name] = '' ORDER BY gid ASC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [gid] FROM [users_groups] WHERE [name] = '' ORDER BY gid ASC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY" )
return err
}
log . Print ( "Preparing getForumTopicsOffset statement." )
2017-11-05 09:55:34 +00:00
stmts . getForumTopicsOffset , err = db . Prepare ( "SELECT [tid],[title],[content],[createdBy],[is_closed],[sticky],[createdAt],[lastReplyAt],[lastReplyBy],[parentID],[postCount],[likeCount] FROM [topics] WHERE [parentID] = ?1 ORDER BY sticky DESC,lastReplyAt DESC,createdBy DESC OFFSET ?2 ROWS FETCH NEXT ?3 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [tid],[title],[content],[createdBy],[is_closed],[sticky],[createdAt],[lastReplyAt],[lastReplyBy],[parentID],[postCount],[likeCount] FROM [topics] WHERE [parentID] = ?1 ORDER BY sticky DESC,lastReplyAt DESC,createdBy DESC OFFSET ?2 ROWS FETCH NEXT ?3 ROWS ONLY" )
return err
}
log . Print ( "Preparing getExpiredScheduledGroups statement." )
2017-11-05 09:55:34 +00:00
stmts . getExpiredScheduledGroups , err = db . Prepare ( "SELECT [uid] FROM [users_groups_scheduler] WHERE GETDATE() > [revert_at] AND [temporary] = 1" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-21 00:27:47 +00:00
log . Print ( "Bad Query: " , "SELECT [uid] FROM [users_groups_scheduler] WHERE GETDATE() > [revert_at] AND [temporary] = 1" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing getSync statement." )
2017-11-05 09:55:34 +00:00
stmts . getSync , err = db . Prepare ( "SELECT [last_update] FROM [sync]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [last_update] FROM [sync]" )
return err
}
log . Print ( "Preparing getAttachment statement." )
2017-11-05 09:55:34 +00:00
stmts . getAttachment , err = db . Prepare ( "SELECT [sectionID],[sectionTable],[originID],[originTable],[uploadedBy],[path] FROM [attachments] WHERE [path] = ?1 AND [sectionID] = ?2 AND [sectionTable] = ?3" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [sectionID],[sectionTable],[originID],[originTable],[uploadedBy],[path] FROM [attachments] WHERE [path] = ?1 AND [sectionID] = ?2 AND [sectionTable] = ?3" )
return err
}
log . Print ( "Preparing getTopicRepliesOffset statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicRepliesOffset , err = db . Prepare ( "SELECT [replies].[rid],[replies].[content],[replies].[createdBy],[replies].[createdAt],[replies].[lastEdit],[replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level],[replies].[ipaddress],[replies].[likeCount],[replies].[actionType] FROM [replies] LEFT JOIN [users] ON [replies].[createdBy] = [users].[uid] WHERE [replies].[tid] = ?1 ORDER BY replies.rid ASC OFFSET ?2 ROWS FETCH NEXT ?3 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "SELECT [replies].[rid],[replies].[content],[replies].[createdBy],[replies].[createdAt],[replies].[lastEdit],[replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level],[replies].[ipaddress],[replies].[likeCount],[replies].[actionType] FROM [replies] LEFT JOIN [users] ON [replies].[createdBy] = [users].[uid] WHERE [replies].[tid] = ?1 ORDER BY replies.rid ASC OFFSET ?2 ROWS FETCH NEXT ?3 ROWS ONLY" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing getTopicList statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicList , err = db . Prepare ( "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[is_closed],[topics].[sticky],[topics].[createdAt],[topics].[parentID],[users].[name],[users].[avatar] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] ORDER BY topics.sticky DESC,topics.lastReplyAt DESC,topics.createdBy DESC" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[is_closed],[topics].[sticky],[topics].[createdAt],[topics].[parentID],[users].[name],[users].[avatar] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] ORDER BY topics.sticky DESC,topics.lastReplyAt DESC,topics.createdBy DESC" )
return err
}
log . Print ( "Preparing getTopicUser statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicUser , err = db . Prepare ( "SELECT [topics].[title],[topics].[content],[topics].[createdBy],[topics].[createdAt],[topics].[is_closed],[topics].[sticky],[topics].[parentID],[topics].[ipaddress],[topics].[postCount],[topics].[likeCount],[users].[name],[users].[avatar],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] WHERE [tid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [topics].[title],[topics].[content],[topics].[createdBy],[topics].[createdAt],[topics].[is_closed],[topics].[sticky],[topics].[parentID],[topics].[ipaddress],[topics].[postCount],[topics].[likeCount],[users].[name],[users].[avatar],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] WHERE [tid] = ?1" )
return err
}
log . Print ( "Preparing getTopicByReply statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicByReply , err = db . Prepare ( "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[createdAt],[topics].[is_closed],[topics].[sticky],[topics].[parentID],[topics].[ipaddress],[topics].[postCount],[topics].[likeCount],[topics].[data] FROM [replies] LEFT JOIN [topics] ON [replies].[tid] = [topics].[tid] WHERE [rid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[createdAt],[topics].[is_closed],[topics].[sticky],[topics].[parentID],[topics].[ipaddress],[topics].[postCount],[topics].[likeCount],[topics].[data] FROM [replies] LEFT JOIN [topics] ON [replies].[tid] = [topics].[tid] WHERE [rid] = ?1" )
return err
}
log . Print ( "Preparing getTopicReplies statement." )
2017-11-05 09:55:34 +00:00
stmts . getTopicReplies , err = db . Prepare ( "SELECT [replies].[rid],[replies].[content],[replies].[createdBy],[replies].[createdAt],[replies].[lastEdit],[replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level],[replies].[ipaddress] FROM [replies] LEFT JOIN [users] ON [replies].[createdBy] = [users].[uid] WHERE [tid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [replies].[rid],[replies].[content],[replies].[createdBy],[replies].[createdAt],[replies].[lastEdit],[replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group],[users].[url_prefix],[users].[url_name],[users].[level],[replies].[ipaddress] FROM [replies] LEFT JOIN [users] ON [replies].[createdBy] = [users].[uid] WHERE [tid] = ?1" )
return err
}
log . Print ( "Preparing getForumTopics statement." )
2017-11-05 09:55:34 +00:00
stmts . getForumTopics , err = db . Prepare ( "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[is_closed],[topics].[sticky],[topics].[createdAt],[topics].[lastReplyAt],[topics].[parentID],[users].[name],[users].[avatar] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] WHERE [topics].[parentID] = ?1 ORDER BY topics.sticky DESC,topics.lastReplyAt DESC,topics.createdBy DESC" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [topics].[tid],[topics].[title],[topics].[content],[topics].[createdBy],[topics].[is_closed],[topics].[sticky],[topics].[createdAt],[topics].[lastReplyAt],[topics].[parentID],[users].[name],[users].[avatar] FROM [topics] LEFT JOIN [users] ON [topics].[createdBy] = [users].[uid] WHERE [topics].[parentID] = ?1 ORDER BY topics.sticky DESC,topics.lastReplyAt DESC,topics.createdBy DESC" )
return err
}
log . Print ( "Preparing getProfileReplies statement." )
2017-11-05 09:55:34 +00:00
stmts . getProfileReplies , err = db . Prepare ( "SELECT [users_replies].[rid],[users_replies].[content],[users_replies].[createdBy],[users_replies].[createdAt],[users_replies].[lastEdit],[users_replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group] FROM [users_replies] LEFT JOIN [users] ON [users_replies].[createdBy] = [users].[uid] WHERE [users_replies].[uid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT [users_replies].[rid],[users_replies].[content],[users_replies].[createdBy],[users_replies].[createdAt],[users_replies].[lastEdit],[users_replies].[lastEditBy],[users].[avatar],[users].[name],[users].[group] FROM [users_replies] LEFT JOIN [users] ON [users_replies].[createdBy] = [users].[uid] WHERE [users_replies].[uid] = ?1" )
return err
}
log . Print ( "Preparing getWatchers statement." )
2017-11-05 09:55:34 +00:00
stmts . getWatchers , err = db . Prepare ( "SELECT [activity_subscriptions].[user] FROM [activity_stream] INNER JOIN [activity_subscriptions] ON [activity_subscriptions].[targetType] = [activity_stream].[elementType] AND [activity_subscriptions].[targetID] = [activity_stream].[elementID] AND [activity_subscriptions].[user] != [activity_stream].[actor] WHERE [asid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "SELECT [activity_subscriptions].[user] FROM [activity_stream] INNER JOIN [activity_subscriptions] ON [activity_subscriptions].[targetType] = [activity_stream].[elementType] AND [activity_subscriptions].[targetID] = [activity_stream].[elementID] AND [activity_subscriptions].[user] != [activity_stream].[actor] WHERE [asid] = ?1" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing createTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . createTopic , err = db . Prepare ( "INSERT INTO [topics] ([parentID],[title],[content],[parsed_content],[createdAt],[lastReplyAt],[lastReplyBy],[ipaddress],[words],[createdBy]) VALUES (?,?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [topics] ([parentID],[title],[content],[parsed_content],[createdAt],[lastReplyAt],[lastReplyBy],[ipaddress],[words],[createdBy]) VALUES (?,?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?,?)" )
return err
}
log . Print ( "Preparing createReport statement." )
2017-11-05 09:55:34 +00:00
stmts . createReport , err = db . Prepare ( "INSERT INTO [topics] ([title],[content],[parsed_content],[createdAt],[lastReplyAt],[createdBy],[lastReplyBy],[data],[parentID],[css_class]) VALUES (?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?,1,'report')" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "INSERT INTO [topics] ([title],[content],[parsed_content],[createdAt],[lastReplyAt],[createdBy],[lastReplyBy],[data],[parentID],[css_class]) VALUES (?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?,1,'report')" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing createReply statement." )
2017-11-05 09:55:34 +00:00
stmts . createReply , err = db . Prepare ( "INSERT INTO [replies] ([tid],[content],[parsed_content],[createdAt],[lastUpdated],[ipaddress],[words],[createdBy]) VALUES (?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "INSERT INTO [replies] ([tid],[content],[parsed_content],[createdAt],[lastUpdated],[ipaddress],[words],[createdBy]) VALUES (?,?,?,GETUTCDATE(),GETUTCDATE(),?,?,?)" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing createActionReply statement." )
2017-11-05 09:55:34 +00:00
stmts . createActionReply , err = db . Prepare ( "INSERT INTO [replies] ([tid],[actionType],[ipaddress],[createdBy],[createdAt],[lastUpdated],[content],[parsed_content]) VALUES (?,?,?,?,GETUTCDATE(),GETUTCDATE(),'','')" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "INSERT INTO [replies] ([tid],[actionType],[ipaddress],[createdBy],[createdAt],[lastUpdated],[content],[parsed_content]) VALUES (?,?,?,?,GETUTCDATE(),GETUTCDATE(),'','')" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing createLike statement." )
2017-11-05 09:55:34 +00:00
stmts . createLike , err = db . Prepare ( "INSERT INTO [likes] ([weight],[targetItem],[targetType],[sentBy]) VALUES (?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [likes] ([weight],[targetItem],[targetType],[sentBy]) VALUES (?,?,?,?)" )
return err
}
log . Print ( "Preparing addActivity statement." )
2017-11-05 09:55:34 +00:00
stmts . addActivity , err = db . Prepare ( "INSERT INTO [activity_stream] ([actor],[targetUser],[event],[elementType],[elementID]) VALUES (?,?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [activity_stream] ([actor],[targetUser],[event],[elementType],[elementID]) VALUES (?,?,?,?,?)" )
return err
}
log . Print ( "Preparing notifyOne statement." )
2017-11-05 09:55:34 +00:00
stmts . notifyOne , err = db . Prepare ( "INSERT INTO [activity_stream_matches] ([watcher],[asid]) VALUES (?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [activity_stream_matches] ([watcher],[asid]) VALUES (?,?)" )
return err
}
log . Print ( "Preparing addEmail statement." )
2017-11-05 09:55:34 +00:00
stmts . addEmail , err = db . Prepare ( "INSERT INTO [emails] ([email],[uid],[validated],[token]) VALUES (?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [emails] ([email],[uid],[validated],[token]) VALUES (?,?,?,?)" )
return err
}
log . Print ( "Preparing createProfileReply statement." )
2017-11-05 09:55:34 +00:00
stmts . createProfileReply , err = db . Prepare ( "INSERT INTO [users_replies] ([uid],[content],[parsed_content],[createdAt],[createdBy],[ipaddress]) VALUES (?,?,?,GETUTCDATE(),?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [users_replies] ([uid],[content],[parsed_content],[createdAt],[createdBy],[ipaddress]) VALUES (?,?,?,GETUTCDATE(),?,?)" )
return err
}
log . Print ( "Preparing addSubscription statement." )
2017-11-05 09:55:34 +00:00
stmts . addSubscription , err = db . Prepare ( "INSERT INTO [activity_subscriptions] ([user],[targetID],[targetType],[level]) VALUES (?,?,?,2)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [activity_subscriptions] ([user],[targetID],[targetType],[level]) VALUES (?,?,?,2)" )
return err
}
log . Print ( "Preparing createForum statement." )
2017-11-05 09:55:34 +00:00
stmts . createForum , err = db . Prepare ( "INSERT INTO [forums] ([name],[desc],[active],[preset]) VALUES (?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [forums] ([name],[desc],[active],[preset]) VALUES (?,?,?,?)" )
return err
}
log . Print ( "Preparing addForumPermsToForum statement." )
2017-11-05 09:55:34 +00:00
stmts . addForumPermsToForum , err = db . Prepare ( "INSERT INTO [forums_permissions] ([gid],[fid],[preset],[permissions]) VALUES (?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [forums_permissions] ([gid],[fid],[preset],[permissions]) VALUES (?,?,?,?)" )
return err
}
log . Print ( "Preparing addPlugin statement." )
2017-11-05 09:55:34 +00:00
stmts . addPlugin , err = db . Prepare ( "INSERT INTO [plugins] ([uname],[active],[installed]) VALUES (?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [plugins] ([uname],[active],[installed]) VALUES (?,?,?)" )
return err
}
log . Print ( "Preparing addTheme statement." )
2017-11-05 09:55:34 +00:00
stmts . addTheme , err = db . Prepare ( "INSERT INTO [themes] ([uname],[default]) VALUES (?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [themes] ([uname],[default]) VALUES (?,?)" )
return err
}
log . Print ( "Preparing addModlogEntry statement." )
2017-11-05 09:55:34 +00:00
stmts . addModlogEntry , err = db . Prepare ( "INSERT INTO [moderation_logs] ([action],[elementID],[elementType],[ipaddress],[actorID],[doneAt]) VALUES (?,?,?,?,?,GETUTCDATE())" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [moderation_logs] ([action],[elementID],[elementType],[ipaddress],[actorID],[doneAt]) VALUES (?,?,?,?,?,GETUTCDATE())" )
return err
}
log . Print ( "Preparing addAdminlogEntry statement." )
2017-11-05 09:55:34 +00:00
stmts . addAdminlogEntry , err = db . Prepare ( "INSERT INTO [administration_logs] ([action],[elementID],[elementType],[ipaddress],[actorID],[doneAt]) VALUES (?,?,?,?,?,GETUTCDATE())" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [administration_logs] ([action],[elementID],[elementType],[ipaddress],[actorID],[doneAt]) VALUES (?,?,?,?,?,GETUTCDATE())" )
return err
}
log . Print ( "Preparing addAttachment statement." )
2017-11-05 09:55:34 +00:00
stmts . addAttachment , err = db . Prepare ( "INSERT INTO [attachments] ([sectionID],[sectionTable],[originID],[originTable],[uploadedBy],[path]) VALUES (?,?,?,?,?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [attachments] ([sectionID],[sectionTable],[originID],[originTable],[uploadedBy],[path]) VALUES (?,?,?,?,?,?)" )
return err
}
log . Print ( "Preparing createWordFilter statement." )
2017-11-05 09:55:34 +00:00
stmts . createWordFilter , err = db . Prepare ( "INSERT INTO [word_filters] ([find],[replacement]) VALUES (?,?)" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "INSERT INTO [word_filters] ([find],[replacement]) VALUES (?,?)" )
return err
}
log . Print ( "Preparing addRepliesToTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . addRepliesToTopic , err = db . Prepare ( "UPDATE [topics] SET [postCount] = [postCount] + ?,[lastReplyBy] = ?,[lastReplyAt] = GETUTCDATE() WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [postCount] = [postCount] + ?,[lastReplyBy] = ?,[lastReplyAt] = GETUTCDATE() WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing removeRepliesFromTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . removeRepliesFromTopic , err = db . Prepare ( "UPDATE [topics] SET [postCount] = [postCount] - ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [postCount] = [postCount] - ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing addTopicsToForum statement." )
2017-11-05 09:55:34 +00:00
stmts . addTopicsToForum , err = db . Prepare ( "UPDATE [forums] SET [topicCount] = [topicCount] + ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [forums] SET [topicCount] = [topicCount] + ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing removeTopicsFromForum statement." )
2017-11-05 09:55:34 +00:00
stmts . removeTopicsFromForum , err = db . Prepare ( "UPDATE [forums] SET [topicCount] = [topicCount] - ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [forums] SET [topicCount] = [topicCount] - ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateForumCache statement." )
2017-11-05 09:55:34 +00:00
stmts . updateForumCache , err = db . Prepare ( "UPDATE [forums] SET [lastTopicID] = ?,[lastReplyerID] = ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [forums] SET [lastTopicID] = ?,[lastReplyerID] = ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing addLikesToTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . addLikesToTopic , err = db . Prepare ( "UPDATE [topics] SET [likeCount] = [likeCount] + ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [likeCount] = [likeCount] + ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing addLikesToReply statement." )
2017-11-05 09:55:34 +00:00
stmts . addLikesToReply , err = db . Prepare ( "UPDATE [replies] SET [likeCount] = [likeCount] + ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [replies] SET [likeCount] = [likeCount] + ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing editTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . editTopic , err = db . Prepare ( "UPDATE [topics] SET [title] = ?,[content] = ?,[parsed_content] = ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [title] = ?,[content] = ?,[parsed_content] = ? WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing editReply statement." )
2017-11-05 09:55:34 +00:00
stmts . editReply , err = db . Prepare ( "UPDATE [replies] SET [content] = ?,[parsed_content] = ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [replies] SET [content] = ?,[parsed_content] = ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing stickTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . stickTopic , err = db . Prepare ( "UPDATE [topics] SET [sticky] = 1 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [sticky] = 1 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing unstickTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . unstickTopic , err = db . Prepare ( "UPDATE [topics] SET [sticky] = 0 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [sticky] = 0 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing lockTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . lockTopic , err = db . Prepare ( "UPDATE [topics] SET [is_closed] = 1 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [is_closed] = 1 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing unlockTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . unlockTopic , err = db . Prepare ( "UPDATE [topics] SET [is_closed] = 0 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [topics] SET [is_closed] = 0 WHERE [tid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateLastIP statement." )
2017-11-05 09:55:34 +00:00
stmts . updateLastIP , err = db . Prepare ( "UPDATE [users] SET [last_ip] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [last_ip] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateSession statement." )
2017-11-05 09:55:34 +00:00
stmts . updateSession , err = db . Prepare ( "UPDATE [users] SET [session] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [session] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing setPassword statement." )
2017-11-05 09:55:34 +00:00
stmts . setPassword , err = db . Prepare ( "UPDATE [users] SET [password] = ?,[salt] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [password] = ?,[salt] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing setAvatar statement." )
2017-11-05 09:55:34 +00:00
stmts . setAvatar , err = db . Prepare ( "UPDATE [users] SET [avatar] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [avatar] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing setUsername statement." )
2017-11-05 09:55:34 +00:00
stmts . setUsername , err = db . Prepare ( "UPDATE [users] SET [name] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [name] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing changeGroup statement." )
2017-11-05 09:55:34 +00:00
stmts . changeGroup , err = db . Prepare ( "UPDATE [users] SET [group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing activateUser statement." )
2017-11-05 09:55:34 +00:00
stmts . activateUser , err = db . Prepare ( "UPDATE [users] SET [active] = 1 WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [active] = 1 WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateUserLevel statement." )
2017-11-05 09:55:34 +00:00
stmts . updateUserLevel , err = db . Prepare ( "UPDATE [users] SET [level] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [level] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing incrementUserScore statement." )
2017-11-05 09:55:34 +00:00
stmts . incrementUserScore , err = db . Prepare ( "UPDATE [users] SET [score] = [score] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [score] = [score] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing incrementUserPosts statement." )
2017-11-05 09:55:34 +00:00
stmts . incrementUserPosts , err = db . Prepare ( "UPDATE [users] SET [posts] = [posts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [posts] = [posts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing incrementUserBigposts statement." )
2017-11-05 09:55:34 +00:00
stmts . incrementUserBigposts , err = db . Prepare ( "UPDATE [users] SET [posts] = [posts] + ?,[bigposts] = [bigposts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [posts] = [posts] + ?,[bigposts] = [bigposts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing incrementUserMegaposts statement." )
2017-11-05 09:55:34 +00:00
stmts . incrementUserMegaposts , err = db . Prepare ( "UPDATE [users] SET [posts] = [posts] + ?,[bigposts] = [bigposts] + ?,[megaposts] = [megaposts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [posts] = [posts] + ?,[bigposts] = [bigposts] + ?,[megaposts] = [megaposts] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing incrementUserTopics statement." )
2017-11-05 09:55:34 +00:00
stmts . incrementUserTopics , err = db . Prepare ( "UPDATE [users] SET [topics] = [topics] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [topics] = [topics] + ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing editProfileReply statement." )
2017-11-05 09:55:34 +00:00
stmts . editProfileReply , err = db . Prepare ( "UPDATE [users_replies] SET [content] = ?,[parsed_content] = ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users_replies] SET [content] = ?,[parsed_content] = ? WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateForum statement." )
2017-11-05 09:55:34 +00:00
stmts . updateForum , err = db . Prepare ( "UPDATE [forums] SET [name] = ?,[desc] = ?,[active] = ?,[preset] = ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [forums] SET [name] = ?,[desc] = ?,[active] = ?,[preset] = ? WHERE [fid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateSetting statement." )
2017-11-05 09:55:34 +00:00
stmts . updateSetting , err = db . Prepare ( "UPDATE [settings] SET [content] = ? WHERE [name] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [settings] SET [content] = ? WHERE [name] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updatePlugin statement." )
2017-11-05 09:55:34 +00:00
stmts . updatePlugin , err = db . Prepare ( "UPDATE [plugins] SET [active] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [plugins] SET [active] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updatePluginInstall statement." )
2017-11-05 09:55:34 +00:00
stmts . updatePluginInstall , err = db . Prepare ( "UPDATE [plugins] SET [installed] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [plugins] SET [installed] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateTheme statement." )
2017-11-05 09:55:34 +00:00
stmts . updateTheme , err = db . Prepare ( "UPDATE [themes] SET [default] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [themes] SET [default] = ? WHERE [uname] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateUser statement." )
2017-11-05 09:55:34 +00:00
stmts . updateUser , err = db . Prepare ( "UPDATE [users] SET [name] = ?,[email] = ?,[group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [name] = ?,[email] = ?,[group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
2017-10-21 00:27:47 +00:00
log . Print ( "Preparing updateUserGroup statement." )
2017-11-05 09:55:34 +00:00
stmts . updateUserGroup , err = db . Prepare ( "UPDATE [users] SET [group] = ? WHERE [uid] = ?" )
2017-10-21 00:27:47 +00:00
if err != nil {
log . Print ( "Bad Query: " , "UPDATE [users] SET [group] = ? WHERE [uid] = ?" )
return err
}
2017-10-14 07:39:22 +00:00
log . Print ( "Preparing updateGroupPerms statement." )
2017-11-05 09:55:34 +00:00
stmts . updateGroupPerms , err = db . Prepare ( "UPDATE [users_groups] SET [permissions] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users_groups] SET [permissions] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateGroupRank statement." )
2017-11-05 09:55:34 +00:00
stmts . updateGroupRank , err = db . Prepare ( "UPDATE [users_groups] SET [is_admin] = ?,[is_mod] = ?,[is_banned] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users_groups] SET [is_admin] = ?,[is_mod] = ?,[is_banned] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateGroup statement." )
2017-11-05 09:55:34 +00:00
stmts . updateGroup , err = db . Prepare ( "UPDATE [users_groups] SET [name] = ?,[tag] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users_groups] SET [name] = ?,[tag] = ? WHERE [gid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateEmail statement." )
2017-11-05 09:55:34 +00:00
stmts . updateEmail , err = db . Prepare ( "UPDATE [emails] SET [email] = ?,[uid] = ?,[validated] = ?,[token] = ? WHERE [email] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [emails] SET [email] = ?,[uid] = ?,[validated] = ?,[token] = ? WHERE [email] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing verifyEmail statement." )
2017-11-05 09:55:34 +00:00
stmts . verifyEmail , err = db . Prepare ( "UPDATE [emails] SET [validated] = 1,[token] = '' WHERE [email] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [emails] SET [validated] = 1,[token] = '' WHERE [email] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing setTempGroup statement." )
2017-11-05 09:55:34 +00:00
stmts . setTempGroup , err = db . Prepare ( "UPDATE [users] SET [temp_group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [users] SET [temp_group] = ? WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing updateWordFilter statement." )
2017-11-05 09:55:34 +00:00
stmts . updateWordFilter , err = db . Prepare ( "UPDATE [word_filters] SET [find] = ?,[replacement] = ? WHERE [wfid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [word_filters] SET [find] = ?,[replacement] = ? WHERE [wfid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing bumpSync statement." )
2017-11-05 09:55:34 +00:00
stmts . bumpSync , err = db . Prepare ( "UPDATE [sync] SET [last_update] = GETUTCDATE()" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "UPDATE [sync] SET [last_update] = GETUTCDATE()" )
return err
}
log . Print ( "Preparing deleteUser statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteUser , err = db . Prepare ( "DELETE FROM [users] WHERE [uid] = ?" )
2017-10-16 07:32:58 +00:00
if err != nil {
log . Print ( "Bad Query: " , "DELETE FROM [users] WHERE [uid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
2017-10-30 09:57:08 +00:00
log . Print ( "Preparing deleteTopic statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteTopic , err = db . Prepare ( "DELETE FROM [topics] WHERE [tid] = ?" )
2017-10-30 09:57:08 +00:00
if err != nil {
log . Print ( "Bad Query: " , "DELETE FROM [topics] WHERE [tid] = ?" )
return err
}
2017-10-14 07:39:22 +00:00
log . Print ( "Preparing deleteReply statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteReply , err = db . Prepare ( "DELETE FROM [replies] WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "DELETE FROM [replies] WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing deleteProfileReply statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteProfileReply , err = db . Prepare ( "DELETE FROM [users_replies] WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "DELETE FROM [users_replies] WHERE [rid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing deleteActivityStreamMatch statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteActivityStreamMatch , err = db . Prepare ( "DELETE FROM [activity_stream_matches] WHERE [watcher] = ? AND [asid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "DELETE FROM [activity_stream_matches] WHERE [watcher] = ? AND [asid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing deleteWordFilter statement." )
2017-11-05 09:55:34 +00:00
stmts . deleteWordFilter , err = db . Prepare ( "DELETE FROM [word_filters] WHERE [wfid] = ?" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "DELETE FROM [word_filters] WHERE [wfid] = ?" )
2017-10-14 07:39:22 +00:00
return err
}
log . Print ( "Preparing reportExists statement." )
2017-11-05 09:55:34 +00:00
stmts . reportExists , err = db . Prepare ( "SELECT COUNT(*) AS [count] FROM [topics] WHERE [data] = ? AND [data] != '' AND [parentID] = 1" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT COUNT(*) AS [count] FROM [topics] WHERE [data] = ? AND [data] != '' AND [parentID] = 1" )
return err
}
log . Print ( "Preparing groupCount statement." )
2017-11-05 09:55:34 +00:00
stmts . groupCount , err = db . Prepare ( "SELECT COUNT(*) AS [count] FROM [users_groups]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT COUNT(*) AS [count] FROM [users_groups]" )
return err
}
log . Print ( "Preparing modlogCount statement." )
2017-11-05 09:55:34 +00:00
stmts . modlogCount , err = db . Prepare ( "SELECT COUNT(*) AS [count] FROM [moderation_logs]" )
2017-10-14 07:39:22 +00:00
if err != nil {
log . Print ( "Bad Query: " , "SELECT COUNT(*) AS [count] FROM [moderation_logs]" )
return err
}
log . Print ( "Preparing notifyWatchers statement." )
2017-11-05 09:55:34 +00:00
stmts . notifyWatchers , err = db . Prepare ( "INSERT INTO [activity_stream_matches] ([watcher],[asid]) SELECT [activity_subscriptions].[user],[activity_stream].[asid] FROM [activity_stream] INNER JOIN [activity_subscriptions] ON [activity_subscriptions].[targetType] = [activity_stream].[elementType] AND [activity_subscriptions].[targetID] = [activity_stream].[elementID] AND [activity_subscriptions].[user] != [activity_stream].[actor] WHERE [asid] = ?1" )
2017-10-14 07:39:22 +00:00
if err != nil {
2017-10-16 07:32:58 +00:00
log . Print ( "Bad Query: " , "INSERT INTO [activity_stream_matches] ([watcher],[asid]) SELECT [activity_subscriptions].[user],[activity_stream].[asid] FROM [activity_stream] INNER JOIN [activity_subscriptions] ON [activity_subscriptions].[targetType] = [activity_stream].[elementType] AND [activity_subscriptions].[targetID] = [activity_stream].[elementID] AND [activity_subscriptions].[user] != [activity_stream].[actor] WHERE [asid] = ?1" )
2017-10-14 07:39:22 +00:00
return err
}
return nil
}