diff --git a/modules/communication/communication.admin.controller.php b/modules/communication/communication.admin.controller.php index 829e789da..25364e145 100644 --- a/modules/communication/communication.admin.controller.php +++ b/modules/communication/communication.admin.controller.php @@ -30,7 +30,7 @@ class communicationAdminController extends communication // get the default information $args = Context::gets('able_module', 'skin', 'colorset', 'editor_skin', 'sel_editor_colorset', 'mskin', 'mcolorset', 'layout_srl', 'mlayout_srl', 'grant_write_default','grant_write_group'); - //if module IO config is off + //if module IO config is on if($args->able_module === 'Y') { // Re-install triggers, if it was disabled. diff --git a/modules/communication/communication.class.php b/modules/communication/communication.class.php index 44848c08c..760bb75ef 100644 --- a/modules/communication/communication.class.php +++ b/modules/communication/communication.class.php @@ -76,10 +76,14 @@ class communication extends ModuleObject } } - // Create triggers - foreach($this->triggers as $trigger) + // check if module is abled + if($config->able_module != 'N') { - if(!$oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4])) return true; + // Check triggers + foreach($this->triggers as $trigger) + { + if(!$oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4])) return true; + } } return FALSE;