Commit eb9ccd7f authored by Gudipaty Aniket's avatar Gudipaty Aniket

Modified compile, execute, and register scripts

parent ae8f4509
......@@ -22,7 +22,7 @@ $ret_stat = 0;
if(strcmp($language, ".cpp") == 0)
{
system("g++ ../users/" . $uname . "/" . $filename . ".cpp -o ../users/" . $uname . "/" . $filename , $ret_stat);
system("g++ ../users/" . $uname . "/" . $filename . ".cpp -o ../user_execs/" . $uname . "/" . $filename , $ret_stat);
if($ret_stat != 0)
{
unlink("../users/" . $uname . "/" . $filename);
......@@ -32,7 +32,7 @@ if(strcmp($language, ".cpp") == 0)
else if(strcmp($language, ".java") == 0)
{
system("javac ../users/" . $uname . "/" . $filename . '.java', $ret_stat);
system("javac -d ../user_execs/" . $uname . "/ ../users/" . $uname . "/" . $filename . '.java', $ret_stat);
if($ret_stat != 0)
{
......
......@@ -23,18 +23,18 @@ $input_data = $postData['input_data'];
$ret_stat = 0;
$template = strval(rand(1, 1000000));
$in_fname = "../users/" . $uname . "/" . "temp_in" . $template;
$in_fname = "../user_execs/" . $uname . "/temp/temp_in" . $template;
$file = fopen($in_fname, 'w');
file_put_contents($in_fname, $input_data);
fclose($file);
$out_fname = "../users/" . $uname . "/" . "temp_out" . $template;
$out_fname = "../user_execs/" . $uname . "/temp/temp_out" . $template;
if (strcmp($language, ".cpp") == 0) {
system("./../users/" . $uname . "/" . $filename . " < " . $in_fname . " > " . $out_fname, $ret_stat);
system("./../user_execs/" . $uname . "/" . $filename . " < " . $in_fname . " > " . $out_fname, $ret_stat);
} else if (strcmp($language, ".java") == 0) {
system("java -cp ../users/" . $uname . "/ " . $filename . " < " . $in_fname . " > " . $out_fname, $ret_stat);
system("java -cp ../user_execs/" . $uname . "/ " . $filename . " < " . $in_fname . " > " . $out_fname, $ret_stat);
} else if (strcmp($language, ".py") == 0) {
system("python3 ../users/" . $uname . "/" . $filename . ".py < " . $in_fname . " > " . $out_fname, $ret_stat);
}
......
......@@ -26,6 +26,7 @@ if (isset($postData) && !empty($postData)) {
'username' => $username
];
mkdir('../users/' . $authData['username'], 0777, true);
mkdir('../user_execs/' . $authData['username'] . "/temp", 0777, true);
$mysqli->query($sql1);
echo json_encode($authData);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment