private static function HandleProfessions() { if (!self::IsCorrect()) { WoW_Log::WriteError('%s : guild was not found.', __METHOD__); return false; } if (!is_array(self::$guild_professions)) { if (!self::LoadProfessions()) { return false; } } $professions = self::$guild_professions; self::$guild_professions = array(); foreach ($professions as $prof) { self::AddProfession($prof); // Add profession to professions list self::AddProfessionToGuildMember($prof); // Add professions to guild roster } unset($professions, $prof); return true; }