function printMeat($uName, $did, $errStr) { if ($uName === false) { $dev = dbGetDeviceByDid($did); $uName = $dev['uName']; } else { $dev = false; } $msgs = dbGetMsgs($GLOBALS['numMsgs']); // Our top table print "\n<div align='center'><table width='100%'>"; print "\n<tr><td align='left' valign='top' rowspan='3'><a href='main.php'><img src='hoba-stamp.jpg' height='150' width='200'></a></td>"; if (strlen($errStr) != 0) { print "\n<td class='err'>Error: " . $errStr . "</td>"; } else { if ($dev) { $attempt = dbGetBondAttempt($dev['uid']); if ($attempt !== false) { // Print out Bond confirm form print "\n<td class='err'><form action='main.php' method='POST'>"; print "\n<input type='hidden' name='bondConfirmSource' value='" . $attempt['did'] . "'>"; print "\n<input type='hidden' name='bondMe' value='true'>"; print "\n<input type='submit' name='bondConfirm' value='Device " . $attempt['dName'] . " belongs to you'></form>"; print "\n<form action='main.php' method='POST'>"; print "\n<input type='hidden' name='bondConfirmSource' value='" . $attempt['did'] . "'>"; print "\n<input type='hidden' name='bondMe' value='false'>"; print "\n<input type='submit' name='bondConfirm' value='Device " . $attempt['dName'] . " does NOT belong to you'></form>"; print "\n</td>"; } else { print "\n<td class='err'></td>"; } } else { print "\n<td class='err'></td>"; } } print "\n<td></td><td class='user'><h4>" . $uName . "</h4></td></tr>"; if ($dev) { print "\n<tr><td></td><td></td><td class='user'><form action='main.php' method='POST'><input type='text' name='uName'><br/>\n <input type='submit' name='changeUser' value='Change User Name'></form></td></tr>"; } else { print "\n<tr><td></td><td></td><td class='user'><br/></td></tr>"; } print "\n<tr><td></td><td></td><td class='user'><form action='main.php' method='POST'><input type='text' name='uPass'><br/>\n <input type='submit' name='changePass' value='Change Password'></form></td></tr>"; print "\n</table></div>"; // Our big message table print "\n<div class='meat'><center>"; print "\n<table>"; print "\n<tr><td></td>"; print "\n<td colspan='2'><center><h4></h4></center></td>"; print "\n<td><center><h4></h4></center></td></tr>"; for ($ii = 0; $ii < count($msgs); $ii++) { $message = trim(htmlspecialchars($msgs[$ii]['message'])); print "\n<tr><td></td>"; print "\n<td class='large'>" . $message . "</td>"; print "\n<td>" . $msgs[$ii]['uName'] . "</td>"; if ($dev && $dev['uid'] != $msgs[$ii]['uid']) { print "\n<td><form action='main.php' method='POST'><input type='hidden' name='bondAttemptTarget' value='" . $msgs[$ii]['uid'] . "'>"; print "\n<input type='submit' name='bondAttempt' value=\"This is me\"/></form></td>"; } print "\n</tr>"; } print "\n<tr></tr>"; print "\n<tr><td class='small'><h4>Say Something</h4></td><td class='large'><form id='leaveMsg' method='POST' action='main.php'>\n\n <textarea form='leaveMsg' name='msg' maxlength='1000' onfocus=\"this.value='';\" required>Something...</textarea></td>"; print "\n<td class='small'><input type='submit' name='msgButton' value='Post Message'></td></form></tr>"; print "\n</table>"; print "\n</center></div>"; }
function dbGetDeviceByKid($kid) { $kid = trim($kid); $q = $GLOBALS['db']->query("SELECT did from pubKeys where kid='" . $kid . "'"); if ($q) { $r = $q->fetch_assoc(); $q->close(); if (strlen($r['did']) > 0) { return dbGetDeviceByDid($r['did']); } else { return False; } } else { return False; } }