if ($compiler_options !== NULL) { $json["compiler_options"] = $compiler_options; } $compiler_options_debug = getVar("compiler_options_debug"); if ($compiler_options_debug !== NULL) { $json["compiler_options_debug"] = $compiler_options_debug; } $compile = getBoolVar("compile"); $json["compile"] = $compile; $run = getBoolVar("run"); $json["run"] = $run; $test = getBoolVar("test"); $json["test"] = $test; $debug = getBoolVar("debug"); $json["debug"] = $debug; $profile = getBoolVar("profile"); $json["profile"] = $profile; // Kreiran je json saveJson($fileData, $json); print "Editovanje izvršeno!"; admin_log("edit at file {$fileData} (mod={$mod})"); } } } } } } function admin_log($msg) { $login = $_SESSION['login']; $conf_base_path = "/usr/local/webide";
function getDefDecodedJson() { // Poziva se u slucaju da ne postoji autotest file + treba ga kreirati $def_name = getVar("def_name"); $def_language = getVar("def_language"); $def_required_compiler = getVar("def_required_compiler"); $def_preferred_compiler = getVar("def_preferred_compiler"); $def_compiler_features = getVar("def_compiler_features"); $def_compiler_options = getVar("def_compiler_options"); $def_compiler_options_debug = getVar("def_compiler_options_debug"); $def_compile = getBoolVar("def_compile"); $def_run = getBoolVar("def_run"); $def_test = getBoolVar("def_test"); $def_debug = getBoolVar("def_debug"); $def_profile = getBoolVar("def_profile"); $json = ' { "id":' . getNewId() . ', "name":"' . $def_name . '", "language":"' . $def_language . '", "required_compiler":"' . $def_required_compiler . '", "preferred_compiler":"' . $def_preferred_compiler . '", "compiler_features":[ ' . $def_compiler_features . ' ], "compiler_options":"' . $def_compiler_options . '", "compiler_options_debug":"' . $def_compiler_options_debug . '", "compile":"' . $def_compile . '", "run":"' . $def_run . '", "test":"' . $def_test . '", "debug":"' . $def_debug . '", "profile":"' . $def_profile . '", "test_specifications":[ ' . getDefAT() . ' ] } '; return json_decode($json, true); }