539 Commits (12a426b7b91d53b217b01b945a9c6336fab18217)

Author SHA1 Message Date
barisusakli 655f5087d9 Merge remote-tracking branch 'origin/master' into hashtalk 11 years ago
barisusakli 6bde9a1656 prevent getTopicsByTids crash if a topic is null 11 years ago
barisusakli 57e204df8e removed most of the debug
dont get more than 6 usernames for upvote tooltips
generatePostPaths wont check null pids
11 years ago
barisusakli 34a4a2103f isNan check 11 years ago
barisusakli edd73b5be2 again 11 years ago
barisusakli 5160a4f90f getTopicwithposts 11 years ago
barisusakli 779b2a8d73 optimize queries 11 years ago
barisusakli 9fac18c4b6 derp 11 years ago
psychobunny f609b1e45d calololback
(how the hell was this working?)
11 years ago
barisusakli 73bef8168f another crash fix 11 years ago
barisusakli 0473e7f25b crash fix 11 years ago
Julian Lam cd10248226 basic topic searching via search bar working 11 years ago
Julian Lam 5d32073f2c Merge branch '0.5.1' into topic_searching 11 years ago
barisusakli eef200be10 closes #1284 11 years ago
barisusakli 22fdf9f4ed getMainPost uses getMainPosts 11 years ago
barisusakli b858b120da closes #1998 11 years ago
barisusakli 05fdc945f3 closes #1993 11 years ago
barisusakli ca90afd544 #1992
(drunk) not even done yet
11 years ago
barisusakli b16932a676 check mainPid 11 years ago
barisusakli 1cf5c3145a doing it properly this time
mainPost always has index 0
11 years ago
barisusakli 8584da75f2 reverted main post change, breaks indices 11 years ago
barisusakli c07d9121df small optimizations
user.isOnline works with an array of uids
do not make 2 trips to db to get main post and first 10 posts
11 years ago
barisusakli 46398fa924 removed unused require 11 years ago
barisusakli cb519d53a1 isArray check 11 years ago
barisusakli 8e8b678d40 small tweak 11 years ago
barisusakli 84aadc03fd fix filter condition 11 years ago
barisusakli 7ffad7e0d1 send callback directly 11 years ago
barisusakli 528ee335d5 optimize getTopicsByTids and getTeasers 11 years ago
barisusakli 90ac399f6d fix topics.loadMore so it checks read permission 11 years ago
Julian Lam 925cd99afb Merge branch 'master' into topic_searching 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 0792731873 new hook filter:topics.get 11 years ago
Julian Lam 8296dc5630 beginning topic searching + new hook 11 years ago
psychobunny 1a37176a9d filter:topic.get, surprisingly never implemented till today 11 years ago
barisusakli 0362c1a3b0 show day/week/month/year popular topics 11 years ago
barisusakli 24aa166ed5 dont error when no teaser data 11 years ago
barisusakli d57f183f42 privileges.posts.get takes an array of pids now 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 9af12819e3 closes #1731 11 years ago
barisusakli 7c84680b06 closes #1709 11 years ago
barisusakli 9d4f1e18e1 #1688 removed length check 11 years ago
barisusakli cd5c24efe3 possible fix for #1688 11 years ago
barisusakli 4c2765a79c closes #1679 11 years ago
barisusakli 311a7ad5b9 #1281 topic purge 11 years ago
barisusakli a65d612907 #1281 post purge 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 55dbc5c823 closes #1612
changed post links to "topic/<topic_id>/<topic_slug>/<post_id>"
11 years ago
barisusakli b8b482e287 closes #1555 11 years ago
barisusakli 3f43db090b return topics tags #1557 11 years ago
barisusakli df73ceaeb7 closes #1556
added tag input box to composer when creating a topic
added new routes for viewing tags 'tags' and 'tags/:tagname'
respectively
post_bar.tpl shows the tags of the topic
can edit the main post to remove or add new tags
added a new menu item to header to go to the tags page
11 years ago
barisusakli 472e6b5206 privilege cleanup 11 years ago
barisusakli b1aae05a08 closes #1518 11 years ago
barisusakli 3e86bdb38f more work on #1518
still needs more work, category is next
11 years ago
Julian Lam 34b522f36d missed a bunch of "editable" checks 11 years ago
Julian Lam 87f4566e06 more fixed to privs, and ACP modal 11 years ago
Julian Lam 7c8b442dcd more updates to privileges revamp 11 years ago
barisusakli 8afcf44732 gravatars will be generated on demand
changing the setting in ACP will affect all default gravatars now.
11 years ago
barisusakli 6f40393b99 added err check 11 years ago
barisusakli d05920ec78 refactor of thread tools 11 years ago
barisusakli 2ad715ead3 closes #1412 11 years ago
barisusakli bca2755c3e possible fix for #1410 11 years ago
Micheil Smith 3e82cab398 Add missing new lines at end of files. 11 years ago
barisusakli 1f77df794a added lots of error keys 11 years ago
barisusakli 3f44f4bb3a closes #1319 11 years ago
barisusakli a3404d3d4f closes #1253 11 years ago
barisusakli ca0dbf84be no need for exists check
if topic doesnt exist topicData will be null
11 years ago
barisusakli 7a1037dc11 moved posts and recent to new files 11 years ago
barisusakli 38733ef94b moved reply post create to topics/create.js 11 years ago
barisusakli 478429af3a moved fork to new file 11 years ago
barisusakli bac3cf03cb moved unread to new file 11 years ago
barisusakli f83b7ee972 renamed event 11 years ago
barisusakli 8efc33d6a1 closes #976 11 years ago
barisusakli 1354739d19 user deletion #746
user deletion NOT SKALABLE
11 years ago
psychobunny 9de21995c4 added category bgColor and color to topics api 11 years ago
barisusakli 3f5c51174d refactored user.js
took out notifications, email and reset code to separate files
11 years ago
barisusakli a0222b69bb closes #1200 11 years ago
barisusakli 6e6c5688d9 more cleanup 11 years ago
Julian Lam b259c3d422 categoryData should return better topics (non-anon uid passed in now) 11 years ago
barisusakli 6496b91c29 closes #1180 11 years ago
barisusakli ec86aafb48 return user object 11 years ago
barisusakli b4b9ed1841 optimized getTopicsByTids, single db call to get topicData, added cache for privilege/category/user data 11 years ago
Baris Soner Usakli be70b3de57 closes #1090 11 years ago
Baris Soner Usakli fb691b23b4 moved topic locked check to topic.reply 11 years ago
Baris Soner Usakli 091723a8c5 closes #1101 11 years ago
Baris Soner Usakli 6a962655e4 jshint for topics.js 11 years ago
Baris Soner Usakli 99bf882a1c removed cid from getTopicsByTids 11 years ago
Baris Soner Usakli 56bbeb9950 use disableSocialButtons from config 11 years ago
Baris Soner Usakli ea6cf3bbd5 more cleanup and changes to topics 11 years ago
Baris Soner Usakli 8da7a6f2f3 cleanup 11 years ago
Baris Soner Usakli 7c1a46f25d misc cleanup 11 years ago
Baris Soner Usakli fd8e7327f0 removed console.log 11 years ago
Baris Soner Usakli 7e5a7c53bd changes to templates 11 years ago
Baris Soner Usakli bbc2df11e1 fixed updateTopicCount 11 years ago
Baris Soner Usakli 8feac114c3 closes #1022 11 years ago
Baris Soner Usakli ed8e76ebce added error check to getTopicDataWithUser 11 years ago
Baris Soner Usakli 6e5a6b8784 upgraded categories to sorted set, score is the order set from acp, check if category topic exists before posting 11 years ago
Baris Soner Usakli d6d9776cde added toPid to posts 11 years ago
Baris Soner Usakli bae76ebd70 fixed the redis error when going to unread/recent if nextStart is missing 11 years ago
Baris Soner Usakli dfe25d4bc0 only store thumb if is defined 11 years ago
Baris Soner Usakli 29ba015d69 fixed topic thumbs 11 years ago
Baris Soner Usakli 9eb4945415 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 11 years ago
Baris Soner Usakli de34beaf6d closes #1087 11 years ago
psychobunny 2ec6dd1d14 added filter:topic.thread_tools for creating custom admin functionality in topics view 11 years ago
Baris Soner Usakli eb3b240b04 some cleanup of unread 11 years ago
akhoury 63c9269240 merged composer and some other files with master 11 years ago
akhoury 25207852e8 added topics thumbnails support 11 years ago
Julian Lam 42d33f8338 first pass #899 11 years ago
Julian Lam f50d77bca0 resolved #1060 11 years ago
Baris Soner Usakli 6140d76f76 fixed index of newly created posts, matched vanilla search form to lavender 11 years ago
Baris Soner Usakli 9d1a295b85 better topic delete restore 11 years ago
Baris Soner Usakli 1e44ca3a0f upgrade topics:tid to sorted set, topics:recent doesnt have deleted topics 11 years ago
Baris Soner Usakli 8506819a7d added back error check 11 years ago
Baris Soner Usakli c0e0da0f1d simplified getAllTopics 11 years ago
psychobunny fe2e86da81 added optional 'reverse' parameter to Posts.getPostsByTid and Topics.getTopicPosts (incoming signature adjustment for 0.4x) 11 years ago
Baris Soner Usakli ce4896f2c5 fixed read notifications 11 years ago
Baris Soner Usakli ccfa5bd618 copy pasta is bad for your health 11 years ago
Baris Soner Usakli a4fd972b2b fixed again fail 11 years ago
Baris Soner Usakli 2a41c3a312 crash fix 11 years ago
Baris Soner Usakli b5d31dd889 replace eachSeries with map 11 years ago
Baris Soner Usakli 400af61e12 fixed minor issue, removed unused postPerPage 11 years ago
Baris Soner Usakli 9f1e0187ee fixed settings 11 years ago
Baris Soner Usakli 1b5e44a763 fix unreplied on getTopic 11 years ago
Baris Soner Usakli a274a8cc12 more unread changes 11 years ago
Baris Soner Usakli d27ba5239e unread changes 11 years ago
Baris Soner Usakli 8e756b5b26 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 11 years ago
Baris Soner Usakli 242927d702 user selectable pagination 11 years ago
psychobunny d02a1ef40a actually fixes #985 11 years ago
Micheil Smith 12b52e5320 Removed storage of tid:lastFeedUpdate now that feeds are on-demand 11 years ago
Micheil Smith c619301735 Remove calls to feed.js 11 years ago
Baris Soner Usakli d5938e4024 removed BS class, not needed 11 years ago
psychobunny 25a6302c01 upvoting / downvoting complete 11 years ago
Baris Soner Usakli 56cdc86a37 took out userSockets, using io.sockets.clients() now' 11 years ago
Baris Soner Usakli 15479a31c2 unread fix 11 years ago
Baris Soner Usakli 1eb7ff9ff3 closes #923 11 years ago
Baris Soner Usakli c122492470 added back the template if 11 years ago
Julian Lam eff99ffabe fixed #915 11 years ago
Baris Soner Usakli a86ddc9934 closes #726 11 years ago
Baris Soner Usakli 1291f31f3c closes #897 11 years ago
Baris Soner Usakli fb8fbb2372 removed console.log 11 years ago
Baris Soner Usakli 25442a89ca closes #878 11 years ago
Baris Soner Usakli da626a4035 more fixes 11 years ago
Baris Soner Usakli 1afd7ae332 trim pagination numberS 11 years ago
Baris Soner Usakli 8744013013 Merge branch 'master' of https://github.com/designcreateplay/NodeBB into pagination 11 years ago
Baris Soner Usakli 393bb7245c closes #866 11 years ago
Baris Soner Usakli ef6fd35e85 lots of cleanup, moved pagination to requirejs module 11 years ago
Baris Soner Usakli 606367701f pagination on posts 11 years ago
Baris Soner Usakli b0ef974590 lots of cleanup and refactor 11 years ago
Baris Soner Usakli 824c5072e8 topics should be marked read correctly if you are already in it 11 years ago
Baris Soner Usakli 039f02456d if user is in the topic when a new post comes in mark the topic read 11 years ago
Baris Soner Usakli 3d30c0bd87 tmp fix for nested if 11 years ago