www.gusucode.com > 仿163地方门户论坛网站源码程序 > 整站安装/整站源码/source/plugin/super_cheap/sc_specialty.inc.php
<?php if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')){ exit('Access Denied'); } include_once ('function/fun.php'); $super_cheap_setting = get_super_cheap_setting(); $op = $_GET['op']; $appurl=$_G['siteurl']."admin.php?action=plugins&operation=config&do=$_G[gp_do]&identifier=$_G[gp_identifier]&pmod=$_G[gp_pmod]"; if(!in_array($op, array('add', 'modify', 'del', 'list'))){ $op = 'list'; } switch($op){ case 'add': if(submitcheck('specialty_submit')){ $info = $_POST['info']; if(!is_numeric($info['itemid'])){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_id')); } if(!is_numeric($info['coupon_price']) || $info['coupon_price'] != number_format($info['coupon_price'], 2, '.', '')){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_price')); } if(!is_numeric($info['commission']) || $info['commission'] != number_format($info['commission'], 2, '.', '')){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_commission')); }else{ if($info['commission']>$super_cheap_setting['api_config']['recommend_max_commission']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_max_commission').' '.$super_cheap_setting['api_config']['recommend_max_commission'].'%'); } if($info['commission']<$super_cheap_setting['api_config']['recommend_min_commission']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_min_commission').' '.$super_cheap_setting['api_config']['recommend_min_commission'].'%'); } } if(!$info['starttime']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_empty')); }else{ $info['starttime'] = strtotime($info['starttime']); if( $info['starttime']<(strtotime(date('Y-m-d', time()))+$super_cheap_setting['api_config']['specialty_time_dif']) ){ cpmsg(str_replace('@day', $super_cheap_setting['api_config']['specialty_time_dif']/86400, lang('plugin/'.$_G['gp_identifier'], 'wrong_specialty_starttime')).'--'); } if((time()+2592000)<$info['starttime']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_must_in_30day')); } } if(!$info['endtime']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'endtime_empty')); }else{ $info['endtime'] = strtotime($info['endtime']); if( $info['endtime']<$info['starttime'] ){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_greater_than_endtime')); } if($info['endtime']-$info['starttime']>2592000){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_endtime_between_in_month')); } } $info['op'] = $op; save_recommend_data($info, 'save_specialty_url', $appurl.'&op=list'); } $starttime = date('Y-m-d', time()+$super_cheap_setting['api_config']['recommend_time_dif']); include template('super_cheap:sc_specialty_add'); break; case 'modify': if(submitcheck('specialty_submit')){ $info = $_POST['info']; //if(!is_numeric($info['itemid'])){ // cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_id')); // } if(!is_numeric($info['coupon_price']) || $info['coupon_price'] != number_format($info['coupon_price'], 2, '.', '')){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_price')); } if(!is_numeric($info['commission']) || $info['commission'] != number_format($info['commission'], 2, '.', '')){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_commission')); }else{ if($info['commission']>$super_cheap_setting['api_config']['recommend_max_commission']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_max_commission').' '.$super_cheap_setting['api_config']['recommend_max_commission'].'%'); } if($info['commission']<$super_cheap_setting['api_config']['recommend_min_commission']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'wrong_tb_pro_min_commission').' '.$super_cheap_setting['api_config']['recommend_min_commission'].'%'); } } if(!$info['starttime']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_empty')); }else{ $info['starttime'] = strtotime($info['starttime']); if( $info['starttime']<(strtotime(date('Y-m-d', time()))+$super_cheap_setting['api_config']['specialty_time_dif']) ){ cpmsg(str_replace('@day', $super_cheap_setting['api_config']['specialty_time_dif']/86400, lang('plugin/'.$_G['gp_identifier'], 'wrong_specialty_starttime'))); } } if(!$info['endtime']){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'endtime_empty')); }else{ $info['endtime'] = strtotime($info['endtime']); if( $info['endtime']<$info['starttime'] ){ cpmsg(lang('plugin/'.$_G['gp_identifier'], 'starttime_greater_than_endtime')); } } $info['id'] = $_POST['id']; $info['op'] = $op; save_recommend_data($info, 'save_specialty_url', $_POST['referer']); } $data = get_recommend_data(array('id'=>$_GET['id']), 'get_specialty_by_id'); $info = $data['info']; $starttime = date('Y-m-d', time()+$super_cheap_setting['api_config']['recommend_time_dif']); $referer = dreferer(); include template('super_cheap:sc_specialty_add'); break; case 'del': $info['id'] = $_GET['id']; $info['op'] = $op; save_recommend_data($info, 'save_specialty_url', $appurl.'&op=list'); break; case 'list': $where_arr = array(); $where_arr['page'] = $_G['page']; $where_txt = ''; $catid = intval($_POST['catid'])?intval($_POST['catid']):intval($_GET['catid']); if($catid){ $where_arr['catid'] = $catid; $where_txt .= '&catid='.$catid; } $status = $_POST['status']?$_POST['status']:$_GET['status']; if(in_array($status, array('0', '1', '-1'))){ $where_arr['status'] = $status; $where_txt .= '&status='.$status; } $data = get_recommend_data($where_arr, 'get_specialty_url'); $manylist = array(); if($data['infos'] && $data['allnum']){ $manylist = $data['infos']; $pagenav = multi($data['allnum'], $data['pagenum'], $_G['page'], $appurl.$where_txt); } include template('super_cheap:sc_specialty_list'); break; default: ; } ?>