event_zymanage.inc.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * [超级活动(xj_event.{modulename})] (C)2012-2099 Powered by 逍遥工作室.
  4. * Version: 1.0
  5. * Date: 2012-9-15 10:27
  6. */
  7. if(!defined('IN_DISCUZ')) {
  8. exit('Access Denied');
  9. }
  10. define ("CONTENTSEPARATE", $_G['style']['contentseparate']);
  11. define ("COMMONBG", $_G['style']['commonbg']);
  12. define ("MIDTEXT", $_G['style']['midtext']);
  13. define ("LIGHTTEXT", $_G['style']['lighttext']);
  14. define ("COMMONBORDER", $_G['style']['commonborder']);
  15. define ("SPECIALBORDER", $_G['style']['specialborder']);
  16. define ("IMGDIR", $_G['style']['imgdir']);
  17. $eid = intval($_GET['eid']);
  18. $event = DB::fetch_first("SELECT A.tid,A.setting,B.authorid FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.eid=$eid");
  19. $event['setting'] = unserialize($event['setting']);
  20. //判断是不是管理团队
  21. $event_admin = false;
  22. if(in_array($_G['username'],$event['setting']['event_admin'])){
  23. $event_admin = true;
  24. }
  25. if($_G['groupid']!=1 && $_G['uid'] != $event['authorid'] && !$event_admin){
  26. exit('Access Denied');
  27. }
  28. $sqlstr = "";
  29. if($event['setting']['eventzy_enable'] && $event['setting']['eventzy_fid']>0){
  30. $sqlstr = " and fid=".$event['setting']['eventzy_fid'];
  31. }
  32. if($_GET['subjectkey']){
  33. $sqlstr = " and subject like '%".addslashes(str_replace(array('%', '*', '_'), array('\%', '%', '\_'), $_GET['subjectkey']))."%'";
  34. }
  35. $perpage = 15; //每页数
  36. $listcount = DB::result_first("SELECT count(*) FROM ".DB::table('forum_thread')." WHERE displayorder>=0 $sqlstr");
  37. $page = $_GET['page']?$_GET['page']:1;
  38. if(@ceil($listcount/$perpage) < $page) {
  39. $page = 1;
  40. }
  41. $start_limit = ($page - 1) * $perpage;
  42. $multipage = multi($listcount,$perpage,$page,"plugin.php?id=xj_event:event_zymanage&eid=$eid&subjectkey=".addslashes($_GET['subjectkey']),0,10,false,true);
  43. $threadlist = array();
  44. $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE displayorder>=0 $sqlstr ORDER BY dateline DESC LIMIT $start_limit,$perpage");
  45. while($value = DB::fetch($query)){
  46. $value['gl'] = DB::result_first("SELECT COUNT(*) FROM ".DB::table('xj_eventthread')." WHERE eid='$eid' and tid=".$value['tid']);
  47. $threadlist[] = $value;
  48. }
  49. include template('xj_event:event_zymanage');
  50. ?>