<?php

class Log extends Vn\Web\JsonRequest {
	const PARAMS = [
		 'message'
		,'file'
		,'line'
		,'location'
		,'agent'
		,'stack'
	];

	function run($db) {	
		if (!_ENABLE_DEBUG) return TRUE;

		$user = isset($_SESSION['user']) ? $_SESSION['user'] : 'guest';
		$message   = $_REQUEST['message'];
		$file      = $_REQUEST['file'];
		$line      = $_REQUEST['line'];
		$location  = $_REQUEST['location'];
		$agent     = $_REQUEST['agent'];
		$stack     = $_REQUEST['stack'];

		error_log(
			 "Javascript: $message in $file($line)"
			."\nLocation: $location"
			."\nAgent: $agent"
			."\nUser: $user"
			."\nStack: $stack"
		);
		return TRUE;
	}
}