-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.php
More file actions
75 lines (59 loc) · 3.22 KB
/
Copy pathconfig.php
File metadata and controls
75 lines (59 loc) · 3.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
/**
* PHP Directory Explorer - Configuration File
*
* Este archivo contiene todas las configuraciones personalizables de la aplicación
*/
// ============================================================================
// INFORMACIÓN DEL DESARROLLADOR
// ============================================================================
define('DEVELOPER_NAME', 'DUOTICS');
define('DEVELOPER_EMAIL', 'info@duotics.com');
define('DEVELOPER_WEBSITE', 'https://duotics.com');
define('DEVELOPER_LOCATION', 'Cuenca, Ecuador');
define('APP_NAME', 'PHP Directory Explorer');
define('APP_DESCRIPTION', 'Explorador de directorios web desarrollado en PHP');
// ============================================================================
// CONFIGURACIÓN DEL DIRECTORIO BASE
// ============================================================================
// Configuración del directorio base cuando se accede desde la raíz
// Opciones:
// '' (vacío) = usar directorio actual del script (PHPDirExplorer)
// '../' = usar directorio padre (un nivel arriba)
// '../../' = usar directorio abuelo (dos niveles arriba)
// '/ruta/absoluta' = usar ruta absoluta específica
// './otra-carpeta' = usar carpeta específica relativa al script
define('ROOT_BASE_CONFIG', '../'); // Por defecto: directorio padre
// ============================================================================
// CONFIGURACIÓN DE FUNCIONALIDADES
// ============================================================================
// Configurar si mostrar archivos ocultos por defecto
define('SHOW_HIDDEN_DEFAULT', false);
// Profundidad máxima para calcular tamaños de directorio (rendimiento)
define('MAX_DIR_DEPTH', 3);
// Configuración de unidades de tamaño
define('SIZE_UNITS', ['B', 'KB', 'MB', 'GB', 'TB']);
// ============================================================================
// CONFIGURACIÓN DE INTERFAZ
// ============================================================================
// Configuración de tema
define('DEFAULT_THEME', 'light'); // 'light' o 'dark'
// Configuración de CDN
define('BOOTSTRAP_CSS_URL', 'https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css');
define('FONTAWESOME_CSS_URL', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
define('ALPINEJS_URL', 'https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js');
define('BOOTSTRAP_JS_URL', 'https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js');
// ============================================================================
// CONFIGURACIÓN DE DEBUG
// ============================================================================
// Habilitar modo debug (mostrar información adicional)
define('DEBUG_MODE', false);
// ============================================================================
// CONFIGURACIÓN DE SEGURIDAD
// ============================================================================
// Extensiones de archivo permitidas para descarga (vacío = todas)
define('ALLOWED_EXTENSIONS', []);
// Directorios excluidos de la navegación
define('EXCLUDED_DIRECTORIES', ['.git', '.svn', 'node_modules', 'vendor']);
// Archivos excluidos de la visualización
define('EXCLUDED_FILES', ['.htaccess', '.env', 'config.php']);