} $CN_SETTINGS['upload.max_size'] = min($sizeComp); } if (isset($_POST['cn_settings_post']) && $_POST['cn_settings_post'] == "1") { $_SESSION['cn_settings_failed'] = false; $_SESSION['files'] = $fileSetup; $_SESSION['files']['upload.max_size'] = (int) $_POST['upload_max_size']; if (!$_POST['storage_filesystem_enabled']) { $_SESSION['files']['storage.filesystem.enabled'] = false; $_SESSION['files']['storage.filesystem.dir'] = $_SESSION['setup_ini']['files']['storage.filesystem.dir']; $_SESSION['cn_settings_failed'] = false; } else { $_SESSION['files']['storage.filesystem.enabled'] = true; $tryCacheDir = $_POST['storage_filesystem_dir']; if (trim($tryCacheDir) == "") { $tryCacheDir = conjoon_cacheSetup_getCacheDir('storage.filesystem.dir', 'files'); } if (strpos($tryCacheDir, '/') !== 0 && strpos($tryCacheDir, ':') !== 1) { $tryCacheDir = rtrim($_SESSION['app_path'], '/') . '/' . rtrim($_SESSION['setup_ini']['app_path']['folder'], '/') . '/' . $tryCacheDir; } $dirCheck = conjoon_mkdir($tryCacheDir, true); $_SESSION['files']['storage.filesystem.dir'] = $tryCacheDir; if ($dirCheck === false) { $_SESSION['files']['storage.filesystem.dir.install_failed'] = true; $_SESSION['cn_settings_failed'] = true; } } if (!$_SESSION['cn_settings_failed']) { header("Location: ./?action=conjoon_settings_success"); die; }
if (!$_POST['doctrine_cache_enabled']) { $_SESSION['application']['doctrine.cache.enabled'] = false; $_SESSION['application']['doctrine.cache.query_cache.dir'] = $_SESSION['setup_ini']['application']['doctrine.cache.query_cache.dir']; $_SESSION['application']['doctrine.cache.metadata_cache.dir'] = $_SESSION['setup_ini']['application']['doctrine.cache.metadata_cache.dir']; $_SESSION['lib_settings_failed'] = false; } else { $_SESSION['application']['doctrine.cache.enabled'] = true; foreach ($DOCTRINE_CACHE_TYPES as $doctrineCacheKey => $doctrineCacheValues) { $_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.enabled'] = $_POST['doctrine_cache_' . $doctrineCacheKey . '_enabled'] == true; if ($_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.enabled']) { $_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.type'] = $_POST['doctrine_cache_' . $doctrineCacheKey . '_type']; if ($_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.type'] == 'file') { // check directories $tryCacheDir = $_POST['doctrine_cache_' . $doctrineCacheKey . '_dir']; if (trim($tryCacheDir) == "") { $tryCacheDir = conjoon_cacheSetup_getCacheDir('doctrine.cache.' . $doctrineCacheKey . '.dir', 'application'); } if (strpos($tryCacheDir, '/') !== 0 && strpos($tryCacheDir, ':') !== 1) { $tryCacheDir = rtrim($_SESSION['app_path'], '/') . '/' . rtrim($_SESSION['setup_ini']['app_path']['folder'], '/') . '/' . $tryCacheDir; } $dirCheck = conjoon_mkdir($tryCacheDir, true); $_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.dir'] = $tryCacheDir; if ($dirCheck === false) { $_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.dir.install_failed'] = true; $_SESSION['lib_settings_failed'] = true; } } } else { $_SESSION['application']['doctrine.cache.' . $doctrineCacheKey . '.dir'] = $_SESSION['setup_ini']['application']['doctrine.cache.' . $doctrineCacheKey . '.cache_dir']; } }
$_SESSION['cache']['default.caching'] = true; $POST = $_POST; foreach ($POST as $key => $value) { if ($key === 'default_caching' || $key === 'cache_post') { continue; } $ns = explode('_', $key); $postedNs = $ns[0] . '_' . $ns[1]; $namespace = $ns[0] . '.' . conjoon_underscoreString($ns[1]); // org : feed.itemList // ns : feed.item_list if ($POST[str_replace('.', '_', $postedNs) . '_caching']) { $_SESSION['cache'][$namespace . '.caching'] = true; $tryCacheDir = $POST[str_replace('.', '_', $postedNs) . '_backend_cache_dir']; if (trim($tryCacheDir) == "") { $tryCacheDir = conjoon_cacheSetup_getCacheDir($namespace . '.backend.cache_dir', 'cache'); } if (strpos($tryCacheDir, '/') !== 0 && strpos($tryCacheDir, ':') !== 1) { $tryCacheDir = rtrim($_SESSION['app_path'], '/') . '/' . rtrim($_SESSION['setup_ini']['app_path']['folder'], '/') . '/' . $tryCacheDir; } $dirCheck = conjoon_mkdir($tryCacheDir, true); $_SESSION['cache'][$namespace . '.backend.cache_dir'] = $tryCacheDir; if ($dirCheck === false) { $_SESSION['cache'][$namespace . '.install_failed'] = true; $_SESSION['cache_failed'] = true; } else { $_SESSION['cache'][$namespace . '.backend.cache_dir'] = $tryCacheDir; } } else { $_SESSION['cache'][$namespace . '.caching'] = false; $_SESSION['cache'][$namespace . '.backend.cache_dir'] = $POST[str_replace('.', '_', $postedNs) . '_backend_cache_dir'];