forum_announcement.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: forum_announcement.php 25246 2011-11-02 03:34:53Z zhangguosheng $
  7. */
  8. if(!defined('IN_DISCUZ')) {
  9. exit('Access Denied');
  10. }
  11. require_once libfile('function/discuzcode');
  12. $announcedata = C::t('forum_announcement')->fetch_all_by_date($_G['timestamp']);
  13. if(!count($announcedata)) {
  14. showmessage('announcement_nonexistence');
  15. }
  16. $announcelist = array();
  17. foreach ($announcedata as $announce) {
  18. $announce['authorenc'] = rawurlencode($announce['author']);
  19. $tmp = explode('.', dgmdate($announce['starttime'], 'Y.m'));
  20. $months[$tmp[0].$tmp[1]] = $tmp;
  21. if(!empty($_GET['m']) && $_GET['m'] != dgmdate($announce['starttime'], 'Ym')) {
  22. continue;
  23. }
  24. $announce['starttime'] = dgmdate($announce['starttime'], 'd');
  25. $announce['endtime'] = $announce['endtime'] ? dgmdate($announce['endtime'], 'd') : '';
  26. $announce['message'] = $announce['type'] == 1 ? "[url]{$announce[message]}[/url]" : $announce['message'];
  27. $announce['message'] = nl2br(discuzcode($announce['message'], 0, 0, 1, 1, 1, 1, 1));
  28. $announcelist[] = $announce;
  29. }
  30. $annid = isset($_GET['id']) ? intval($_GET['id']) : 0;
  31. include template('forum/announcement');
  32. ?>