| #
                d4f83172 |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | code style: line breaks 
 | 
| #
                90fb952c |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | code style: operator spacing 
 | 
| #
                177d6836 |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | coding style: control flow whitespaces 
 | 
| #
                d868eb89 |  | 30-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | codestyle adjustments: function declaration braces/spaces 
 | 
| #
                c1482d1c |  | 30-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | codestyle adjustments: function argument spacing 
 | 
| #
                c1ec88ce |  | 01-May-2020 | Andreas Gohr <andi@splitbrain.org> | remove calls to deprecated methods and classes 
 | 
| #
                8f6611d2 |  | 23-Oct-2019 | Satoshi Sahara <sahara.satoshi@gmail.com> | fix php errors
 remove unnecessary "public"
 
 | 
| #
                9c3f55f8 |  | 23-Oct-2019 | Satoshi Sahara <sahara.satoshi@gmail.com> | sort plugins in plugin_list() 
 | 
| #
                f219f385 |  | 20-Jul-2018 | Andreas Gohr <andi@splitbrain.org> | removed get_directory() method from PluginController
 This method did absolutely nothing and just returned the plugin name.
 
 | 
| #
                3a7140a1 |  | 15-Jun-2018 | Andreas Gohr <andi@splitbrain.org> | moved plugin controller to Extension namespace 
 | 
| #
                e1d9dcc8 |  | 15-Jun-2018 | Andreas Gohr <andi@splitbrain.org> | First go at moving the plugin classes into their own namespace 
 | 
| #
                923e149a |  | 15-Feb-2019 | Michael Große <mic.grosse@googlemail.com> | Merge branch 'master' into psr2 
 | 
| #
                64cdf779 |  | 30-Oct-2018 | Andreas Gohr <gohr@cosmocode.de> | add event to check access to admin plugins
 This adds a new method that capsulates the access check that has to be
 done to decide if an admin plugin's page should be shown to the user.
 The default im
 add event to check access to admin plugins
 This adds a new method that capsulates the access check that has to be
 done to decide if an admin plugin's page should be shown to the user.
 The default implementation is the same as before, relying only on the
 forAdminOnly() method and the users' isadmin or ismanager status.
 
 Admin plugins themselves can override the method to do additional
 checks. In this patch, I added that to the usermanager plugin which will
 only return true if the current auth backend can list users.
 
 However the real idea behind this change is that the new method emits a
 new event called ADMINPLUGIN_ACCESS_CHECK which would allow plugins to
 overwrite it. This way it could be possible to give certain user groups
 access to certain admin plugins without giving them admin or manager
 permissions.
 
 Note: this does not change how the "Admin" link is shown, it still
 depends on ismanager or isadmin. A plugin as mentioned above would need
 to influence the display via the MENU_ITEMS_ASSEMBLY event.
 
 Note: this only covers the basic access check. Admin plugins may need
 further adjustments for access to other parts of the plugin (like AJAX
 components). An additional commit will update this for the bundled
 plugins.
 show more ...  
 | 
| #
                64159a61 |  | 27-Apr-2018 | Andreas Gohr <andi@splitbrain.org> | line lengths shortened
 This makes sure all files use line lenghts shorter than 120 characters.
 
 This is a quick fix. It might not always be the nicest change.
 
 | 
| #
                39bceb98 |  | 10-Nov-2017 | Andreas Gohr <andi@splitbrain.org> | Change plugin functionality into a trait
 This allows for using the functionality in class hierarchies that can
 not inherit from DokuWiki_Plugin.
 
 | 
| #
                a61966c5 |  | 16-May-2015 | Christopher Smith <chris@jalakai.co.uk> | Provide a function to return admin plugin for the page request.
 This was previously carried out in three separate places. Refactor
 that code to use the new function.
 
 Update tpl_pageTitle test to us
 Provide a function to return admin plugin for the page request.
 This was previously carried out in three separate places. Refactor
 that code to use the new function.
 
 Update tpl_pageTitle test to use a manager level admin plugin.
 show more ...  
 | 
| #
                e3710957 |  | 01-Oct-2014 | Gerrit Uitslag <klapinklapin@gmail.com> | more phpdocs and minor check 
 | 
| #
                53204f80 |  | 17-Feb-2014 | Gerrit Uitslag <klapinklapin@gmail.com> | cleanup PHPDocs: DokuWiki_Syntax_Plugin is a DokuWiki_Plugin as well 
 | 
| #
                f2fb3528 |  | 15-Oct-2013 | Gerrit Uitslag <klapinklapin@gmail.com> | phpdocs plugins util and controller 
 | 
| #
                143ff0f8 |  | 15-Oct-2013 | Gerrit Uitslag <klapinklapin@gmail.com> | improve visibility and PHPdocs of plugin controller 
 | 
| #
                7521090b |  | 10-Sep-2012 | Michael Hamann <michael@content-space.de> | Move plugin name regex to a constant as suggested by @glensc 
 | 
| #
                98aafb56 |  | 10-Sep-2011 | Hakan Sandell <sandell.hakan@gmail.com> | Code cleanup documentation before merge
 Function get_plugin_components() moved to extantion manager
 
 | 
| #
                b838050e |  | 20-Aug-2011 | Piyush Mishra <me@piyushmishra.com> | added new plugins config cascade and added plugin.info.txt 
 | 
| #
                db6f7eae |  | 29-Aug-2010 | Andreas Gohr <andi@splitbrain.org> | don't load disabled plugins FS#1990 
 | 
| #
                f1986589 |  | 26-Mar-2010 | Michael Klier <chi@chimeric.de> | moved plugincontroller and event handler creation to init.php 
 |