Exemple #1
0
             if ($nl_config['use_smtp']) {
                 $mailer->smtp_path = WAMAILER_DIR . '/';
                 $mailer->use_smtp($nl_config['smtp_host'], $nl_config['smtp_port'], $nl_config['smtp_user'], $nl_config['smtp_pass']);
             }
             $mailer->set_charset($lang['CHARSET']);
             $mailer->set_format(FORMAT_TEXTE);
             if ($abodata['pseudo'] != '') {
                 $address = array($abodata['pseudo'] => $abodata['email']);
             } else {
                 $address = $abodata['email'];
             }
             $mailer->set_from($listdata['sender_email'], unhtmlspecialchars($listdata['liste_name']));
             $mailer->set_address($address);
             $mailer->set_subject($lang['Subject_email']['Sendkey']);
             $mailer->set_return_path($listdata['return_email']);
             $mailer->use_template('account_info', array('EMAIL' => $abodata['email'], 'CODE' => $abodata['regkey'], 'URLSITE' => $nl_config['urlsite'], 'SIG' => $listdata['liste_sig']));
             if (!$mailer->send()) {
                 trigger_error('Failed_sending', ERROR);
             }
             $output->message('IDs_sended');
         } else {
             $error = TRUE;
             $msg_error[] = $lang['Message']['Unknown_email'];
         }
     }
     $output->page_header();
     $output->set_filenames(array('body' => 'sendkey_body.tpl'));
     $output->assign_vars(array('TITLE' => $lang['Title']['sendkey'], 'L_EXPLAIN' => nl2br($lang['Explain']['sendkey']), 'L_LOGIN' => $lang['Account_login'], 'L_VALID_BUTTON' => $lang['Button']['valid']));
     $output->pparse('body');
     break;
 case 'editprofile':
Exemple #2
0
            $msg_error[] = $lang['Message']['Error_sendpass'];
        }
        if (!$error) {
            $new_password = generate_key(12);
            require WAMAILER_DIR . '/class.mailer.php';
            $mailer = new Mailer(WA_ROOTDIR . '/language/email_' . $nl_config['language'] . '/');
            if ($nl_config['use_smtp']) {
                $mailer->smtp_path = WAMAILER_DIR . '/';
                $mailer->use_smtp($nl_config['smtp_host'], $nl_config['smtp_port'], $nl_config['smtp_user'], $nl_config['smtp_pass']);
            }
            $mailer->set_charset($lang['CHARSET']);
            $mailer->set_format(FORMAT_TEXTE);
            $mailer->set_from($email);
            $mailer->set_address($email);
            $mailer->set_subject($lang['Subject_email']['New_pass']);
            $mailer->use_template('new_admin_pass', array('PSEUDO' => $login, 'PASSWORD' => $new_password));
            if (!$mailer->send()) {
                trigger_error('Failed_sending', ERROR);
            }
            $db->query("UPDATE " . ADMIN_TABLE . "\n\t\t\t\tSET admin_pwd = '" . md5($new_password) . "'\n\t\t\t\tWHERE admin_id = " . $admin_id);
            $output->message('IDs_sended');
        }
    }
    $output->page_header();
    $output->set_filenames(array('body' => 'sendpass_body.tpl'));
    $output->assign_vars(array('TITLE' => $lang['Title']['sendpass'], 'L_LOGIN' => $lang['Login'], 'L_EMAIL' => $lang['Email_address'], 'L_VALID_BUTTON' => $lang['Button']['valid'], 'S_LOGIN' => htmlspecialchars($login), 'S_EMAIL' => htmlspecialchars($email)));
    $output->pparse('body');
    $output->page_footer();
} else {
    if ($mode == 'login' && !$session->is_logged_in) {
        $login = !empty($_POST['login']) ? trim($_POST['login']) : '';
Exemple #3
0
            $sql = "SELECT admin_login\n\t\t\t\tFROM " . ADMIN_TABLE . "\n\t\t\t\tWHERE admin_id = " . $admin_id;
            if (!($result = $db->query($sql))) {
                trigger_error('Impossible de récupérer le pseudo de cet utilisateur', ERROR);
            }
            $pseudo = $result->column('admin_login');
            $mailer = new Mailer(WA_ROOTDIR . '/language/email_' . $nl_config['language'] . '/');
            if ($nl_config['use_smtp']) {
                $mailer->smtp_path = WAMAILER_DIR . '/';
                $mailer->use_smtp($nl_config['smtp_host'], $nl_config['smtp_port'], $nl_config['smtp_user'], $nl_config['smtp_pass']);
            }
            $mailer->set_charset($lang['CHARSET']);
            $mailer->set_format(FORMAT_TEXTE);
            $mailer->set_from($admindata['admin_email'], $admindata['admin_login']);
            $mailer->set_address($email);
            $mailer->set_subject($lang['Subject_email']['New_pass']);
            $mailer->use_template('new_admin_pass', array('PSEUDO' => $pseudo, 'PASSWORD' => $new_pass));
            if (!$mailer->send()) {
                trigger_error(sprintf($lang['Message']['Failed_sending2'], $mailer->msg_error), ERROR);
            }
        }
        $output->redirect('./admin.php', 6);
        $message = $lang['Message']['Profile_updated'];
        $message .= '<br /><br />' . sprintf($lang['Click_return_profile'], '<a href="' . sessid('./admin.php?admin_id=' . $admin_id) . '">', '</a>');
        $message .= '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . sessid('./index.php') . '">', '</a>');
        $output->message($message);
    }
}
$admin_box = '';
if ($admindata['admin_level'] == ADMIN) {
    $current_admin = NULL;
    if (!empty($admin_id) && $admin_id != $admindata['admin_id']) {