Example #1
0
               $auth_manager = $authentication->getAuthManager($user->getAuthSource());
               $auth_manager->changePassword($_POST['user_id'],$_POST['password']);
               // set new expire date
               $portal_manager = $environment->getPortalManager();
               $portal_item = $portal_manager->getItem($user->getContextID());
               $user->setPasswordExpireDate($portal_item->getPasswordExpiration());
               $user->save();
               unset($portal_manager);
               $error_number = $auth_manager->getErrorNumber();
               if (empty($error_number)) {
                  $params = array();
                  $params['iid'] = $iid;

                  include_once('classes/cs_mail_obj.php');
                  $mail_obj = new cs_mail_obj();
                  $mail_obj->setMailFormHeadLine($translator->getMessage('USER_PASSWORD_CHANGE_HEADLINE'));

                  $mail_subject  = $translator->getMessage('MAIL_SUBJECT_USER_PASSWORD_CHANGE',$context_item->getTitle());
                  $mail_body  = $translator->getEmailMessage('MAIL_BODY_HELLO',$user->getFullname());
                  $mail_body .= LF.LF;
                  $mail_body .= $translator->getEmailMessage('MAIL_BODY_USER_PASSWORD_CHANGE',$user->getUserID(),$context_item->getTitle(),$_POST['password']);
                  $mail_body .= LF.LF;
                  $mail_body .= $translator->getEmailMessage('MAIL_BODY_CIAO',$current_user->getFullname(),$context_item->getTitle());

                  $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?cid='.$environment->getCurrentContextID();
                  $mail_body .= LF.LF.$url;

                  $mail_obj->setMailFormHints($translator->getMessage('USER_MAIL_ADMIN_DESC'));
                  $mail_obj->setSubject($mail_subject);
                  $mail_obj->setContent($mail_body);
                  $sender[$current_user->getFullName()] = $current_user->getEMail();
Example #2
0
      // MAIL TO THE MODIFICATOR
      include_once('classes/cs_mail_obj.php');
      $mail_obj = new cs_mail_obj();

      //SENDER
      $sender[$current_user->getFullName()] = $current_user->getEmail();
      $mail_obj->setSender($sender);

      //RECEIVER
      $receiver_item = $item->getModificatorItem();
      $receiver[$receiver_item->getFullName()] = $receiver_item->getEmail();
      $mail_obj->addReceivers($receiver);

      //HEADLINE
      $mail_obj->setMailFormHeadLine($translator->getMessage('ADMIN_MAIL_ARCHIVE_SET_NOT_WOLRDPUBLIC_TITLE',$item->getTitle()));

      //SUBJECT AND BODY
      $user_language = $receiver_item->getLanguage();
      $save_language = $translator->getSelectedLanguage();
      $translator->setSelectedLanguage($user_language);

      $mail_subject = $translator->getMessage('MAIL_SUBJECT_MATERIAL_NOT_WORLDPUBLIC',$context_item->getTitle());
      $mail_body    = '';
      $mail_body   .= $translator->getEmailMessage('MAIL_BODY_HELLO',$receiver_item->getFullname());
      $mail_body   .= LF.LF;
      $mail_body   .= $translator->getEmailMessage('MAIL_BODY_MATERIAL_NOT_WORLDPUBLIC',$item->getTitle(),$context_item->getTitle());
      $mail_body   .= LF.LF;
      $mail_body   .= $translator->getEmailMessage('MAIL_BODY_CIAO',$current_user->getFullname(),$context_item->getTitle());

      $translator->setSelectedLanguage($save_language);
Example #3
0
            $language = $context_item->getLanguage();
          if ($language == 'user') {
               $language = $user->getLanguage();
             if ($language == 'browser') {
               $lanugage = $environment->getSelectedLanguage();
             }
          }
         } else {
            $language = $user->getLanguage();
          if ($language == 'browser') {
            $lanugage = $environment->getSelectedLanguage();
          }
         }
         include_once('classes/cs_mail_obj.php');
         $mail_obj = new cs_mail_obj();
         $mail_obj->setMailFormHeadLine($translator->getMessage('ADMIN_USER_FORM_TITLE',$user->getFullname(),$translator->getMessage('COMMON_STEP_END')));

         // change language for user
         $save_language = $translator->getSelectedLanguage();
         $translator->setSelectedLanguage($user->getLanguage());
         
         // Datenschutz
         if($environment->getCurrentPortalItem()->getHideAccountname()){
         	$userid = $translator->getMessage('MAIL_ONLY_VISIBLE_FOR',$user->getFullName());
         	$session->setValue('status', $status);
         	$session->setValue('userAccount',$user->getUserID());
         } else {
         	$userid = $user->getUserID();
         }

         if ($status == 'reject' or $status == 'close') {