Javascript
Since the HumHub user interface is highly based on Javascript, some changes may require the alignment of a Javascript module.
You can intercept the installation of a module by means of the following events:
humhub:beforeInitModule
humhub:afterInitModule
humhub:modules:<module_id>:beforeInit
humhub:modules:<module_id>:afterInit
humhub:ready
The following example shows how to overwrite an exported Javascript module function:
humhub.module('mytheme', function(module, require, $) {
var event = require('event');
event.on('humhub:ready', function() {
var status = require('ui.status');
status.info = function() {
// Some logic...
}
});
});