3483 Commits (77e0cb170f0f7c2a22c53ca2b67e0d25857511e5)

Author SHA1 Message Date
barisusakli 9d7a8fcc0b getSortedSetRevRangeWithScores 11 years ago
barisusakli b5df5c0a91 closes #1562, level session 11 years ago
barisusakli 53d68be7c0 level sortedSetsRemove 11 years ago
barisusakli 0f5c1d1892 added messaging hook #1798 11 years ago
barisusakli 75bf9e62be cleaned languages.js 11 years ago
Julian Lam dae2e14aac epic hax to make the chat message list resize #1788 11 years ago
Julian Lam 4404387218 Merge branch 'master' into chat-route 11 years ago
psychobunny 46d3e4a6eb undo 11 years ago
psychobunny 0c55417df2 purge topic if it's the post is purged in that topic 11 years ago
Julian Lam 7b3159292f added some utility functions for #1798, fixed chat notifications bodyLong value 11 years ago
dhingey f7372ba8d5 Added a hook: action:user.delete
Allows plugins to access the uid of the user being deleted.
11 years ago
Julian Lam 71916f0691 marathon bugfixing with @barisusakli re: #1788 11 years ago
barisusakli 5497b8c419 striptags 11 years ago
barisusakli 64d04f7aa6 closes #1803 11 years ago
Julian Lam d9cdd2f165 limiting recent chats to 20 11 years ago
Julian Lam 13e4e8dad7 a couple final tweaks to contact list and such... #1788 11 years ago
Julian Lam ac9f104b39 Merge remote-tracking branch 'origin/chat-route' into chat-route
How in the seven hells do I manage to conflict myself?

Conflicts:
	public/src/forum/chats.js
	public/src/modules/chat.js
	src/middleware/middleware.js
11 years ago
Julian Lam 1db96dc627 typing notifcation socket implementation for chat page, #1788 11 years ago
Julian Lam 84e046185b WIP 11 years ago
Julian Lam 4d85df5bae issue #1788 - start 11 years ago
Julian Lam 404ab4878b typing notifcation socket implementation for chat page, #1788 11 years ago
barisusakli bc257c1c10 removed dupe version 11 years ago
Julian Lam d18461c8eb wtf. Merge remote-tracking branch 'origin/chat-route' into chat-route
Conflicts:
	public/language/en_GB/modules.json
	src/controllers/accounts.js
	src/middleware/middleware.js
	src/routes/index.js
