Exemplo n.º 1
0
             $email = $email;
             $subject = $row['topic_title'];
         } else {
             $template = 'profile_send_email.txt';
             $email = $row['user_email'];
             $name = $row['username'];
             $subject .= 'Email a friend';
         }
         $mailer->to($email, $name);
         $mailer->reply_to($_CLASS['core_user']->data['user_email'], $_CLASS['core_user']->data['username']);
         $mailer->subject($subject);
         if ($cc) {
             $mailer->cc($_CLASS['core_user']->data['user_email'], $_CLASS['core_user']->data['username']);
         }
         //$mailer->extra_header('X-AntiAbuse: Board servername - ' . $config['server_name']);
         $mailer->extra_header('X-AntiAbuse: User_id - ' . $_CLASS['core_user']->data['user_id']);
         $mailer->extra_header('X-AntiAbuse: Username - ' . $_CLASS['core_user']->data['username']);
         $mailer->extra_header('X-AntiAbuse: User IP - ' . $_CLASS['core_user']->ip);
         $_CLASS['core_template']->assign_array(array('SITENAME' => $_CORE_CONFIG['global']['site_name'], 'BOARD_EMAIL' => $config['board_contact'], 'FROM_USERNAME' => $_CLASS['core_user']->data['username'], 'TO_USERNAME' => $topic_id ? $name : $row['username'], 'MESSAGE' => $message, 'TOPIC_NAME' => $topic_id ? strtr($row['topic_title'], array_flip(get_html_translation_table(HTML_ENTITIES))) : '', 'U_TOPIC' => $topic_id ? generate_link('Forums&file=viewforum&f=' . $row['forum_id'] . "&t={$topic_id}", array('full' => true, 'sid' => false)) : ''));
         $mailer->message = trim($_CLASS['core_template']->display('email/members_list/' . $template, true));
         $mailer->send();
         $_CLASS['core_display']->meta_refresh(3, generate_link());
         $message = !$topic_id ? sprintf($_CLASS['core_user']->lang['RETURN_INDEX'], '<a href="' . generate_link() . '">', '</a>') : sprintf($_CLASS['core_user']->lang['RETURN_TOPIC'], '<a href="' . generate_link("Forums&amp;file=viewtopic&amp;f={$forum_id}&amp;t=" . $row['topic_id']) . '">', '</a>');
         trigger_error($_CLASS['core_user']->lang['EMAIL_SENT'] . '<br /><br />' . $message);
     }
 }
 if ($topic_id) {
     $_CLASS['core_template']->assign_array(array('EMAIL' => htmlspecialchars($email), 'NAME' => htmlspecialchars($name), 'TOPIC_TITLE' => $row['topic_title'], 'U_TOPIC' => generate_link("Forums&amp;file=viewtopic&amp;f={$row['forum_id']}&amp;t={$topic_id}"), 'S_LANG_OPTIONS' => $topic_id ? language_select($email_lang) : ''));
 }
 $_CLASS['core_template']->assign_array(array('USERNAME' => !$topic_id ? $row['username'] : '', 'ERROR_MESSAGE' => empty($error) ? '' : implode('<br />', $error), 'L_EMAIL_BODY_EXPLAIN' => $_CLASS['core_user']->get_lang(!$topic_id ? 'EMAIL_BODY_EXPLAIN' : 'EMAIL_TOPIC_EXPLAIN'), 'S_POST_ACTION' => !$topic_id ? generate_link('Members_List&amp;mode=email&amp;u=' . $user_id, array('full' => true)) : generate_link("Members_List&amp;mode=email&amp;f={$row['forum_id']}&amp;t={$topic_id}", array('full' => true)), 'S_SEND_USER' => !$topic_id));
 break;