103 Commits (5ae7c92d55040494fcff9f8905a6da5d3deb050b)

Author SHA1 Message Date
barisusakli ca90afd544 #1992
(drunk) not even done yet
11 years ago
barisusakli 522fda2e58 closes #1936 11 years ago
barisusakli cd096f8832 sortedSetScores for tag counts 11 years ago
barisusakli e10eaf0d50 added tag counts to api return 11 years ago
barisusakli d91fa5747d closes #1964 11 years ago
barisusakli c9c454825e closes #1369 11 years ago
barisusakli ceaedf9e2f closes #1941 11 years ago
barisusakli b5cc852551 do a single filter after getting all unread tids 11 years ago
barisusakli 528ee335d5 optimize getTopicsByTids and getTeasers 11 years ago
barisusakli 95979d9d97 closes #1947 11 years ago
barisusakli e420ee5fb6 privilege fix for single category check 11 years ago
barisusakli c217834165 fixed typo 11 years ago
barisusakli 7bfec99df1 permission fix for popular page 11 years ago
barisusakli fed8cc6d53 optimize privileges and assorted fixes.
* new methods
privileges.categories.filter
privileges.topics.filter
privileges.posts.filter

they take a list of ids and a privilege, and return the filtered list of
ids, faster than doing  async.filter and calling the db for each id.

* remove event listeners on recent page before adding
* group.exists works for both single group names and arrays
* helpers.allowedTo works for both a single cid and an array of cids
* moved filter:topic.post hook right before topic creation.
* moved filter:topic.reply hook right before topic reply.
11 years ago
barisusakli f31978aa2c moved core notifications all the way to the end 11 years ago
barisusakli f71bd41408 more fixes 11 years ago
barisusakli d7520508e3 #1375 part1 11 years ago
barisusakli fa8fcc00ec fix tag counts
if a tag is removed from a topic, update number of topics in that tag
11 years ago
barisusakli bc2f7339ee getLatestUndeletedPid will return string #1884 11 years ago
barisusakli 2bf38ec84b handle pinned topics 11 years ago
barisusakli 82ffaad939 parseint 11 years ago
barisusakli a69973e7a7 topics.getPids will return mainPid as well 11 years ago
barisusakli 2c890ad609 moved pushUnreadCount 11 years ago
barisusakli 67d5307a8f small change to tag search 11 years ago
barisusakli 6d8cc5648c some tag hooks/filters 11 years ago
barisusakli 0362c1a3b0 show day/week/month/year popular topics 11 years ago
barisusakli b2ece27263 topic post hook 11 years ago
psychobunny 1d8aeda9c2 closes #1814 11 years ago
barisusakli d57f183f42 privileges.posts.get takes an array of pids now 11 years ago
barisusakli 6cd29a31a4 removed timing 11 years ago
barisusakli c3a9767bf6 late night optimizations
-isMemberOfSets returns true/false instead of 1/0
-when loading the posts of a topic only get the userdata for each user
once, before this commit if a topic had 10 posts from 2 different users
we were getting the user data for each user 5 times (drunk)
-getVoteStatusByPostIDs and getFavouritesByPostIDs no longer make
pids.length calls to the db, they use isMemberOfSets now
-getUserInfoForPost renamed to getUserInfoForPosts and doesnt make
uids.length calls to db, uses getMultipleUserFields instead
11 years ago
barisusakli bd4722665d closes #1725
removed move button from main post, disable moving main post, fixed
moving posts.
11 years ago
barisusakli 0987aed0e6 callback undefined error 11 years ago
barisusakli 78509b4ad0 use sortedSetsRemove to remove tid from tags 11 years ago
Julian Lam d229cd21b2 parsing the post content that's passed into bodyLong in notifs #1720 11 years ago
Julian Lam c41bb05711 final pass #1720, closed #1720 11 years ago
Julian Lam d257632878 first pass #1720, updating existing calls to notifications.create, backwards compatibility in case plugins create notifications too. 11 years ago
barisusakli 7c84680b06 closes #1709 11 years ago
Charles b811bef42c Don't decrease postCount when purging post from a deleted topic 11 years ago
Charles 1448bed057 Remove console.log 11 years ago
Charles 31f1914ec8 Update global postCount when deleting/restoring topic 11 years ago
barisusakli 4c2765a79c closes #1679 11 years ago
barisusakli e8b89513d4 some cleanup in addUserInfoToPost 11 years ago
barisusakli b9139ef263 some escaping and fixed uploads in progress 11 years ago
barisusakli 311a7ad5b9 #1281 topic purge 11 years ago
barisusakli a65d612907 #1281 post purge 11 years ago
barisusakli eb1b48092d closes #1666 11 years ago
barisusakli b7f71ca0b4 fixes removePostFromTopic
remove the pid from the votes set too
11 years ago
barisusakli 7610c11cd1 closes #450
backup database before upgrade!
upgrade script will take the first post of each topic and set the
`mainPid` property on the topic. then it will remove that pid from the
sorted sets for that topic, this was done to make alternative sorting
work.

added a new sorted set called `tid:<id>:posts:votes` that is used to
sort topic posts by vote count, the original sorted set `tid:<id>:posts`
is used to sort by oldest first or newest first.

the main post is added to the returned posts array on topic load and is
always at the top.
theme changes are minimal just a few new data properties on the posts
and the sorting dropdown.
hopefully didn't miss anything too critical.
11 years ago
barisusakli 6b93095204 more link fixes 11 years ago