コード例 #1
0
    }
    $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;
    }
コード例 #2
0
 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'];
         }
     }
コード例 #3
0
ファイル: cache.php プロジェクト: ThorstenSuckow/conjoon
 $_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'];