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