123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?php
- /**
- * [超级活动(xj_event.{modulename})] (C)2012-2099 Powered by 逍遥工作室.
- * Version: 1.0
- * Date: 2012-9-15 10:27
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- $tid = intval($_GET['tid']);
- //权限验证
- $thread = DB::fetch_first("SELECT A.authorid,B.setting FROM ".DB::table('forum_thread')." A,".DB::table('xj_event')." B WHERE A.tid='$tid' and A.tid = B.tid");
- $setting = unserialize($thread['setting']);
- //判断是不是管理团队
- $event_admin = false;
- if(in_array($_G['username'],$setting['event_admin'])){
- $event_admin = true;
- }
- if($_G['groupid']>1 && $_G['uid']!=$thread['authorid'] && !$event_admin){
- showmessage('quickclear_noperm');
- }
- if($_GET['action']=='save'){
- if($_GET['formhash'] != $_G['formhash']){
- showmessage('submit_invalid');
- }
- $upload = new discuz_upload();
- $uploadtype = 'profile';
-
-
- if($upload->init($_FILES['group_qrcode'], $uploadtype)){
- $upload->save();
- $setting['group_qrcode'] = $upload->attach['attachment'];
- $setting['group_qrcode'] = 'data/attachment/profile/'.$setting['group_qrcode'];
- }
- //投票
- $vote['openvote'] = intval($_GET['openvote']);
- $vote['votestarttime'] = strtotime($_GET['votestarttime']);
- $vote['voteendtime'] = strtotime($_GET['voteendtime']);
- $vote['votecheckhour'] = intval($_GET['votecheckhour']);
- $vote['votechecknumber'] = intval($_GET['votechecknumber']);
-
-
- $vote['ipcheck'] = intval($_GET['ipcheck']);
- $vote['usercheck'] = intval($_GET['usercheck']);
- $setting['vote'] = $vote;
- //报名
- $setting['noverify'] = intval($_GET['noverify']);
- $setting['canceljoin'] = intval($_GET['canceljoin']);
- $setting['onlyappbymejoin'] = intval($_GET['onlyappbymejoin']);
- $setting['onlyvip'] = intval($_GET['onlyvip']);
- $setting['onlysubscribeweixin'] = intval($_GET['onlysubscribeweixin']);
- //邀请报名
- $setting['invitation']['open'] = intval($_GET['invitationcodeopen']);
- $setting['invitation']['code'] = intval($_GET['invitationcode']);
- //活动签到
- if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/signed/wsq_signed.php')) {
- $setting['signed']['open'] = intval($_GET['signed_open']);
- }
-
- //大转盘
- $setting['zhuanpan']['open'] = intval($_GET['zhuanpan_open']);
- $setting['zhuanpan']['vcode'] = addslashes($_GET['zhuanpan_vcode']);
- $setting['zhuanpan']['sign'] = addslashes($_GET['zhuanpan_sign']);
- $setting['zhuanpan']['zuoye'] = addslashes($_GET['zhuanpan_zuoye']);
-
- //邀请报名奖励积分
- if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/invitation/event_yqjl.php')) {
- $setting['yqjl_jfs'] = intval($_GET['yqjl_jfs']);
- $setting['yqjl_jflx'] = intval($_GET['yqjl_jflx']);
- }
- //海报背景
- if($upload->init($_FILES['posterbg'], $uploadtype)){
- $upload->save();
- $setting['posterbg'] = $upload->attach['attachment'];
- $setting['posterbg'] = 'data/attachment/profile/'.$setting['posterbg'];
- }
-
- $setting_str = serialize($setting);
- DB::query("UPDATE ".DB::table('xj_event')." set setting = '$setting_str' WHERE tid = '$tid'");
- showmessage(lang('plugin/xj_event', 'bccg'), 'forum.php?mod=viewthread&tid='.$tid);
- }
- $items = DB::fetch_first("SELECT setting FROM ".DB::table('xj_event')." WHERE tid='$tid'");
- $setting = unserialize($items['setting']);
- if($setting['vote']['votestarttime'] and $setting['vote']['voteendtime']){
- $votestarttime = dgmdate($setting['vote']['votestarttime'],'dt');
- $voteendtime = dgmdate($setting['vote']['voteendtime'],'dt');
- $votecheckhour = $setting['vote']['votecheckhour'];
- $votechecknumber = $setting['vote']['votechecknumber'];
- }else{
- $votestarttime =dgmdate($_G['timestamp'],'dt');
- $voteendtime = dgmdate($_G['timestamp'],'dt');
- $votecheckhour = 1;
- $votechecknumber = 1;
- }
- //活动签到
- if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/signed/wsq_signed.php')) {
- $signed_enable = true;
- }
- if(file_exists(DISCUZ_ROOT.'./source/plugin/xj_event/module/invitation/event_yqjl.php')) {
- $invitation_enable = true;
- }
- $extcredits = $_G['setting']['extcredits'];
- include template('xj_event:event_setting');
- ?>
|