$ignore) { if (array_search($key, $login['servers']) === false) { unset($config['servers'][$key]); } } } if (!isset($server['db'])) { if (isset($_GET['d']) && is_numeric($_GET['d'])) { $server['db'] = $_GET['d']; } else { $server['db'] = 0; } } if (!isset($server['filter'])) { $server['filter'] = '*'; } // filter from GET param if (isset($_GET['filter']) && $_GET['filter'] != '') { $server['filter'] = $_GET['filter']; if (strpos($server['filter'], '*') === false) { $server['filter'].= '*'; } } if (!isset($server['seperator'])) { $server['seperator'] = $config['seperator']; } if (!isset($server['keys'])) { $server['keys'] = $config['keys']; } if (!isset($server['scansize'])) { $server['scansize'] = $config['scansize']; } if (!isset($server['serialization'])) { if (isset($config['serialization'])) { $server['serialization'] = $config['serialization']; } } if (!isset($config['hideEmptyDBs'])) { $config['hideEmptyDBs'] = false; } if (!isset($config['showEmptyNamespaceAsKey'])) { $config['showEmptyNamespaceAsKey'] = false; } // Setup a connection to Redis. if(isset($server['scheme']) && $server['scheme'] === 'unix' && $server['path']) { $redis = new Predis\Client(array('scheme' => 'unix', 'path' => $server['path'])); } else { $redis = !$server['port'] ? new Predis\Client($server['host']) : new Predis\Client('tcp://'.$server['host'].':'.$server['port']); } try { $redis->connect(); } catch (Predis\CommunicationException $exception) { die('ERROR: ' . $exception->getMessage()); } if (isset($server['auth'])) { if (!$redis->auth($server['auth'])) { die('ERROR: Authentication failed ('.$server['host'].':'.$server['port'].')'); } } if ($server['db'] != 0) { if (!$redis->select($server['db'])) { die('ERROR: Selecting database failed ('.$server['host'].':'.$server['port'].','.$server['db'].')'); } } ?>