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;
 }