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