Commit Graph

4951 Commits (8bbd7d971b83371c1d61d7e9f47c1a4b41c99f7c)

Author SHA1 Message Date
Julian Lam c4bc51b834 fixing installation script that broke with recent updates to groups
barisusakli 21522e59c4 added slug to user group return
barisusakli 96c27d29f4 dont crash if callback isn't supplied
barisusakli 2f955c3af4 getUpvoters works with array
Julian Lam d2938ea509 closed
barisusakli d96a1f0365 closes
Julian Lam 5160ab1ed1 closed
barisusakli 4c62590bc8 closes
barisusakli ad21e73491 send values to plugins when updating groups
Julian Lam eb5b8ccec3 better check for group exist, groups with different cases can no longer be created,
barisusakli 9f8b274e24 filter:group.get
barisusakli 94fa212eab added filter:groups.get
Julian Lam c026a64e8e adding concept of group slugs, . ping @barisusakli for downstream plugin changes
barisusakli 6f140384e0 send groupData on action:group.create
Julian Lam 491e0060d4 more files that should be loaded for maintenanceMode to work
Julian Lam fe45fc967d updating maintenance mode middleware so js doesn't crash until login client-side js is ready
barisusakli f5b448c300 closes
barisusakli e46cda835a closes
TheBronx 0bd48ef023 fix error in previous commit
fix error in previous commit
TheBronx e3cf528b57 pass also user id on fireHook
pass also user id on fireHook as suggested by @barisusakli
TheBronx 6ccb35576c new filter hooks on favourite actions
before a favourite action is made, fire a filter hook so plugins can
modify or cancel that action before it takes place.
barisusakli 03ae7db561 on user delete remove from ip sorted set, fix search by ip
barisusakli f67053df52 figure out pathname, dont crash if callback isnt supplied
Julian Lam 04be40158c if you attempt to join a group when you're already in a group, you can't anymore.
Julian Lam 8ba05c08fe category privilege rescinding
Julian Lam 577a646adc this should appease @barisusakli
barisusakli 3eb922393f closes
Julian Lam 8d23265324 sending in groupObj data into group.delete hook
Julian Lam d4d99cba7c fixes
Julian Lam 36cfbbbc58 Merge branch 'master' of github.com:nodebb/NodeBB
barisusakli c324d71727 closes
Julian Lam fa87d883dc allowing "hidden" to be passed directly to Groups.create
barisusakli 3e666adfea action:plugin.install and uninstall
Julian Lam d813bda883 update, create, destroy hooks,
Julian Lam 5c6dfb7462 missed one, @EisFrei
Julian Lam cfdd4ec164 Revert "missed one, ping @EisFrei"
This reverts commit 2ed6b78cc5.
Julian Lam 2ed6b78cc5 missed one, ping @EisFrei
Julian Lam 666cef4029 updated hooks action:groups.join, action:groups.leave, and action:groups.requestMembership to match other action hooks in group namespace (that's "group", not "groups"), ping @EisFrei
Julian Lam 36a49cd994 guests can no longer attempt to join a group,
barisusakli cd99324286 closes , closes
barisusakli 8f5bf1a7ed closes
Julian Lam 188c667580 closed
barisusakli d9a7547e63 next(err)
barisusakli 468d2be668 added error checks and missing returns to widgets closes
Julian Lam 86a6979606 added comments to explain the voting logic
Julian Lam 87b9a60610 fixed group renaming, ping @schamper
Julian Lam 7289d50e6c whoops, fixing travis and groups
Julian Lam fc75e3258d closed
Julian Lam d02f7e0e42
Julian Lam 6ac04e9da7 closed
Julian Lam aeafbe6170 better widget representation on smaller screens
barisusakli e414008c59 closes
barisusakli fd2edcaf6f closes
Julian Lam a8c818c6cd added new hook, filter:controllers.topic.get
barisusakli 1adc3b4ea7 removed console.log
barisusakli 6ccdf187ea closes
barisusakli f6525a13c8 data will be always inside socket.io/ modules
barisusakli 2a66aad078 ability to add extra fields to user data, new hook filter:user.addFields
Julian Lam 50ac813388 Merge branch 'private-groups', closed
barisusakli c2fab07236 replaces fs.exists with try catch
barisusakli 5f12679426
Julian Lam 698f598a30 default cover photo for groups,
Julian Lam 675968f0f3 cover photo for groups,
barisusakli 02dbce57fb relative path fix missing ;
barisusakli 05894d14c6 closes
barisusakli 456b844e61 closes
barisusakli 08c1dad3ee topics.isFollowing works with multiple tids now
barisusakli f417e07b9d user search changes
Julian Lam 612b8f01b6 Merge remote-tracking branch 'origin/master' into private-groups
Julian Lam 635393a274 group creation and deletion from outside ACP,
barisusakli ad12886d19 Merge branch 'master' of https://github.com/NodeBB/NodeBB
barisusakli 2974f1ba8a closes
Julian Lam 765975e667 ACP groups delete calls generic groups socket listener now,
Julian Lam 08e883de44 added widget areas to the bottom of the group details page,
Julian Lam 240056d169 added icon container styles back to ACP, proper hooking-up of iconSelect module in group settings panel,
Julian Lam 69ed8ac45d icon selection interface -- moved iconSelect module out of admin space,
Julian Lam 19f0f6b7e0 fixed issue where trying to go to the user profile would cause a cold load instead of ajaxify
barisusakli 0305ad989c match uploader return
barisusakli f74383bba4 changed userPhoto to files[]
barisusakli 23f450adbd delete topic post sorted sets on topic purge
barisusakli 5414c268a0 sort numerically
barisusakli 9f35a2b251 flat threadtools.purge
barisusakli 1caddb6182 uploads controller
barisusakli a70b73df81 Merge branch 'master' of https://github.com/NodeBB/NodeBB
barisusakli 4ab288acae delete fullname:uid mapping on user delete
psychobunny 5d43aa3212 ability to redirect the user from anywhere
just send

```
callback({
status: 302,
path: '/user/psychobunny'
});
```
psychobunny a7d73d4106 fixes adding new routes to user/xxx/route
Julian Lam b4731ad47b added colorpicker to frontend, badge colour changes for groups,
Julian Lam 7be0830751 properly showing private state in group details,
Julian Lam 84c19921b9 newly created groups automatically assign the creator as the owner, some tweaks to isPrivate parsing, added groups link to header,
Julian Lam 65537d997f if a group is deleted, flush the owner and pending sets, too
barisusakli a8de1c1465 properly fix
barisusakli d7c27b35ab closes
Julian Lam 96c37c25b0 join, leave, accept, reject: handlers + UI,
Julian Lam 3a3d45155e show pending members in frontend UI,
Julian Lam 71b41239ac attempting to join a private group causes the join to be pending,
barisusakli db1cc6b8d2 search by fullname
Julian Lam a5d7fee623 Merge remote-tracking branch 'origin/master' into private-groups
Julian Lam d747ce5760 granting and rescinding ownership,
Julian Lam a907fa2187 added concept of group ownership,
Julian Lam 9fa3675424 added methods and socket listeners for group joining and leaving,
barisusakli a77a761433 closes
psychobunny 1a13f2a54a no need to crash nodebb on missing template directory warning
barisusakli ce9c17f8e5 ability to search posts by user
Julian Lam 1868a02bd7 Merge branch 'master' into private-groups
Julian Lam aa62c52580 closed
Julian Lam a2af8105ec closed
barisusakli 60f1b9679a search filters
Julian Lam 917f76feab group join/leave controls in groups list page (+ helper!)
Julian Lam f3fa2f10ed added ACP option to enable private groups
barisusakli c1ac92ac19 popular topics will use topic creation time
Julian Lam fc7a882877 fixed
barisusakli f060a36853 fix indent
barisusakli b51127bd9c closes
Baris Usakli a36391864a fix recent replies crash, closes
Julian Lam e4caa83158 Merge pull request from unreadableusername/master
footer.tpl loggedIn variable support
Baris Usakli 8522af504a closed
Julian Lam 112a1e8c85 happy new year!
Oleksandr Pidlisnyi f9887de478 footer.tpl loggedIn variable support
barisusakli 7b49effc14 minor tweaks
Julian Lam 1ddb90720c Merge branch 'guest-handles'
Julian Lam 23b9b21cdd better handling of guest handles in frontend,
Julian Lam 9befa6aca7 proper handling of post editing, integration with ACP toggle,
barisusakli 6d31fee3f5 closes
change user.search to accept params
can search substr with startsWith:false
no infinite scroll on admin user search page
barisusakli fbd875b397 fix sortedSetIncrBy return
Julian Lam 325815a78d showing guest handles in frontend UI
barisusakli 0a534b20e3 sortedSetCount fix for +inf/-inf
barisusakli 03ee524121 fix tests and mongo method
barisusakli 00541b2bc8 sortedSetRange tests
barisusakli bfaf50908d closes
barisusakli 1511a0c3fe closes
Julian Lam 7dc309fc16 template in composer
Julian Lam fcbb48bb77 acp setting for allowGuestHandles
Julian Lam cb4fb62d4a moved ACP menu into a partial
barisusakli 4d5ed784a1 more hash tests
getObjectValues
isObjectField
deleteObjectField
incrObjectField
barisusakli 1e6f5d822d setRemove tests
barisusakli c62e7ed641 list test fix
barisusakli 3e8c29e5f9 list tests
barisusakli 8aa75b7af4 publish reload requests, fix missing nconf
barisusakli cc487a7fc8 publish restart requests
barisusakli 4364b50ecf closes
barisusakli d2e69884b5 closes
barisusakli c4c8964f82 closes
barisusakli 747f212f1a closes , disable prompt colors
barisusakli 9170ee831a reset search on tags page if input is empty
barisusakli fc79b3a932 fix isInstalled, publish plugin install and upgrade requests
barisusakli 48acb0082e isActive
barisusakli 68f985c6da refactor map css/less
barisusakli fdbd9a816f moved comments above method
barisusakli d0b8337075 broke plugins.js into files