| @@ -3,10 +3,12 @@ | |||||
| # V6.2.5beta | # V6.2.5beta | ||||
| - 优化系统支付功能,增加微信支付、余额支付,加强支付宝、银行转账支付方式; | - 优化系统支付功能,增加微信支付、余额支付,加强支付宝、银行转账支付方式; | ||||
| - 优化系统后台、用户中心,采用全新的 DedeBizAdmin主题风格,清爽简约优化用户操作体验; | |||||
| - 优化系统后台,命名为DedeBizAdmin后台主题风格; | |||||
| - 优化用户头像上传功能,优化会员中心用户资料编辑页; | - 优化用户头像上传功能,优化会员中心用户资料编辑页; | ||||
| - 优化会员中心用户内容投稿缩略图; | - 优化会员中心用户内容投稿缩略图; | ||||
| - 优化缩略图、图片裁剪函数; | - 优化缩略图、图片裁剪函数; | ||||
| - 调整前台模板,清爽简约优化用户操作体验; | |||||
| - 调整后台文件说明; | |||||
| - 修复模块删除卸载错误; | - 修复模块删除卸载错误; | ||||
| # V6.2.3 | # V6.2.3 | ||||
| @@ -292,7 +292,7 @@ if ($action === 'is_need_check_code') { | |||||
| $srcFile = $backupVerPath.$f->filename; | $srcFile = $backupVerPath.$f->filename; | ||||
| $dstFile = str_replace(array("\\", "//"), '/', DEDEROOT.$f->filename); | $dstFile = str_replace(array("\\", "//"), '/', DEDEROOT.$f->filename); | ||||
| $rs = @copy($srcFile, $dstFile); | $rs = @copy($srcFile, $dstFile); | ||||
| if($rs) { | |||||
| if ($rs) { | |||||
| unlink($srcFile); | unlink($srcFile); | ||||
| } | } | ||||
| } | } | ||||
| @@ -13,10 +13,7 @@ require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| if (empty($fmdo)) $fmdo = ''; | if (empty($fmdo)) $fmdo = ''; | ||||
| $ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? 'member_main.php' : ''; | $ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? 'member_main.php' : ''; | ||||
| /*---------------- | |||||
| function __DelMember() | |||||
| 删除会员 | |||||
| ----------------*/ | |||||
| //删除会员 | |||||
| if ($dopost == "delmember") { | if ($dopost == "delmember") { | ||||
| CheckPurview('member_Del'); | CheckPurview('member_Del'); | ||||
| if ($fmdo == 'yes') { | if ($fmdo == 'yes') { | ||||
| @@ -121,10 +118,7 @@ if ($dopost == "delmember") { | |||||
| $winform = $win->GetWindow("ok"); | $winform = $win->GetWindow("ok"); | ||||
| $win->Display(); | $win->Display(); | ||||
| } | } | ||||
| /*---------------- | |||||
| function __Recommend() | |||||
| 推荐会员 | |||||
| ----------------*/ | |||||
| //推荐会员 | |||||
| else if ($dopost == "recommend") { | else if ($dopost == "recommend") { | ||||
| CheckPurview('member_Edit'); | CheckPurview('member_Edit'); | ||||
| $id = preg_replace("#[^0-9]#", "", $id); | $id = preg_replace("#[^0-9]#", "", $id); | ||||
| @@ -138,10 +132,7 @@ else if ($dopost == "recommend") { | |||||
| exit(); | exit(); | ||||
| } | } | ||||
| } | } | ||||
| /*---------------- | |||||
| function __EditUser() | |||||
| 修改会员 | |||||
| ----------------*/ | |||||
| //修改会员 | |||||
| else if ($dopost == 'edituser') { | else if ($dopost == 'edituser') { | ||||
| CheckPurview('member_Edit'); | CheckPurview('member_Edit'); | ||||
| $send_max = isset($send_max)? intval($send_max) : 0; | $send_max = isset($send_max)? intval($send_max) : 0; | ||||
| @@ -174,10 +165,7 @@ else if ($dopost == 'edituser') { | |||||
| ShowMsg('成功修改会员资料', 'member_view.php?id='.$id); | ShowMsg('成功修改会员资料', 'member_view.php?id='.$id); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*-------------- | |||||
| function __LoginCP() | |||||
| 登录会员的控制面板 | |||||
| ----------*/ | |||||
| //登录会员 | |||||
| else if ($dopost == "memberlogin") { | else if ($dopost == "memberlogin") { | ||||
| CheckPurview('member_Edit'); | CheckPurview('member_Edit'); | ||||
| PutCookie('DedeUserID', $id, 1800); | PutCookie('DedeUserID', $id, 1800); | ||||
| @@ -217,7 +205,7 @@ else if ($dopost == "memberlogin") { | |||||
| $moRow = $dsql->GetOne("SELECT * FROM `#@__member_operation` WHERE aid='$var'"); | $moRow = $dsql->GetOne("SELECT * FROM `#@__member_operation` WHERE aid='$var'"); | ||||
| if ($moRow['sta'] == 1) { | if ($moRow['sta'] == 1) { | ||||
| if ($moRow['product'] === "card") { | if ($moRow['product'] === "card") { | ||||
| //点卡 | |||||
| //积分 | |||||
| $proRow = $dsql->GetOne("SELECT * FROM `#@__moneycard_type` WHERE tid={$moRow['pid']}"); | $proRow = $dsql->GetOne("SELECT * FROM `#@__moneycard_type` WHERE tid={$moRow['pid']}"); | ||||
| $query = "UPDATE `#@__member` SET money = money+{$proRow['num']} WHERE mid = '{$moRow['mid']}'"; | $query = "UPDATE `#@__member` SET money = money+{$proRow['num']} WHERE mid = '{$moRow['mid']}'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| @@ -226,19 +214,16 @@ else if ($dopost == "memberlogin") { | |||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| } | } | ||||
| $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | ||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| @@ -27,7 +27,7 @@ if ($dopost == "cloud_get") { | |||||
| )); | )); | ||||
| } | } | ||||
| exit; | exit; | ||||
| } else if($dopost == "cloud_set"){ | |||||
| } else if ($dopost == "cloud_set"){ | |||||
| $config = array( | $config = array( | ||||
| "aliyun_enabled" => $aliyun_enabled, | "aliyun_enabled" => $aliyun_enabled, | ||||
| "aliyun_access_key_id" => $aliyun_access_key_id, | "aliyun_access_key_id" => $aliyun_access_key_id, | ||||
| @@ -27,7 +27,7 @@ if ($dopost === "get_payments") { | |||||
| "data" => $payments, | "data" => $payments, | ||||
| )); | )); | ||||
| exit; | exit; | ||||
| } else if($dopost === "save_config") { | |||||
| } else if ($dopost === "save_config") { | |||||
| $json = file_get_contents("php://input"); | $json = file_get_contents("php://input"); | ||||
| $config = json_decode($json); | $config = json_decode($json); | ||||
| foreach($config as $key => $item) { | foreach($config as $key => $item) { | ||||
| @@ -31,13 +31,13 @@ if ($dopost === 'alipay') { | |||||
| ); | ); | ||||
| //支付宝 | //支付宝 | ||||
| try { | try { | ||||
| // 实例支付对象 | |||||
| //实例支付对象 | |||||
| $pay = \AliPay\Web::instance($config); | $pay = \AliPay\Web::instance($config); | ||||
| unset($_REQUEST['dopost']); | unset($_REQUEST['dopost']); | ||||
| unset($_REQUEST['sign_type']); | unset($_REQUEST['sign_type']); | ||||
| $data = $pay->notify(false, $_REQUEST); | $data = $pay->notify(false, $_REQUEST); | ||||
| if (isset($data['trade_no']) && !empty($data['trade_no'])) { | if (isset($data['trade_no']) && !empty($data['trade_no'])) { | ||||
| // $pay = \AliPay\Transfer::instance($config); | |||||
| //$pay = \AliPay\Transfer::instance($config); | |||||
| $result = $pay->query($data['out_trade_no']); | $result = $pay->query($data['out_trade_no']); | ||||
| if ($result['trade_status']=== "TRADE_SUCCESS") { | if ($result['trade_status']=== "TRADE_SUCCESS") { | ||||
| if ($moRow['product'] === "card") { | if ($moRow['product'] === "card") { | ||||
| @@ -46,24 +46,21 @@ if ($dopost === 'alipay') { | |||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } else if($moRow['product'] === "member"){ | |||||
| } else if ($moRow['product'] === "member") { | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | ||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| } | } | ||||
| $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | ||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| @@ -102,24 +99,21 @@ if ($dopost === 'alipay') { | |||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } else if($moRow['product'] === "member"){ | |||||
| } else if ($moRow['product'] === "member") { | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | ||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| } | } | ||||
| $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | ||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| @@ -31,13 +31,13 @@ if ($dopost === 'alipay') { | |||||
| ); | ); | ||||
| //支付宝 | //支付宝 | ||||
| try { | try { | ||||
| // 实例支付对象 | |||||
| //实例支付对象 | |||||
| $pay = \AliPay\Web::instance($config); | $pay = \AliPay\Web::instance($config); | ||||
| unset($_REQUEST['dopost']); | unset($_REQUEST['dopost']); | ||||
| unset($_REQUEST['sign_type']); | unset($_REQUEST['sign_type']); | ||||
| $data = $pay->notify(); | $data = $pay->notify(); | ||||
| if (isset($data['trade_no']) && !empty($data['trade_no'])) { | if (isset($data['trade_no']) && !empty($data['trade_no'])) { | ||||
| // $pay = \AliPay\Transfer::instance($config); | |||||
| //$pay = \AliPay\Transfer::instance($config); | |||||
| $result = $pay->query($data['out_trade_no']); | $result = $pay->query($data['out_trade_no']); | ||||
| if ($result['trade_status']=== "TRADE_SUCCESS") { | if ($result['trade_status']=== "TRADE_SUCCESS") { | ||||
| if ($moRow['product'] === "card") { | if ($moRow['product'] === "card") { | ||||
| @@ -46,24 +46,21 @@ if ($dopost === 'alipay') { | |||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '{$moRow['mid']}'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } else if($moRow['product'] === "member"){ | |||||
| } else if ($moRow['product'] === "member") { | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | ||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| } | } | ||||
| $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | ||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| @@ -50,7 +50,7 @@ | |||||
| <label for="dbtype" class="form-label">数据库类型<i class="ml-2 fa fa-question-circle text-warning" data-toggle="tooltip" title="数据库类型一般为MySQL,类型SQLite用于开发调试,不建议生产中使用"></i></label> | <label for="dbtype" class="form-label">数据库类型<i class="ml-2 fa fa-question-circle text-warning" data-toggle="tooltip" title="数据库类型一般为MySQL,类型SQLite用于开发调试,不建议生产中使用"></i></label> | ||||
| <select id="dbtype" name="dbtype" class="form-control form-select"> | <select id="dbtype" name="dbtype" class="form-control form-select"> | ||||
| <option value="mysql" selected>MySQL</option> | <option value="mysql" selected>MySQL</option> | ||||
| <?php if(extension_loaded("sqlite3")) {;?><option value="sqlite">SQLite</option><?php }?> | |||||
| <?php if (extension_loaded("sqlite3")) {;?><option value="sqlite">SQLite</option><?php }?> | |||||
| </select> | </select> | ||||
| </div> | </div> | ||||
| <div class="form-group server"> | <div class="form-group server"> | ||||
| @@ -11,7 +11,6 @@ if (!defined('DEDEINC')) exit('dedebiz'); | |||||
| */ | */ | ||||
| require_once(DEDEINC."/dedetag.class.php"); | require_once(DEDEINC."/dedetag.class.php"); | ||||
| require_once(DEDEINC."/channelunit.func.php"); | require_once(DEDEINC."/channelunit.func.php"); | ||||
| //function C____ChannelUnit(); | |||||
| class ChannelUnit | class ChannelUnit | ||||
| { | { | ||||
| var $ChannelInfos; | var $ChannelInfos; | ||||
| @@ -389,13 +389,13 @@ function GetSimpleServerSoftware() | |||||
| { | { | ||||
| if (preg_match("#^php#i",$_SERVER["SERVER_SOFTWARE"])) { | if (preg_match("#^php#i",$_SERVER["SERVER_SOFTWARE"])) { | ||||
| return 'PHP Server'; | return 'PHP Server'; | ||||
| } else if(preg_match("#^apache#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| } else if (preg_match("#^apache#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| return 'Apache'; | return 'Apache'; | ||||
| } else if(preg_match("#^nginx#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| } else if (preg_match("#^nginx#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| return 'Nginx'; | return 'Nginx'; | ||||
| } else if(preg_match("#^microsoft-iis#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| } else if (preg_match("#^microsoft-iis#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| return 'IIS'; | return 'IIS'; | ||||
| } else if(preg_match("#^caddy#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| } else if (preg_match("#^caddy#i",$_SERVER["SERVER_SOFTWARE"])){ | |||||
| return 'Caddy'; | return 'Caddy'; | ||||
| } else { | } else { | ||||
| return 'Other'; | return 'Other'; | ||||
| @@ -397,7 +397,7 @@ class DedeSqlite | |||||
| //获取字段详细信息 | //获取字段详细信息 | ||||
| function GetFieldObject($id = "me") | function GetFieldObject($id = "me") | ||||
| { | { | ||||
| if(!$this->result[$id]) { | |||||
| if (!$this->result[$id]) { | |||||
| return false; | return false; | ||||
| } | } | ||||
| $cols = $this->result[$id]->numColumns(); | $cols = $this->result[$id]->numColumns(); | ||||
| @@ -507,3 +507,4 @@ function GetSonIdsLogicUL($id, $sArr, $channel = 0, $addthis = FALSE) | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ?> | |||||
| @@ -32,9 +32,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| $query = "SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "; | $query = "SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "; | ||||
| $cInfos = $dsql->GetOne($query); | $cInfos = $dsql->GetOne($query); | ||||
| @@ -54,11 +51,7 @@ if (empty($dopost)) { | |||||
| } | } | ||||
| include(DEDEMEMBER."/templets/album_add.htm"); | include(DEDEMEMBER."/templets/album_add.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include(DEDEMEMBER.'/inc/archives_check.php'); | include(DEDEMEMBER.'/inc/archives_check.php'); | ||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| $maxwidth = isset($maxwidth) && is_numeric($maxwidth) ? $maxwidth : 800; | $maxwidth = isset($maxwidth) && is_numeric($maxwidth) ? $maxwidth : 800; | ||||
| @@ -83,7 +76,7 @@ else if ($dopost == 'save') { | |||||
| $info = str_replace(array("\"", "'"), "`", $msg); | $info = str_replace(array("\"", "'"), "`", $msg); | ||||
| $imgurls .= "{dede:img ddimg='' text='$info'} $u {/dede:img}\r\n"; | $imgurls .= "{dede:img ddimg='' text='$info'} $u {/dede:img}\r\n"; | ||||
| } | } | ||||
| } //循环结束 | |||||
| }//循环结束 | |||||
| $imgurls = addslashes($imgurls); | $imgurls = addslashes($imgurls); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||
| $isrm = 1; | $isrm = 1; | ||||
| @@ -30,9 +30,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| //读取归档信息 | //读取归档信息 | ||||
| $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' AND arc.mid='".$cfg_ml->M_ID."'; "; | $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' AND arc.mid='".$cfg_ml->M_ID."'; "; | ||||
| @@ -56,11 +53,7 @@ if (empty($dopost)) { | |||||
| $addRow = XSSClean($addRow); | $addRow = XSSClean($addRow); | ||||
| include(DEDEMEMBER."/templets/album_edit.htm"); | include(DEDEMEMBER."/templets/album_edit.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _Save(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| $maxwidth = isset($maxwidth) && is_numeric($maxwidth) ? $maxwidth : 800; | $maxwidth = isset($maxwidth) && is_numeric($maxwidth) ? $maxwidth : 800; | ||||
| $pagepicnum = isset($pagepicnum) && is_numeric($pagepicnum) ? $pagepicnum : 12; | $pagepicnum = isset($pagepicnum) && is_numeric($pagepicnum) ? $pagepicnum : 12; | ||||
| @@ -58,7 +58,7 @@ if ($action === 'is_need_check_code') { | |||||
| "email" => $row['email'], | "email" => $row['email'], | ||||
| ), | ), | ||||
| )); | )); | ||||
| } else if($action === 'upload'){ | |||||
| } else if ($action === 'upload') { | |||||
| if (!$cfg_ml->IsLogin()) { | if (!$cfg_ml->IsLogin()) { | ||||
| if ($format === 'json') { | if ($format === 'json') { | ||||
| echo json_encode(array( | echo json_encode(array( | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| if (!is_array($cInfos)) { | if (!is_array($cInfos)) { | ||||
| @@ -48,11 +45,7 @@ if (empty($dopost)) { | |||||
| } | } | ||||
| include(DEDEMEMBER."/templets/archives_add.htm"); | include(DEDEMEMBER."/templets/archives_add.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include(dirname(__FILE__).'/inc/archives_check.php'); | include(dirname(__FILE__).'/inc/archives_check.php'); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||
| $inadd_f = $inadd_v = ''; | $inadd_f = $inadd_v = ''; | ||||
| @@ -12,10 +12,7 @@ require_once(dirname(__FILE__)."/config.php"); | |||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | ||||
| $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 1; | $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 1; | ||||
| /*----------------- | |||||
| function delStow() | |||||
| 删除收藏 | |||||
| ------------------*/ | |||||
| //删除收藏 | |||||
| if ($dopost == "delStow") { | if ($dopost == "delStow") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| $type = empty($type) ? '' : HtmlReplace(trim($type), -1); | $type = empty($type) ? '' : HtmlReplace(trim($type), -1); | ||||
| @@ -32,10 +29,7 @@ if ($dopost == "delStow") { | |||||
| ShowMsg("成功删除一条收藏记录", $ENV_GOBACK_URL); | ShowMsg("成功删除一条收藏记录", $ENV_GOBACK_URL); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*----------------- | |||||
| function addArchives() | |||||
| 添加投稿 | |||||
| ------------------*/ | |||||
| //添加投稿 | |||||
| else if ($dopost == "addArc") { | else if ($dopost == "addArc") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| if ($channelid == 1) { | if ($channelid == 1) { | ||||
| @@ -59,10 +53,7 @@ else if ($dopost == "addArc") { | |||||
| header("Location:$addcon"); | header("Location:$addcon"); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*----------------- | |||||
| function editArchives() | |||||
| 修改投稿 | |||||
| ------------------*/ | |||||
| //修改投稿 | |||||
| else if ($dopost == "edit") { | else if ($dopost == "edit") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| if ($channelid == 1) { | if ($channelid == 1) { | ||||
| @@ -86,10 +77,7 @@ else if ($dopost == "edit") { | |||||
| header("Location:$edit"."&aid=$aid"); | header("Location:$edit"."&aid=$aid"); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*-------------------- | |||||
| function delArchives() | |||||
| 删除文档 | |||||
| --------------------*/ | |||||
| //删除文档 | |||||
| else if ($dopost == "delArc") { | else if ($dopost == "delArc") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| include_once(DEDEMEMBER."/inc/inc_batchup.php"); | include_once(DEDEMEMBER."/inc/inc_batchup.php"); | ||||
| @@ -145,10 +133,7 @@ else if ($dopost == "delArc") { | |||||
| } | } | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*----------------- | |||||
| function viewArchives() | |||||
| 查看文档 | |||||
| ------------------*/ | |||||
| //查看文档 | |||||
| else if ($dopost == "viewArchives") { | else if ($dopost == "viewArchives") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| if ($type == "") { | if ($type == "") { | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| //读取归档信息 | //读取归档信息 | ||||
| $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,arc.mtype as mtypeid,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' And arc.mid='".$cfg_ml->M_ID."'; "; | $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,arc.mtype as mtypeid,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' And arc.mid='".$cfg_ml->M_ID."'; "; | ||||
| @@ -45,11 +42,7 @@ if (empty($dopost)) { | |||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='{$row['channel']}'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='{$row['channel']}'; "); | ||||
| include(DEDEMEMBER."/templets/archives_edit.htm"); | include(DEDEMEMBER."/templets/archives_edit.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | include(DEDEMEMBER.'/inc/archives_check_edit.php'); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||
| $inadd_f = $inadd_m = ''; | $inadd_f = $inadd_m = ''; | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| if (!is_array($cInfos)) { | if (!is_array($cInfos)) { | ||||
| @@ -48,11 +45,7 @@ if (empty($dopost)) { | |||||
| } | } | ||||
| include(DEDEMEMBER."/templets/archives_sg_add.htm"); | include(DEDEMEMBER."/templets/archives_sg_add.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include_once(DEDEINC."/image.func.php"); | include_once(DEDEINC."/image.func.php"); | ||||
| include_once(DEDEINC."/libraries/oxwindow.class.php"); | include_once(DEDEINC."/libraries/oxwindow.class.php"); | ||||
| //游客需要校验验证码 | //游客需要校验验证码 | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| //读取归档信息 | //读取归档信息 | ||||
| $arcQuery = "SELECT ch.*,arc.* FROM `#@__arctiny` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' "; | $arcQuery = "SELECT ch.*,arc.* FROM `#@__arctiny` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' "; | ||||
| @@ -42,11 +39,7 @@ if (empty($dopost)) { | |||||
| $addRow['id'] = $addRow['aid']; | $addRow['id'] = $addRow['aid']; | ||||
| include(DEDEMEMBER."/templets/archives_sg_edit.htm"); | include(DEDEMEMBER."/templets/archives_sg_edit.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| require_once(DEDEINC."/image.func.php"); | require_once(DEDEINC."/image.func.php"); | ||||
| require_once(DEDEINC."/libraries/oxwindow.class.php"); | require_once(DEDEINC."/libraries/oxwindow.class.php"); | ||||
| $flag = ''; | $flag = ''; | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| //如果限制了会员级别或类型,则允许游客投稿选项无效 | //如果限制了会员级别或类型,则允许游客投稿选项无效 | ||||
| @@ -42,11 +39,7 @@ if (empty($dopost)) { | |||||
| } | } | ||||
| include(DEDEMEMBER."/templets/article_add.htm"); | include(DEDEMEMBER."/templets/article_add.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include(DEDEMEMBER.'/inc/archives_check.php'); | include(DEDEMEMBER.'/inc/archives_check.php'); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||
| $inadd_f = $inadd_v = ''; | $inadd_f = $inadd_v = ''; | ||||
| @@ -23,9 +23,6 @@ if ($cfg_ml->IsSendLimited()) { | |||||
| ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ShowMsg("投稿失败,剩余次数:{$cfg_ml->M_SendMax}次", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| //读取归档信息 | //读取归档信息 | ||||
| $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,arc.mtype as mtypeid,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' And arc.mid='".$cfg_ml->M_ID."'; "; | $arcQuery = "SELECT arc.*,ch.addtable,ch.fieldset,arc.mtype as mtypeid,ch.arcsta FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' And arc.mid='".$cfg_ml->M_ID."'; "; | ||||
| @@ -44,12 +41,7 @@ if (empty($dopost)) { | |||||
| $addRow = $dsql->GetOne("SELECT * FROM `{$row['addtable']}` WHERE aid='$aid'; "); | $addRow = $dsql->GetOne("SELECT * FROM `{$row['addtable']}` WHERE aid='$aid'; "); | ||||
| include(DEDEMEMBER."/templets/article_edit.htm"); | include(DEDEMEMBER."/templets/article_edit.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | include(DEDEMEMBER.'/inc/archives_check_edit.php'); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||
| $inadd_f = $inadd_m = ''; | $inadd_f = $inadd_m = ''; | ||||
| @@ -64,29 +64,25 @@ if ($dopost === "bank_ok") { | |||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '$mid'"; | $query = "UPDATE `#@__member` SET money = money+{$row['num']} WHERE mid = '$mid'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } else if($moRow['product'] === "member"){ | |||||
| } else if ($moRow['product'] === "member") { | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | $row = $dsql->GetOne("SELECT * FROM `#@__member_type` WHERE aid='{$moRow['pid']}'"); | ||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$moRow['mid']."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| } | } | ||||
| $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | $memrank = $dsql->GetOne("SELECT money,scores FROM `#@__arcrank` WHERE `rank`='$rank'"); | ||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$moRow['mid']."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='{$moRow['pid']}' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| } | } | ||||
| ShowMsg("已经完成付款", "index.php"); | ShowMsg("已经完成付款", "index.php"); | ||||
| exit; | exit; | ||||
| } else { | } else { | ||||
| @@ -178,7 +174,7 @@ if ($paytype === 0) { | |||||
| ShowMsg("已完成支付,无需重复付款", "javascript:;"); | ShowMsg("已完成支付,无需重复付款", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| if($paytype === 1) { | |||||
| if ($paytype === 1) { | |||||
| //微信支付 | //微信支付 | ||||
| include_once(DEDEINC.'/libraries/oxwindow.class.php'); | include_once(DEDEINC.'/libraries/oxwindow.class.php'); | ||||
| $pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | $pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | ||||
| @@ -269,12 +265,11 @@ if ($paytype === 0) { | |||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| $query = "UPDATE `#@__member` SET user_money = user_money-{$row['money']} WHERE mid = '$mid'"; | $query = "UPDATE `#@__member` SET user_money = user_money-{$row['money']} WHERE mid = '$mid'"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } else if($product == 'member'){ | |||||
| } else if ($product == 'member') { | |||||
| $rank = $row['rank']; | $rank = $row['rank']; | ||||
| $exptime = $row['exptime']; | $exptime = $row['exptime']; | ||||
| $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$mid."'"); | $rs = $dsql->GetOne("SELECT uptime,exptime FROM `#@__member` WHERE mid='".$mid."'"); | ||||
| if($rs['uptime']!=0 && $rs['exptime']!=0 ) | |||||
| { | |||||
| if ($rs['uptime']!=0 && $rs['exptime']!=0) { | |||||
| $nowtime = time(); | $nowtime = time(); | ||||
| $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | $mhasDay = $rs['exptime'] - ceil(($nowtime - $rs['uptime'])/3600/24) + 1; | ||||
| $mhasDay=($mhasDay>0)? $mhasDay : 0; | $mhasDay=($mhasDay>0)? $mhasDay : 0; | ||||
| @@ -283,8 +278,7 @@ if ($paytype === 0) { | |||||
| //更新会员信息 | //更新会员信息 | ||||
| $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$mid."'"; | $sqlm = "UPDATE `#@__member` SET `rank`='$rank',`money`=`money`+'{$memrank['money']}',scores=scores+'{$memrank['scores']}',exptime='$exptime'+'$mhasDay',uptime='".time()."' WHERE mid='".$mid."'"; | ||||
| $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='$buyid' "; | $sqlmo = "UPDATE `#@__member_operation` SET sta='2',oldinfo='会员升级成功' WHERE buyid='$buyid' "; | ||||
| if(!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) | |||||
| { | |||||
| if (!($dsql->ExecuteNoneQuery($sqlm) && $dsql->ExecuteNoneQuery($sqlmo))) { | |||||
| ShowMsg("升级会员失败", "javascript:;"); | ShowMsg("升级会员失败", "javascript:;"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| @@ -65,4 +65,5 @@ if ($cfg_mb_cktitle == 'Y') { | |||||
| ShowMsg("请不要发布重复文档", "-1", "0", 5000); | ShowMsg("请不要发布重复文档", "-1", "0", 5000); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -56,4 +56,5 @@ if ($midRow['mid'] != $mid) { | |||||
| $isadmin = ($cfg_ml->fields['matt'] == 10 ? true : false); | $isadmin = ($cfg_ml->fields['matt'] == 10 ? true : false); | ||||
| if (empty($oldlitpic)) { | if (empty($oldlitpic)) { | ||||
| $oldlitpic = ''; | $oldlitpic = ''; | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -345,4 +345,5 @@ function GetCurContent(&$body) | |||||
| } | } | ||||
| $htd->Close(); | $htd->Close(); | ||||
| return $body; | return $body; | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -182,4 +182,5 @@ function GetTruePath() | |||||
| { | { | ||||
| $truepath = $GLOBALS["cfg_basedir"]; | $truepath = $GLOBALS["cfg_basedir"]; | ||||
| return $truepath; | return $truepath; | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -102,4 +102,5 @@ function classification($mid, $mtypeid = 0, $channelid = 1) | |||||
| $selected = ''; | $selected = ''; | ||||
| } | } | ||||
| return $list; | return $list; | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -125,4 +125,5 @@ function IsPicArchives($flag) | |||||
| } else { | } else { | ||||
| return ''; | return ''; | ||||
| } | } | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -150,4 +150,5 @@ function sn($mid, $userid, $mailto, $send = 'Y') | |||||
| else { | else { | ||||
| return ShowMsg('请10分钟后再重新申请', 'login.php'); | return ShowMsg('请10分钟后再重新申请', 'login.php'); | ||||
| } | } | ||||
| } | |||||
| } | |||||
| ?> | |||||
| @@ -9,9 +9,6 @@ | |||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| if (empty($fmdo)) $fmdo = ''; | if (empty($fmdo)) $fmdo = ''; | ||||
| /********************* | |||||
| function check_email() | |||||
| *******************/ | |||||
| if ($fmdo == 'sendMail') { | if ($fmdo == 'sendMail') { | ||||
| if (!CheckEmail($cfg_ml->fields['email'])) { | if (!CheckEmail($cfg_ml->fields['email'])) { | ||||
| ShowMsg('您的邮箱格式有错误', '-1'); | ShowMsg('您的邮箱格式有错误', '-1'); | ||||
| @@ -72,11 +69,7 @@ if ($fmdo == 'sendMail') { | |||||
| $cfg_ml->DelCache($mid); | $cfg_ml->DelCache($mid); | ||||
| ShowMsg('操作成功,请重新登录系统', 'login.php'); | ShowMsg('操作成功,请重新登录系统', 'login.php'); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /********************* | |||||
| function Case_user() | |||||
| *******************/ | |||||
| else if ($fmdo == 'user') { | |||||
| } else if ($fmdo == 'user') { | |||||
| //检查用户名是否存在 | //检查用户名是否存在 | ||||
| if ($dopost == "checkuser") { | if ($dopost == "checkuser") { | ||||
| AjaxHead(); | AjaxHead(); | ||||
| @@ -126,10 +119,7 @@ else if ($fmdo == 'user') { | |||||
| require_once(dirname(__FILE__)."/reg_new.php"); | require_once(dirname(__FILE__)."/reg_new.php"); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| /*************************** | |||||
| //积分换金币 | //积分换金币 | ||||
| function money2s() { } | |||||
| ***************************/ | |||||
| else if ($dopost == "money2s") { | else if ($dopost == "money2s") { | ||||
| CheckRank(0, 0); | CheckRank(0, 0); | ||||
| if ($cfg_money_scores == 0) { | if ($cfg_money_scores == 0) { | ||||
| @@ -158,11 +148,7 @@ else if ($fmdo == 'user') { | |||||
| ShowMsg('成功兑换指定量的金币', 'operation.php'); | ShowMsg('成功兑换指定量的金币', 'operation.php'); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| } | |||||
| /********************* | |||||
| function login() | |||||
| *******************/ | |||||
| else if ($fmdo == 'login') { | |||||
| } else if ($fmdo == 'login') { | |||||
| //用户登录 | //用户登录 | ||||
| if ($dopost == "login") { | if ($dopost == "login") { | ||||
| if (!isset($vdcode)) { | if (!isset($vdcode)) { | ||||
| @@ -1,6 +1,6 @@ | |||||
| <?php | <?php | ||||
| /** | /** | ||||
| * 操作 | |||||
| * 交易操作 | |||||
| * | * | ||||
| * @version $id:search.php 8:38 2010年7月9日 tianya $ | * @version $id:search.php 8:38 2010年7月9日 tianya $ | ||||
| * @package DedeBIZ.User | * @package DedeBIZ.User | ||||
| @@ -15,12 +15,6 @@ $menutype = 'mydede'; | |||||
| $menutype_son = 'op'; | $menutype_son = 'op'; | ||||
| setcookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/"); | setcookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/"); | ||||
| if (!isset($dopost)) $dopost = ''; | if (!isset($dopost)) $dopost = ''; | ||||
| /** | |||||
| * 获取状态 | |||||
| * | |||||
| * @param string $sta 状态ID | |||||
| * @return string | |||||
| */ | |||||
| function GetSta($sta) | function GetSta($sta) | ||||
| { | { | ||||
| if ($sta == 0) return '未付款'; | if ($sta == 0) return '未付款'; | ||||
| @@ -48,33 +48,25 @@ if ($dopost == 'read') { | |||||
| ); | ); | ||||
| echo json_encode($result); | echo json_encode($result); | ||||
| exit(); | exit(); | ||||
| } else if($dopost == 'remove'){ | |||||
| } else if ($dopost == 'remove'){ | |||||
| $ids = preg_replace("#[^0-9,]#", "", $ids); | $ids = preg_replace("#[^0-9,]#", "", $ids); | ||||
| if($folder==='inbox') | |||||
| { | |||||
| if ($folder==='inbox') { | |||||
| $boxsql="SELECT * FROM `#@__member_pms` WHERE id IN($ids) AND folder LIKE 'inbox' AND toid='{$cfg_ml->M_ID}'"; | $boxsql="SELECT * FROM `#@__member_pms` WHERE id IN($ids) AND folder LIKE 'inbox' AND toid='{$cfg_ml->M_ID}'"; | ||||
| $dsql->SetQuery($boxsql); | $dsql->SetQuery($boxsql); | ||||
| $dsql->Execute(); | $dsql->Execute(); | ||||
| $query=''; | $query=''; | ||||
| while($row = $dsql->GetArray()) | while($row = $dsql->GetArray()) | ||||
| { | { | ||||
| if($row && $row['isadmin']==1) | |||||
| { | |||||
| if ($row && $row['isadmin']==1) { | |||||
| $query = "UPDATE `#@__member_pms` SET writetime='0' WHERE id='{$row['id']}' AND folder='inbox' AND toid='{$cfg_ml->M_ID}' AND isadmin='1';"; | $query = "UPDATE `#@__member_pms` SET writetime='0' WHERE id='{$row['id']}' AND folder='inbox' AND toid='{$cfg_ml->M_ID}' AND isadmin='1';"; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| } | |||||
| else | |||||
| { | |||||
| } else { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND toid='{$cfg_ml->M_ID}' AND folder LIKE 'inbox'"; | $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND toid='{$cfg_ml->M_ID}' AND folder LIKE 'inbox'"; | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| else if($folder==='outbox') | |||||
| { | |||||
| } else if ($folder==='outbox') { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' "; | $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' "; | ||||
| } | |||||
| else | |||||
| { | |||||
| } else { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' Or toid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' Or (folder LIKE 'inbox' AND hasview='0')"; | $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' Or toid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' Or (folder LIKE 'inbox' AND hasview='0')"; | ||||
| } | } | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| @@ -35,7 +35,7 @@ if ($dopost == "") { | |||||
| exit(); | exit(); | ||||
| } | } | ||||
| $member = member($mail, $userid); | $member = member($mail, $userid); | ||||
| //以邮件方式取回密码; | |||||
| //以邮件方式取回密码 | |||||
| if ($type == 1) { | if ($type == 1) { | ||||
| //判断系统邮件服务是否开启 | //判断系统邮件服务是否开启 | ||||
| if ($cfg_sendmail_bysmtp == "Y") { | if ($cfg_sendmail_bysmtp == "Y") { | ||||
| @@ -23,9 +23,6 @@ require_once(DEDEMEMBER."/inc/inc_archives_functions.php"); | |||||
| $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 3; | $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 3; | ||||
| $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | ||||
| $menutype = 'content'; | $menutype = 'content'; | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | $cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid'; "); | ||||
| if (!is_array($cInfos)) { | if (!is_array($cInfos)) { | ||||
| @@ -48,11 +45,7 @@ if (empty($dopost)) { | |||||
| } | } | ||||
| include(DEDEMEMBER."/templets/soft_add.htm"); | include(DEDEMEMBER."/templets/soft_add.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| $description = ''; | $description = ''; | ||||
| include(DEDEMEMBER.'/inc/archives_check.php'); | include(DEDEMEMBER.'/inc/archives_check.php'); | ||||
| //生成文档id | //生成文档id | ||||
| @@ -17,9 +17,6 @@ require_once(DEDEMEMBER."/inc/inc_archives_functions.php"); | |||||
| $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 3; | $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 3; | ||||
| $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | ||||
| $menutype = 'content'; | $menutype = 'content'; | ||||
| /*------------- | |||||
| function _ShowForm(){ } | |||||
| --------------*/ | |||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| //读取归档信息 | //读取归档信息 | ||||
| $arcQuery = "SELECT `#@__channeltype`.typename as channelname,`#@__arcrank`.membername as rankname,`#@__channeltype`.arcsta,`#@__archives`.* FROM `#@__archives` LEFT JOIN `#@__channeltype` ON `#@__channeltype`.id=`#@__archives`.channel LEFT JOIN `#@__arcrank` ON `#@__arcrank`.`rank`=`#@__archives`.arcrank WHERE `#@__archives`.id='$aid'"; | $arcQuery = "SELECT `#@__channeltype`.typename as channelname,`#@__arcrank`.membername as rankname,`#@__channeltype`.arcsta,`#@__archives`.* FROM `#@__archives` LEFT JOIN `#@__channeltype` ON `#@__channeltype`.id=`#@__archives`.channel LEFT JOIN `#@__arcrank` ON `#@__arcrank`.`rank`=`#@__archives`.arcrank WHERE `#@__archives`.id='$aid'"; | ||||
| @@ -67,11 +64,7 @@ if (empty($dopost)) { | |||||
| $tags = GetTags($aid); | $tags = GetTags($aid); | ||||
| include(DEDEMEMBER."/templets/soft_edit.htm"); | include(DEDEMEMBER."/templets/soft_edit.htm"); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*------------------------------ | |||||
| function _SaveArticle(){ } | |||||
| ------------------------------*/ | |||||
| else if ($dopost == 'save') { | |||||
| } else if ($dopost == 'save') { | |||||
| $description = ''; | $description = ''; | ||||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | include(DEDEMEMBER.'/inc/archives_check_edit.php'); | ||||
| //分析处理附加表数据 | //分析处理附加表数据 | ||||