function _views_autorefresh_ping_connect_db in Views Auto-Refresh 7
1 call to _views_autorefresh_ping_connect_db()
File
- ./
views_autorefresh_ping.default.php, line 49 - Views Auto-Refresh default ping script.
Code
function _views_autorefresh_ping_connect_db() {
$db = NULL;
// Optionally change your settings file directory.
$settings = DRUPAL_ROOT . '/sites/default/settings.php';
if (file_exists($settings)) {
require $settings;
// $databases variable scoped by settings file above.
if (isset($databases) && $databases) {
// Optionally change which database to connect to.
$creds = $databases['default']['default'];
$constr = sprintf("%s:dbname=%s", $creds['driver'], $creds['database']);
$db = new PDO($constr, $creds['username'], $creds['password']);
}
}
// Fail.
if (!$db) {
_views_autorefresh_ping_pong(0, 0, 0, 'Database connection error', CACHE, DEBUG);
}
return $db;
}