11 years ago
Julian Lam 89dc8c490a WIP 11 years ago
barisusakli 43c1787754 dont exist if cant parse css 11 years ago
barisusakli 37b73e1c02 cleaner mongo setRemoveRandom 11 years ago
Julian Lam 0dad7adb8d issue #1788 - start 11 years ago
Julian Lam b03bb3a32b issue #1788 - start 11 years ago
barisusakli 5097526ae0 pass express app to plugins, closes #1789 11 years ago
barisusakli f288f80da6 meta.js refactor 11 years ago
barisusakli 80cb0cf7e0 plugins.js jslint 11 years ago
psychobunny ddcca28cf0 pass allowRegistration in login API for #1786 11 years ago
barisusakli 3e75a4397a fixes guest post data in topics 11 years ago
barisusakli dcbed4e935 closes #1763
show alert if email not confirmed, clicking alert will send confirmation
email
11 years ago
barisusakli 586aeaf53f added error checking to install.js for categories 11 years ago
barisusakli 5ea74ae9e9 closes #1776 11 years ago
barisusakli 119d13053d move static to end 11 years ago
barisusakli ec1196d288 use router for relative path 11 years ago
barisusakli 38494a2af0 pass in session directly 11 years ago
barisusakli 78c977e8f6 removed trailing slash 11 years ago
barisusakli 9e8584eee7 uploads 11 years ago
barisusakli 24ebf20d7e first commit 11 years ago
barisusakli 4b005a4037 crash fix 11 years ago
barisusakli e6c9647acf display user post topic stats in admin index 11 years ago
barisusakli 9a4e6aa01c closes #1774 11 years ago
barisusakli 6389bc762c fire post edit after hook after post is saved 11 years ago
barisusakli c29dcc0ec9 fire topic edit action after topic is saved 11 years ago
barisusakli b8b6ae7b2f moved upload route into API namespace 11 years ago
barisusakli b41b311d94 another eachLimit 11 years ago
Julian Lam ffd2ddc3e7 Revert "moved meta up"
This reverts commit 8c9feb85a4.
11 years ago
Julian Lam cda3f9376d updated error text to show proper setup command 11 years ago
barisusakli 5ec289eee2 closes #1769 11 years ago
barisusakli efcc42f170 added eachLimit to upgrade script 11 years ago
barisusakli 8c9feb85a4 moved meta up 11 years ago
barisusakli 82a1215128 setOnEmpty 11 years ago
barisusakli 9aacb5e259 remove dupe code 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 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 d3fc71529a callback 11 years ago
barisusakli a9e5e82431 closes #1758 11 years ago
Julian Lam 46f9a7860c applying translator to messages. 11 years ago
psychobunny 92c0bd07c9 Ability to enable/disable the upvote/downvote system, closes #1672 11 years ago
psychobunny b040201764 prevent hax voting via websockets if system disabled 11 years ago
psychobunny a2f85648c5 allow voting system to be disabled 11 years ago
barisusakli 1cabf885a2 closes #1730
postCount != lastPostIndex unfortunately, that will need some rethinking
11 years ago
barisusakli 49a9601a04 closes #1752 11 years ago
psychobunny b3c9323026 use admin setting for downvote privileges, closes #1757 11 years ago
psychobunny 8a03b42d62 prevent a user from downvoting if at negative rep 11 years ago
psychobunny 6685e140c3 pass err through 11 years ago
psychobunny f4955ffb8d closes #1729 11 years ago
psychobunny 0e92c7ed94 use templates.js module instead 11 years ago
barisusakli f80b3c3b66 simpler union 11 years ago
barisusakli 7f534cc7b8 sorted set refactor 11 years ago
Barış Soner Uşaklı 2d734c1648 fixed move recent replies 11 years ago
barisusakli eb9b4a62dc fix topic move, fix moveAll
move topic wasnt moving mainPid, also fixed crash on move all
clicking permissions on admin/categories no longer goes to top of page
11 years ago
barisusakli c191aa079f closes #1735 11 years ago
barisusakli c642493bce guest post fix 11 years ago
barisusakli e6d8e9c959 searchIndex callbacks 11 years ago
barisusakli 1296cd58b9 closes #1723 11 years ago
barisusakli 3c3ad7d115 closes #1728 11 years ago
barisusakli bd4722665d closes #1725
removed move button from main post, disable moving main post, fixed
moving posts.
11 years ago
barisusakli 9af12819e3 closes #1731 11 years ago
barisusakli a9adfe9428 fix crash in topic move 11 years ago
barisusakli 0987aed0e6 callback undefined error 11 years ago
psychobunny f6838ef51e only use passport.authenticate if a strategy url is defined 11 years ago
barisusakli b7e04239e9 use water in post edit 11 years ago
barisusakli ab6429c578 closes #1734 11 years ago
barisusakli 78509b4ad0 use sortedSetsRemove to remove tid from tags 11 years ago
barisusakli fd12ec763a sortedSetsRemove
instead of calling sortedSetRemove() one at a time for each id remove
value from multiple sortedSets with one db call
11 years ago
barisusakli a4d4e53f45 speed up category purge
using eachLimit
dont emit stats on every topic delete
11 years ago
barisusakli dceeed22f7 closes #1724 11 years ago
Julian Lam 458e294293 switched validator library out in favour of String lib 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
Julian Lam a3d01aea58 added error handling if bad LESS is written in ACP. closes #1715 11 years ago
barisusakli 13854e8774 closes #1603 11 years ago
barisusakli 03ec1c3216 added group.hide back into groups.join 11 years ago
Julian Lam b1faca3614 saving portless hostNAME into server config, not the host! Argh. closed #1713 11 years ago
Julian Lam adc2fcc649 added deserialize library to frontend 11 years ago
barisusakli f8afb8da3e allow plugins to add new links to user profile menu 11 years ago
Julian Lam 6f218857cb added connect-flash package. npm also alphabetically re-ordered the deps... thanks npm? 11 years ago
Julian Lam dedc6d8154 added new hook for notification pushing 11 years ago
barisusakli 15c16c2502 closes #1311, set category post counts to 0 before starting upgrade 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
psychobunny 0c7a8b3908 no need to reset global widget areas, closes #1701 11 years ago
barisusakli 2479a34c56 closes #1710, closes #1700 11 years ago
psychobunny db3523b10b #1701 11 years ago
barisusakli 3c44beb4bb group userTitle default 11 years ago
psychobunny d2e1cc3371 Merge pull request #1707 from char101/PR/dont-reset-widgets-on-changing-skins
Don't reset widgets when changing skin
11 years ago
Charles 0cba152516 Redirect to category after purging topic 11 years ago
Charles 51fb7786f5 Don't reset widgets when changing skin 11 years ago
barisusakli 39886c8545 removed unread total route 11 years ago
barisusakli d1b4efeaa3 filter files before minify, removed unused ctime 11 years ago
barisusakli ab80016910 fixed group hide for privilege groups 11 years ago
barisusakli 1908f7b57a filter missing less and css files from plugins 11 years ago
barisusakli 3bd4d0e418 closes #1692 11 years ago
barisusakli 07275b5fc4 some checks to make last admin isnt removed 11 years ago
barisusakli 842a1f90cf fix crash on push 11 years ago
barisusakli 42d03cc491 closes #1678 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 ce1934e566 closes #1684 11 years ago
barisusakli 3b1e373e7b group titles 11 years ago
barisusakli e8b89513d4 some cleanup in addUserInfoToPost 11 years ago
barisusakli b9139ef263 some escaping and fixed uploads in progress 11 years ago
psychobunny b12ca5ab9f closes #1673 11 years ago
barisusakli 870bf95e5b deleted topic feed fix 11 years ago
psychobunny eeabae5738 closes https://github.com/NodeBB/NodeBB/issues/1668 11 years ago
barisusakli 4fa79dc821 closes #1281
category purge, deletes all topics and posts in the category
11 years ago
barisusakli 311a7ad5b9 #1281 topic purge 11 years ago
psychobunny 2688ea9733 upgrading topics take a while, so let the user know 11 years ago
barisusakli a65d612907 #1281 post purge 11 years ago
barisusakli eb1b48092d closes #1666 11 years ago
psychobunny e5d465392f closes #1639 11 years ago
psychobunny 8443ae58ff users.getXbyEmail - lowercase before searching 11 years ago
Charles 90b2d766f7 Fix callback execution in redis search
`callback` should be passed to `reds.search` otherwise the execution will be overlapped. 

