Pārlūkot izejas kodu

fix:部分逻辑bug修复

luoy 1 dienu atpakaļ
vecāks
revīzija
28771aca75

+ 1 - 1
index.php

@@ -4,7 +4,7 @@
 PHP_VERSION < "7.1" && exit("需要 PHP >= 7.1 , 当前版本 : " . PHP_VERSION);
 include_once "source/system/db.class.php";
 $read = "app/" . $info . "/" . $module;
-
+// var_dump(findClassFile($read));
 if (findClassFile($read)) {
 	loadClass($info, $module, $action);
 } else {

+ 8 - 0
source/index/ajax.php

@@ -108,6 +108,7 @@ class ajax extends Base
 
 	function reg()
 	{
+		
 		$_var_6 = SafeRequest("nickname", "post");
 		$_var_7 = SafeRequest("email", "post");
 		$_var_8 = SafeRequest("mobile", "post");
@@ -161,7 +162,14 @@ class ajax extends Base
 		$_var_10 = password($_var_10);
 		$testmail = rand(11111,99999).'@test.com';
 		$_var_16 = array("in_username" => $_var_6, "in_mail" => $testmail, "in_mobile" => $_var_8, "in_userpassword" => $_var_10, "in_regdate" => date("Y-m-d H:i:s"), "in_loginip" => getonlineip(), "in_logintime" => date("Y-m-d H:i:s"), "in_verify" => 0, "in_islock" => 0, "in_points" => IN_LOGINPOINTS, "in_filesize" => 0, "in_spaceuse" => 0, "in_spacetotal" => 0, "pid" => IN_PROMOTE ? $this->promote_rewards($_var_13) : 0, "promote_code" => promote_code(0));
+		// var_dump(db("user")->where('in_userid', 430)->find());die;
+		// print_r($_var_16);die;
+		$_var_16['in_openid'] = '';
+		$_var_16['in_nickname'] = '';
+		
 		$_var_17 = db("user")->insertGetId($_var_16);
+		// echo $_var_17;die;
+
 		setcookie("in_userid", $_var_17, time() + 86400, IN_PATH);
 		setcookie("in_username", $_var_6, time() + 86400, IN_PATH);
 		setcookie("in_userpassword", $_var_10, time() + 86400, IN_PATH);

+ 2 - 1
source/index/app.php

@@ -30,7 +30,8 @@ class app extends Base
             $check = db("combine")->where('short', $uri)->find();
             // print_r($check);die;
             if(!empty($check)){
-                $system = $this->getMobileType();
+                $system = $this->getMobileType() !=  'unknown' ? $this->getMobileType() : 'ios';
+                // echo $system;die;
                 header("Location: ".$check[$system]);
             }
         }

+ 50 - 1
source/index/combine.php

@@ -697,7 +697,10 @@ class combine extends BaseUser
 																	<td><div><?php echo htmlspecialchars($item['ios']); ?></div></td>
 																	<td><div><?php echo htmlspecialchars($item['link']); ?></div></td>
 																	<td><div style="min-width: 135px;"><?php echo date('Y-m-d H:i:s', $item['ctime']); ?></div></td>
-																	<td><div><a href="<?php echo $item['link']; ?>" target="_blank" class="btn-detail">查看</a></div></td>
+																	<td>
+																		<!-- <div><a href="<?php echo $item['link']; ?>" target="_blank" class="btn-detail">查看</a></div> -->
+																		<div><a href="#" class="btn-del btn-detail" data-id="<?php echo htmlspecialchars($item['id']); ?>">删除</a></div>
+																	</td>
 																</tr>
 																<?php endforeach; ?>
 															<?php else: ?>
@@ -892,6 +895,40 @@ class combine extends BaseUser
                 }
             }
         }
+
+				$('.btn-del').click(function(){
+					var id = $(this).attr('data-id');
+					$.ajax({
+                type: "POST",
+                url: "/index/combine/del",
+                data: {
+									id: id
+								},
+								dataType: "json",
+                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+                headers: {
+                    "X-Requested-With": "XMLHttpRequest",
+                    "Accept": "application/json, text/javascript, */*; q=0.01"
+                },
+                success: function(ret) {
+                    console.log('AJAX成功响应:', ret);
+										if(ret.status == 'error'){
+											alert('删除失败');
+											return
+										}
+										alert('删除成功');
+										setTimeout(function(){
+											window.location.reload();
+										}, 2000);
+										// window.location.reload();
+                },
+                error: function(err) {
+                    console.log('AJAX错误:', err);
+                    $btn.button('reset');
+                    alert('请求失败,请重试!');
+                }
+            });
+				});
         </script>
             
             <?php $this->footer(); ?>
