Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
ventas
/
app
/
Traits
/
Viewing: LicenseRestrictions.php
<?php /** * ============================================================================ * LC DESIGN - Sistema de Gestión Empresarial * ============================================================================ * * @copyright 2024-2025 LC Design. Todos los derechos reservados. * @license Propietario - Uso exclusivo bajo licencia * ============================================================================ */ namespace App\Traits; use App\Services\ActivationCodeGenerator; trait LicenseRestrictions { protected function canCreateRecord(string $model): bool|array { $licenseStatus = ActivationCodeGenerator::getLicenseStatus(); if ($licenseStatus['status'] === 'active') { return true; } $count = $model::count(); $limit = $licenseStatus['demo_limit']; if ($count >= $limit) { return [ 'error' => true, 'message' => "Límite de modo DEMO alcanzado ({$limit} registros). Active su licencia para continuar.", 'count' => $count, 'limit' => $limit, ]; } return true; } protected function isLicenseActive(): bool { $licenseStatus = ActivationCodeGenerator::getLicenseStatus(); return $licenseStatus['status'] === 'active'; } protected function isDemoMode(): bool { $licenseStatus = ActivationCodeGenerator::getLicenseStatus(); return $licenseStatus['status'] === 'demo'; } protected function isLicenseExpired(): bool { $licenseStatus = ActivationCodeGenerator::getLicenseStatus(); return $licenseStatus['status'] === 'expired'; } protected function getLicenseRestrictionMessage(): ?string { $licenseStatus = ActivationCodeGenerator::getLicenseStatus(); if ($licenseStatus['status'] === 'demo') { return "Modo DEMO: Límite de {$licenseStatus['demo_limit']} registros por módulo."; } if ($licenseStatus['status'] === 'expired') { return "Licencia expirada. Contacte a LC Design para renovar."; } return null; } protected function licenseErrorResponse(string $message = null) { $msg = $message ?? 'Función no disponible. Active su licencia.'; if (request()->expectsJson()) { return response()->json([ 'success' => false, 'error' => 'license_required', 'message' => $msg, ], 403); } return redirect()->back()->with('error', $msg); } }
Coded With 💗 by
0x6ick