/**
  *
  */
 public function addModerator($users = array())
 {
     global $ilUser;
     if (!$users) {
         ilUtil::sendFailure($this->lng->txt('frm_moderators_select_one'));
         return;
     }
     include_once "Modules/Forum/classes/class.ilForumNotification.php";
     $isCrsGrp = ilForumNotification::_isParentNodeGrpCrs($this->ref_id);
     include_once "Modules/Forum/classes/class.ilForumProperties.php";
     $objFrmProps = ilForumProperties::getInstance(ilObject::_lookupObjId($this->ref_id));
     $frm_noti_type = $objFrmProps->getNotificationType();
     foreach ($users as $user_id) {
         $this->oForumModerators->addModeratorRole((int) $user_id);
         if ($isCrsGrp && $frm_noti_type != 'default') {
             $tmp_frm_noti = new ilForumNotification($this->ref_id);
             $tmp_frm_noti->setUserId((int) $user_id);
             $tmp_frm_noti->setUserIdNoti($ilUser->getId());
             $tmp_frm_noti->setUserToggle((int) $objFrmProps->getUserToggleNoti());
             $tmp_frm_noti->setAdminForce((int) $objFrmProps->getAdminForceNoti());
             $tmp_frm_noti->insertAdminForce();
         }
     }
     ilUtil::sendSuccess($this->lng->txt('frm_moderator_role_added_successfully'), true);
     $this->ctrl->redirect($this, 'showModerators');
 }