| @@ -1,40 +1,40 @@ | |||||
| .DS_Store | .DS_Store | ||||
| data/tplcache/ | |||||
| data/sessions* | |||||
| data/cache/ | |||||
| data/common.inc.php | |||||
| data/config.cache.bak.php | |||||
| data/config.cache.inc.php | |||||
| public/install/install_lock.txt | |||||
| public/install/index.php.bak | |||||
| public/install/index.html | |||||
| public/install/module-install.php.bak | |||||
| public/a/*/ | |||||
| public/uploads/allimg/* | |||||
| public/.txt | |||||
| data/enums/ | |||||
| public/index.html | |||||
| data/admin/ | |||||
| data/module/ | |||||
| public/uploads/*.php | |||||
| data/time.lock.inc | |||||
| public/m/index.html | |||||
| public/uploads/userup | |||||
| public/uploads/20* | |||||
| data/mysqli_error_trace.inc | |||||
| public/uploads/litimg/* | |||||
| public/special/*.html | |||||
| src/data/tplcache/ | |||||
| src/data/sessions* | |||||
| src/data/cache/ | |||||
| src/data/common.inc.php | |||||
| src/data/config.cache.bak.php | |||||
| src/data/config.cache.inc.php | |||||
| src/install/install_lock.txt | |||||
| src/install/index.php.bak | |||||
| src/install/index.html | |||||
| src/install/module-install.php.bak | |||||
| src/a/*/ | |||||
| src/uploads/allimg/* | |||||
| src/.txt | |||||
| src/data/enums/ | |||||
| src/index.html | |||||
| src/data/admin/ | |||||
| src/data/module/ | |||||
| src/uploads/*.php | |||||
| src/data/time.lock.inc | |||||
| src/m/index.html | |||||
| src/uploads/userup | |||||
| src/uploads/20* | |||||
| src/data/mysqli_error_trace.inc | |||||
| src/uploads/litimg/* | |||||
| src/special/*.html | |||||
| *.bat | *.bat | ||||
| data/backupdata/* | |||||
| public/a/*.html | |||||
| data/mkall_cache_*.php | |||||
| data/payment/cod.php | |||||
| public/freelist/ | |||||
| data/rss/* | |||||
| data/rssmap.html | |||||
| data/sitemap.html | |||||
| data/js/ | |||||
| data/vote/*.js | |||||
| data/module/*.xml | |||||
| data/*.db | |||||
| public/uploads/soft/*/ | |||||
| src/data/backupdata/* | |||||
| src/a/*.html | |||||
| src/data/mkall_cache_*.php | |||||
| src/data/payment/cod.php | |||||
| src/freelist/ | |||||
| src/data/rss/* | |||||
| src/data/rssmap.html | |||||
| src/data/sitemap.html | |||||
| src/data/js/ | |||||
| src/data/vote/*.js | |||||
| src/data/module/*.xml | |||||
| src/data/*.db | |||||
| src/uploads/soft/*/ | |||||
| @@ -10,7 +10,8 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| //切换工作目录到./public | //切换工作目录到./public | ||||
| $workDir = dirname(__FILE__) . "/public"; | |||||
| $workDir = dirname(__FILE__) . "/src"; | |||||
| chdir($workDir); | chdir($workDir); | ||||
| if (substr(php_sapi_name(), 0, 3) === 'cgi') { | if (substr(php_sapi_name(), 0, 3) === 'cgi') { | ||||
| @@ -81,12 +82,12 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
| echo "Open http://localhost:8088\n\r"; | echo "Open http://localhost:8088\n\r"; | ||||
| passthru(PHP_BINARY . ' -S localhost:8088 -t' . escapeshellarg('./')); | passthru(PHP_BINARY . ' -S localhost:8088 -t' . escapeshellarg('./')); | ||||
| } else if (count($argv) > 1 && ($argv[1] == "make" || $argv[1] == "m")) { | } else if (count($argv) > 1 && ($argv[1] == "make" || $argv[1] == "m")) { | ||||
| if (!file_exists($workDir . "/../system/common.inc.php")) { | |||||
| if (!file_exists($workDir . "/system/common.inc.php")) { | |||||
| DedeCli::error("Check your root path is right"); | DedeCli::error("Check your root path is right"); | ||||
| exit; | exit; | ||||
| } | } | ||||
| require_once($workDir . "/../system/common.inc.php"); | |||||
| require_once($workDir . "/system/common.inc.php"); | |||||
| require_once(DEDEINC . "/cli.class.php"); | require_once(DEDEINC . "/cli.class.php"); | ||||
| //一个命令行的生成工具 | //一个命令行的生成工具 | ||||
| @@ -271,7 +272,7 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
| exit; | exit; | ||||
| } | } | ||||
| } else if (count($argv) > 1 && ($argv[1] == "update" || $argv[1] == "u")) { | } else if (count($argv) > 1 && ($argv[1] == "update" || $argv[1] == "u")) { | ||||
| define("DEDEINC", $workDir."/../system"); | |||||
| define("DEDEINC", $workDir."/system"); | |||||
| require_once(DEDEINC."/dedehttpdown.class.php"); | require_once(DEDEINC."/dedehttpdown.class.php"); | ||||
| require_once(DEDEINC . "/cli.class.php"); | require_once(DEDEINC . "/cli.class.php"); | ||||
| //更新系统 | //更新系统 | ||||
| @@ -294,10 +295,10 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
| $offFiles = array(); | $offFiles = array(); | ||||
| //TODO 命令行自动更新 | //TODO 命令行自动更新 | ||||
| } else if (count($argv) > 1 && ($argv[1] == "quick" || $argv[1] == "q")){ | } else if (count($argv) > 1 && ($argv[1] == "quick" || $argv[1] == "q")){ | ||||
| define("DEDEINC", $workDir."/../system"); | |||||
| define("DEDEINC", $workDir."/system"); | |||||
| require_once(DEDEINC . "/cli.class.php"); | require_once(DEDEINC . "/cli.class.php"); | ||||
| //快速开始一个用于开发的DedeBIZ环境,基于SQLite无其他依赖 | //快速开始一个用于开发的DedeBIZ环境,基于SQLite无其他依赖 | ||||
| if (file_exists($workDir."/../data/DedeBIZ.db")) { | |||||
| if (file_exists($workDir."/data/DedeBIZ.db")) { | |||||
| DedeCli::write("development environment has inited"); | DedeCli::write("development environment has inited"); | ||||
| echo "Start Dev Server For DedeBIZ\n\r"; | echo "Start Dev Server For DedeBIZ\n\r"; | ||||
| echo "Open http://localhost:8088\n\r"; | echo "Open http://localhost:8088\n\r"; | ||||
| @@ -305,7 +306,7 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
| exit; | exit; | ||||
| } | } | ||||
| //初始化安装一个开发环境 | //初始化安装一个开发环境 | ||||
| $db = new SQLite3($workDir.'/../data/DedeBIZ.db'); | |||||
| $db = new SQLite3($workDir.'/data/DedeBIZ.db'); | |||||
| $fp = fopen($workDir."/install/common.inc.php","r"); | $fp = fopen($workDir."/install/common.inc.php","r"); | ||||
| $configStr1 = fread($fp,filesize($workDir."/install/common.inc.php")); | $configStr1 = fread($fp,filesize($workDir."/install/common.inc.php")); | ||||
| fclose($fp); | fclose($fp); | ||||
| @@ -326,7 +327,7 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
| $configStr1 = str_replace("~dbpwd~",$dbpwd,$configStr1); | $configStr1 = str_replace("~dbpwd~",$dbpwd,$configStr1); | ||||
| $configStr1 = str_replace("~dbprefix~",$dbprefix,$configStr1); | $configStr1 = str_replace("~dbprefix~",$dbprefix,$configStr1); | ||||
| $configStr1 = str_replace("~dblang~",$dblang,$configStr1); | $configStr1 = str_replace("~dblang~",$dblang,$configStr1); | ||||
| $fp = fopen($workDir."/../data/common.inc.php","w") or die("error,check ../data writeable"); | |||||
| $fp = fopen($workDir."/data/common.inc.php","w") or die("error,check /data writeable"); | |||||
| fwrite($fp,$configStr1); | fwrite($fp,$configStr1); | ||||
| fclose($fp); | fclose($fp); | ||||
| @@ -1,44 +0,0 @@ | |||||
| <?php | |||||
| /** | |||||
| * | |||||
| * 显示购物车的商品 | |||||
| * | |||||
| * @version $Id: car.php$ | |||||
| * @package DedeBIZ.Site | |||||
| * @copyright Copyright (c) 2022, DedeBIZ.COM | |||||
| * @license https://www.dedebiz.com/license | |||||
| * @link https://www.dedebiz.com | |||||
| */ | |||||
| require_once(dirname(__FILE__)."/../../system/common.inc.php"); | |||||
| define('_PLUS_TPL_', DEDEROOT.'/templets/plus'); | |||||
| require_once(DEDEINC.'/dedetemplate.class.php'); | |||||
| require_once DEDEINC.'/shopcar.class.php'; | |||||
| require_once DEDEINC.'/memberlogin.class.php'; | |||||
| $cart = new MemberShops(); | |||||
| if (isset($dopost) && $dopost == 'makeid') { | |||||
| AjaxHead(); | |||||
| $cart->MakeOrders(); | |||||
| echo $cart->OrdersId; | |||||
| exit; | |||||
| } | |||||
| $cfg_ml = new MemberLogin(); | |||||
| //获得购物车内商品,返回数组 | |||||
| $Items = $cart->getItems(); | |||||
| if ($cart->cartCount() < 1) { | |||||
| ShowMsg("购物车中不存在任何商品", "javascript:window.close();", false, 5000); | |||||
| exit; | |||||
| } | |||||
| @sort($Items); | |||||
| $carts = array( | |||||
| 'orders_id' => $cart->OrdersId, | |||||
| 'cart_count' => $cart->cartCount(), | |||||
| 'price_count' => $cart->priceCount() | |||||
| ); | |||||
| $dtp = new DedeTemplate(); | |||||
| $dtp->Assign('carts', $carts); | |||||
| $dtp->LoadTemplate(_PLUS_TPL_.'/car.htm'); | |||||
| $dtp->Display(); | |||||
| exit; | |||||
| @@ -1,310 +0,0 @@ | |||||
| <?php | |||||
| /** | |||||
| * | |||||
| * 购物车过程 | |||||
| * | |||||
| * @version $Id: carbuyaction.php$ | |||||
| * @package DedeBIZ.Site | |||||
| * @copyright Copyright (c) 2022, DedeBIZ.COM | |||||
| * @license https://www.dedebiz.com/license | |||||
| * @link https://www.dedebiz.com | |||||
| */ | |||||
| require_once(dirname(__FILE__)."/../../system/common.inc.php"); | |||||
| define('_PLUS_TPL_', DEDEROOT.'/templets/plus'); | |||||
| require_once DEDEINC.'/dedetemplate.class.php'; | |||||
| require_once DEDEINC.'/shopcar.class.php'; | |||||
| require_once DEDEINC.'/memberlogin.class.php'; | |||||
| if ($cfg_mb_open == 'N') { | |||||
| ShowMsg("系统关闭了会员功能,因此您无法访问此页面", "javascript:;"); | |||||
| exit(); | |||||
| } | |||||
| $rs = array(); | |||||
| $cfg_ml = new MemberLogin(); | |||||
| if (!isset($dopost) || empty($dopost)) { | |||||
| $payment = 'none'; | |||||
| $cart = new MemberShops(); | |||||
| //获得购物车内商品,返回数组 | |||||
| $Items = $cart->getItems(); | |||||
| if (empty($Items)) { | |||||
| ShowMsg("您的购物车中没有商品", "-1"); | |||||
| exit(); | |||||
| } | |||||
| $OrdersId = preg_replace("#[^0-9a-z_\-]#i", "", $cart->OrdersId); //本次记录的订单号 | |||||
| $CartCount = $cart->cartCount(); //商品总数 | |||||
| $priceCount = $cart->priceCount(); //该订单总价格 | |||||
| /* | |||||
| function PostOrdersForm(); //填写订单信息 | |||||
| */ | |||||
| if (!isset($do) || empty($do)) { | |||||
| $shops_deliveryarr = array(); | |||||
| $dsql->SetQuery("SELECT pid,dname,price,des FROM #@__shops_delivery ORDER BY orders ASC"); | |||||
| $dsql->Execute(); | |||||
| while ($row = $dsql->GetArray()) { | |||||
| $shops_deliveryarr[] = $row; | |||||
| } | |||||
| //获取支付接口列表 | |||||
| $shops_paymentarr = array(); | |||||
| $dsql->SetQuery("SELECT * FROM #@__payment WHERE enabled='1' ORDER BY rank ASC"); | |||||
| $dsql->Execute(); | |||||
| $i = 0; | |||||
| while ($row = $dsql->GetArray()) { | |||||
| $row['disabled'] = ($row['id'] == 5) && ($cfg_ml->M_Money < $priceCount) ? ' disabled="disabled"' : ''; | |||||
| $shops_paymentarr[] = $row; | |||||
| $i++; | |||||
| } | |||||
| unset($row); | |||||
| $dtp = new DedeTemplate(); | |||||
| $carts = array( | |||||
| 'orders_id' => $cart->OrdersId, | |||||
| 'cart_count' => $cart->cartCount(), | |||||
| 'price_count' => $cart->priceCount() | |||||
| ); | |||||
| $dtp->Assign('carts', $carts); | |||||
| $dtp->LoadTemplate(_PLUS_TPL_.'/carbuyaction.htm'); | |||||
| $dtp->Display(); | |||||
| exit(); | |||||
| } else if ($do == 'clickout') { | |||||
| $svali = GetCkVdValue(); | |||||
| if ((strtolower($vdcode) != $svali || $svali == "") && $payment == 'none') { | |||||
| ShowMsg("验证码错误", "-1"); | |||||
| exit(); | |||||
| } | |||||
| if (empty($address)) { | |||||
| ShowMsg("请填写收货地址", "-1"); | |||||
| exit(); | |||||
| } | |||||
| if (empty($postname)) { | |||||
| ShowMsg("请填写收货人姓名", "-1"); | |||||
| exit(); | |||||
| } | |||||
| $paytype = isset($paytype) && is_numeric($paytype) ? $paytype : 0; | |||||
| $pid = isset($pid) && is_numeric($pid) ? $pid : 0; | |||||
| if ($paytype < 1) { | |||||
| ShowMsg("请选择支付方式", "-1"); | |||||
| exit(); | |||||
| } | |||||
| if ($pid < 1) { | |||||
| ShowMsg("请选择配送方式", "-1"); | |||||
| exit(); | |||||
| } | |||||
| $address = cn_substrR(trim(RemoveXSS($address)), 200); | |||||
| $des = cn_substrR(RemoveXSS($des), 100); | |||||
| $postname = cn_substrR(trim(RemoveXSS($postname)), 15); | |||||
| $tel = preg_replace("#[^-0-9,\/\| ]#", "", $tel); | |||||
| $zip = preg_replace("#[^0-9]#", "", $zip); | |||||
| $email = cn_substrR(RemoveXSS($email), 255); | |||||
| if (empty($tel)) { | |||||
| ShowMsg("请填写正确的收货人联系电话", "-1"); | |||||
| exit(); | |||||
| } | |||||
| if ($zip < 1 || $zip > 999999) { | |||||
| ShowMsg("请填写正确的收货人邮政编码", "-1"); | |||||
| exit(); | |||||
| } | |||||
| //确认用户登录信息 | |||||
| if ($cfg_ml->IsLogin()) { | |||||
| $userid = $cfg_ml->M_ID; | |||||
| } else { | |||||
| $username = trim($username); | |||||
| $password = trim($password); | |||||
| if (empty($username) || $password) { | |||||
| ShowMsg("请选登录", "-1", 0, 2000); | |||||
| exit(); | |||||
| } | |||||
| $rs = $cfg_ml->CheckUser($username, $password); | |||||
| if ($rs == 0) { | |||||
| ShowMsg("用户名不存在", "-1", 0, 2000); | |||||
| exit(); | |||||
| } else if ($rs == -1) { | |||||
| ShowMsg("密码错误", "-1", 0, 2000); | |||||
| exit(); | |||||
| } | |||||
| $userid = $cfg_ml->M_ID; | |||||
| } | |||||
| //取得配送手续费 | |||||
| $rs = $dsql->GetOne("SELECT `price` FROM #@__shops_delivery WHERE pid='$pid' LIMIT 0,1"); | |||||
| $dprice = $rs['price'] > 0 ? $rs['price'] : 0; | |||||
| unset($rs); | |||||
| // | |||||
| //取得支付方式手续费 | |||||
| $row = $dsql->GetOne("SELECT `fee` FROM #@__payment WHERE id='$paytype' LIMIT 0,1"); | |||||
| $fprice = $row['fee'] > 0 ? $row['fee'] : 0; | |||||
| unset($row); | |||||
| // | |||||
| $ip = GetIP(); | |||||
| $stime = time(); | |||||
| //最后总计费用 | |||||
| $lastpriceCount = sprintf("%01.2f", $priceCount + $dprice + $fprice); | |||||
| $rows = $dsql->GetOne("SELECT `oid` FROM #@__shops_orders WHERE oid='$OrdersId' LIMIT 0,1"); | |||||
| if (empty($rows['oid'])) { | |||||
| $sql = "INSERT INTO `#@__shops_orders` (`oid`,`userid`,`cartcount`,`price`,`state`,`ip`,`stime`,`pid`,`paytype`,`dprice`,`priceCount`) | |||||
| VALUES ('$OrdersId','$userid','$CartCount','$priceCount','0','$ip','$stime','$pid','$paytype','$dprice','$lastpriceCount');"; | |||||
| //更新订单 | |||||
| if ($dsql->ExecuteNoneQuery($sql)) { | |||||
| foreach ($Items as $key => $val) { | |||||
| $val['price'] = str_replace(",", "", $val['price']); | |||||
| $dsql->ExecuteNoneQuery("INSERT INTO `#@__shops_products` (`aid`,`oid`,`userid`,`title`,`price`,`buynum`) | |||||
| VALUES ('$val[id]','$OrdersId','$userid','$val[title]','$val[price]','$val[buynum]');"); | |||||
| } | |||||
| $sql = "INSERT INTO `#@__shops_userinfo` (`userid`,`oid`,`consignee`,`address`,`zip`,`tel`,`email`,`des`) | |||||
| VALUES ('$userid','$OrdersId','$postname','$address','$zip','$tel','$email','$des'); | |||||
| "; | |||||
| $dsql->ExecuteNoneQuery($sql); | |||||
| } else { | |||||
| ShowMsg("更新订单时出现错误".$dsql->GetError(), "-1"); | |||||
| exit(); | |||||
| } | |||||
| } else { | |||||
| $sql = "UPDATE `#@__shops_orders` | |||||
| SET `cartcount`='$CartCount',`price`='$priceCount',`ip`='$ip',`stime`='$stime',pid='$pid',paytype='$paytype',dprice='$dprice',priceCount='$lastpriceCount' | |||||
| WHERE oid='$OrdersId' AND userid='$userid' ;"; | |||||
| if ($dsql->ExecuteNoneQuery($sql)) { | |||||
| $sql = "UPDATE `#@__shops_userinfo` | |||||
| SET `consignee`='$postname',`address`='$address',`zip`='$zip',`tel`='$tel',`email`='$email',`des`='$des' | |||||
| WHERE oid='$OrdersId';"; | |||||
| $dsql->ExecuteNoneQuery($sql); | |||||
| } else { | |||||
| echo $dsql->GetError(); | |||||
| exit; | |||||
| } | |||||
| unset($sql); | |||||
| } | |||||
| //最后结算价格 = 最后统计价格 | |||||
| $priceCount = sprintf("%01.2f", $lastpriceCount); | |||||
| //更新用户商品统计 | |||||
| $countOrders = $dsql->GetOne("SELECT SUM(cartcount) AS nums FROM #@__shops_orders WHERE userid='".$cfg_ml->M_ID."'"); | |||||
| $dsql->ExecuteNoneQuery("UPDATE #@__member_tj SET `shop`='".$countOrders['nums']."' WHERE mid='".$cfg_ml->M_ID."'"); | |||||
| $rs = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='$paytype' "); | |||||
| require_once DEDEINC.'/payment/'.$rs['code'].'.php'; | |||||
| $pay = new $rs['code']; | |||||
| if ($rs['code'] == "cod" || $rs['code'] == "bank") { | |||||
| $order = $OrdersId; | |||||
| } else { | |||||
| $order = array( | |||||
| 'out_trade_no' => $cart->OrdersId, | |||||
| 'price' => $priceCount | |||||
| ); | |||||
| require_once DEDEDATA.'/payment/'.$rs['code'].'.php'; | |||||
| } | |||||
| $button = $pay->GetCode($order, $payment); | |||||
| $dtp = new DedeTemplate(); | |||||
| $carts = array( | |||||
| 'orders_id' => $cart->OrdersId, | |||||
| 'cart_count' => $cart->CartCount(), | |||||
| 'price_count' => $priceCount | |||||
| ); | |||||
| $row = $dsql->GetOne("SELECT dname,price FROM #@__shops_delivery WHERE pid='{$pid}'"); | |||||
| $dtp->SetVar('pay_name', $row['dname']); | |||||
| $dtp->SetVar('price', $row['price']); | |||||
| $dtp->SetVar('pay_way', $rs['name']); | |||||
| $dtp->SetVar('description', $rs['description']); | |||||
| $dtp->SetVar('button', $button); | |||||
| $dtp->Assign('carts', $carts); | |||||
| $dtp->LoadTemplate(_PLUS_TPL_.'/shops_action_payment.htm'); | |||||
| $dtp->Display(); | |||||
| exit(); | |||||
| } | |||||
| } else if ($dopost == 'memclickout') { | |||||
| $svali = GetCkVdValue(); | |||||
| $rs = array(); | |||||
| if (preg_match("/S-P[0-9]+RN[0-9]/", $oid)) { | |||||
| $oid = trim($oid); | |||||
| } else { | |||||
| ShowMsg("您的订单号不存在", "/user/shops_orders.php", 0, 2000); | |||||
| exit(); | |||||
| } | |||||
| //确认用户登录信息 | |||||
| if ($cfg_ml->IsLogin()) { | |||||
| $userid = $cfg_ml->M_ID; | |||||
| } else { | |||||
| $username = trim($username); | |||||
| $password = trim($password); | |||||
| if (empty($username) || $password) { | |||||
| ShowMsg("请选登录", "-1", 0, 2000); | |||||
| exit(); | |||||
| } | |||||
| $rs = $cfg_ml->CheckUser($username, $password); | |||||
| if ($rs == 0) { | |||||
| ShowMsg("用户名不存在", "-1", 0, 2000); | |||||
| exit(); | |||||
| } else if ($rs == -1) { | |||||
| ShowMsg("密码错误", "-1", 0, 2000); | |||||
| exit(); | |||||
| } | |||||
| $userid = $cfg_ml->M_ID; | |||||
| } | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__shops_orders` WHERE oid='$oid' "); | |||||
| if (is_array($row)) { | |||||
| $OrdersId = $oid; | |||||
| $CartCount = $row['cartcount']; | |||||
| $priceCount = $row['priceCount']; | |||||
| $pid = $row['pid']; | |||||
| $rs = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='{$row['paytype']}' "); | |||||
| } | |||||
| $rs['code'] = isset($rs['code']) ? preg_replace("#[^0-9a-z_\-]+#i", "", $rs['code']) : ""; | |||||
| if (empty($rs['code']) or !file_exists(DEDEINC.'/payment/'.$rs['code'].'.php')) { | |||||
| exit("Error:payment is not exsits!"); | |||||
| } | |||||
| require_once DEDEINC.'/payment/'.$rs['code'].'.php'; | |||||
| $pay = new $rs['code']; | |||||
| $payment = ""; | |||||
| if ($rs['code'] == "cod" || $rs['code'] == "bank") $order = $OrdersId; | |||||
| else { | |||||
| $order = array( | |||||
| 'out_trade_no' => $OrdersId, | |||||
| 'price' => $priceCount | |||||
| ); | |||||
| require_once DEDEDATA.'/payment/'.$rs['code'].'.php'; | |||||
| } | |||||
| $button = $pay->GetCode($order, $payment); | |||||
| $dtp = new DedeTemplate(); | |||||
| $carts = array( | |||||
| 'orders_id' => $OrdersId, | |||||
| 'cart_count' => $CartCount, | |||||
| 'price_count' => $priceCount | |||||
| ); | |||||
| $row = $dsql->GetOne("SELECT dname,price FROM #@__shops_delivery WHERE pid='{$pid}'"); | |||||
| $dtp->SetVar('pay_name', $row['dname']); | |||||
| $dtp->SetVar('price', $row['price']); | |||||
| $dtp->SetVar('pay_way', $rs['name']); | |||||
| $dtp->SetVar('description', $rs['description']); | |||||
| $dtp->SetVar('button', $button); | |||||
| $dtp->Assign('carts', $carts); | |||||
| $dtp->LoadTemplate(_PLUS_TPL_.'/shops_action_payment.htm'); | |||||
| $dtp->Display(); | |||||
| exit(); | |||||
| } else if ($dopost == 'return') { | |||||
| $write_list = array('alipay', 'bank', 'cod', 'yeepay'); | |||||
| if (in_array($code, $write_list)) { | |||||
| require_once DEDEINC.'/payment/'.$code.'.php'; | |||||
| $pay = new $code; | |||||
| $msg = $pay->respond(); | |||||
| ShowMsg($msg, "javascript:;", 0, 3000); | |||||
| exit(); | |||||
| } else { | |||||
| exit('Error:File Type Can\'t Recognized!'); | |||||
| } | |||||
| } | |||||
| @@ -1,91 +0,0 @@ | |||||
| <?php | |||||
| /** | |||||
| * | |||||
| * 发送到购物车 | |||||
| * | |||||
| * @version $Id: posttocar.php$ | |||||
| * @package DedeBIZ.Site | |||||
| * @copyright Copyright (c) 2022, DedeBIZ.COM | |||||
| * @license https://www.dedebiz.com/license | |||||
| * @link https://www.dedebiz.com | |||||
| */ | |||||
| require_once(dirname(__FILE__)."/../../system/common.inc.php"); | |||||
| require_once DEDEINC.'/shopcar.class.php'; | |||||
| $cart = new MemberShops(); | |||||
| $do = isset($do) ? trim($do) : 'add'; | |||||
| if ($do == 'add') { | |||||
| /* | |||||
| function addItem(); add a product to car | |||||
| */ | |||||
| $buynum = isset($buynum) && is_numeric($buynum) ? $buynum : 1; | |||||
| $id = empty($id) ? "" : intval($id); | |||||
| $buynum = ($buynum < 1) ? 1 : $buynum; | |||||
| $rs = $dsql->GetOne("SELECT id,channel,title FROM #@__archives WHERE id='$id'"); | |||||
| if (!is_array($rs)) { | |||||
| ShowMsg("该商品已不存在", "-1"); | |||||
| exit(); | |||||
| } | |||||
| $cts = GetChannelTable($rs['channel']); | |||||
| $rows = $dsql->GetOne("SELECT aid as id,trueprice as price,units FROM `$cts[addtable]` WHERE aid='$id'"); | |||||
| if (!is_array($rows)) { | |||||
| ShowMsg("该商品已不存在", "-1"); | |||||
| exit(); | |||||
| } | |||||
| $rows['buynum'] = $buynum; | |||||
| $rows['title'] = $rs['title']; | |||||
| $cart->addItem($id, $rows); | |||||
| ShowMsg("已添加加到购物车,<a href='car.php'>查看购物车</a>", "car.php"); | |||||
| exit(); | |||||
| } elseif ($do == 'del') { | |||||
| /* | |||||
| function delItem(); del products from car | |||||
| */ | |||||
| if (!isset($ids)) { | |||||
| ShowMsg("请选择要删除的商品", "-1"); | |||||
| exit; | |||||
| } | |||||
| if (is_array($ids)) { | |||||
| foreach ($ids as $id) { | |||||
| $id = intval($id); | |||||
| $cart->delItem($id); | |||||
| } | |||||
| } else { | |||||
| $ids = intval($ids); | |||||
| $cart->delItem($ids); | |||||
| } | |||||
| ShowMsg("已成功删除购物车中的商品,<a href='car.php'>查看购物车</a>", "car.php"); | |||||
| exit; | |||||
| } elseif ($do == 'clear') { | |||||
| /* | |||||
| function clearItem(); clear car products all! | |||||
| */ | |||||
| $cart->clearItem(); | |||||
| ShowMsg("购物车中商品已全部清空", "car.php"); | |||||
| exit; | |||||
| } elseif ($do == 'update') { | |||||
| /* | |||||
| function updateItem(); update car products number! | |||||
| */ | |||||
| if (isset($ids) && is_array($ids)) { | |||||
| foreach ($ids as $id) { | |||||
| $id = intval($id); | |||||
| $rs = $dsql->GetOne("SELECT id,channel,title FROM #@__archives WHERE id='$id'"); | |||||
| if (!is_array($rs)) continue; | |||||
| $cts = GetChannelTable($rs['channel']); | |||||
| $rows = $dsql->GetOne("SELECT aid as id,trueprice as price,units FROM `$cts[addtable]` WHERE aid='$id'"); | |||||
| if (!is_array($rows)) continue; | |||||
| $rows['buynum'] = intval(${'buynum'.$id}); | |||||
| if ($rows['buynum'] < 1) { | |||||
| //如果设单位数量小于1个时更新,则移出购物车 | |||||
| $cart->delItem($id); | |||||
| continue; | |||||
| } | |||||
| $rows['title'] = $rs['title']; | |||||
| $cart->addItem($id, $rows); | |||||
| } | |||||
| } | |||||
| ShowMsg("购物车中商品已全部更新", "car.php"); | |||||
| exit; | |||||
| } | |||||
| @@ -1,45 +0,0 @@ | |||||
| <?php | |||||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||||
| /** | |||||
| * 支付页面 | |||||
| * | |||||
| * @version $Id: config_pay_alipay.php 1 13:52 2010年7月9日Z tianya $ | |||||
| * @package DedeBIZ.User | |||||
| * @copyright Copyright (c) 2022, DedeBIZ.COM | |||||
| * @license https://www.dedebiz.com/license | |||||
| * @link https://www.dedebiz.com | |||||
| */ | |||||
| require_once(DEDEMEMBER."/paycenter/alipay/alipay_config.php"); | |||||
| require_once(DEDEMEMBER."/paycenter/alipay/alipay_service.php"); | |||||
| if ($payment_exp[2] < 0) $payment_exp[2] = 0; | |||||
| $piice_ex = $price * $payment_exp[2]; | |||||
| $parameter = array( | |||||
| "service" => "trade_create_by_buyer", //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流) | |||||
| "partner" => $partner, //合作商户号 | |||||
| "return_url" => $return_url, //同步返回 | |||||
| "notify_url" => $notify_url, //异步返回 | |||||
| "_input_charset" => $_input_charset, //字符集,默认为GBK | |||||
| "subject" => $ptype, //商品名称,必填 | |||||
| "body" => $pname, //商品描述,必填 | |||||
| "out_trade_no" => $buyid, //商品外部交易号,必填,每次测试都须修改 | |||||
| "logistics_fee" => '0.00', //物流配送费用 | |||||
| "logistics_payment" => 'BUYER_PAY', //物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款) | |||||
| "logistics_type" => 'EXPRESS', //物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递) | |||||
| "price" => sprintf("%01.2f", $price), //商品单价,必填 | |||||
| "payment_type" => "1", //默认为1,不需要修改 | |||||
| "quantity" => "1", //商品数量,必填 | |||||
| "show_url" => $show_url, //商品相关网站 | |||||
| "seller_email" => $seller_email //卖家邮箱,必填 | |||||
| ); | |||||
| $alipay = new alipay_service($parameter, $security_code, $sign_type); | |||||
| $link = $alipay->create_url(); | |||||
| echo '<html> | |||||
| <head> | |||||
| <title>转到支付宝支付页面</title> | |||||
| </head> | |||||
| <body onload="document.alipay.submit();"> | |||||
| <form name="alipay" action="'.$link.'" method="post"> | |||||
| </form> | |||||
| </body> | |||||
| </html>'; | |||||
| exit; | |||||
| @@ -1,36 +0,0 @@ | |||||
| <?php | |||||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||||
| require_once(DEDEMEMBER."/paycenter/cbpayment/cbpayment_config.php"); | |||||
| if($payment_exp[3] < 0) $payment_exp[3] = 0; | |||||
| $piice_ex = $price*$payment_exp[3]; | |||||
| $v_oid = trim($buyid); //订单号 | |||||
| if($piice_ex > 0) $price = $price+$piice_ex; | |||||
| $v_amount = sprintf("%01.2f", $price); //支付金额 | |||||
| $text = $v_amount.$v_moneytype.$v_oid.$v_mid.$v_url.$key; //md5加密拼凑串,注意顺序不能变 | |||||
| $v_md5info = strtoupper(md5($text)); //md5函数加密并转化成大写字母 | |||||
| $remark1 = trim($ptype);//备注字段1 | |||||
| $remark2 = trim($pname);//备注字段2 | |||||
| $v_rcvname = '站长'; //收货人 | |||||
| $v_rcvaddr = '深圳'; //收货地址 | |||||
| $v_rcvtel = '0755-83791960'; //收货人电话 | |||||
| $v_rcvpost = '100080'; //收货人邮编 | |||||
| $v_rcvmobile = '13838384381'; //收货人手机号 | |||||
| $v_ordername = $cfg_ml->M_UserName; //订货人姓名 | |||||
| $v_orderaddr = '深圳'; //订货人地址 | |||||
| $v_ordertel = '0755-83791960'; //订货人电话 | |||||
| $v_orderpost = 518000; //订货人邮编 | |||||
| $v_orderemail = 'service@nps.cn'; //订货人邮件 | |||||
| $v_ordermobile = 13838384581; //订货人手机号 | |||||
| $strRequestUrl = $v_post_url.'?v_mid='.$v_mid.'&v_oid='.$v_oid.'&v_amount='.$v_amount.'&v_moneytype='.$v_moneytype | |||||
| .'&v_url='.$v_url.'&v_md5info='.$v_md5info.'&remark1='.$remark1.'&remark2='.$remark2; | |||||
| echo '<html> | |||||
| <head> | |||||
| <title>转到网银在线支付页面</title> | |||||
| </head> | |||||
| <body onload="document.cbpayment.submit();"> | |||||
| <form name="cbpayment" action="'.$strRequestUrl.'" method="post"> | |||||
| </form> | |||||
| </body> | |||||
| </html>'; | |||||
| exit; | |||||
| @@ -1,61 +0,0 @@ | |||||
| <?php | |||||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||||
| //nps 网上支付接口 | |||||
| include_once DEDEMEMBER.'/paycenter/nps/nps_config.inc.php'; | |||||
| //支付手续费 | |||||
| if($payment_exp[1] < 0.01) $payment_exp[1] = 0; | |||||
| $piice_ex = $price*$payment_exp[1]; | |||||
| $price = $price+$piice_ex; | |||||
| //公共函数定义 | |||||
| function HexToStr($hex) | |||||
| { | |||||
| $string=""; | |||||
| for($i=0;$i<strlen($hex)-1;$i+=2){ $string.=chr(hexdec($hex[$i].$hex[$i+1])); } | |||||
| return $string; | |||||
| } | |||||
| function StrToHex($string) | |||||
| { | |||||
| $hex=""; | |||||
| for($i=0;$i<strlen($string);$i++){ $hex.=dechex(ord($string[$i])); } | |||||
| $hex=strtoupper($hex); | |||||
| return $hex; | |||||
| } | |||||
| //nps信息 | |||||
| $m_language = 1; | |||||
| $s_name = "陈康"; | |||||
| $s_addr = "深圳"; | |||||
| $s_postcode = 518000; | |||||
| $s_tel = "0755-83791960"; | |||||
| $r_name = "陈大康"; | |||||
| $r_addr = "深圳"; | |||||
| $r_postcode = 100080; | |||||
| $r_tel = "010-81234567"; | |||||
| $r_eml = "service@nps.cn"; | |||||
| $m_status = 0; | |||||
| $m_ocurrency = 1; | |||||
| $m_id = $cfg_merchant; | |||||
| $m_orderid = $buyid; | |||||
| $m_oamount = $price; | |||||
| $m_url = $cfg_basehost."/paycenter/nps/pay_back_nps.php"; | |||||
| $m_ocomment = $cfg_ml->M_ID; | |||||
| $modate = GetDateTimeMk($mtime); | |||||
| //组织订单信息 | |||||
| $m_info = $m_id."|".$m_orderid."|".$m_oamount."|".$m_ocurrency."|".$m_url."|".$m_language; | |||||
| $s_info = $s_name."|".$s_addr."|".$s_postcode."|".$s_tel."|".$s_eml; | |||||
| $r_info = $r_name."|".$r_addr."|".$r_postcode."|".$r_tel."|".$r_eml."|".$m_ocomment."|".$m_status."|".$modate; | |||||
| $OrderInfo = $m_info."|".$s_info."|".$r_info; | |||||
| //订单信息先转换成HEX,然后再加密 | |||||
| $OrderInfo = StrToHex($OrderInfo); | |||||
| $digest = strtoupper(md5($OrderInfo.$cfg_merpassword)); | |||||
| $strRequestUrl = $payment_url.'?OrderMessage='.$OrderInfo.'&digest='.$digest.'&M_ID='.$cfg_merchant; | |||||
| echo '<html> | |||||
| <head> | |||||
| <title>转到NPS支付页面</title> | |||||
| </head> | |||||
| <body onload="document.nps.submit();"> | |||||
| <form name="nps" action="'.$strRequestUrl.'" method="post"> | |||||
| </form> | |||||
| </body> | |||||
| </html>'; | |||||
| exit; | |||||
| ?> | |||||
| @@ -1,90 +0,0 @@ | |||||
| <?php | |||||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||||
| //财付通 网上支付接口 | |||||
| /*这里替换为您的实际商户号*/ | |||||
| $strSpid = $payment_userid[0]; | |||||
| /*strSpkey是32位商户密钥, 请替换为您的实际密钥*/ | |||||
| $strSpkey = $payment_key[0]; | |||||
| /*银行类型: | |||||
| 0 财付通 | |||||
| 1001 招商银行 | |||||
| 1002 中国工商银行 | |||||
| 1003 中国建设银行 | |||||
| 1004 上海浦东发展银行 | |||||
| 1005 中国农业银行 | |||||
| 1006 中国民生银行 | |||||
| 1008 深圳发展银行 | |||||
| 1009 兴业银行 */ | |||||
| if(!isset($BankType)) $BankType = 0; | |||||
| $BankType = preg_replace("#[^0-9]#","",$BankType); | |||||
| if($BankType < 1) $BankType = 0; | |||||
| $strBankType= $BankType; | |||||
| $strCmdNo = "1"; | |||||
| $strBillDate= date('Ymd'); | |||||
| /*商品名称*/ | |||||
| if(!isset($pname)) $pname = '服务购买'; | |||||
| $strDesc = $pname; | |||||
| /*用户QQ号码, 现在置为空串*/ | |||||
| $strBuyerId = ""; | |||||
| /*商户号*/ | |||||
| $strSaler = $payment_userid[0]; | |||||
| //支付手续费 | |||||
| if($payment_exp[0] < 0) $payment_exp[0] = 0; | |||||
| $piice_ex = $price*$payment_exp[0]; | |||||
| $price = $price+$piice_ex; | |||||
| //支付金额 | |||||
| $strTotalFee = $price*100; | |||||
| if( $strTotalFee < 1){ | |||||
| $dsql->Close(); | |||||
| exit('金额不对'); | |||||
| } | |||||
| $strSpBillNo = $buyid;; | |||||
| /*重要: 交易单号 | |||||
| 交易单号(28位): 商户号(10位) + 日期(8位) + 流水号(10位), 必须按此格式生成, 且不能重复 | |||||
| 如果sp_billno超过10位, 则截取其中的流水号部分加到transaction_id后部(不足10位左补0) | |||||
| 如果sp_billno不足10位, 则左补0, 加到transaction_id后部*/ | |||||
| $strTransactionId = $strSpid.$strBillDate.time(); | |||||
| /*货币类型: 1 – RMB(人民币) 2 - USD(美元) 3 - HKD(港币)*/ | |||||
| $strFeeType = "1"; | |||||
| /*财付通回调页面地址, 推荐使用ip地址的方式(最长255个字符)*/ | |||||
| $strRetUrl = $cfg_basehost."/user/paycenter/tenpay/notify_handler.php"; | |||||
| /*商户私有数据, 请求回调页面时原样返回*/ | |||||
| $strAttach = "my_magic_string"; | |||||
| /*生成MD5签名*/ | |||||
| $strSignText = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSaler . | |||||
| "&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillNo. | |||||
| "&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&return_url=".$strRetUrl . | |||||
| "&attach=".$strAttach."&key=".$strSpkey; | |||||
| $strSign = strtoupper(md5($strSignText)); | |||||
| /*请求支付串*/ | |||||
| $strRequest = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSaler. | |||||
| "&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillNo. | |||||
| "&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&return_url=".$strRetUrl. | |||||
| "&attach=".$strAttach."&bank_type=".$strBankType."&desc=".$strDesc. | |||||
| "&purchaser_id=".$strBuyerId. | |||||
| "&sign=".$strSign ; | |||||
| $strRequestUrl = "https://www.tenpay.com/cgi-bin/v1.0/pay_gate.cgi?".$strRequest; | |||||
| if($cfg_soft_lang == 'utf-8') | |||||
| { | |||||
| $strRequestUrl = utf82gb($strRequestUrl); | |||||
| echo '<html> | |||||
| <head> | |||||
| <title>转到财付通支付页面</title> | |||||
| </head> | |||||
| <body onload="document.tenpay.submit();"> | |||||
| <form name="tenpay" action="paycenter/tenpay/tenpay_gbk_page.php?strReUrl='.urlencode($strRequestUrl).'" method="post"> | |||||
| </form> | |||||
| </body> | |||||
| </html>'; | |||||
| } else { | |||||
| echo '<html> | |||||
| <head> | |||||
| <title>转到财付通支付页面</title> | |||||
| </head> | |||||
| <body onload="document.tenpay.submit();"> | |||||
| <form name="tenpay" action="'.$strRequestUrl.'" method="post"> | |||||
| </form> | |||||
| </body> | |||||
| </html>'; | |||||
| } | |||||
| exit; | |||||
| @@ -1,63 +0,0 @@ | |||||
| <?php | |||||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||||
| include_once DEDEMEMBER.'/paycenter/yeepay/yeepay_config.php'; | |||||
| if($payment_exp[4] < 0) $payment_exp[4] = 0; | |||||
| $piice_ex = $price*$payment_exp[4]; | |||||
| if($piice_ex > 0) $price = $price+$piice_ex; | |||||
| # 商家设置用户购买商品的支付信息. | |||||
| ##易宝支付平台统一使用GBK/GB2312编码方式,参数如用到中文,请注意转码 | |||||
| # 商户订单号,选填. | |||||
| ##若不为"",提交的订单号必须在自身账户交易中唯一;为""时,易宝支付会自动生成随机的商户订单号. | |||||
| $p2_Order = trim($buyid); | |||||
| # 支付金额,必填. | |||||
| ##单位:元,精确到分. | |||||
| $p3_Amt = $price; | |||||
| # 交易币种,固定值"CNY". | |||||
| $p4_Cur = "CNY"; | |||||
| # 商品名称 | |||||
| ##用于支付时显示在易宝支付网关左侧的订单产品信息. | |||||
| $p5_Pid = trim($pname); | |||||
| # 商品种类 | |||||
| $p6_Pcat = trim($ptype); | |||||
| # 商品描述 | |||||
| $p7_Pdesc = ''; | |||||
| # 商户接收支付成功数据的地址,支付成功后易宝支付会向该地址发送两次成功通知. | |||||
| $p8_Url = $cfg_basehost.'/user/paycenter/yeepay/callback.php'; | |||||
| # 商户扩展信息 | |||||
| ##商户可以任意填写1K 的字符串,支付成功时将原样返回. | |||||
| $pa_MP = 'member'; | |||||
| # 应答机制 | |||||
| ##为"1": 需要应答机制;为"0": 不需要应答机制. | |||||
| $pr_NeedResponse = 1; | |||||
| # 银行编码 | |||||
| ##默认为"",到易宝支付网关.若不需显示易宝支付的页面,直接跳转到各银行、神州行支付、骏网一卡通等支付页面,该字段可依照附录:银行列表设置参数值. | |||||
| $pd_FrpId = ''; | |||||
| #调用签名函数生成签名串 | |||||
| $hmac = getReqHmacString($p2_Order,$p3_Amt,$p4_Cur,$p5_Pid,$p6_Pcat,$p7_Pdesc,$p8_Url,$pa_MP,$pd_FrpId,$pr_NeedResponse); | |||||
| $reqURL_onLineCmd = 'paycenter/yeepay/yeepay_gbk.php'; | |||||
| echo ' | |||||
| <html> | |||||
| <head> | |||||
| <title>To YeePay Page</title> | |||||
| <body onload="document.yeepay.submit();"> | |||||
| <form name="yeepay" action="'.$reqURL_onLineCmd.'" method="post"> | |||||
| <input type="hidden" name="p0_Cmd" value="'.$p0_Cmd.'"> | |||||
| <input type="hidden" name="p1_MerId" value="'.$p1_MerId.'"> | |||||
| <input type="hidden" name="p2_Order" value="'.$p2_Order.'"> | |||||
| <input type="hidden" name="p3_Amt" value="'.$p3_Amt.'"> | |||||
| <input type="hidden" name="p4_Cur" value="'.$p4_Cur.'"> | |||||
| <input type="hidden" name="p5_Pid" value="'.$p5_Pid.'"> | |||||
| <input type="hidden" name="p6_Pcat" value="'.$p6_Pcat.'"> | |||||
| <input type="hidden" name="p7_Pdesc" value="'.$p7_Pdesc.'"> | |||||
| <input type="hidden" name="p8_Url" value="'.$p8_Url.'"> | |||||
| <input type="hidden" name="p9_SAF" value="'.$p9_SAF.'"> | |||||
| <input type="hidden" name="pa_MP" value="'.$pa_MP.'"> | |||||
| <input type="hidden" name="pd_FrpId" value="'.$pd_FrpId.'"> | |||||
| <input type="hidden" name="pr_NeedResponse" value="'.$pr_NeedResponse.'"> | |||||
| <input type="hidden" name="hmac" value="'.$hmac.'"> | |||||
| <input type="hidden" name="lang" value="'.$cfg_soft_lang.'"> | |||||
| <input type="hidden" name="reqURL_onLine" value="'.$reqURL_onLine.'"> | |||||
| </form> | |||||
| </body> | |||||
| </html>';exit; | |||||
| ?> | |||||
| @@ -10,7 +10,7 @@ | |||||
| */ | */ | ||||
| require(dirname(__FILE__)."/config.php"); | require(dirname(__FILE__)."/config.php"); | ||||
| CheckPurview('plus_广告管理'); | CheckPurview('plus_广告管理'); | ||||
| require_once DEDEINC."/typelink.class.php"; | |||||
| require_once DEDEINC."/typelink/typelink.class.php"; | |||||
| if (empty($dopost)) $dopost = ""; | if (empty($dopost)) $dopost = ""; | ||||
| if ($dopost == "save") { | if ($dopost == "save") { | ||||
| CheckCSRF(); | CheckCSRF(); | ||||
| @@ -10,7 +10,7 @@ | |||||
| */ | */ | ||||
| require(dirname(__FILE__)."/config.php"); | require(dirname(__FILE__)."/config.php"); | ||||
| CheckPurview('plus_广告管理'); | CheckPurview('plus_广告管理'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| $aid = preg_replace("#[^0-9]#", '', $aid); | $aid = preg_replace("#[^0-9]#", '', $aid); | ||||
| $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "ad_main.php" : $_COOKIE['ENV_GOBACK_URL']; | $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "ad_main.php" : $_COOKIE['ENV_GOBACK_URL']; | ||||
| @@ -133,7 +133,7 @@ else if ($dopost == 'save') { | |||||
| 处理从ZIP中解压的图片 | 处理从ZIP中解压的图片 | ||||
| ---------------------*/ | ---------------------*/ | ||||
| if ($formzip == 1) { | if ($formzip == 1) { | ||||
| include_once(DEDEINC."/zip.class.php"); | |||||
| include_once(DEDEINC."/libraries/zip.class.php"); | |||||
| include_once(DEDEADMIN."/file_class.php"); | include_once(DEDEADMIN."/file_class.php"); | ||||
| $zipfile = $cfg_basedir.str_replace($cfg_mainsite, '', $zipfile); | $zipfile = $cfg_basedir.str_replace($cfg_mainsite, '', $zipfile); | ||||
| $tmpzipdir = DEDEDATA.'/ziptmp/'.cn_substr(md5(ExecTime()), 16); | $tmpzipdir = DEDEDATA.'/ziptmp/'.cn_substr(md5(ExecTime()), 16); | ||||
| @@ -228,7 +228,7 @@ else if ($dopost == 'save') { | |||||
| 从ZIP文件中获取新图片 | 从ZIP文件中获取新图片 | ||||
| ---------------------*/ | ---------------------*/ | ||||
| if ($formzip == 1) { | if ($formzip == 1) { | ||||
| include_once(DEDEINC."/zip.class.php"); | |||||
| include_once(DEDEINC."/libraries/zip.class.php"); | |||||
| include_once(DEDEADMIN."/file_class.php"); | include_once(DEDEADMIN."/file_class.php"); | ||||
| $zipfile = $cfg_basedir.str_replace($cfg_mainsite, '', $zipfile); | $zipfile = $cfg_basedir.str_replace($cfg_mainsite, '', $zipfile); | ||||
| $tmpzipdir = DEDEDATA.'/ziptmp/'.cn_substr(md5(ExecTime()), 16); | $tmpzipdir = DEDEDATA.'/ziptmp/'.cn_substr(md5(ExecTime()), 16); | ||||
| @@ -11,8 +11,8 @@ | |||||
| require_once(dirname(__FILE__).'/config.php'); | require_once(dirname(__FILE__).'/config.php'); | ||||
| require_once(DEDEADMIN.'/inc/inc_batchup.php'); | require_once(DEDEADMIN.'/inc/inc_batchup.php'); | ||||
| require_once(DEDEADMIN.'/inc/inc_archives_functions.php'); | require_once(DEDEADMIN.'/inc/inc_archives_functions.php'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/arc.archives.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| require_once(DEDEINC.'/archive/archives.class.php'); | |||||
| $ENV_GOBACK_URL = (empty($_COOKIE['ENV_GOBACK_URL']) ? 'content_list.php' : $_COOKIE['ENV_GOBACK_URL']); | $ENV_GOBACK_URL = (empty($_COOKIE['ENV_GOBACK_URL']) ? 'content_list.php' : $_COOKIE['ENV_GOBACK_URL']); | ||||
| if (empty($dopost)) { | if (empty($dopost)) { | ||||
| ShowMsg('对不起,您没指定运行参数', '-1'); | ShowMsg('对不起,您没指定运行参数', '-1'); | ||||
| @@ -295,7 +295,7 @@ function moveArchives(){ } | |||||
| else if ($dopost == 'moveArchives') { | else if ($dopost == 'moveArchives') { | ||||
| CheckPurview('sys_ArcBatch'); | CheckPurview('sys_ArcBatch'); | ||||
| if (empty($totype)) { | if (empty($totype)) { | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| if (!empty($aid) && empty($qstr)) $qstr = $aid; | if (!empty($aid) && empty($qstr)) $qstr = $aid; | ||||
| AjaxHead(); | AjaxHead(); | ||||
| $channelid = empty($channelid) ? 0 : $channelid; | $channelid = empty($channelid) ? 0 : $channelid; | ||||
| @@ -683,7 +683,7 @@ else if ($dopost == "makekw") { | |||||
| } | } | ||||
| $client->Close(); | $client->Close(); | ||||
| } else { | } else { | ||||
| include_once(DEDEINC.'/splitword.class.php'); | |||||
| include_once(DEDEINC.'/libraries/splitword.class.php'); | |||||
| $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang); | $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang); | ||||
| while ($row = $dsql->GetArray()) { | while ($row = $dsql->GetArray()) { | ||||
| //跳过已经有关键字的内容 | //跳过已经有关键字的内容 | ||||
| @@ -871,7 +871,7 @@ else if ($dopost == 'attsDlg') { | |||||
| function getCatMap() { } | function getCatMap() { } | ||||
| -------------------------*/ | -------------------------*/ | ||||
| else if ($dopost == 'getCatMap') { | else if ($dopost == 'getCatMap') { | ||||
| require_once(DEDEINC.'/typeunit.class.selector.php'); | |||||
| require_once(DEDEINC.'/typelink/typeunit.class.selector.php'); | |||||
| AjaxHead(); | AjaxHead(); | ||||
| //输出AJAX可移动窗体 | //输出AJAX可移动窗体 | ||||
| $divname = 'getCatMap'; | $divname = 'getCatMap'; | ||||
| @@ -82,7 +82,7 @@ if ($dopost == 'analyse') { | |||||
| } | } | ||||
| //自动获取关键字(适用于默认的文章模型) | //自动获取关键字(适用于默认的文章模型) | ||||
| else if ($dopost == 'fetch') { | else if ($dopost == 'fetch') { | ||||
| require_once(DEDEINC."/splitword.class.php"); | |||||
| require_once(DEDEINC."/libraries/splitword.class.php"); | |||||
| if (empty($startdd)) { | if (empty($startdd)) { | ||||
| $startdd = 0; | $startdd = 0; | ||||
| } | } | ||||
| @@ -28,7 +28,7 @@ if ($dopost == 'analyse') { | |||||
| } | } | ||||
| //删除选中的内容(只保留一条) | //删除选中的内容(只保留一条) | ||||
| else if ($dopost == 'delsel') { | else if ($dopost == 'delsel') { | ||||
| require_once(DEDEINC."/typelink.class.php"); | |||||
| require_once(DEDEINC."/typelink/typelink.class.php"); | |||||
| require_once(dirname(__FILE__)."/inc/inc_batchup.php"); | require_once(dirname(__FILE__)."/inc/inc_batchup.php"); | ||||
| if (empty($titles)) { | if (empty($titles)) { | ||||
| @@ -9,7 +9,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| require_once(DEDEINC."/typelink.class.php"); | |||||
| require_once(DEDEINC."/typelink/typelink.class.php"); | |||||
| if (empty($listtype)) $listtype = ''; | if (empty($listtype)) $listtype = ''; | ||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| if (empty($upinyin)) $upinyin = 0; | if (empty($upinyin)) $upinyin = 0; | ||||
| @@ -12,7 +12,7 @@ require_once(dirname(__FILE__).'/config.php'); | |||||
| //检查权限许可 | //检查权限许可 | ||||
| CheckPurview('t_Del,t_AccDel'); | CheckPurview('t_Del,t_AccDel'); | ||||
| require_once(DEDEINC.'/typeunit.class.admin.php'); | |||||
| require_once(DEDEINC.'/typelink/typeunit.class.admin.php'); | |||||
| require_once(DEDEINC.'/oxwindow.class.php'); | require_once(DEDEINC.'/oxwindow.class.php'); | ||||
| $id = trim(preg_replace("#[^0-9]#", '', $id)); | $id = trim(preg_replace("#[^0-9]#", '', $id)); | ||||
| @@ -92,7 +92,7 @@ else if ($dopost == "viewTemplet") { | |||||
| function ViewSgPage() | function ViewSgPage() | ||||
| ------------------------*/ | ------------------------*/ | ||||
| else if ($dopost == "viewSgPage") { | else if ($dopost == "viewSgPage") { | ||||
| require_once(DEDEINC."/arc.listview.class.php"); | |||||
| require_once(DEDEINC."/archive/listview.class.php"); | |||||
| $lv = new ListView($cid); | $lv = new ListView($cid); | ||||
| $pageurl = $lv->MakeHtml(); | $pageurl = $lv->MakeHtml(); | ||||
| ShowMsg("更新缓冲,请稍后", $pageurl); | ShowMsg("更新缓冲,请稍后", $pageurl); | ||||
| @@ -181,7 +181,7 @@ function GetSunListsMenu(); | |||||
| -----------*/ | -----------*/ | ||||
| else if ($dopost == "GetSunListsMenu") { | else if ($dopost == "GetSunListsMenu") { | ||||
| $userChannel = $cuserLogin->getUserChannel(); | $userChannel = $cuserLogin->getUserChannel(); | ||||
| require_once(DEDEINC."/typeunit.class.menu.php"); | |||||
| require_once(DEDEINC."/typeunit/typeunit.class.menu.php"); | |||||
| AjaxHead(); | AjaxHead(); | ||||
| PutCookie('lastCidMenu', $cid, 3600 * 24, "/"); | PutCookie('lastCidMenu', $cid, 3600 * 24, "/"); | ||||
| $tu = new TypeUnit($userChannel); | $tu = new TypeUnit($userChannel); | ||||
| @@ -192,7 +192,7 @@ else if ($dopost == "GetSunListsMenu") { | |||||
| function GetSunLists(); | function GetSunLists(); | ||||
| -----------*/ | -----------*/ | ||||
| else if ($dopost == "GetSunLists") { | else if ($dopost == "GetSunLists") { | ||||
| require_once(DEDEINC."/typeunit.class.admin.php"); | |||||
| require_once(DEDEINC."/typelink/typeunit.class.admin.php"); | |||||
| AjaxHead(); | AjaxHead(); | ||||
| PutCookie('lastCid', $cid, 3600 * 24, "/"); | PutCookie('lastCid', $cid, 3600 * 24, "/"); | ||||
| $tu = new TypeUnit(); | $tu = new TypeUnit(); | ||||
| @@ -209,7 +209,7 @@ function unitCatalog() { } | |||||
| else if ($dopost == 'unitCatalog') { | else if ($dopost == 'unitCatalog') { | ||||
| CheckPurview('t_Move'); | CheckPurview('t_Move'); | ||||
| require_once(DEDEINC.'/oxwindow.class.php'); | require_once(DEDEINC.'/oxwindow.class.php'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| require_once(DEDEINC.'/channelunit.func.php'); | require_once(DEDEINC.'/channelunit.func.php'); | ||||
| if (empty($nextjob)) { | if (empty($nextjob)) { | ||||
| $typeid = isset($typeid) ? intval($typeid) : 0; | $typeid = isset($typeid) ? intval($typeid) : 0; | ||||
| @@ -268,7 +268,7 @@ function moveCatalog() { } | |||||
| else if ($dopost == 'moveCatalog') { | else if ($dopost == 'moveCatalog') { | ||||
| CheckPurview('t_Move'); | CheckPurview('t_Move'); | ||||
| require_once(DEDEINC.'/oxwindow.class.php'); | require_once(DEDEINC.'/oxwindow.class.php'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| require_once(DEDEINC.'/channelunit.func.php'); | require_once(DEDEINC.'/channelunit.func.php'); | ||||
| if (empty($nextjob)) { | if (empty($nextjob)) { | ||||
| $tl = new TypeLink($typeid); | $tl = new TypeLink($typeid); | ||||
| @@ -9,7 +9,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| require_once(DEDEINC."/typelink.class.php"); | |||||
| require_once(DEDEINC."/typelink/typelink.class.php"); | |||||
| if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
| $id = isset($id) ? intval($id) : 0; | $id = isset($id) ? intval($id) : 0; | ||||
| //检查权限许可 | //检查权限许可 | ||||
| @@ -9,6 +9,6 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| require_once(DEDEINC."/typeunit.class.admin.php"); | |||||
| require_once(DEDEINC."/typelink/typeunit.class.admin.php"); | |||||
| $userChannel = $cuserLogin->getUserChannel(); | $userChannel = $cuserLogin->getUserChannel(); | ||||
| include DedeInclude('templets/catalog_main.htm'); | include DedeInclude('templets/catalog_main.htm'); | ||||
| @@ -9,7 +9,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| require_once(DEDEINC."/typeunit.class.menu.php"); | |||||
| require_once(DEDEINC."/typeunit/typeunit.class.menu.php"); | |||||
| $userChannel = $cuserLogin->getUserChannel(); | $userChannel = $cuserLogin->getUserChannel(); | ||||
| if (empty($opendir)) $opendir = -1; | if (empty($opendir)) $opendir = -1; | ||||
| if ($userChannel > 0) $opendir = $userChannel; | if ($userChannel > 0) $opendir = $userChannel; | ||||
| @@ -9,7 +9,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__))); | define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__))); | ||||
| require_once(DEDEADMIN . '/../../system/common.inc.php'); | |||||
| require_once(DEDEADMIN . '/../system/common.inc.php'); | |||||
| require_once(DEDEINC . '/userlogin.class.php'); | require_once(DEDEINC . '/userlogin.class.php'); | ||||
| header('Cache-Control:private'); | header('Cache-Control:private'); | ||||
| $dsql->safeCheck = FALSE; | $dsql->safeCheck = FALSE; | ||||
| @@ -9,5 +9,5 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__).'/config.php'); | require_once(dirname(__FILE__).'/config.php'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| include DedeInclude('templets/content_batch_up.htm'); | include DedeInclude('templets/content_batch_up.htm'); | ||||
| @@ -10,7 +10,7 @@ | |||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/config.php"); | require_once(dirname(__FILE__)."/config.php"); | ||||
| CheckPurview('sys_ArcBatch'); | CheckPurview('sys_ArcBatch'); | ||||
| require_once(DEDEINC."/typelink.class.php"); | |||||
| require_once(DEDEINC."/typelink/typelink.class.php"); | |||||
| require_once(DEDEADMIN."/inc/inc_batchup.php"); | require_once(DEDEADMIN."/inc/inc_batchup.php"); | ||||
| @set_time_limit(0); | @set_time_limit(0); | ||||
| //typeid,startid,endid,seltime,starttime,endtime,action,newtypeid | //typeid,startid,endid,seltime,starttime,endtime,action,newtypeid | ||||
| @@ -11,7 +11,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__).'/config.php'); | require_once(dirname(__FILE__).'/config.php'); | ||||
| require_once(DEDEINC.'/typelink.class.php'); | |||||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||||
| require_once(DEDEINC.'/datalistcp.class.php'); | require_once(DEDEINC.'/datalistcp.class.php'); | ||||
| require_once(DEDEADMIN.'/inc/inc_list_functions.php'); | require_once(DEDEADMIN.'/inc/inc_list_functions.php'); | ||||
| $cid = isset($cid) ? intval($cid) : 0; | $cid = isset($cid) ? intval($cid) : 0; | ||||
| @@ -31,7 +31,7 @@ if (TestPurview('a_List')) { | |||||
| } | } | ||||
| $adminid = $cuserLogin->getUserID(); | $adminid = $cuserLogin->getUserID(); | ||||
| $maintable = '#@__archives'; | $maintable = '#@__archives'; | ||||
| require_once(DEDEINC."/typelink.class.php"); | |||||
| require_once(DEDEINC."/typelink/typelink.class.php"); | |||||
| require_once(DEDEINC."/datalistcp.class.php"); | require_once(DEDEINC."/datalistcp.class.php"); | ||||
| require_once(DEDEADMIN."/inc/inc_list_functions.php"); | require_once(DEDEADMIN."/inc/inc_list_functions.php"); | ||||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | ||||
| @@ -8,7 +8,7 @@ | |||||
| * @license https://www.dedebiz.com/license | * @license https://www.dedebiz.com/license | ||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| require_once(dirname(__FILE__)."/../../../system/common.inc.php"); | |||||
| require_once(dirname(__FILE__)."/../../system/common.inc.php"); | |||||
| require_once(DEDEINC."/userlogin.class.php"); | require_once(DEDEINC."/userlogin.class.php"); | ||||
| //获得当前脚本名称,如果您的系统被禁用了$_SERVER变量,请自行修改这个选项 | //获得当前脚本名称,如果您的系统被禁用了$_SERVER变量,请自行修改这个选项 | ||||
| $dedeNowurl = ''; | $dedeNowurl = ''; | ||||