| #
16905344 |
| 31-Jan-2010 |
Andreas Gohr <andi@splitbrain.org> |
first attempt to centralize all include loading
Classes are loaded throug PHP5's class autoloader, all other includes are just loaded by default. This skips a lot of require_once calls.
Parser and
first attempt to centralize all include loading
Classes are loaded throug PHP5's class autoloader, all other includes are just loaded by default. This skips a lot of require_once calls.
Parser and Plugin stuff isn't handled by the class loader yet.
show more ...
|
| #
db959ae3 |
| 20-Oct-2009 |
Andreas Gohr <andi@splitbrain.org> |
Coding Standard Cleanup
Ignore-this: 259cb5773c3144c6c706d87298dcf674
darcs-hash:20091020212338-7ad00-6bf1c5c403491f136a1c02af5ecd9f84d7227107.gz
|
| #
06207565 |
| 22-Jan-2009 |
Chris Smith <chris.eureka@jalakai.co.uk> |
move Doku_Plugin_Controller class out of pluginutils and into its own file
(this allows it to be include and extended in preload.php)
darcs-hash:20090122065852-f07c6-4e5069f3100174a396627c486561ff0
move Doku_Plugin_Controller class out of pluginutils and into its own file
(this allows it to be include and extended in preload.php)
darcs-hash:20090122065852-f07c6-4e5069f3100174a396627c486561ff079c7a02e1.gz
show more ...
|
| #
10e43949 |
| 18-Jan-2009 |
Chris Smith <chris.eureka@jalakai.co.uk> |
Major rework of pluginutils
This patch completely reworks pluginutils to: - reduce the number of file accesses to enumerate and load plugins - change the way disabled plugins are recorded. a disab
Major rework of pluginutils
This patch completely reworks pluginutils to: - reduce the number of file accesses to enumerate and load plugins - change the way disabled plugins are recorded. a disabled plugin will now have ".disabled" added to its directory name (this halves the number of file accesses required to enumerate installed plugins) - place the guts of pluginutils code inside a class, Doku_Plugin_Controller, the existing access routines are preserved and no changes are required. - add two globals, $plugin_controller_class & $plugin_controller this allows preload.php to define its own plugin controller class - update config plugin to support new plugin structure config plugin now issues a PLUGIN_CONFIG_PLUGINLIST event before it finalizes the list of plugins it will be working with. Handlers of this event can remove plugins from the list. - update plugin manager plugin to support new plugin structure plugin manager now issues a PLUGIN_PLUGINMANAGER_PLUGINLIST event similarly to config plugin. - plugin manager updated to redirect after changes to plugins and to use msg()
Finally, this patch contains a one-shot action plugin which will automatically convert a plugins directory from the old style disabled file to the new style.
Note for darcs users, the new disabled format will mean a couple of old oneshot plugins, importoldchangelog and importoldindex, will have their directory names changed, which could lead to darcs wanting to record the change.
darcs-hash:20090118190143-f07c6-d2e79af546a49a4af5817dd0c5cc27066e67c4d0.gz
show more ...
|
| #
94806c6f |
| 13-Aug-2008 |
Chris Smith <chris.eureka@jalakai.co.uk> |
add third parameter to plugin_load(), $new, to allow return of a new plugin object instance
darcs-hash:20080813125929-f07c6-4f20e147334ebc5be006ec9f260331950ac2e4cb.gz
|
| #
fd661b48 |
| 27-Jun-2007 |
Chris Smith <chris@jalakai.co.uk> |
update plugin component file search to ignore hidden files (files beginning with '.')
darcs-hash:20070627184840-d26fc-4460e02bd480470a5cdbd2b826e12fb4e4bcc4bc.gz
|
| #
7d992a19 |
| 27-Feb-2007 |
Esther Brunner <wikidesign@gmail.com> |
helper plugin patch
darcs-hash:20070227122635-20862-e10e801a5224585fa32d8dc3401fd5eb98d70930.gz
|
| #
c327d6c4 |
| 20-Jan-2007 |
Andreas Gohr <andi@splitbrain.org> |
Some renderer plugin updates
The namingscheme for renderer plugins now matches the other types, the plugin manager now returns info on renderer plugins, too
darcs-hash:20070120002731-7ad00-fcea93a6
Some renderer plugin updates
The namingscheme for renderer plugins now matches the other types, the plugin manager now returns info on renderer plugins, too
darcs-hash:20070120002731-7ad00-fcea93a6a6da807103b6aa82d6472196125cb3ec.gz
show more ...
|
| #
173f2783 |
| 27-Oct-2006 |
chris <chris@jalakai.co.uk> |
fix bug#956 (also sp. in pluginutils)
darcs-hash:20061027004117-9b6ab-b7eda08e246e942a1ca4841b94abeda4c2ed722c.gz
|
| #
d8186216 |
| 08-Sep-2006 |
Ben Coburn <btcoburn@silicodon.net> |
suppress boring errors
Suppress any errors from set_time_limit, unlink, and file_exists functions. see: http://www.freelists.org/archives/dokuwiki/09-2006/msg00004.html
darcs-hash:20060908193433-05
suppress boring errors
Suppress any errors from set_time_limit, unlink, and file_exists functions. see: http://www.freelists.org/archives/dokuwiki/09-2006/msg00004.html
darcs-hash:20060908193433-05dcb-013617431870ab5bfb2ce8c6e99ba5af13493228.gz
show more ...
|
| #
03c4aec3 |
| 04-Aug-2006 |
chris <chris@jalakai.co.uk> |
unittest fixes
darcs-hash:20060804142243-9b6ab-d208f7f1a67a9958fda05c519c8407ad5e733cea.gz
|
| #
f65bfee1 |
| 14-Apr-2006 |
chris <chris@jalakai.co.uk> |
action plugins
This patch adds events and a third plugin type, "action" plugins, to DokuWiki.
The patch doesn't include any event signalling, that will be added in later patches.
Action plugins ar
action plugins
This patch adds events and a third plugin type, "action" plugins, to DokuWiki.
The patch doesn't include any event signalling, that will be added in later patches.
Action plugins are loaded before most Dokuwiki processing takes place and at the same time are given the opportunity to register handlers (or hooks) to receive specific dokuwiki events.
Other parts of Dokuwiki (e.g. templates and syntax plugins) can also register handlers to receive events.
Any part of Dokuwiki can create and signal events, including templates and plugins.
This patch also revises the admin plugin class by making it an extension of a new class, DokuWiki_Plugin. The DokuWiki_Plugin_Action class also extends this new class.
Further details of events, their signalling and handling, and of action plugins will be added to wiki.splitbrain.org in due course :-)
darcs-hash:20060414193737-9b6ab-f23d3d9b93e4c50a3ad97ced03eabc6c0363650b.gz
show more ...
|
| #
087b3a7f |
| 11-Mar-2006 |
chris <chris@jalakai.co.uk> |
plugin manager upate: protect default plugins, add enable/disable functionality
darcs-hash:20060311192655-9b6ab-c54d280d35b121730e2f8d50b15fe647d986574c.gz
|
| #
98c86858 |
| 17-Feb-2006 |
Andreas Gohr <andi@splitbrain.org> |
file cleanups
This patch cleans up the source code to satisfy the coding guidelines (see http://wiki.splitbrain.org/wiki:development#coding_style)
It converts files to UNIX lineendings and removes
file cleanups
This patch cleans up the source code to satisfy the coding guidelines (see http://wiki.splitbrain.org/wiki:development#coding_style)
It converts files to UNIX lineendings and removes tabs and trailing whitespace. Not all files were cleaned yet.
darcs-hash:20060217222040-7ad00-bba3d2bee3b5aa7cbb5184258abd50805cd071bf.gz
show more ...
|
| #
20e7ccb0 |
| 26-Jan-2006 |
chris <chris@jalakai.co.uk> |
config plugin update & removal of $conf['pluginmanager'] option
darcs-hash:20060126011342-9b6ab-40d04573bef34fa4012edac74186355b9a7ff0d9.gz
|
| #
4beabca9 |
| 14-Jan-2006 |
Anika Henke <a.c.henke@arcor.de> |
better_xhtml_compliance_1.patch
darcs-hash:20060114163558-d5083-0d8e27162de2b0bfe9783e31cf4ca45a99006dd5.gz
|
| #
78a6aeb1 |
| 29-Oct-2005 |
Andreas Gohr <andi@splitbrain.org> |
More work on Javascript and CSS dispatchers
darcs-hash:20051029185222-7ad00-c184ab3496539f3027407c7d17e8770a1849546a.gz
|
| #
4f069dde |
| 08-Sep-2005 |
chris <chris@teacherscpd.co.uk> |
pluginutils update avoid missing aggregate files before plugin manager has created them
darcs-hash:20050908000531-50fdc-f4542a4c6b597ffeaa8c81afd35a41e667f5fa52.gz
|
| #
da682d4e |
| 02-Sep-2005 |
Esther Brunner <esther@kaffeehaus.ch> |
error reporting for plugins turned on once again; checks if file exists
darcs-hash:20050902145953-283c4-d03ea404000d8b307d91b678f3ed3fc1a0ebac15.gz
|
| #
521f0997 |
| 25-Aug-2005 |
chris <chris@teacherscpd.co.uk> |
correction to non-intrusive plugin manager patch - now uses correct $conf setting name.
darcs-hash:20050825004756-50fdc-e7d1dfffb9a53c6b8dba757e181f83bdf0809ed8.gz
|
| #
d66e3ddf |
| 24-Aug-2005 |
chris <chris@teacherscpd.co.uk> |
non-intrusive changes to support plugin manager
darcs-hash:20050824231545-50fdc-2d0fc2e9efba6c6d740f00c9113d07eabc3963ce.gz
|
| #
c90b2fb1 |
| 04-Aug-2005 |
chris <chris@teacherscpd.co.uk> |
minor plugin fixes to protect against invalid/malformed plugins
darcs-hash:20050804235036-50fdc-1881a40da689bc5abbe608a2ce96a1ed192a43a4.gz
|
| #
4f32716e |
| 03-Aug-2005 |
Andreas Gohr <andi@splitbrain.org> |
plugin tweaks, info plugin fixes
darcs-hash:20050803180226-7ad00-7bce1982ed6589511ce38e2e4e5e4cdf8640a0ae.gz
|
| #
6446f486 |
| 03-Aug-2005 |
Esther Brunner <esther@kaffeehaus.ch> |
fix for closing plugindir
darcs-hash:20050803172402-283c4-7c735ba09b53950d122b319c92fd121192bc5a79.gz
|
| #
7fb56887 |
| 02-Aug-2005 |
chris <chris@teacherscpd.co.uk> |
support for plugin subfolders added - plugins/[name]/[type]/[file].php
darcs-hash:20050802191421-50fdc-abf82fcb52dfabd74b7119f2e6a53ea590bb1d90.gz
|