Plugin Directory

Changeset 800693


Ignore:
Timestamp:
11/07/2013 10:02:56 PM (12 years ago)
Author:
DH-Shredder
Message:

Avoid Fatal when Memcached doesn't exist, and fallback (3.7+) when possible.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • memcached-redux/trunk/object-cache.php

    r800681 r800693  
    33Plugin Name: Memcached Redux
    44Description: The real Memcached (not Memcache) backend for the WP Object Cache.
    5 Version: 0.1.1b
     5Version: 0.1.1
    66Plugin URI: http://wordpress.org/extend/plugins/memcached/
    7 Author: Scott Taylor - uses code from Ryan Boren, Denis de Bernardy, Matt Martz
     7Author: Scott Taylor - uses code from Ryan Boren, Denis de Bernardy, Matt Martz, Mike Schroder
    88
    99Install this file to wp-content/object-cache.php
    1010*/
     11
     12if ( class_exists( 'Memcached' ) ):
    1113
    1214function wp_cache_add( $key, $data, $group = '', $expire = 0 ) {
     
    451453    }
    452454}
     455else: // No Memcached
     456
     457    // In 3.7+, we can handle this smoothly
     458    if ( function_exists( 'wp_using_ext_object_cache' ) ) {
     459        wp_using_ext_object_cache( false );
     460
     461    // In earlier versions, there isn't a clean bail-out method.
     462    } else {
     463        wp_die( 'Memcached class not available.' );
     464    }
     465
     466endif;
Note: See TracChangeset for help on using the changeset viewer.