no_return = true; } $Project->GetFirst(); } else { // Load current $Project->path = $_SESSION['project']; $project_name = $Project->GetName(); if (!$no_return) { echo formatJSEND("success", array("name"=>$project_name,"path"=>$_SESSION['project'])); } } } ////////////////////////////////////////////////////////////////// // Open Project ////////////////////////////////////////////////////////////////// if ($_GET['action']=='open') { if (!checkPath($_GET['path'])) { die(formatJSEND("error", "No Access")); } $Project->path = $_GET['path']; $Project->Open(); } ////////////////////////////////////////////////////////////////// // Create Project ////////////////////////////////////////////////////////////////// if ($_GET['action']=='create') { if (checkAccess()) { $Project->name = $_GET['project_name']; if ($_GET['project_path'] != '') { $Project->path = $_GET['project_path']; } else { $Project->path = $_GET['project_name']; } // Git Clone? if (!empty($_GET['git_repo'])) { $Project->gitrepo = $_GET['git_repo']; $Project->gitbranch = $_GET['git_branch']; } $Project->Create(); } } ////////////////////////////////////////////////////////////////// // Rename Project ////////////////////////////////////////////////////////////////// if ($_GET['action']=='rename') { if (!checkPath($_GET['project_path'])) { die(formatJSEND("error", "No Access")); } $Project->path = $_GET['project_path']; $Project->Rename(); } ////////////////////////////////////////////////////////////////// // Delete Project ////////////////////////////////////////////////////////////////// if ($_GET['action']=='delete') { if (checkAccess()) { $Project->path = $_GET['project_path']; $Project->Delete(); } } ////////////////////////////////////////////////////////////////// // Return Current ////////////////////////////////////////////////////////////////// if ($_GET['action']=='current') { if (isset($_SESSION['project'])) { echo formatJSEND("success", $_SESSION['project']); } else { echo formatJSEND("error", "No Project Returned"); } }