alliance; /* ========================= Load data ========================= */ $allianceinfo = $database->getAlliance($aid); $memberlist = $database->getAllMember($aid); /* safety check */ if (empty($allianceinfo) || $allianceinfo['tag'] == "") { header("Location: allianz.php"); exit; } /* ========================= MEDALS SAFE ========================= */ $varmedal = $database->getProfileMedalAlly($aid); if (!is_array($varmedal)) { $varmedal = []; } /* ========================= POPULATION ========================= */ $totalpop = 0; foreach ($memberlist as $member) { $popData = $database->getVSumField((int)$member['id'], "pop"); if (is_array($popData)) { if (isset($popData[0]['Total'])) { $totalpop += (int)$popData[0]['Total']; } } else { $totalpop += (int)$popData; } } /* ========================= HEADER ========================= */ echo "

" . htmlspecialchars($allianceinfo['tag']) . " - " . htmlspecialchars($allianceinfo['name']) . "

"; /* ========================= PROFILE + MEDALS ========================= */ /** * FIX SECURITATE (XSS stocat): descrierea aliantei e text liber, scris de * conducerea aliantei, si se afisa oricui viziteaza pagina - fara escapare. * Un