$v) { // unset($process[$key][$k]); // // if (is_array($v)) { // $process[$key][stripslashes($k)] = $v; // $process[] = &$process[$key][stripslashes($k)]; // } else { // $process[$key][stripslashes($k)] = stripslashes($v); // } // } // } // // unset($process); //} // These includes are needed by each script. if (file_exists(PHPREDIS_ADMIN_PATH . '/includes/config.inc.php')) { require_once PHPREDIS_ADMIN_PATH . '/includes/config.inc.php'; } else { require_once PHPREDIS_ADMIN_PATH . '/includes/config.sample.inc.php'; } require_once PHPREDIS_ADMIN_PATH . '/includes/functions.inc.php'; require_once PHPREDIS_ADMIN_PATH . '/includes/page.inc.php'; if (isset($config['login'])) { require_once PHPREDIS_ADMIN_PATH . '/includes/login.inc.php'; } if (isset($login['servers'])) { $i = current($login['servers']); } else { $i = 0; } if (isset($_GET['s']) && is_numeric($_GET['s']) && ($_GET['s'] < count($config['servers']))) { $i = $_GET['s']; } $server = $config['servers'][$i]; $server['id'] = $i; $server['charset'] = isset($server['charset']) && $server['charset'] ? $server['charset'] : false; mb_internal_encoding('utf-8'); if (isset($login, $login['servers'])) { if (array_search($i, $login['servers']) === false) { die('You are not allowed to access this database.'); } foreach ($config['servers'] as $key => $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']; } } // 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) { $redis = false; } 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'] . ')'); } } ?>