public function setCacheDir($cacheDir) { $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR; if (is_callable('posix_getuid')) { $userinfo = posix_getpwuid(posix_getuid()); $newCacheDir .= $userinfo['name']; } else { $newCacheDir .= php_sapi_name(); } sfConfig::set('sf_cache_dir', $newCacheDir); if (is_dir($newCacheDir)) { $filesystem = new sfFilesystem(); $filesystem->mkdirs($newCacheDir); $filesystem->chmod($newCacheDir, 0777); } parent::setCacheDir($newCacheDir); }
public function setCacheDir($cacheDir) { $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR; if (is_callable('posix_getuid')) { $userinfo = posix_getpwuid(posix_getuid()); $newCacheDir .= $userinfo['name']; } else { $newCacheDir .= php_sapi_name(); } parent::setCacheDir($newCacheDir); }
public function setCacheDir($cacheDir) { $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR . php_sapi_name(); sfConfig::set('sf_cache_dir', $newCacheDir); $filesystem = new sfFilesystem(); $filesystem->mkdirs(sfConfig::get('sf_cache_dir')); parent::setCacheDir($newCacheDir); }