@@ -899,6 +936,18 @@ class combine extends BaseUser
         </html>
 <?php
     }
+
+		function del(){
+			$id = SafeRequest("id", "post");
+			if(empty($id)){
+				echo json_encode(array("status"=>"error","msg"=>"参数错误"));die;
+			}
+		  $res = db("combine")->where("userid", $this->userid)->where('id', $id)->delete();
+			if(!$res){
+				echo json_encode(array("status"=>"error","msg"=>"删除失败"));die;
+			}
+			echo json_encode(array("status"=>"success","msg"=>"删除成功"));
+		}
     
     function down()
     {

+ 1 - 1
source/index/udid.php

@@ -13,7 +13,7 @@ class udid extends Base
 	}
 	function index()
 	{
-		$_var_2 = get_site_url("s");
+		$_var_2 = get_site_url("");
 		$_var_3 = SafeRequest("udid", "get");
 		$_var_4 = udid_mobileconfig();
 		?>        <!DOCTYPE html>

+ 2 - 1
source/index/user_promote.php

@@ -13,7 +13,8 @@ class user_promote extends BaseUser
 		$_var_0 = SafeRequest("username", "post");
 		$_var_1 = SafeRequest("password", "post") ?: 123456;
 		db("user")->where("in_username", $_var_0)->count() && reJSON("用户名已存在");
-		$_var_2 = db("user")->insertGetId(["in_username" => $_var_0, "in_userpassword" => password($_var_1), "in_verify" => 0, "in_islock" => 0, "in_points" => IN_LOGINPOINTS, "in_filesize" => 0, "in_spaceuse" => 0, "in_spacetotal" => 0, "pid" => $this->userid, "in_regdate" => date("Y-m-d H:i:s")]);
+		$_var_2 = db("user")->insertGetId(["in_nickname" => "","in_username" => $_var_0, "in_userpassword" => password($_var_1), "in_verify" => 0, "in_islock" => 0, "in_openid" => "", "in_points" => IN_LOGINPOINTS, "in_filesize" => 0, "in_mail" => "", "in_spaceuse" => 0, "in_spacetotal" => 0, "pid" => $this->userid, "in_regdate" => date("Y-m-d H:i:s")]);
+        // echo $_var_2;die;
 		reJSON($_var_2, $_var_2, $_var_2 ? "添加成功" : "添加失败");
 	}
 	function editAttr()

+ 5 - 0
source/index/webview.php

@@ -12,13 +12,17 @@ class webview extends webview_base
 	{
 		$url = "http://" . $_SERVER["HTTP_HOST"] . IN_PATH;
 		$siteurl = is_ssl() ? str_replace("http://", "https://", $url) : $url;
+		// echo $siteurl;die;
 		$id = $this->action && $this->action != "index" ? bees_decrypt($this->action) : 0;
 		$data = db("app_pack")->where("user_id", $this->userid)->where("id", $id)->json(["config"], true)->find();
+		// print_r($data);die;
 		$edit = $data && ($data["period"] < 1 || $data["period"] > time());
 		$time = $this->userid . "-" . time();
+		$this->configData['icon'] = $siteurl . 'favicon.ico';
 		$data = $data ?: ["name" => "", "url" => "", "bundle_id" => "", "version" => "", "type" => 0, "config" => $this->configData];
 		$data["icon"] = $data["icon"] ?? $data["config"]["icon"] ?? "";
 		$data["launch"] = $data["launch"] ?? $data["config"]["launch"] ?? "";
+		// print_r($data);die;
 		$IN_WEBVIEWPOINTS = json_decode(IN_WEBVIEWPOINTS, true);
 		$step = 1;
 		include_once "webview_index.php";
@@ -38,6 +42,7 @@ class webview extends webview_base
 		$_var_3 = SafeRequest("id", "get");
 		$_var_3 = is_numeric($_var_3) ? $_var_3 : bees_decrypt($_var_3);
 		$_var_4 = db("app_pack")->where("id", $_var_3)->value("file");
+		echo IN_ATTACHMENT_PATH . "pack/" . $_var_4;die;
 		downloadFile(IN_ATTACHMENT_PATH . "pack/" . $_var_4);
 	}
 	function verify()

+ 11 - 0
source/pack/webview/ajax.php

@@ -21,6 +21,7 @@ class ajax extends webview_base
 			$_var_1 = pathinfo($_FILES["webview"]["name"]);
 			$_var_2 = strtolower($_var_1["extension"]);
 			$_var_3 = getimagesize($_FILES["webview"]["tmp_name"]);