For example in the plugin `nodebb-plugin-dbsearch':

```javascript
db.searchRemove('topic', tid, function() {
	if (typeof title === 'string' && title.length) {
		db.searchIndex('topic', title, tid);
	}

	if (typeof callback === 'function') {
		callback();
	}
});
```

The actual execution is like this

```
1402387863.625553 [0 127.0.0.1:16660] "zrevrangebyscore" "nodebbtopicsearch:object:6" "+inf" "0"
1402387863.625891 [0 127.0.0.1:16660] "MULTI"
1402387863.626043 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:word:123" "1" "6"
1402387863.626052 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:object:6" "1" "123"
1402387863.626060 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:word:TST" "1" "6"
1402387863.626065 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:object:6" "1" "TST"
1402387863.626071 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:word:AN0" "1" "6"
1402387863.626076 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:object:6" "1" "AN0"
1402387863.626083 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:word:TPK" "1" "6"
1402387863.626092 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:object:6" "1" "TPK"
1402387863.626104 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:word:ETTT" "1" "6"
1402387863.626116 [0 127.0.0.1:16660] "zadd" "nodebbtopicsearch:object:6" "1" "ETTT"
1402387863.626130 [0 127.0.0.1:16660] "EXEC"
1402387863.626253 [0 127.0.0.1:16660] "del" "topic:6:tags"
1402387863.626281 [0 127.0.0.1:16660] "MULTI"
1402387863.626515 [0 127.0.0.1:16660] "del" "nodebbtopicsearch:object:6"
1402387863.626524 [0 127.0.0.1:16660] "EXEC"
```

The key nodebbtopicsearch:object is added and then just being deleted again.
11 years ago
barisusakli 833aa0f738 derp 11 years ago
barisusakli b81f3552bb fixed typo 11 years ago
barisusakli b5071d504f removed timing #1654 11 years ago
barisusakli d4b48cd2ac closes #1654 11 years ago
barisusakli ee88693448 callback 11 years ago
barisusakli b7f71ca0b4 fixes removePostFromTopic
remove the pid from the votes set too
11 years ago
barisusakli bf04749f5e fixes posttools.ismain 11 years ago
barisusakli d32dfd98b7 remove main post if page is greater than 1
this fixes pagination after the main post change
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
psychobunny c5b8a7b163 filter:templates.get_virtual for ajaxifying to virtual templates 11 years ago
Julian Lam 57f40e1e1c Merge pull request #1648 from char101/patch-1
Add relative_path to authentication redirects
11 years ago
Julian Lam b44cbc89ad Merge branch 'master' of github.com:Fastinyoh/NodeBB into Fastinyoh-master 11 years ago
Julian Lam 8587dd11d8 closed #1653 -- removed that spinner thing npm uses now. 11 years ago
Charles 5f1b1ad2bf Also add relative_path to destination
Because the destination url does not include the relative_path
11 years ago
Charles ce083573a9 Fix typo 11 years ago
Charles f26a250b01 Add relative_path to authentication redirects 11 years ago
dhingey b57dbc37cd Fix relative path URL bugs in the plugin API.
Fixes plugin-related 404 URLs, as well as the plugin directory URL
for installations which use a relative path.
11 years ago
barisusakli 8d0c659f08 small fix to redirect 11 years ago
barisusakli 61b79de3e8 closes #1641 11 years ago
psychobunny a0bdd06a6a filter:user.custom_fields - ability to add custom fields into userData 11 years ago
psychobunny 013f62cd7d action:user.verify & filter:user.verify.code - plugins can now override the verification system 11 years ago
psychobunny 31adf7084d filter:register.complete - plugins can redirect the user elsewhere post-registration 11 years ago
psychobunny 4bb8762746 send in the entire registration form for userData 11 years ago
barisusakli d1c2c87510 fixed double index in post notification 11 years ago
psychobunny 5ac788565f eventEmitter.any 11 years ago
barisusakli e1491e4182 fixed wrong admin tags on admin/user/search 11 years ago
barisusakli 7d0eb9afaa closes #1463 11 years ago
barisusakli 6b93095204 more link fixes 11 years ago
barisusakli efe04c12d3 closes #1635
if email isnt confirmed, show a warning in account/edit and let users
resend confirm email
11 years ago
barisusakli 65e9f68d73 change requireEmail default to off 11 years ago
barisusakli 4aec62f3eb #1636
👼
11 years ago
psychobunny 87a08c9528 closes #1636 11 years ago
barisusakli b537666e5c closes #1592, closes #1634 11 years ago
psychobunny d7eb89336d add logo to windows live tile 11 years ago
psychobunny cf3f33a23d closes #1633 11 years ago
barisusakli 123d1e06f1 closes #1578 11 years ago
barisusakli e20920c536 closes #1630 11 years ago
barisusakli 0574022e02 fixes to infinitescroll 11 years ago
psychobunny c342e75f6e Merge branch 'master' of https://github.com/NodeBB/NodeBB 11 years ago
psychobunny 94312cfda8 closes #1595 11 years ago
psychobunny f6cf36ca29 emit nodebb:ready 11 years ago
psychobunny 646f0f00b3 move "NodeBB Ready" message to when it's actually ready 11 years ago
psychobunny 5891246700 emitter.all 11 years ago
barisusakli 55dbc5c823 closes #1612
changed post links to "topic/<topic_id>/<topic_slug>/<post_id>"
11 years ago
psychobunny aafbb55572 closes #1616 11 years ago
psychobunny ee1e869ccb add loggedIn state to template parsing 11 years ago
barisusakli 4570edb122 closes #1623 11 years ago
barisusakli 364d55938c if no categories found return empty array 11 years ago
psychobunny 257491801d optimizing template compilation 11 years ago
psychobunny c97d6635fc plugin templates now have higher priority than theme templates 11 years ago
psychobunny 28dcb9e33d pair programming ftw 11 years ago
psychobunny a1815b41c7 I still don't know what I'm fixing, I'm just doing as @barisusakli says 11 years ago
psychobunny 7197f9b621 fixes... something, whatever it is @barisusakli 11 years ago
psychobunny f2bf9f9383 fixes for windows (flex) @julianlam 11 years ago
Julian Lam b0464ff912 fixed another hardcoded prefix value 11 years ago
psychobunny bfcd13144e Merge branch 'master' of https://github.com/NodeBB/NodeBB 11 years ago
barisusakli e035d8f1de closes #1497
fixes user images in subfolder installs, if user image has https dont
append relative_path,
also removes relative_path in ajaxify.loadData so it doesnt call
/forum/api/forum/category etc.
11 years ago