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