diff options
Diffstat (limited to 'classes/rpc.php')
-rwxr-xr-x | classes/rpc.php | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/classes/rpc.php b/classes/rpc.php index 2a92eadbd..fd10a3a49 100755 --- a/classes/rpc.php +++ b/classes/rpc.php @@ -647,14 +647,19 @@ class RPC extends Handler_Protected { } function log() { - $logmsg = $this->dbh->escape_string($_REQUEST['logmsg']); + $msg = $this->dbh->escape_string($_REQUEST['msg']); + $file = $this->dbh->escape_string(basename($_REQUEST['file'])); + $line = (int) $_REQUEST['line']; + $context = $this->dbh->escape_string($_REQUEST['context']); - if ($logmsg) { + if ($msg) { Logger::get()->log_error(E_USER_WARNING, - $logmsg, '[client-js]', 0, false); - } + $msg, 'client-js:' . $file, $line, $context); - echo json_encode(array("message" => "HOST_ERROR_LOGGED")); + echo json_encode(array("message" => "HOST_ERROR_LOGGED")); + } else { + echo json_encode(array("error" => "MESSAGE_NOT_FOUND")); + } } } |