コード例 #1
0
ファイル: register.php プロジェクト: pombredanne/tuleap
     if ($request->get('form_send_email')) {
         //send an email to the user with th login and password
         $from = $GLOBALS['sys_noreply'];
         $to = $request->get('form_email');
         $login = $hp->purify($request->get('form_loginname'));
         $password = $hp->purify($request->get('form_pw'));
         if (!send_admin_new_user_email($to, $login, $password)) {
             $GLOBALS['Response']->addFeedback(Feedback::ERROR, $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])));
         }
     }
 }
 $thanks = $Language->getText('account_register', 'msg_thanks');
 $is_thanks = true;
 if ($GLOBALS['sys_user_approval'] == 0 || $admin_creation) {
     if (!$admin_creation) {
         if (!send_new_user_email($request->get('form_email'), $user_name, $mail_confirm_code)) {
             $GLOBALS['Response']->addFeedback(Feedback::ERROR, $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])));
         }
         $presenter = new MailPresenterFactory();
         $email_presenter = $presenter->createMailAccountPresenter($user_name, '', $mail_confirm_code, "user", $logo_retriever->getUrl());
     }
     $title = $Language->getText('account_register', 'title_confirm');
     if ($admin_creation) {
         $title = $Language->getText('account_register', 'title_confirm_admin');
         $content_title = 'msg_confirm_admin';
         $content = $Language->getText('account_register', $content_title, array($hp->purify($request->get('form_realname')), $GLOBALS['sys_name'], $hp->purify($request->get('form_loginname')), $hp->purify($request->get('form_pw'))));
         $thanks = '';
         $is_thanks = false;
         $redirect_url = '/admin';
         $redirect_content = $Language->getText('account_register', 'msg_redirect_admin');
         $displayed_image = false;
コード例 #2
0
ファイル: register.php プロジェクト: amanikamail/tuleap
         $subject = $Language->getText('account_register', 'welcome_email_title', $GLOBALS['sys_name']);
         include $Language->getContent('account/new_account_email');
         $mail = new Mail();
         $mail->setSubject($subject);
         $mail->setFrom($from);
         $mail->setTo($to, true);
         // Don't invalidate address
         $mail->setBody($body);
         if (!$mail->send()) {
             $GLOBALS['feedback'] .= "<p>" . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
         }
     }
 }
 if ($GLOBALS['sys_user_approval'] == 0 || $admin_creation) {
     if (!$admin_creation) {
         if (!send_new_user_email($request->get('form_email'), $confirm_hash, $user_name)) {
             $GLOBALS['feedback'] .= "<p>" . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
         }
     } else {
     }
     $content .= '<p><b>' . $Language->getText('account_register', 'title_confirm') . '</b>';
     if ($admin_creation) {
         if ($request->get('form_send_email')) {
             $content .= '<p>' . $Language->getText('account_register', 'msg_confirm_admin', array($request->get('form_realname'), $GLOBALS['sys_name'], $request->get('form_loginname'), $request->get('form_pw')));
         } else {
             $content .= '<p>' . $Language->getText('account_register', 'msg_confirm_no_email', array($request->get('form_realname'), $GLOBALS['sys_name'], $request->get('form_loginname'), $request->get('form_pw')));
         }
     } else {
         $content .= '<p>' . $Language->getText('account_register', 'msg_confirm', array($GLOBALS['sys_name'], $user_name));
     }
 } else {
コード例 #3
0
         }
         usleep(250000);
     }
 } else {
     if ($action_select == 'validate') {
         if ($status == 'restricted') {
             $newstatus = 'W';
         } else {
             $newstatus = 'V';
         }
         // update the user status flag to active
         db_query("UPDATE user SET expiry_date='" . $expiry_date . "', status='" . $newstatus . "'" . ", approved_by='" . UserManager::instance()->getCurrentUser()->getId() . "'" . " WHERE user_id IN ({$list_of_users})");
         // Now send the user verification emails
         $res_user = db_query("SELECT email, confirm_hash, user_name FROM user " . " WHERE user_id IN ({$list_of_users})");
         while ($row_user = db_fetch_array($res_user)) {
             if (!send_new_user_email($row_user['email'], $row_user['confirm_hash'], $row_user['user_name'])) {
                 $GLOBALS['feedback'] .= "<p>" . $row_user['email'] . " - " . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
             }
             usleep(250000);
         }
     } else {
         if ($action_select == 'delete') {
             db_query("UPDATE user SET status='D', approved_by='" . UserManager::instance()->getCurrentUser()->getId() . "'" . " WHERE user_id IN ({$list_of_users})");
             $users_array = explode(",", $list_of_users);
             $em =& EventManager::instance();
             foreach ($users_array as $user_id) {
                 $em->processEvent('project_admin_delete_user', array('user_id' => $user_id));
             }
         }
     }
 }
