Esempio n. 1
0
echo "The following tribes have been set invalid:\n";
for ($i = 0; $i < sizeof($invalidated_tribes); ++$i) {
    echo $tribes[$invalidated_tribes[$i]]['tag'] . "  \n";
}
echo "The following tribes have been set valid:\n";
for ($i = 0; $i < sizeof($validated_tribes); ++$i) {
    echo $tribes[$validated_tribes[$i]]['tag'] . "  \n";
}
echo "The following tribes have been deleted:\n";
for ($i = 0; $i < sizeof($deleted_tribes); ++$i) {
    echo $deleted_tribes[$i] . "  \n";
}
// ----------------------------------------------------------------------------
// Step 2: Recalculate the leaders
echo "-- Checking Tribe Leaders --\n";
$tribes = Tribe::getAllTribes();
if ($tribes < 0) {
    echo "Error retrieving all tribes.\n";
    return -1;
}
foreach ($tribes as $tribeID => $data) {
    if (($r = TribeLeader::recalcLeader($tribeID, $data['leaderID'])) < 0) {
        echo "Error recalcing leader for Tribe {$data['tag']}\n";
        return -1;
    }
    if ($r > 0) {
        echo "Tribe {$data['tag']} has a new leader: {$r}\n";
    }
}
// ----------------------------------------------------------------------------
// Step 3 Check Relations