diff --git a/lib/SP/Core/ModuleBase.php b/lib/SP/Core/ModuleBase.php index eda55de7..e4c7cf28 100644 --- a/lib/SP/Core/ModuleBase.php +++ b/lib/SP/Core/ModuleBase.php @@ -32,6 +32,7 @@ use SP\Core\Context\ContextInterface; use SP\Core\Events\EventDispatcher; use SP\Http\Request; use SP\Providers\Log\DatabaseLogHandler; +use SP\Providers\Log\FileLogHandler; use SP\Providers\Log\RemoteSyslogHandler; use SP\Providers\Log\SyslogHandler; use SP\Providers\Mail\MailHandler; @@ -128,7 +129,9 @@ abstract class ModuleBase if ($this->configData->isLogEnabled()) { $eventDispatcher->attach($this->container->get(DatabaseLogHandler::class)); -// $eventDispatcher->attach($this->container->get(FileLogHandler::class)); + if (DEBUG) { + $eventDispatcher->attach($this->container->get(FileLogHandler::class)); + } } if ($this->configData->isMailEnabled()) { diff --git a/lib/SP/Http/Request.php b/lib/SP/Http/Request.php index 48f7e5b0..01449846 100644 --- a/lib/SP/Http/Request.php +++ b/lib/SP/Http/Request.php @@ -336,7 +336,7 @@ class Request } return array_map(function ($value) { - return is_numeric($value) ? $this->analyzeInt($value) : $this->analyzeString($value); + return is_numeric($value) ? Filter::getInt($value) : Filter::getString($value); }, $this->params->get($param)); } diff --git a/lib/SP/Storage/Database/Database.php b/lib/SP/Storage/Database/Database.php index fe9d6a47..cf22882e 100644 --- a/lib/SP/Storage/Database/Database.php +++ b/lib/SP/Storage/Database/Database.php @@ -179,7 +179,10 @@ class Database implements DatabaseInterface $stmt = $this->prepareQueryData($queryData); $this->eventDispatcher->notifyEvent('database.query', - new Event($this, EventMessage::factory()->addDescription($queryData->getQuery()))); + new Event($this, EventMessage::factory() + ->addDescription($queryData->getQuery()) + ) + ); if (preg_match("/^(select|show)\s/i", $queryData->getQuery())) { $this->numFields = $stmt->columnCount();