You are here

function _dmemcache_use_ascii_auth in Memcache API and Integration 7

Returns whether memcache_ascii_auth is used or not.

Return value

bool TRUE if authentication is used, FALSE otherwise.

8 calls to _dmemcache_use_ascii_auth()
dmemcache_connect in ./dmemcache.inc
Initiate a connection to memcache.
dmemcache_get in ./dmemcache.inc
Retrieve a value from the cache.
dmemcache_get_multi in ./dmemcache.inc
Retrieve multiple values from the cache.
memcache_enable in ./memcache.install
Implements hook_enable().
memcache_requirements in ./memcache.install
Implements hook_requirements().

... See full list

File

./dmemcache.inc, line 1538
A memcache API for Drupal.

Code

function _dmemcache_use_ascii_auth() {
  static $memcache_ascii_auth = NULL;
  if (!isset($memcache_ascii_auth)) {
    $memcache_ascii_auth = variable_get('memcache_ascii_auth', FALSE);
    $extension = dmemcache_extension();
    if ($memcache_ascii_auth && $extension == 'Memcache') {
      register_shutdown_function('watchdog', 'memcache', 'Memcache ascii authentication can only be used with Memcached extension', array(), WATCHDOG_ERROR);
      $memcache_ascii_auth = FALSE;
    }
  }
  return (bool) $memcache_ascii_auth;
}