fetch_row($sql)) { $username = $row['username']; $user_email = $row['user_email']; $user_lang = $row['user_lang']; if (isset($_POST['submit'])) { $subject = trim(html_entity_decode($_POST['subject'])); $message = trim(html_entity_decode($_POST['message'])); if (!$subject) { $errors[] = $lang['EMPTY_SUBJECT_EMAIL']; } if (!$message) { $errors[] = $lang['EMPTY_MESSAGE_EMAIL']; } if (!$errors) { /** @var TorrentPier\Legacy\Emailer() $emailer */ $emailer = new TorrentPier\Legacy\Emailer(); $emailer->set_from([$userdata['user_email'] => $userdata['username']]); $emailer->set_to([$user_email => $username]); $emailer->set_subject($subject); $emailer->set_template('profile_send_email', $user_lang); $emailer->assign_vars(array( 'SITENAME' => $bb_cfg['sitename'], 'FROM_USERNAME' => $userdata['username'], 'TO_USERNAME' => $username, 'MESSAGE' => $message, )); $emailer->send(); bb_die($lang['EMAIL_SENT']); } } $template->assign_vars(array( 'USERNAME' => profile_url($row), 'S_HIDDEN_FIELDS' => '', 'S_POST_ACTION' => "profile.php?mode=email&" . POST_USERS_URL . "=$user_id", 'ERROR_MESSAGE' => ($errors) ? implode('
', array_unique($errors)) : '', )); print_page('usercp_email.tpl'); } else { bb_die($lang['USER_NOT_EXIST']); }