Ejemplo n.º 1
0
<?php

include 'classes/UPnP/Client.php';
var_dump(UPnP_Client::discoverDatabase('urn:schemas-mythtv-org:device:MasterMediaServer:1'));
Ejemplo n.º 2
0
require_once 'classes/Database/Query/mysqlicompat.php';
/**
 * All database connections should now go through this object.
 *
 * @global  Database    $GLOBALS['db']
 * @name    $db
/**/
global $db;
// Connect to the database
if (!is_object($db)) {
    if (isset($_SERVER['db_name']) && isset($_SERVER['db_login']) && isset($_SERVER['db_password']) && isset($_SERVER['db_server'])) {
        $db = Database::connect($_SERVER['db_name'], $_SERVER['db_login'], $_SERVER['db_password'], $_SERVER['db_server'], NULL, 'mysql');
    } else {
        if (!isset($_SESSION['upnp_db'])) {
            for ($i = 0; $i < 10; $i++) {
                $info = UPnP_Client::discoverDatabase();
                if ($info) {
                    $_SESSION['upnp_db'] = $info;
                    break;
                }
            }
        }
        if (!isset($_SESSION['upnp_db'])) {
            custom_error("UPnP Database Discovery failed!");
        }
        $db = Database::connect($_SESSION['upnp_db']['name'], $_SESSION['upnp_db']['user'], $_SESSION['upnp_db']['pass'], $_SESSION['upnp_db']['host'], NULL, 'mysql');
    }
    if (!is_object($db)) {
        custom_error("Database connection is not valid!");
    }
    $db->register_global_name('db');