function MakeAllBadges()
{
    $loc = 'badges_showall.php->MakeAllBadges';
    $sql = 'SELECT * FROM UserView ORDER BY BadgeID';
    $result = SqlQuery($loc, $sql);
    $nempty = 0;
    $nmade = 0;
    $nfail = 0;
    while ($row = $result->fetch_assoc()) {
        if ($row["Active"] == false) {
            continue;
        }
        $tags = ArrayFromSlashStr($row["Tags"]);
        if (!in_array("member", $tags)) {
            continue;
        }
        $badgeid = $row["BadgeID"];
        if (empty($badgeid)) {
            $nempty++;
            continue;
        }
        $r = MakeBadge($row);
        if ($r === true) {
            $nmade++;
        } else {
            $nfail++;
        }
    }
    $status = 'Badges Made: ' . $nmade . ', Members without BadgeIDs: ' . $nempty;
    if ($nfail > 0) {
        $status .= ', Failures: ' . $nfail . '. (See sys log!)';
    }
    log_msg($loc, array('All badges remade!', $status));
    return $status;
}
        DieWithMsg($loc, 'User with ID=' . $userid . ' not found.');
    }
    $username = $data["UserName"];
    $firstname = $data["FirstName"];
    $lastname = $data["LastName"];
    $nickname = $data["NickName"];
    $title = $data["Title"];
    $picid = GetPicIDForUserID($userid);
    if ($picid > 0) {
        $picurl = PicUrl($picid, "thumb");
    } else {
        $picurl = "";
    }
    $badgeid = $data["BadgeID"];
    if ($action == "make") {
        $result = MakeBadge($data);
        if ($result === true) {
            $success_msg = "Badge Successfully Made!";
        } else {
            $error_msg = $result;
        }
    }
    $havebadge = BadgeExists($badgeid);
    $badge_front_url = GetBadgeUrl($badgeid, 'front');
    $badge_back_url = GetBadgeUrl($badgeid, 'back');
    goto GenerateHtml;
} else {
    DieWithMsg($loc, "Page should not be invoked by POST.");
}
GenerateHtml:
include "forms/header.php";