+			// print_r($_var_3);die;
 			if ("image/png" == $_var_3["mime"] && $_var_2 == "png") {
 				$_var_4 = $_var_0 . "." . $_var_2;
 				$_var_5 = IN_ROOT . "data/tmp";
@@ -41,7 +42,9 @@ class ajax extends webview_base
 		$_var_6 = SafeRequest("id", "post");
 		$_var_7 = $this->user["in_userid"] . "-" . time();
 		$_var_8 = IN_TMP_PATH . $_var_7;
+
 		creatdir($_var_8);
+				
 		$_var_9 = is_ssl() ? "https://" : "http://";
 		$_var_10 = unescape(SafeRequest("title", "post"));
 		$_var_11 = SafeRequest("url", "post");
@@ -61,6 +64,7 @@ class ajax extends webview_base
 		$_var_22 = $_var_20 . "/" . $_var_21 . "/" . $_var_7 . "-icon.png";
 		creatdir($_var_20 . "/" . $_var_21);
 		rename(IN_ROOT . $_var_17, $_var_22);
+	
 		$_var_17 = "/data/image/pack/" . $_var_21 . "/" . $_var_7 . "-icon.png";
 		$_var_22 = $_var_20 . "/" . $_var_21 . "/" . $_var_7 . "-launch.png";
 		@rename(IN_ROOT . $_var_18, $_var_22);
@@ -148,7 +152,9 @@ class ajax extends webview_base
 		$this->configData["isSupportStatusBarBackgroundExtend"] = boolval(SafeRequest("isSupportStatusBarBackgroundExtend"));
 		$this->configData["pack_at"] = intval(SafeRequest("pack_at"));
 		$this->configData["skidBack"] = boolval(SafeRequest("skidBack"));
+		// echo 111;die;
 		$_var_38 = ["user_id" => $this->user["in_userid"], "name" => $_var_10, "url" => $_var_11, "icon" => $_var_17, "launch" => $_var_18, "config" => $this->configData, "file" => $_var_23, "type" => $_var_12, "bundle_id" => $_var_13, "version" => $_var_15, "update_time" => time()];
+		
 		if ($_var_25) {
 			$_var_6 = $_var_25["id"];
 			if (!$_var_19) {
@@ -159,11 +165,13 @@ class ajax extends webview_base
 		} else {
 			$_var_38["period"] = $_var_26 < 0 ? $_var_26 : strtotime("+ " . $_var_26 . " months");
 			$_var_38["create_time"] = time();
+			// print_r($_var_38);die;
 			$_var_6 = db("app_pack")->json(["config"])->insertGetId($_var_38);
 		}
 		$this->configData["secureUrl"] = get_site_url() . "/index/webview_valid/" . $_var_6;
 		$_var_17 = IN_ROOT . $_var_17;
 		$_var_18 = IN_ROOT . $_var_18;
+	  
 		if ($_var_12 == 1) {
 			$_var_39 = new \PclZip(IN_ROOT . "static/pack/webview/newipa.zip");
 			$_var_39->extract(PCLZIP_OPT_PATH, $_var_8, PCLZIP_OPT_REPLACE_NEWER);
@@ -193,6 +201,7 @@ class ajax extends webview_base
 			$_var_47 = IN_ATTACHMENT_PATH . "pack/" . $_var_23;
 			$_var_48 = $_var_8 . ".zip";
 		} else {
+			// var_dump($_var_17,$_var_18, $_var_12,$this->configData["webViewType"],IN_ROOT);die;
 			if ($this->configData["webViewType"] == 1) {
 				$_var_39 = new \PclZip(IN_ROOT . "static/pack/webview/newx5.zip");
 			} else {
@@ -220,6 +229,7 @@ class ajax extends webview_base
 			file_put_contents($_var_8 . "/assets/source/dconfig.json", $_var_51->encode($this->configData));
 			$_var_52 = $_var_8 . "_sign.apk";
 			$_var_53 = IN_STATIC_PATH . "pack/webview/apktool b -o " . $_var_52 . " " . $_var_8;
+			// var_dump($_var_53, $_var_54);die;
 			exec($_var_53, $_var_54);
 			file_put_contents(IN_TMP_PATH . "apk_pack_command.log", $_var_53);
 			file_put_contents(IN_TMP_PATH . "apk_pack_output.log", $_var_54);
@@ -242,6 +252,7 @@ class ajax extends webview_base
 			file_put_contents(IN_TMP_PATH . "apk_sign_output.log", $_var_61);
 			$_var_47 = IN_ATTACHMENT_PATH . "pack/" . $_var_23;
 			$_var_48 = $_var_8 . ".apk";
+			
 			@unlink($_var_52);
 		}
 		@destroyDir($_var_8);

+ 9 - 9
source/system/my.php

@@ -5,14 +5,14 @@ define('IN_CONFIG_TYPE','{"url":"\u94fe\u63a5","date":"\u65e5\u671f","list":"\u5
 define('IN_CONFIG_CATEGORY','{"dev":"\u5f00\u53d1\u914d\u7f6e","pay":"\u652f\u4ed8\u914d\u7f6e","sms":"\u77ed\u4fe1\u914d\u7f6e","sign":"\u7b7e\u540d\u914d\u7f6e","site":"\u7ad9\u70b9\u914d\u7f6e","credit":"\u4e1a\u52a1\u914d\u7f6e","extend":"\u6269\u5c55\u914d\u7f6e","system":"\u5168\u5c40\u914d\u7f6e","upload":"\u4e0a\u4f20\u914d\u7f6e"}');
 define('IN_ARTICLE_GROUP','{"tf":"TF\u7b7e\u540d","vip":"VIP\u4f1a\u5458","sign":"\u4f01\u4e1a\u7b7e\u540d","distr":"\u5206\u53d1","pack":"\u5c01\u88c5APP"}');
 define('IN_ACLOG_TYPE','{"in_points":"\u4e91\u5e01","device_num":"\u516c\u6709\u8bbe\u5907","max_super_code":"\u6388\u6743\u7801","money":"\u73b0\u91d1\u4f59\u989d","prv_device_num":"\u79c1\u6709\u8bbe\u5907","promote_money":"\u4f63\u91d1"}');
-define('IN_NAME','澎湃分发');
+define('IN_NAME','刀客源码分发');
 define('IN_KEYWORDS','APP,ios免签,APP封装,企业签名,超级签名');
 define('IN_DESCRIPTION','APP分发为开发者提供专业的APP分发和封装打包等稳定服务,我们支持IOS在线签名,企业签名,APP应用托管,Android应用内测等等一系列的方案!');
 define('IN_ICP','ICP备案:豫ICP备XXXXXXX号-2 增值电信业务许可证号   豫B2-XXXXXXX');
 define('IN_GANICP','豫公网安备xxxxxxxxxx号');
 define('IN_BUSINESS','');
 define('IN_MAIL','[email protected]');
-define('IN_MAILOPEN','0');
+define('IN_MAILOPEN','1');
 define('IN_PORT','465');
 define('IN_MAILSMTP','smtp.qq.com');
 define('IN_MAILPW','11');
@@ -29,7 +29,7 @@ define('IN_WXAPPID','1');
 define('IN_WXAPPSECRET','1');
 define('IN_ALIPAYID','1');
 define('IN_ALIPAYKEY','1');
-define('IN_POINTNAME','澎湃币');
+define('IN_POINTNAME','币');
 define('IN_RMBPOINTS','100');
 define('IN_LOGINPOINTS','10');
 define('IN_REGSPACE','300');
@@ -66,13 +66,13 @@ define('IN_SIGN','1');
 define('IN_AUTOGRAPH','69933');
 define('IN_DISTRIBUTE','91025');
 define('IN_DOWNLOAD','247892');
-define('IN_CONTACT','100000');
+define('IN_CONTACT','');
 define('IN_COOPERATION','[email protected]');
 define('IN_ADDRESS','*********');
-define('IN_COMPANY','澎湃分发');
+define('IN_COMPANY','鸿山分发');
 define('IN_PURPOSE','秉承着“让开发更高效、更简单”的使命');
-define('IN_PROJECT','澎湃分发');
-define('IN_PROMISE','澎湃分发');
+define('IN_PROJECT','鸿山分发');
+define('IN_PROMISE','鸿山分发');
 define('IN_TEMPLATAPC','2');
 define('IN_TEMPLATAWA','2');
 define('IN_WXQRCODE','data/image/IN_WXQRCODE.png');
@@ -102,8 +102,8 @@ define('IN_QQ','0');
 define('IN_CODEPAYID','1');
 define('IN_CODEPAYKEY','1');
 define('IN_LOGO','data/image/IN_LOGO.png');
-define('IN_NAME_EN','澎湃分发');
-define('IN_NAME_TW','澎湃分发');
+define('IN_NAME_EN','鸿山分发');
+define('IN_NAME_TW','鸿山分发');
 define('IN_AC_HOLD_TIME','7');
 define('IN_DOWNLOAD_PAGE_FOOTER_ON','0');
 define('IN_F2FPAYID','1');