jsdream
103055b262
Add error check in 'filter:middleware.renderHeader' hook callback
10 years ago
barisusakli
aec4ee5392
crash fix
10 years ago
psychobunny
0150e0e063
closes #3069
10 years ago
psychobunny
275769a801
closes #3435
10 years ago
psychobunny
b3639f3c71
closes #3429
10 years ago
psychobunny
842815e5e9
closes #3445
10 years ago
Julian Lam
08fb30378a
Closes #3302
...
- Fixes issue where the served path for the favicon was incorrect (included relative path when one was not needed)
- Also fixes issue where favicons were just plain not served for subfolder installations
- Fixed unsemantic HTML in ACP/General regarding Site Logo and Favicon fieldsets
10 years ago
barisusakli
0534da0ed1
closes #3389
10 years ago
Julian Lam
03b6b1e15c
Fixed crash on launch if no hooks listen to filter:router.page
...
A previous commit added a new hook, although it executed async.each on a var without a null check, so if no hooks were registered, it was null, and not an empty array, causing async to crash.
10 years ago
Julian Lam
5a50a098d8
added a new middleware and plugin hook
...
- Middleware added: requireUser, redirects to login if there is no user session.
- Hook added: filter:router.page
10 years ago
jsdream
29fcbf6750
Add 'filter:middleware.renderHeader' hook
10 years ago
Julian Lam
df055ce7ea
if buildHeader middleware is called, isAPI is now set to false
10 years ago
barisusakli
954c25823e
closes #3352
10 years ago
barisusakli
9e63aaebb8
added new hook action:middleware.pageView
10 years ago
barisusakli
65ab5733ef
added categories navigation item, ability to change logo url
10 years ago
Julian Lam
da1c347fc2
closes #3297
10 years ago
barisusakli
ffd22f50ff
closes #1999
10 years ago
barisusakli
57c2418157
closes #1306
10 years ago
psychobunny
ff234bccfe
redirectToLogin()
10 years ago
psychobunny
deda4a4ed6
fixes for 503's in maintenance mode
10 years ago
psychobunny
e3ee3de95d
lint
10 years ago
Julian Lam
170126680b
#3213
10 years ago
Julian Lam
54277e62fc
fixed #3213
10 years ago
Julian Lam
aae3ac6b98
updated title parsing methods to call a new hook: filter:parse.title
10 years ago
Barış Soner Uşaklı
f44e850fa0
revert last change, breaks ajaxify
10 years ago
Barış Soner Uşaklı
5d5346c4f9
allow overriding template name
10 years ago
barisusakli
6dfb229c66
closes #2842
10 years ago
Julian Lam
610d687a96
moved favicon into default link tags, and fixed bug that caused link tags to not show up
10 years ago
Julian Lam
c26f274392
moved meta and link tag parsing out to a new module, meta/tags
10 years ago
Julian Lam
cc4e626f5f
updated middleware.renderHeader so that navbar config is retrieved in parallel like everything else, instead of retrieved first. (ping @psychobunny)
10 years ago
Barış Soner Uşaklı
c9b5948034
closes #2927
10 years ago
barisusakli
835d4db481
dont add category/topic slug if user doesnt have read permission
...
or category is disabled etc.
10 years ago
Barış Soner Uşaklı
641c8991f9
closes #2944
...
if going to users page wait for updateOnlineUsers to complete
10 years ago
Julian Lam
40834cc010
updated checkAccountPermissions to call requireUser, and added new hook for plugins to handle auth login
10 years ago
barisusakli
b3f66faa37
default is private
10 years ago
barisusakli
2fd4bcde3f
added req.uid user id for logged in users, 0 for guests
10 years ago
Julian Lam
47a7ab15be
refactored translator system to be a require.js module, and not a global
10 years ago
Julian Lam
f0f31e077f
added exposeUid middleware to core
10 years ago
Barış Soner Uşaklı
e4199179f7
Merge remote-tracking branch 'origin/master' into mongodb-3.0-driver-2.0
10 years ago
Julian Lam
8e2483b2e6
fixed #2849
10 years ago
barisusakli
724df69561
fix redirects
10 years ago
barisusakli
ddd4680ea7
added helpers.redirect
10 years ago
barisusakli
3809b331bc
acp shenans
10 years ago
barisusakli
2a8437f08f
removed templates config and mapping 🐑
10 years ago
barisusakli
5821a0758f
return template name as well
10 years ago
Barış Soner Uşaklı
d9e0a495b0
updated install.js to install mongodb native 2
10 years ago
Barış Soner Uşaklı
8b21f1c8ab
dont reload settings page on every save
...
only show an alert if reload is required
renamed settings.language to settings.userLang to match the config
10 years ago
psychobunny
58411a4764
deprecated filter:header.build, the equivalent hook (same output data) will be filter:navigation.available
10 years ago
psychobunny
738c27bf04
started dynamic sortable menu
10 years ago
psychobunny
ecad9d54ed
tjs 0.1.19 for undefined key cleanups
10 years ago
Julian Lam
4984f2f449
Merge branch 'master' of github.com:nodebb/NodeBB
10 years ago
Julian Lam
d3ff6a9f47
hidden groups are invisible to non-members, #2758
10 years ago
Barış Soner Uşaklı
e6e755dd46
#2560
10 years ago
Barış Soner Uşaklı
1d5e15eab4
closes #2560
10 years ago
psychobunny
e60ef6c9d1
Merge pull request #2716 from pitaj/master
...
Translate ACP pages
10 years ago
Peter Jaszkowiak
2b9d1ee3dd
Translate ACP pages
...
I fixed it
10 years ago
barisusakli
7f6518e4a6
private plugin link fix
10 years ago
barisusakli
0fab6c243c
increase rate limit timeframe from 1 second to 10 seconds
10 years ago
Julian Lam
22a619d9c7
fixed #2631
10 years ago
Julian Lam
491e0060d4
more files that should be loaded for maintenanceMode to work
10 years ago
Julian Lam
fe45fc967d
updating maintenance mode middleware so js doesn't crash until login client-side js is ready
10 years ago
barisusakli
02dbce57fb
relative path fix missing ;
10 years ago
barisusakli
05894d14c6
closes #2151
10 years ago
barisusakli
2974f1ba8a
closes #2602
10 years ago
barisusakli
f74383bba4
changed userPhoto to files[]
10 years ago
Oleksandr Pidlisnyi
f9887de478
footer.tpl loggedIn variable support
10 years ago
barisusakli
87435c1a9e
return email:confirmed on admin header
10 years ago
barisusakli
b1edc59987
fix undefined next
10 years ago
barisusakli
2ea5f85d9b
closes #2481
10 years ago
barisusakli
4ce6341d85
fix acp for header changes
10 years ago
barisusakli
8ed06eb773
closes #2528
10 years ago
barisusakli
04084807c2
removed app.loadConfig
10 years ago
barisusakli
6a8a5a9de0
use validator.escape
10 years ago
barisusakli
0cb0dafae3
another relative_path fix
10 years ago
barisusakli
03de918f10
fix more relative path redirects
10 years ago
barisusakli
011c42bde3
updated analytics
...
accumulate pageviews, uniquevisitors and uniqueIps locally and update db
every 10 mins instead of on every page view
10 years ago
barisusakli
8965855218
made breadcrumbs regular function
...
less db calls as well
10 years ago
Barış Soner Uşaklı
5f47f2226a
escape topic title and category name
10 years ago
barisusakli
9f7196f5b0
dont crash if config is undefined, added error to plugins
10 years ago
Julian Lam
b278f27ffe
partial fix to #2509
10 years ago
barisusakli
9d78a204df
missing return
10 years ago
barisusakli
356f577a74
redirect to correct login
10 years ago
barisusakli
09a5d92dba
correct method name
10 years ago
barisusakli
9075a8d4c9
added back isAdmin into admin middleware with a warning
10 years ago
barisusakli
97d01de155
fix acp
10 years ago
barisusakli
ddd6ed9e8c
#2477 403 page
10 years ago
barisusakli
be11577aa4
closes #2477
10 years ago
Julian Lam
aa44894db2
fixing home breadcrumb, #1984
10 years ago
barisusakli
957800b2c3
Merge remote-tracking branch 'origin/master' into socket.io1.x
10 years ago
Julian Lam
604f883ac2
closed #2478
10 years ago
Julian Lam
110fd863e4
fixing breadcrumbs for subfolder installs, #2122
10 years ago
Julian Lam
78763834fe
closed #2122
10 years ago
barisusakli
0c5881b51f
update online users regardless of status
10 years ago
barisusakli
1abe35092b
cluster socket.io fixes
...
close proxy server on loader.stop
changed handles to object
10 years ago
barisusakli
80d7ae597b
closes #2451
10 years ago
Julian Lam
ba9a5ad7d7
fixed #2448
10 years ago
Barış Soner Uşaklı
bea1d053b4
closes #2443 , closes #2445
10 years ago
Julian Lam
3ad509b93a
fixed #2434
10 years ago
Julian Lam
fe7726d249
fixed #2431
10 years ago
barisusakli
6012223b81
show message name, fix template name overwrite
10 years ago
psychobunny
9eb8924bf2
cleanup
10 years ago
barisusakli
9c1216eb63
closes #2432
10 years ago
barisusakli
d5453efdac
added current template name to return
10 years ago
barisusakli
b919d2ee77
shorther
10 years ago
Julian Lam
5292a47a96
fixed maintenance mode page not working with new CSRF implementation, #2424
10 years ago
Julian Lam
deac12c540
closed #2424
10 years ago
Julian Lam
23485fcbf3
missed one invocation of old LESS library, #2419
10 years ago
barisusakli
363057cf49
closes #2390
10 years ago
barisusakli
61863a69fe
sendfile is deprecated
10 years ago
barisusakli
af4cbfb20d
closes #2368
10 years ago
barisusakli
698d113857
error checks in middleware/admin
10 years ago
barisusakli
d2cc4b8516
possibly fixes 2301
10 years ago
Julian Lam
9215930cfc
fixed #2292
10 years ago
Julian Lam
ffdc4b5d24
fixed places where site_title was being referenced in config, instead of the correct "title"
10 years ago
barisusakli
9a21e9646f
only use multipart on upload routes,
...
delete temp files if there is an error in admin,
admin/mods should see topic reply
10 years ago
Julian Lam
a28b4bb8b9
fixed maintenance mode assets not being loaded properly
10 years ago
barisusakli
b5fe2c7b91
closes #2255
...
if user is banned log them out on header render
10 years ago
barisusakli
b23373c265
parseInt maintenance mode
10 years ago
psychobunny
1eb1eb6844
#2278
10 years ago
psychobunny
ded8de905d
closes #2278
10 years ago
barisusakli
761f56aeb1
removed most of the db.sortedSetCards
10 years ago
barisusakli
fced152e41
read total from global object
10 years ago
barisusakli
5d79d2a75a
closes #2191
...
added unique visitors analytics
only update it every hour
10 years ago
psychobunny
f149fb0191
linting, TIL that obj.$key is valid syntax
10 years ago
psychobunny
eb4baf62b5
closes #2235
10 years ago
psychobunny
84b9b86dd1
no better way to spend your saturday
...
inb4 linting bonanza
10 years ago
psychobunny
1b2ccda40b
closes #2231 ; see #2218
10 years ago
Julian Lam
60c45d8b9b
fixed issue where non-admins would get maintenance mode header if maintenance mode was NOT enabled (logic errors, grrr..)
10 years ago
Julian Lam
24ac7ba316
better templating and styling for #2099
10 years ago
barisusakli
cf252a29a7
closes #2196
10 years ago
barisusakli
2b115e75c6
fix login days value
10 years ago
Julian Lam
30b2f55ebc
closed #2149
10 years ago
psychobunny
d0452fb93f
random attempt to fix traviscl
10 years ago
Julian Lam
632fb3a618
closed #2184
10 years ago
psychobunny
d79b6b3803
forum traffic graph - unique visitors vs pageviews
10 years ago
psychobunny
144992426d
converted pageviews tracking to sorted set, and using pre-built getStatsForSet function
...
thanks @barisusakli
10 years ago
barisusakli
ebfc6d9785
#2152 dont pass undefined into parser
10 years ago
psychobunny
1a18bf22aa
linting
11 years ago
psychobunny
99a56acab8
#1999 sending ajaxify-data to client on cold loads
...
commented out until we figure out what we're doing with the renamed
properties (see issue)
11 years ago
Julian Lam
9b9e79ef27
re: #2099
11 years ago
Julian Lam
7597c654a0
refactored plugin and auth init a bit, and fixed issue where successive reloads caused old login strategies to be inadvertently preserved
11 years ago
barisusakli
b7fd4c22d4
removed checkPostIndex middleware
...
1 less call to get topic post count
11 years ago
barisusakli
803a2436de
wait for increment to complete before expire
11 years ago
barisusakli
1844250967
check err
11 years ago
barisusakli
93b83060be
fix expireAt using millis
11 years ago
Julian Lam
cd135dda13
renamed middleware to applyCSRF, re: #2082
11 years ago
Julian Lam
8bac0bf361
Merge branch 'csrf-excision' into hashtalk
11 years ago
Julian Lam
4f6b3055ff
Merge branch '0.5.1' into csrf-excision
11 years ago
psychobunny
a6089ba4aa
closes https://github.com/NodeBB/NodeBB/issues/2096
11 years ago
psychobunny
ab1c231b84
re-enabling updateLastOnlineTime - calling that middleware for page loads only instead of every API call
11 years ago
psychobunny
76fb2c3378
daily + monthly pageview analytics middleware
11 years ago
barisusakli
da86c46b4c
Merge remote-tracking branch 'origin/0.5.1' into hashtalk
11 years ago
Julian Lam
cca365432b
closes #2084
11 years ago
Julian Lam
40e5ad075f
started work on #2082
11 years ago
psychobunny
61895633b3
disabling updateLastOnlineTime until we can move this key to redis
11 years ago
Julian Lam
08abbe19bc
zero downtime and reload support with cluster module
11 years ago
Julian Lam
de41896770
restart handling and crash detection
11 years ago
Julian Lam
58a73b52b5
work-in-progress commit to get cluster module working with loader.js
11 years ago
barisusakli
ae6d5e72f4
closes #2015
11 years ago
Julian Lam
caa9c8c157
more stuff using new returnTo behaviour
11 years ago
Julian Lam
08c9cbdf70
changing admin API calls to return 404 if unauthenticated, and redirect user to login for regular URL. closes #1885
11 years ago
Julian Lam
fcbdc5e271
added recompilation of templates to NodeBB Reloading - #2010
11 years ago
Julian Lam
b48571ceb8
fixed #1988
11 years ago
barisusakli
0847eb2c3d
added uid to filter:header.build
11 years ago
Julian Lam
4fa80263b0
fixed #1981
11 years ago
psychobunny
631edc92d3
extra var
11 years ago
barisusakli
cfc67d4e90
closes #1924
11 years ago
Julian Lam
4d73a563c5
closed #1850
11 years ago
Aure77
965d6a0d66
Allow cookie domain customization from meta config
11 years ago
Aure77
e28ed490ee
Allow session cookie domain customization
11 years ago
barisusakli
81018d1305
closes #1863
11 years ago
psychobunny
08df29e4dd
random console.log
11 years ago
Julian Lam
71916f0691
marathon bugfixing with @barisusakli re: #1788
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
Julian Lam
0dad7adb8d
issue #1788 - start
11 years ago
Julian Lam
b03bb3a32b
issue #1788 - start
11 years ago
barisusakli
119d13053d
move static to end
11 years ago
barisusakli
9e8584eee7
uploads
11 years ago
barisusakli
24ebf20d7e
first commit
11 years ago
barisusakli
b8b6ae7b2f
moved upload route into API namespace
11 years ago
barisusakli
a9e5e82431
closes #1758
11 years ago
barisusakli
1cabf885a2
closes #1730
...
postCount != lastPostIndex unfortunately, that will need some rethinking
11 years ago
psychobunny
0e92c7ed94
use templates.js module instead
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
Julian Lam
6f218857cb
added connect-flash package. npm also alphabetically re-ordered the deps... thanks npm?
11 years ago
barisusakli
3bd4d0e418
closes #1692
11 years ago
barisusakli
4c2765a79c
closes #1679
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
8d0c659f08
small fix to redirect
11 years ago
barisusakli
61b79de3e8
closes #1641
11 years ago
psychobunny
d7eb89336d
add logo to windows live tile
11 years ago
psychobunny
cf3f33a23d
closes #1633
11 years ago
barisusakli
0574022e02
fixes to infinitescroll
11 years ago
psychobunny
aafbb55572
closes #1616
11 years ago
psychobunny
ee1e869ccb
add loggedIn state to template parsing
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
barisusakli
0dce8647ba
closes #1476
11 years ago
Julian Lam
93e3eb4d28
fixed #1584
11 years ago
Julian Lam
d74de798fc
removing backwards compatibility fixed in preparation for 0.5.0. Prepare for stuff to break!!!!!
11 years ago
barisusakli
e003582289
fixes redirect loop for empty slugs
11 years ago
Julian Lam
2e49fe9f50
fixed meta property to name, for keywords
11 years ago
barisusakli
ed57edde3b
fixed undefined next
11 years ago
Julian Lam
b56df975e0
fixed 1495
11 years ago
barisusakli
883978007d
closes #1482
...
removed updateHeader, the header is using template values in from the
api, update menu partial in vanilla theme as well
11 years ago
psychobunny
14db999684
closes #1494
11 years ago
barisusakli
89225c80ca
related to #1493
11 years ago
psychobunny
b3940cd7cd
enabling view cache, since we require server restart on theme changes it doesn't hurt
11 years ago
Julian Lam
970b259e06
fixed #907
11 years ago
barisusakli
63d88957a8
replace self links client side
11 years ago
barisusakli
c8efeb7d7c
closes #1400 , bunch of other fixes to 404, 403 in accounts
11 years ago
psychobunny
2627ed0fcd
fixed filter:admin.scripts.get
11 years ago
psychobunny
da4113e1f1
Revert "last commit doesn't play well with ajaxify, need a rethink."
...
This reverts commit f85678e938
.
11 years ago
psychobunny
f85678e938
last commit doesn't play well with ajaxify, need a rethink.
11 years ago
psychobunny
1f9bdd840f
allow for the possibility of custom post-header or pre-footer templating
11 years ago
psychobunny
3f22027007
avoid doing nconf.get over and over again on the same key
11 years ago
psychobunny
e5486db1ae
Merge branch 'code-quality' of https://github.com/miksago/NodeBB into miksago-code-quality
...
Conflicts:
src/database.js
11 years ago
barisusakli
3e60451ce4
closes #1013
...
lets user change languages,
11 years ago
barisusakli
beb7313138
added err to next
11 years ago
barisusakli
8aa4f053e8
converted translator.get to translator.translate
11 years ago
barisusakli
90540f64cf
removed some unused translator requires
11 years ago
Micheil Smith
3e82cab398
Add missing new lines at end of files.
11 years ago
psychobunny
f16d98fcab
linting
11 years ago
psychobunny
3840a9e67e
translating the footer... and sending the original 'doh
11 years ago
Julian Lam
4498f6e410
removing less-middleware calls
11 years ago
psychobunny
488e31df64
added X-Powered-By header for builtwith.com
11 years ago
psychobunny
0f20352fbb
closes #1289
11 years ago
barisusakli
219c0d75c4
fix for #1290
11 years ago
psychobunny
eab0ca7463
allow custom themes to include templates that don't exist in the base theme
11 years ago
Julian Lam
31606578f5
putting cache buster back in header template arguments
11 years ago
Julian Lam
c2f6717e88
adding cache-buster to template globals
11 years ago
Julian Lam
8c7b474e8b
moved fontawesome CSS into stylesheet.css, and updating the js and css middlewares to compile at app start, not on first load
11 years ago
barisusakli
0cfd05d839
closes #1254
11 years ago
psychobunny
3bd93a40fc
closes #1235
11 years ago
psychobunny
f0a19b06c2
launch aesthetics
11 years ago
psychobunny
c6a89b504f
Merge branch 'master' of https://github.com/designcreateplay/NodeBB
11 years ago
psychobunny
6262312747
closes #1153
11 years ago
Julian Lam
43e0c726fa
relaxed isClientScript regex, fixed #1198
11 years ago
psychobunny
941c3b2d7e
added emitter class; express.listen only after background tasks complete; closes #1227
11 years ago
barisusakli
37e8856861
new middleware to add slug to topic and category
11 years ago
Julian Lam
7111adb3c2
fixed subfolder installs again (a bit), also stopped apple-touch-icon from clobbering /apple-touch-icon
11 years ago
barisusakli
9564b6fda2
closes #1165
11 years ago
Julian Lam
ffa42ffea3
moving pluginRoutes to top of route stack (like others), put app.load hook behind plugins' ready callback
11 years ago
psychobunny
6ea4d89edc
fixed search routes
11 years ago
psychobunny
4793b6b4f9
fixed invalid path for apple-touch-icon
11 years ago
psychobunny
faf3de7e27
added a check for res.locals.isAPI inside res.render, instead of doing it all over the place in code
11 years ago
psychobunny
6acdc66470
fixed bug if default templates folder missing (in case you planned on building an entire theme from scratch)
11 years ago
psychobunny
1ef95bd09e
Merge remote-tracking branch 'origin/master' into webserver.js-refactor
...
Conflicts:
app.js
public/templates/category.tpl
public/templates/popular.tpl
public/templates/recent.tpl
public/templates/unread.tpl
src/routes/plugins.js
src/webserver.js
11 years ago