Пример #1
0
        }
        #-------------------------------------------------------------------------------
    }
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
unset($Folder, $HostsIDs, $HostID, $Path, $Resource, $File);
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
/**
 * Initialize Cache Manager.
 */
$cacheConf = @Parse_Ini_File(SPrintF('%s/core/config.ini', SYSTEM_PATH), TRUE);
if ($cacheConf) {
    if (isset($cacheConf['cache_enabled']) && $cacheConf['cache_enabled']) {
        CacheManager::init();
    }
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
$Config = Config();
#-------------------------------------------------------------------------------
$Settings = $Config['Other']['Protocol'];
#-------------------------------------------------------------------------------
if ($Settings['UseSSL'] && isset($_SERVER["REMOTE_PORT"])) {
    #-------------------------------------------------------------------------------
    // проверяем - ssl иил нет.
    if (!isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["SERVER_PORT"] != "443") {
        #-------------------------------------------------------------------------------
        Debug(SPrintF('[JBs core]: прямое подключение без SSL, редирект на SSL'));
        #-------------------------------------------------------------------------------