psychobunny
af2b66f438
closes #2107
11 years ago
psychobunny
a0da73dabd
don't pass back err if plugin.json is corrupted
11 years ago
psychobunny
0eb4fd89ef
don't blow up nodebb if plugin.json is broken
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
Julian Lam
0c4a788698
added callbacks to css and js reloading, issue #2010
11 years ago
Julian Lam
ba91d7aba6
proof-of-concept for hot-swapping of routes
11 years ago
psychobunny
533659e2fd
unnecessary property check
11 years ago
psychobunny
be21e11b69
cleanup / lint
11 years ago
barisusakli
3424288f0a
actually set url #1926
11 years ago
psychobunny
53ae0c586d
closes #1926
11 years ago
barisusakli
d97af5020a
small cleanup to postSummary
11 years ago
psychobunny
cf031be904
better error handling for custom langauge files
11 years ago
barisusakli
2d94df93b8
isArray is enough
11 years ago
Julian Lam
0b01a780f8
registering static:app.load in core
11 years ago
Julian Lam
0bad6198d4
firing new third type of hook, static. New hook: static:app.load, closed #1812
11 years ago
psychobunny
b5d3186120
plugins and themes can now define their own custom language strings. closes #1865
11 years ago
psychobunny
423da904de
allow core to tap into NodeBB's hook system, closes #989
11 years ago
psychobunny
e10307426d
optional callback for registerHook
11 years ago
psychobunny
7e82393d9f
plugins:loaded - using emitter class instead
11 years ago
Julian Lam
be8e63cd50
special handling for filter:app.load
11 years ago
Julian Lam
021e31a03a
better comments
11 years ago
Julian Lam
645eb051ec
added new hook filter:app.load, and deprecated action:app.load, hopefully fixes #1822
11 years ago
barisusakli
80cb0cf7e0
plugins.js jslint
11 years ago
barisusakli
5ea74ae9e9
closes #1776
11 years ago
Julian Lam
640500bc5f
closed #1437
11 years ago
Julian Lam
d74de798fc
removing backwards compatibility fixed in preparation for 0.5.0. Prepare for stuff to break!!!!!
11 years ago
Aziz Khoury
aff3c9558a
hook error print to console in dev env
11 years ago
Aziz Khoury
61a5d4768a
global var
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
8fc818e07c
closes https://github.com/designcreateplay/NodeBB/issues/1473
11 years ago
barisusakli
3552678645
use id as name like others
11 years ago
barisusakli
a329fcadaa
possibly fixes #1454
11 years ago
psychobunny
f9291ced2d
fixed plugin activation of unpublished plugins
11 years ago
barisusakli
3ca45fa061
closes #1433
...
installed plugins are displayed at the top
11 years ago
barisusakli
a1e6a3616c
ability to install/uninstall plugins from ACP
11 years ago
Julian Lam
770bf2bc44
fixed minver warning, so that nodebb doesn't complain that your version is too NEW for a plugin, heh
11 years ago
Julian Lam
84a34933fe
fixed #1351 -- ACP will tell user that they need to restart, if they need to restart
11 years ago
Micheil Smith
01013f5c9d
Refactor plugin logic.
...
This relies more heavily on `async` and also makes the loading process more asynchronous. It does remove one warning in the case that a plugin is enabled but not installed.
11 years ago
Julian Lam
17dd113a94
fixed issue where plugin css and js wasn't loaded -- also less files no longer blow up
11 years ago
MrWaffle
c1a580c51d
Fix importing of templates served by plugins
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
Julian Lam
efb933f102
backwards-compatibility for plugins if they return a callback
11 years ago
Julian Lam
19c9f1bb19
backwards compatibility with plugins that are assuming no callback
11 years ago
psychobunny
4e54d500c0
fix bug where inactive plugin templates were being compiled as well
11 years ago
psychobunny
e84dd4fd94
Merge remote-tracking branch 'origin/master' into webserver.js-refactor
...
Conflicts:
public/templates/accountedit.tpl
public/templates/header.tpl
src/routes/meta.js
src/webserver.js
11 years ago
Julian Lam
90b29031fe
backwards compatibility with older plugins using css with staticDir
11 years ago
Julian Lam
5880590425
removing "pluginCSS", "css" in plugins is now included directly into stylesheet.css. This is a breaking change.
...
fixes #1168
11 years ago
psychobunny
8c8055fbae
fix for multiple synchronous hooks (synchronous hooks to be deprecated in 0.4x)
11 years ago
psychobunny
a9cccc9b9c
allow hooks to accept single/multiple arguments instead of requiring you to send in a hash
11 years ago
psychobunny
90a80ad83d
plugins can now define a templates directory which gets compiled onload without requiring any hooks
11 years ago