private static function LoadFeed() { if (!self::IsCorrect()) { WoW_Log::WriteError('%s : character was not found.', __METHOD__); return false; } self::$feed_data = DB::Characters()->select("SELECT * FROM `character_feed_log` WHERE `guid` = %d AND `date` > 0 ORDER BY `date` DESC", self::GetGUID()); if (!self::IsFeedsLoaded()) { WoW_Log::WriteLog('%s : feed data for character %s (GUID: %d) was not found!', __METHOD__, self::GetName(), self::GetGUID()); return false; } $feed_count = count(self::$feed_data); for ($i = 0; $i < $feed_count; ++$i) { if (self::$feed_data[$i]['type'] == TYPE_ACHIEVEMENT_FEED) { self::$feed_data[$i]['date'] = WoW_Achievements::GetAchievementDate(self::$feed_data[$i]['data']); } } return true; }