123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <?php
- // by 请勿倒卖,已申请软著,否则追究法律责任
- namespace app\upload;
- use PclZip;
- class cert
- {
- function open()
- {
- if (!isAdminLogin()) {
- exit(iframe_message("请先登录管理中心!"));
- }
- $_var_0 = SafeRequest("dir", "get");
- $_var_1 = SafeRequest("ext", "get");
- ?> <!DOCTYPE html >
- <html lang="">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=<?php echo IN_CHARSET;?>"/>
- <title>上传证书</title>
- <link href="/static/pack/upload/uploadify.css" rel="stylesheet" type="text/css"/>
- </head>
- <body>
- <div id="fileQueue">
- <div class="uploadifyQueueItem uploadifySuccess" style="display:none">
- <div class="cancel">
- <a href="javascript:cancle()">
- <img src="/static/pack/upload/cancel.png" border="0"></a></div>
- <span class="fileName"></span><span class="percentage"></span>
- <div class="uploadifyProgress">
- <div class="uploadifyProgressBar"></div>
- </div>
- </div>
- <div class="uploadifyQueueItem uploadifyError" style="display:none"></div>
- </div>
- <input type="file" id="uploadify" onchange="uploadify()" style="display:none">
- <img src="/static/pack/upload/up.png" style="cursor:pointer" onclick="$('#uploadify').click()">
- <script src="/static/pack/layer/jquery.js"></script>
- <script src="/static/pack/upload/uploadify.js"></script>
- <script>
- var in_php = '/upload/cert/uplog';
- var ext = "<?php echo $_var_1;?>";
- var in_post = JSON.stringify({
- dir: "<?php echo $_var_0;?>", ext,
- _aid: "<?php echo $_COOKIE["in_adminid"];?>",
- _apw: "<?php echo $_COOKIE["in_adminpassword"];?>"
- });
- console.log(in_post);
- var in_size = 1;
- function return_response(response) {
- if (response == -1) {
- $(".uploadifySuccess").hide();
- $(".uploadifyError").show().text("文件不规范,请选择{.<?php echo $_var_1;?>}格式的文件!");
- } else if (response == -2) {
- $("#fileQueue").html('<div class="uploadifyQueueItem">Access denied</div>');
- } else {
- var data = eval('(' + response + ')');
- data.ext = ext;
- parent.uploadComplate(data);
- }
- }
- </script>
- </body>
- </html>
- <?php
- }
- function uplog()
- {
- $_var_2 = json_decode(stripslashes($_POST["post"]), true);
- $_var_3 = $_var_2["dir"];
- $_var_4 = intval($_var_2["_aid"]);
- $_var_5 = $_var_2["_apw"];
- $_var_6 = $_var_2["ext"];
- if (!db("admin")->where("in_adminid", $_var_4)->value("in_adminid") || db("admin")->where("in_adminid", $_var_4)->value("in_adminpassword") !== $_var_5) {
- exit("-2");
- }
- $_var_7 = IN_CERT_PATH . $_var_3 . ".zip";
- $_var_8 = IN_TMP_PATH . $_var_3 . "/";
- creatdir($_var_8);
- if (is_file($_var_7)) {
- $_var_9 = new PclZip($_var_7);
- $_var_9->extract(PCLZIP_OPT_PATH, $_var_8);
- }
- if (!empty($_FILES)) {
- $_var_10 = pathinfo($_FILES["file"]["name"]);
- $_var_11 = strtolower($_var_10["extension"]);
- if ($_var_11 == "mobileprovision" && $_var_6 == "mobileprovision") {
- $_var_12 = $_var_8 . $_var_3 . ".mobileprovision";
- @move_uploaded_file($_FILES["file"]["tmp_name"], $_var_12);
- $_var_13 = @file_get_contents($_var_12);
- $_var_14 = preg_match("/<key>application-identifier<\\/key>([\\s\\S]+?)<string>([\\s\\S]+?)<\\/string>/", $_var_13, $_var_15) ? $_var_15[2] : NULL;
- $_var_16 = substr($_var_14, 0, 10);
- $_var_17 = preg_match("/<key>TeamName<\\/key>([\\s\\S]+?)<string>([\\s\\S]+?)<\\/string>/", $_var_13, $_var_15) ? mb_convert_encoding($_var_15[2], set_chars(), "HTML-ENTITIES") : NULL;
- if (strpos($_var_13, "ProvisionedDevices")) {
- $_var_18 = "Developer";
- } else {
- $_var_18 = "Distribution";
- }
- $_var_19 = @file_get_contents(IN_ROOT . "static/app/cert.plist");
- $_var_19 = str_replace(array("[iden]", "[idens]", "\r"), array($_var_14, $_var_16, ""), $_var_19);
- @fwrite(fopen($_var_8 . $_var_3 . ".plist", "w"), $_var_19);
- $_var_20 = @file_get_contents(IN_ROOT . "static/app/cert.sh");
- $_var_20 = str_replace(array("[name]", "[cert]", "[lei]", "\r"), array($_var_17, $_var_3, $_var_18, ""), $_var_20);
- @fwrite(fopen($_var_8 . $_var_3 . ".sh", "w"), $_var_20);
- echo "{'iden':'" . $_var_14 . "','name':'" . $_var_17 . "','dir':'" . $_var_3 . "'}";
- } else {
- if ($_var_11 == "p12" && $_var_6 == "p12") {
- $_var_12 = $_var_8 . $_var_3 . ".p12";
- @move_uploaded_file($_FILES["file"]["tmp_name"], $_var_12);
- reJSON(1);
- } else {
- echo "-1";
- }
- }
- }
- }
- }
|