mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #18695
[Bug 1314465] Re: Local hook for adding custom sideblocks
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
References