示例#1
0
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';
        }
    }
}
示例#2
0
 static function canView()
 {
     return plugin_additionalalerts_haveRight("additionalalerts", 'r');
 }