admin_event.inc.php 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
  3. exit('Access Denied');
  4. }
  5. if($_GET['act'] == 'shenhe'){
  6. if($_GET['formhash'] != $_G['formhash']){
  7. exit('error');
  8. }
  9. $tid = intval($_GET['tid']);
  10. DB::update('forum_thread',array('displayorder'=>0),"tid=$tid");
  11. DB::update('forum_post',array('invisible'=>0),"tid=$tid");
  12. cpmsg(lang('plugin/xj_event', 'shenhechenggong'), 'action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.intval($_GET['page']), 'succeed');
  13. }
  14. if($_GET['act'] == 'qxshenhe'){
  15. if($_GET['formhash'] != $_G['formhash']){
  16. exit('error');
  17. }
  18. $tid = intval($_GET['tid']);
  19. DB::update('forum_thread',array('displayorder'=>-2),"tid=$tid");
  20. DB::update('forum_post',array('invisible'=>-2),"tid=$tid");
  21. cpmsg(lang('plugin/xj_event', 'shenhechenggong'), 'action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.intval($_GET['page']), 'succeed');
  22. }
  23. if($_GET['act'] == 'event_yqjl'){
  24. if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/invitation/admin_event_yqjl.php')) {
  25. @include DISCUZ_ROOT.'./source/plugin/xj_event/module/invitation/admin_event_yqjl.php';
  26. }
  27. }elseif($_GET['act'] == 'event_xlbm'){
  28. if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/virtual/event_xlbm.php')) {
  29. @include DISCUZ_ROOT.'./source/plugin/xj_event/module/virtual/event_xlbm.php';
  30. }else{
  31. cpmsg(lang('plugin/xj_event','qinganzhuangzujian'),'http://addon.discuz.com/?@xj_event.plugin.70608','error');
  32. exit;
  33. }
  34. }elseif($_GET['act'] == 'event_xlbm_full'){
  35. if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/virtual/event_xlbm_full.php')) {
  36. @include DISCUZ_ROOT.'./source/plugin/xj_event/module/virtual/event_xlbm_full.php';
  37. }
  38. }elseif($_GET['act'] == 'event_qfwx'){
  39. loadcache('plugin');
  40. if($_G['cache']['plugin']['xj_wxmessage']){
  41. header('Location: '.$_G['siteurl'].'admin.php?action=plugins&operation=config&do=100&identifier=xj_wxmessage&pmod=admin_groupsend');
  42. exit;
  43. }else{
  44. cpmsg(lang('plugin/xj_event','qinganzhuangchajian'),'http://addon.discuz.com/?@xj_wxmessage.plugin','error');
  45. exit;
  46. }
  47. }else{
  48. if($_GET['act'] == 'search'){
  49. $keyword = addslashes($_GET['keyword']);
  50. $sqlstr = " WHERE B.subject like '%".str_replace(array('%', '*', '_'), array('\%', '%', '\_'), $keyword)."%'";
  51. }
  52. showsubmenu(lang('plugin/xj_event', 'huodonggl'));
  53. echo '<div><form name="form1" method="post" action="'.ADMINSCRIPT.'?action=plugins&operation=config&do=$pluginid&identifier=xj_event&pmod=admin_event&act=search">'.lang('plugin/xj_event', 'guanjianzi').'<input type="text" name="keyword" value=""> <input type="submit" name="button" id="button" value="'.lang('plugin/xj_event', 'chazhao').'" /></form></div>';
  54. showtableheader(lang('plugin/xj_event', 'huodonggl'));
  55. showtablerow('',array(),array('ID',lang('plugin/xj_event', 'huodongmingcheng'),lang('plugin/xj_event', 'baomingrs'),lang('plugin/xj_event', 'huodongshijian'),lang('plugin/xj_event', 'fabuhd'),''),'');
  56. $ppp = 15; //ÿÌìÊýÁ¿
  57. $page = $_GET['page']?intval($_GET['page']):1;
  58. $count = DB::result_first("SELECT COUNT(*) FROM ".DB::table('xj_event')." A LEFT JOIN ".DB::table('forum_thread')." B ON A.tid=B.tid ".$sqlstr);
  59. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A LEFT JOIN ".DB::table('forum_thread')." B ON A.tid=B.tid $sqlstr ORDER BY eid DESC LIMIT ".(($page - 1) * $ppp).",$ppp");
  60. while($value = DB::fetch($query)) {
  61. $value['setting'] = unserialize($value['setting']);
  62. $value['number'] = DB::result_first("SELECT COUNT(*) FROM ".DB::table('xj_eventapply')." WHERE tid=".intval($value['tid']));
  63. $value['starttime'] = $value['starttime']?dgmdate($value['starttime']):'';
  64. if($value['displayorder'] == -2){
  65. $shenhehtml = '<a href="'.ADMINSCRIPT.'?action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.$page.'&act=shenhe&tid='.$value['tid'].'&formhash='.$_G['formhash'].'" style="color:#f00;">'.lang('plugin/xj_event', 'shenhe').'</a>';
  66. }elseif($value['displayorder']>=0){
  67. $shenhehtml = '<a href="'.ADMINSCRIPT.'?action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.$page.'&act=qxshenhe&tid='.$value['tid'].'&formhash='.$_G['formhash'].'">'.lang('plugin/xj_event', 'quxiaoshenhe').'</a>';
  68. }
  69. if($value['setting']['yqjl_jfs']>0){
  70. $shenhehtml .= ' <a href="'.ADMINSCRIPT.'?action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.$page.'&act=event_yqjl&tid='.$value['tid'].'&formhash='.$_G['formhash'].'">['.lang('plugin/xj_event','yaoqingguanli').']</a>';
  71. }
  72. $qunfawxhtml = ' <a href="'.ADMINSCRIPT.'?action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.$page.'&act=event_qfwx&tid='.$value['tid'].'&formhash='.$_G['formhash'].'">['.lang('plugin/xj_event','qunfaweixinxiaoxi').']</a>';
  73. showtablerow('', array('class="td25"', 'class="td28"'), array($value['eid'],$value['subject'],$value['number'],$value['starttime'],dgmdate($value['dateline']),$shenhehtml.' <a href="forum.php?mod=viewthread&tid='.$value['tid'].($value['displayorder']==-2?'&modthreadkey='.modauthkey($value['tid']):'').'" target="_blank">['.lang('plugin/xj_event', 'view').']</a> <a href="'.ADMINSCRIPT.'?action=plugins&operation=config&do='.$pluginid.'&identifier=xj_event&pmod=admin_event&page='.$page.'&act=event_xlbm&tid='.$value['tid'].'&formhash='.$_G['formhash'].'">['.lang('plugin/xj_event','xulibaoming').']</a> '.$qunfawxhtml));
  74. }
  75. showtablefooter();
  76. echo multi($count, $ppp, $page, ADMINSCRIPT."?action=plugins&operation=config&do=$pluginid&identifier=xj_event&pmod=admin_event$extra");
  77. }
  78. ?>