function request_change_mail_all($request, $state, $mail) { request_change_mail_admins($request, $state); request_change_mail_member($request, $state, $mail); request_mail_last_update($request); }
function request_ignore() { global $db; if (!$_SESSION["is_admin"]) { return; } $row = request_by_id($_GET["id"]); if (!$row) { return; } elseif ($row["m_state"] == "ignored") { notify_user(_("Request has already been ignored"), ''); redirect('?page=adminm§ion=members&action=request_details&id=' . $row["m_id"]); return; } $data = null; if (isset($_POST["m_name"])) { // called from request details $data = $_POST; } else { // accessed from request list or mail $data = $row; } $db->query("UPDATE members_changes SET\n\t m_state = 'ignored',\n\t m_changed_by = " . $db->check($_SESSION["member"]["m_id"]) . ",\n\t m_admin_response = '" . $db->check($data["m_admin_response"]) . "',\n\t m_changed_at = " . time() . "\n\t WHERE m_id = " . $db->check($row["m_id"])); $row = request_by_id($_GET["id"]); // mail admins about the ignoring request_change_mail_admins($row, "ignored"); request_mail_last_update($row); notify_user(_("Request ignored"), ''); redirect('?page=adminm§ion=members&action=approval_requests'); }