Index: views.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/views.module,v retrieving revision 1.166.2.45 diff -r1.166.2.45 views.module 182c182 < $cache = cache_get("views_urls", 'cache_views'); --- > $cache = views_cache_get("views_urls"); 203c203 < cache_set("views_urls", 'cache_views', serialize($views)); --- > views_cache_set("views_urls", $views); 206c206 < $views = unserialize($cache->data); --- > $views = $cache->data; 2146a2147,2202 > } > > define('VIEWS_GZIP_TOKEN', 'GZIP_'); > > /** > * Abstracted cache_set() implements gzip compression if available > * see: http://drupal.org/node/121390 > */ > function views_cache_set($cid, $object) { > $data = serialize($object); > if (views_use_compression()) { > $data = VIEWS_GZIP_TOKEN.gzcompress($data); > } > cache_set($cid, 'cache_views', $data); > } > > /** > * Abstracted cache_get() implements gzip compression if available > * see: http://drupal.org/node/121390 > */ > function views_cache_get($cid) { > $data = cache_get($cid, 'cache_views'); > if ($data) { > if (strpos($data->data, VIEWS_GZIP_TOKEN) !== FALSE) { // see if the data is gzipd > if (views_use_compression()) { > $data->data = gzuncompress(substr($data->data, strlen(VIEWS_GZIP_TOKEN))); > } > else { > cache_clear_all($cid, 'cache_views'); // gzipd data we can't use, invalidate it > return 0; > } > } > $data->data = unserialize($data->data); > return $data; > } > return 0; > } > > /** > * checks for availability of gzip compression functions and sets/returns true/false accordingly > */ > function views_use_compression() { > $var = variable_get('views_use_compression', -1); > if ($var != -1) { > return $var; > } > else { > if (function_exists('gzcompress') && function_exists('gzuncompress')) { > variable_set('views_use_compression', 1); > return 1; > } > else { > variable_set('views_use_compression', 0); > return 0; > } > } Index: views_cache.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/Attic/views_cache.inc,v retrieving revision 1.2.2.19 diff -r1.2.2.19 views_cache.inc 30,31c30,31 < $data = cache_get("views_arguments:$locale", 'cache_views'); < $cache = unserialize($data->data); --- > $data = views_cache_get("views_arguments:$locale"); > $cache = $data->data; 57c57 < cache_set("views_arguments:$locale", 'cache_views', serialize($cache)); --- > views_cache_set("views_arguments:$locale", $cache); 72,73c72,73 < $data = cache_get("views_tables:$locale", 'cache_views'); < $cache = unserialize($data->data); --- > $data = views_cache_get("views_tables:$locale"); > $cache = $data->data; 146c146 < cache_set("views_tables:$locale", 'cache_views', serialize($views_tables)); --- > views_cache_set("views_tables:$locale", $views_tables); 226,227c226,227 < $data = cache_get("views_default_views:$locale", 'cache_views'); < $cache = unserialize($data->data); --- > $data = views_cache_get("views_default_views:$locale"); > $cache = $data->data; 246c246 < cache_set("views_default_views:$locale", 'cache_views', serialize($views_default_views)); --- > views_cache_set("views_default_views:$locale", $views_default_views); 268c268 < if ($view->is_cacheable && ($cached = cache_get('views_query:' . $view->name, 'cache_views'))) { --- > if ($view->is_cacheable && ($cached = views_cache_get('views_query:' . $view->name))) { 279a280,282 > <<<<<<< views_cache.inc > views_cache_set('views_query:' . $view->name, $data); > ======= 280a284 > >>>>>>> 1.2.2.19 310c314 < $data = cache_get("views_style_plugins:$locale", 'cache_views'); --- > $data = views_cache_get("views_style_plugins:$locale"); 326c330 < cache_set("views_style_plugins:$locale", 'cache_views', serialize($cache)); --- > views_cache_set("views_style_plugins:$locale", $cache);