Page MenuHomeIn-Portal Phabricator

sendmail.php
No OneTemporary

File Metadata

Created
Fri, Nov 21, 6:11 PM

sendmail.php

<?php
global $rootURL,$envar, $objUsers,$objGroups, $reciplist, $recip_ids,$addr_list, $adminURL;
$editor_url = $adminURL."/editor";
$reciplist = array();
$addrs = array();
$id_count=0;
switch($_POST["idtype"])
{
case "user":
$recip_ids = $_POST["idlist"];
$idlist = explode(",",$recip_ids);
foreach($idlist as $id)
{
$u = $objUsers->GetItemByField("ResourceId",$id);
$r .= $u->Get("FirstName")." ".$u->Get("LastName");
$r .="&lt;".$u->Get("Email")."&gt;";
$addr_list[] = $u->Get("Email");
$reciplist[] = $r;
$r = "";
}
$recip_ids = implode(",",$idlist);
break;
case "group":
$recip_ids = $_POST["idlist"];
$idlist = explode(",",$recip_ids);
foreach($idlist as $id)
{
$g = $objGroups->GetItem($id);
if(is_object($g))
{
$reciplist[] .= "&lt;".$g->Get("Name")."&gt;";
$ulist = $g->GetUserList();
foreach($ulist as $uid)
{
$u = $objUsers->GetItem($uid);
$addr_list[] = $u->Get("Email");
}
}
}
$recip_ids = implode(",",$idlist);
break;
}
print <<<END
<script language="Javascript">
<!--
var idcount = $id_count;
rootPath = '$editor_url'+'/';
function DataIsValid(f)
{
var result=true;
s = document.getElementById("valSubject");
if(f.subject.value.length==0)
{
result = false;
s.style.display = "";
}
else
s.style.display = "none";
return result;
}
function InitValidation()
{
var ValContainers = document.body.getElementsByTagName("SPAN");
for (var i = 0; i < ValContainers.length; i++)
if (ValContainers[i].className=="validation_error")
ValContainers[i].style.display="none";
}
function SendMail()
{
f = document.getElementById('sendmail');
if (f.onsubmit) f.onsubmit();
if(DataIsValid(f))
f.submit();
}
//-->
</script>
END;
?>

Event Timeline