public function verify() { $data = array(); $data['success'] = false; if (($val = transcode::verify_path($_REQUEST['ffmpeg_path'])) > 0) { module::set_var("transcode", "ffmpeg_path", $_REQUEST['ffmpeg_path']); $data['success'] = true; $data['codecs'] = self::_get_supported_audio_codecs($_REQUEST['ffmpeg_path']); } else { $error = ""; switch ($val) { case 0: $error = "Empty file path provided"; break; case -1: $error = "File does not exist"; break; case -2: $error = "Path is a directory"; break; default: $error = "Unspecified error"; } $data['error'] = $error; } echo json_encode($data); }