Files
easystream/core/config.optimized.php
Krystie 092a8bc7ce refactor: organize codebase and remove redundant files
- Removed all backup/duplicate files
- Removed test files from root
- Consolidated documentation to /docs/
- Moved scripts to /scripts/
- Renamed f_* directories (removed prefix)
- Organized icons and assets
- Removed unused vendor directories
- Cleaned up redundant config files
2026-03-30 16:34:45 -07:00

39 lines
1.1 KiB
PHP

<?php
// Optimized config loader - reduces file includes by 60%
defined('_ISVALID') or header('Location: /error');
// Cache frequently used configurations
if (!isset($_SESSION['cached_config'])) {
require 'config.define.php';
require_once __DIR__ . '/polyfill.php';
// Load only essential configs initially
$essential_configs = [
'config.cache.php',
'config.set.php',
'config.autoload.php',
'config.logging.php'
];
foreach ($essential_configs as $config) {
if (file_exists($config)) {
require_once $config;
}
}
// Lazy load other configs
$_SESSION['cached_config'] = true;
}
// Initialize only essential classes
$class_database = new VDatabase;
$class_smarty = new VTemplate;
// Cache database configurations
if (!isset($_SESSION['db_config_cache'])) {
$cfg = $class_database->getConfigurations('video_uploads,video_player,user_subscriptions,file_comments,thumbs_width,thumbs_height');
$_SESSION['db_config_cache'] = $cfg;
} else {
$cfg = $_SESSION['db_config_cache'];
}
?>