Commit inicial - WordPress Análisis de Precios Unitarios

- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
<?php
namespace FluentMail\App\Hooks\Handlers;
class ExceptionHandler
{
protected $handlers = [
'FluentMail\Includes\Support\ForbiddenException' => 'handleForbiddenException',
'FluentMail\Includes\Support\ValidationException' => 'handleValidationException'
];
public function handle($e)
{
foreach ($this->handlers as $key => $value) {
if ($e instanceof $key) {
return $this->{$value}($e);
}
}
}
public function handleForbiddenException($e)
{
wp_send_json_error([
'message' => $e->getMessage()
], $e->getCode() ?: 403);
}
public function handleValidationException($e)
{
wp_send_json_error([
'message' => $e->getMessage(),
'errors' => $e->errors()
], $e->getCode() ?: 422);
}
}