History log of /dokuwiki/inc/pluginutils.php (Results 26 – 50 of 56)
Revision Date Author Comments
# 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


123