name = 'mailto'; $tpl->menuitem = MNU_USER_MAILTO; $login->verify(); if ($login->userid == 0) $tpl->redirect('login.php?target=' . urlencode($tpl->target)); $userid = isset($_REQUEST['userid']) ? $_REQUEST['userid']+0 : 0; $user = new user($userid); if ($user->exist() == false) $tpl->error(ERROR_USER_NOT_EXISTS); if ($user->getIsActive() == false) $tpl->error(ERROR_USER_NOT_ACTIVE); if ($user->getEMail() === null || $user->getEMail() == '') $tpl->error(ERROR_USER_NO_EMAIL); $subject = isset($_REQUEST['subject']) ? $_REQUEST['subject'] : ''; $text = isset($_REQUEST['text']) ? $_REQUEST['text'] : ''; $bEmailaddress = isset($_REQUEST['emailaddress']) ? ($_REQUEST['emailaddress']==1) : false; if (isset($_REQUEST['ok'])) { $bError = false; if ($subject == '') { $bError = true; $tpl->assign('errorSubjectEmpty', true); } if ($text == '') { $bError = true; $tpl->assign('errorBodyEmpty', true); } if ($bError == false) { if ($user->sendEMail($login->userid, $subject, $text, $bEmailaddress)) $tpl->assign('success', true); else $tpl->assign('errorUnkown', true); } } $tpl->assign('subject', $subject); $tpl->assign('text', $text); $tpl->assign('emailaddress', $bEmailaddress); $tpl->assign('userid', $user->getUserId()); $tpl->assign('username', $user->getUsername()); $tpl->display(); ?>