public static function prepareBoostData($Character) { $ClassItems = Classes::getBoostClassData($Character['class']); $CharacterItems = []; $DataArray['Main'] = Characters::generateCharacterLevelUP($Character['guid']); foreach ($ClassItems as $CI) { foreach ($CI as $Key => $Value) { if ($Key == $_REQUEST['specialization']) { $CharacterItems[] = $Value; } } } $CharacterItems = call_user_func_array('array_merge', $CharacterItems); if ($Character['level'] >= 60) { $BoostProfessions = Classes::getBoostProfessions($Character['guid']); $DataArray['Skills'] = Characters::generateCharacterSkillsSQL($Character['guid'], $BoostProfessions); } if (self::getBoostSpells($Character['class'])) { $DataArray['Spells'] = Characters::generateCharacterSpellsSQL($Character['guid'], self::getBoostSpells($Character['class'])); } $DataArray['ItemInstance'] = Items::generateItemInstanceSQL($Character['guid'], $CharacterItems); $DataArray['CharacterInv'] = Characters::generateCharacterInventorySQL($Character['guid'], $CharacterItems); return $DataArray; }