private function _getAnnouncementList($sort)
 {
     $announcementShow = WebUtils::getDzPluginAppbymeAppConfig('forum_announcement_show');
     $announcementShow = dunserialize($announcementShow);
     !is_array($announcementShow) && ($announcementShow = array());
     $sortMaps = array('new' => 2, 'marrow' => 3, 'top' => 4);
     $index = isset($sortMaps[$sort]) ? $sortMaps[$sort] : 1;
     if (in_array(0, $announcementShow) || !in_array($index, $announcementShow)) {
         return array();
     }
     $list = array();
     $announcements = ForumUtils::getAnnouncementList();
     foreach ($announcements as $announcement) {
         $list[] = array('announce_id' => $announcement['id'], 'author' => $announcement['author'], 'board_id' => 0, 'forum_id' => 0, 'start_date' => $announcement['starttime'] . '000', 'title' => WebUtils::emptyHtml($announcement['subject']), 'redirect' => $announcement['type'] == DzForumAnnouncement::TYPE_URL ? $announcement['message'] : '');
     }
     return $list;
 }