function printPerson($p) { $id = $p['uid']; $uname = $p['username']; $picture = $p['picture']; $fullname = $p['fullname']; $email = $p['email']; if (strncmp($uname, "test", 4) == 0) { // Ignore test users. return; } $pic = "<img src=\"nophoto.gif\" />"; if ($picture != "") { if (USING_AWS) { $picsrc = "https://" . AWS_BUCKET . ".s3.amazonaws.com/uploads/pictures/thumbs/{$id}.jpg"; $pic = "<img src=\"" . $picsrc . "\" />"; } else { $picsrc = "uploads/pictures/thumbs/{$id}.jpg"; if (file_exists($picsrc)) { $pic = "<img src=\"" . $picsrc . "\" />"; } } } $jobNames = getUserJobsAsList($id); if (canSeeAllPuzzles($id)) { $profclass = "seeallprofilebox"; } else { if (isApprover($id)) { $profclass = "approverprofilebox"; } else { if ($jobNames) { $profclass = "specprofilebox"; } else { $profclass = "profilebox"; } } } ?> <div class="<?php echo $profclass; ?> "> <div class="profileimg"><?php echo $pic; ?> </div> <div class="profiletxt"> <span class="profilename"><?php echo "{$fullname}"; ?> (<?php echo "{$uname}"; ?> )</span> <span class="profiletitle"><?php echo $jobNames; ?> </span> <span class="profilecontact"><a href="mailto:<?php echo $email; ?> "><?php echo $email; ?> </a></span> <?php $sql = "SELECT * FROM user_info_key"; $result = get_rows($sql); foreach ($result as $r) { $shortname = $r['shortname']; $longname = $r['longname']; $user_key_id = $r['id']; $sql = sprintf("SELECT value FROM user_info_values WHERE person_id = '%s' AND user_info_key_id = '%s'", mysql_real_escape_string($id), mysql_real_escape_string($user_key_id)); $res = get_rows($sql); if (count($res) > 0 && $res[0]['value'] != "") { ?> <span class="profilesect"><?php echo "<b>{$longname}</b>: " . $res[0]['value']; ?> </span> <?php } } ?> </div> <div class="profilefooter"></div> </div> <?php }
<?php // vim:set ts=4 sw=4 sts=4 et: require_once "config.php"; require_once "html.php"; require_once "db-func.php"; require_once "utils.php"; // Redirect to the login page, if not logged in $uid = isLoggedIn(); // Start HTML head("allpuzzles", "All Puzzles"); echo '<style type="text/css">.puzzideasummary {background-color: #000000;}</style>'; // Check for lurker permissions if (!canSeeAllPuzzles($uid) && !isApprover($uid)) { echo "<div class='errormsg'>You do not have permissions for this page.</div>"; foot(); exit(1); } $filt = isValidPuzzleFilter(); function selected($key, $value) { global $filt; if (count($filt) == 2 && $filt[0] == $key && $filt[1] == $value) { return "selected"; } return ""; } displayPuzzleStats($uid); ?> <div class="inlbox"> <form method="get" action="allpuzzles.php" class="inlform">