</tr> <tr><td valign=top width="0%"><b>Plaintiff:</b></td><td width="50%"><a href="member.php?id=<?php echo urlencode($disputeinfo["plaintiff"]); ?> "><?php echo htmlentities($disputeinfo["plaintiff"]); ?> </a></td></tr> <tr><td valign=top width="0%"><b>Filed:</b></td><td width="50%"><?php echo date("D, M j, Y H:i T", $disputeinfo["arguments"][0]["time"]); ?> </td></tr> <tr><td valign=top width="0%"><b>Subject:</b></td><td width="50%"><?php echo htmlentities($disputeinfo["subject"] ? "{$disputeinfo['subject']}:" : 'No subject'); if ($disputeinfo["type"] === 'badaccept' || $disputeinfo["type"] === 'badreject') { list($rc, $submission) = ff_getsubmissioninfo(intval($disputeinfo["object"])); if (!$rc) { ?> <br><a href="<?php echo projurl($projectinfo["id"], "tab=submissions&s={$submission['submissionid']}#tabs"); ?> "><?php echo date("M j, Y g:ia", $submission["date"]); ?> by <?php echo htmlentities($submission["username"]); ?> </a> <?php } } else {
<?php header("Content-type: text/plain"); list($rc, $submissioninfo) = ff_getsubmissioninfo(substr("{$_REQUEST['id']}", 1)); if ($rc == 2) { print "nosuchsubmission\n"; exit; } else { if ($rc) { print "syserr\n"; exit; } } foreach ($submissioninfo as $key => $value) { print urlencode($key) . "=" . urlencode($value) . "\n"; }
function getduties($username) { $username = scrub($username); list($rc, $duties) = ff_getduties($username); if ($rc) { return array($rc, $duties); } $result = array(); foreach ($duties as $key => $duty) { list($rc, $projectinfo) = ff_getprojectinfo($duty["projectid"]); if ($rc) { return array($rc, $projectinfo); } $deadline = $duty["deadline"]; $tag = $deadline ? "newduty2" : "newduty"; if ($duty["type"] == 'dispute-plaintiff') { list($rc, $disputeinfo) = ff_getdisputeinfo($duty["id"]); if ($rc) { return array($rc, $disputeinfo); } $link = "dispute.php?id={$duty['id']}&requser={$username}"; $macros = array("subject" => $disputeinfo["subject"], "projectname" => $projectinfo["name"]); $textid = "plaintiff"; } else { if ($duty["type"] == 'dispute-defendant') { list($rc, $disputeinfo) = ff_getdisputeinfo($duty["id"]); if ($rc) { return array($rc, $disputeinfo); } $link = "dispute.php?id={$duty['id']}&requser={$username}"; $macros = array("subject" => $disputeinfo["subject"], "username" => $disputeinfo["plaintiff"], "projectname" => $projectinfo["name"], "deadline" => date("D F j, H:i:s T", $deadline)); if (sizeof($disputeinfo["arguments"] == 1)) { $textid = "{$tag}-newdispute"; } else { $textid = "{$tag}-dispute"; } } else { if ($duty["type"] == 'new-subproject') { list($rc, $pinfo) = ff_getprojectinfo($duty["id"]); if ($rc) { return array($rc, $pinfo); } $link = projurl($duty["projectid"], "tab=subprojects&requser={$username}"); $macros = array("projectname" => $pinfo["name"], "parentname" => $projectinfo["name"], "deadline" => date("D F j, H:i:s T", $deadline)); $textid = "{$tag}-newsubproject"; } else { if ($duty["type"] == 'code submission') { // Hide code submission duties on accepted projects if ($projectinfo["status"] == 'accept') { continue; } list($rc, $sinfo) = ff_getsubmissioninfo($duty["id"]); if ($rc) { return array($rc, $sinfo); } $link = projurl($duty["projectid"], "tab=submissions&requser={$username}#submission{$duty['id']}"); $macros = array("projectname" => $projectinfo["name"], "submitter" => $sinfo["username"], "deadline" => date("D F j, H:i:s T", $deadline)); $textid = "{$tag}-submission"; } else { if ($duty["type"] == 'change proposal') { list($rc, $postinfo) = ff_getpostinfo($duty["id"]); if ($rc) { return array($rc, $postinfo); } $link = projurl($duty["projectid"], "requser={$username}&post={$duty['id']}"); $macros = array("projectname" => $projectinfo["name"], "submitter" => $postinfo["owner"], "deadline" => date("D F j, H:i:s T", $deadline)); $textid = "{$tag}-changeproposal"; } } } } } list($rc, $subject) = ff_gettext("{$textid}-subject", $macros); if ($rc) { return array($rc, $subject); } list($rc, $body) = ff_gettext("{$textid}-body", $macros); if ($rc) { return array($rc, $body); } $duty["link"] = $link; $duty["subject"] = $subject; $duty["body"] = $body; $result[$key] = $duty; } return array(0, $result); }