We discussed this topic at the 32nd dev meeting. The consensus was to proceed with Gregor's patch because it's an easy, harmless way to at least make custom sideblocks possible. And in the longer term, we'll consider making them into a full-featured plugin type.
So, I've spun off a separate Launchpad bug for that: https://bugs.launchpad.net/mahara/+bug/1315205 -- You received this bug notification because you are a member of Mahara Contributors, which is subscribed to Mahara. Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it! https://bugs.launchpad.net/bugs/1314465 Title: Local hook for adding custom sideblocks Status in Mahara ePortfolio: Fix Committed Bug description: Local hook would be needed (in lib/web.php) to allow for custom plugins to add custom sideblocks to certain parts/pages within Mahara without the need for changing core code. Below is an example (in local/lib.php) of using such a hook to add custom sideblock to all pages relatd to groups (i.e. Gropus menu and all it's submenu items): function local_sideblocks_update(&$SIDEBLOCKS) { if (defined('MENUITEM') && MENUITEM != '') { list($mainmenu, $submenu) = explode('/', MENUITEM); if($mainmenu == 'groups') { safe_require('artefact', 'myplugin'); $SIDEBLOCKS[] = array( 'name' => 'mysideblock', 'id' => 'sb-mysideblock', 'weight' => -10, 'data' => PluginArtefactMyplugin::mysideblock_sideblock() ); } } } To manage notifications about this bug go to: https://bugs.launchpad.net/mahara/+bug/1314465/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mahara-contributors Post to : [email protected] Unsubscribe : https://launchpad.net/~mahara-contributors More help : https://help.launchpad.net/ListHelp

