function plugin_init_additionalalerts() { global $PLUGIN_HOOKS; $PLUGIN_HOOKS['csrf_compliant']['additionalalerts'] = true; $PLUGIN_HOOKS['change_profile']['additionalalerts'] = array('PluginAdditionalalertsProfile', 'changeProfile'); $PLUGIN_HOOKS['pre_item_purge']['additionalalerts'] = array('Profile' => array('PluginAdditionalalertsProfile', 'purgeProfiles')); Plugin::registerClass('PluginAdditionalalertsInfocomAlert', array('notificationtemplates_types' => true, 'addtabon' => 'CronTask')); Plugin::registerClass('PluginAdditionalalertsOcsAlert', array('notificationtemplates_types' => true, 'addtabon' => 'CronTask')); Plugin::registerClass('PluginAdditionalalertsProfile', array('addtabon' => 'Profile')); Plugin::registerClass('PluginAdditionalalertsConfig', array('addtabon' => array('NotificationMailSetting', 'Entity'))); if (Session::getLoginUserID()) { // Display a menu entry ? if (plugin_additionalalerts_haveRight("additionalalerts", "r")) { $PLUGIN_HOOKS['menu_entry']['additionalalerts'] = 'front/additionalalert.form.php'; } } }
static function canView() { return plugin_additionalalerts_haveRight("additionalalerts", 'r'); }