<body> <form action="<?php $PHP_SELF; ?> " method="POST"> <div class="status"> <?php // check if repo exists if (is_dir($repo_path)) { // open local repo $repo = Git::open($repo_path); } else { // clone remote repo $repo = new GitRepo($repo_path, true, false); $repo->clone_remote($source); } if (!empty($_POST['file_title'])) { $f_title = trim($_POST['file_title']); $f_desc = trim($_POST['file_description']); $f_tags = trim($_POST['file_tags']); $f_code = trim($_POST['file_code']); // TITLE // if title not end in .js make it end in .js if (!preg_match('/.js$/', $f_title)) { $f_title = $f_title . ".js"; } // pull from origin $repo->run('pull'); // If file already exits warn and stop $fileName = $repo_path . "/" . $f_title;
$tempName = $ran . $timeparts[1]; $foldername = $GitName . $tempName; $comresult = stripos($urlText, "github.com"); if ($comresult !== FALSE) { $githubRepoSize = getGitHubSize($githubProName); $logger->log('debug', 'Repository size is: ' . $githubRepoSize, $loghelperArr); if ($githubRepoSize > 500000) { $logger->log('debug', 'Repository is over 500M', $loghelperArr); echo "您的Git Hub仓库代码超过500M!"; break; } } mkdir($foldername, 0777, true); chdir($foldername); try { $found = $repo->clone_remote($urlText); } catch (Exception $e) { $logger->log('error', 'Git clone got exception: ' . $e->getMessage(), $loghelperArr); chdir(".."); deldir($foldername); echo "\r\n <div class=\"article-block\" id=\"checkwithfailed\">\r\n <span id=\"titleresult\">评估结果:</span>\r\n <span id=\"resultsentence\">没有发现许可证文件</span>\r\n </div>\r\n <div class=\"article-block\" id=\"declare\">\r\n <p>原因: 在您提供的代码仓库地址中没有发现许可证文件: </p>\r\n <p id=\"sourlink\">\r\n <a href=\""; echo $urlText; echo "\">"; echo $urlText; echo "</a>\r\n </p>\r\n </div>\r\n \r\n <div class=\"article-block\" id=\"moreinfo\">\r\n <span>请参考下面的链接:</span><br>\r\n <a href=\"http://www.kaiyuanshe.cn/index.php?option=com_content&view=category&id=9\">如何建立您的许可证文件?</a><br>\r\n <a href=\"http://www.kaiyuanshe.cn/index.php?option=com_content&view=category&id=9\">如何建立您的开源许可证?</a>\r\n </div>\r\n <div class=\"article-block\">\r\n 如果对检测结果有任何意见和反馈, 您可以<a href=\"http://www.kaiyuanshe.cn/feedback.php\">联系我们</a>\r\n </div>\r\n <div class=\"page-jump\">\r\n <input type=\"button\" value=\"完成\" class=\"resolver-next\" data-redirect=\"/index.php\">\r\n </div>\r\n </div>"; break; } $originalfilecontent = ""; $choosenFile = ""; // Iterate filenames under root folder to see if there is one license file $existLincese = FALSE;