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"); } } ?>