コード例 #4
0
if ($request->get('user_name') != null) {
    $user_name = $request->get('user_name');
} else {
    $user_name = $request->get('form_user');
}
$user = UserManager::instance()->getUserByUserName($user_name);
if (!$user) {
    exit_error($Language->getText('include_exit', 'error'), $Language->getText('account_pending-resend', 'notpending'));
}
// only mail if pending
list($host, $port) = explode(':', $GLOBALS['sys_default_domain']);
if ($GLOBALS['sys_user_approval'] != 0 && $user->getStatus() != PFUser::STATUS_VALIDATED) {
    exit_error($Language->getText('include_exit', 'error'), $Language->getText('account_pending-resend', 'needapproval'));
}
if ($user->getStatus() === PFUser::STATUS_PENDING || $user->getStatus() === PFUser::STATUS_VALIDATED) {
    if (!send_new_user_email($user->getEmail(), $user->getUserName(), '', $user->getConfirmHash(), 'mail', false)) {
        exit_error($Language->getText('include_exit', 'error'), $user->getEmail() . " - " . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])));
    }
    $HTML->header(array('title' => $Language->getText('account_pending-resend', 'title')));
    ?>

<P><?php 
    echo $Language->getText('account_pending-resend', 'message');
    ?>

     <P><A href="/">[<?php 
    echo $Language->getText('global', 'back_home');
    ?>
]</A>

<?php 
コード例 #5
0
ファイル: register.php プロジェクト: uniteddiversity/tuleap
     if ($request->get('form_send_email')) {
         //send an email to the user with th login and password
         $from = $GLOBALS['sys_noreply'];
         $to = $request->get('form_email');
         $login = $hp->purify($request->get('form_loginname'));
         $password = $hp->purify($request->get('form_pw'));
         if (!send_new_user_email($to, $login, $password, '', 'mail-admin', true)) {
             $GLOBALS['feedback'] .= "<p>" . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
         }
     }
 }
 $thanks = $Language->getText('account_register', 'msg_thanks');
 $is_thanks = true;
 if ($GLOBALS['sys_user_approval'] == 0 || $admin_creation) {
     if (!$admin_creation) {
         if (!send_new_user_email($request->get('form_email'), $user_name, '', $confirm_hash, 'mail', false)) {
             $GLOBALS['feedback'] .= "<p>" . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
         }
     }
     $title = $Language->getText('account_register', 'title_confirm');
     if ($admin_creation) {
         if ($request->get('form_send_email')) {
             $content_title = 'msg_confirm_admin';
         } else {
             $content_title = 'msg_confirm_no_email';
         }
         $content = $Language->getText('account_register', $content_title, array($hp->purify($request->get('form_realname')), $GLOBALS['sys_name'], $hp->purify($request->get('form_loginname')), $hp->purify($request->get('form_pw'))));
         $thanks = '';
         $is_thanks = false;
         $redirect_url = '/admin';
         $redirect_content = $Language->getText('account_register', 'msg_redirect_admin');
コード例 #6
0
            }
            usleep(250000);
        }
    } else {
        if ($action_select == 'validate') {
            if ($status == 'restricted') {
                $newstatus = 'W';
            } else {
                $newstatus = 'V';
            }
            // update the user status flag to active
            db_query("UPDATE user SET expiry_date='" . $expiry_date . "', status='" . $newstatus . "'" . ", approved_by='" . UserManager::instance()->getCurrentUser()->getId() . "'" . " WHERE user_id IN (" . implode(',', $users_array) . ")");
            // Now send the user verification emails
            $res_user = db_query("SELECT email, confirm_hash, user_name FROM user " . " WHERE user_id IN (" . implode(',', $users_array) . ")");
            while ($row_user = db_fetch_array($res_user)) {
                if (!send_new_user_email($row_user['email'], $row_user['user_name'], '', $row_user['confirm_hash'], 'mail', false)) {
                    $GLOBALS['feedback'] .= "<p>" . $row_user['email'] . " - " . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
                }
                usleep(250000);
            }
        } else {
            if ($action_select == 'delete') {
                db_query("UPDATE user SET status='D', approved_by='" . UserManager::instance()->getCurrentUser()->getId() . "'" . " WHERE user_id IN (" . implode(',', $users_array) . ")");
                $em =& EventManager::instance();
                foreach ($users_array as $user_id) {
                    $em->processEvent('project_admin_delete_user', array('user_id' => $user_id));
                }
            }
        }
    }
}
コード例 #7
0
ファイル: pending-resend.php プロジェクト: pombredanne/tuleap
if ($request->get('user_name') != null) {
    $user_name = $request->get('user_name');
} else {
    $user_name = $request->get('form_user');
}
$user = UserManager::instance()->getUserByUserName($user_name);
if (!$user) {
    exit_error($Language->getText('include_exit', 'error'), $Language->getText('account_pending-resend', 'notpending'));
}
// only mail if pending
list($host, $port) = explode(':', $GLOBALS['sys_default_domain']);
if ($GLOBALS['sys_user_approval'] != 0 && $user->getStatus() != PFUser::STATUS_VALIDATED) {
    exit_error($Language->getText('include_exit', 'error'), $Language->getText('account_pending-resend', 'needapproval'));
}
if ($user->getStatus() === PFUser::STATUS_PENDING || $user->getStatus() === PFUser::STATUS_VALIDATED) {
    if (!send_new_user_email($user->getEmail(), $user->getUserName(), $user->getConfirmHash())) {
        exit_error($Language->getText('include_exit', 'error'), $user->getEmail() . " - " . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])));
    }
    $HTML->header(array('title' => $Language->getText('account_pending-resend', 'title')));
    ?>

<P><?php 
    echo $Language->getText('account_pending-resend', 'message');
    ?>

     <P><A href="/">[<?php 
    echo $Language->getText('global', 'back_home');
    ?>
]</A>

<?php