private static function SortReputation() { if (!self::$reputation) { WoW_Log::WriteError('%s : reputation data for character %d was not found!', __METHOD__, self::$guid); return false; } $rep = array(); foreach (self::$reputation as $faction) { $rep[$faction['faction']] = $faction; } self::$reputation = $rep; unset($rep); return true; }