Пример #1
0
    if ($_POST['init']) {
        if (is_remote_repository($document['name'])) {
            // clone repository
            $repo = GitRepository::cloneRepository($document['name'], $dir);
            $repo->setConfig($_SESSION['username']);
            $repo->setConfigExt('core.quotepath off');
            $repo->setConfigExt('core.precomposeunicode true');
            // update code project name
            $real_code_name = GitRepository::extractRepositoryNameFromUrl($document['name']);
            // TODO: update mongodb
            //
            // TODO: add code readme.md
            //
            //
        } else {
            $repo = GitRepository::init($dir);
            $repo->setConfig($_SESSION['username']);
            $repo->setConfigExt('core.quotepath off');
            $repo->setConfigExt('core.precomposeunicode true');
            // create a new file in repo
            $filename = $repo->getRepositoryPath() . '/README.md';
            file_put_contents($filename, "# Init Project");
            chmod($filename, 0777);
            // commit
            $repo->addFile($filename);
            $repo->commit('init project');
        }
    }
    echo json_encode(array('result' => true, 'id' => $id));
} else {
    echo json_encode(array('result' => false));
Пример #2
0
$components = $db->components;
$data = $components->findOne(array('_id' => new MongoId($_GET['id'])));
$isMy = true;
if ($_GET['id'] && ($data['login_type'] != $_SESSION['login_type'] || $data['userid'] != $_SESSION['userid'])) {
    $isMy = false;
}
$type = 'file';
// plugin name
include_once V2_PLUGIN . "/{$type}/meta.php";
$meta = implode(PHP_EOL, $metaList);
// 레파지토리 자동 생성
// 파일 디렉토리 생성
$repository = REPOSITORY . '/' . $_GET['id'] . '/';
if (!is_dir("{$repository}/.git")) {
    @mkdir($repository, 0777, true);
    GitRepository::init($repository);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> -->
<title>JENNIFER UI: Store</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link href="https://fonts.googleapis.com/css?family=Ubuntu" rel="stylesheet">
<script type="text/javascript" src="/bower_components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<?php 
echo $meta;