$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();
// 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);
$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') {