diff --git a/resources/pdo.php b/resources/pdo.php index 18b9fdf21d..5c20106f60 100644 --- a/resources/pdo.php +++ b/resources/pdo.php @@ -289,14 +289,17 @@ if ($db_type == "odbc") { $domain_array = explode(":", $_SERVER["HTTP_HOST"] ?? ''); //get the domains from the database - $sql = "select * from v_domains"; - $prep_statement = $db->prepare($sql); - $prep_statement->execute(); - $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); - foreach($result as $row) { - $domain_names[] = $row['domain_name']; + $database = new database; + if ($database->table_exists('v_domains')) { + $sql = "select * from v_domains"; + $prep_statement = $db->prepare($sql); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); + foreach($result as $row) { + $domain_names[] = $row['domain_name']; + } + unset($prep_statement); } - unset($prep_statement); //put the domains in natural order if (is_array($domain_names)) { @@ -337,14 +340,17 @@ if ($db_type == "odbc") { //get the software name if (!isset($_SESSION["software_name"])) { - $sql = "select * from v_software "; - $prep_statement = $db->prepare(check_sql($sql)); - if ($prep_statement) { - $prep_statement->execute(); - $row = $prep_statement->fetch(PDO::FETCH_ASSOC); - $_SESSION["software_name"] = $row['software_name']; + $database = new database; + if ($database->table_exists('v_software')) { + $sql = "select * from v_software "; + $prep_statement = $db->prepare(check_sql($sql)); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + $_SESSION["software_name"] = $row['software_name']; + } + unset($prep_statement, $result); } - unset($prep_statement, $result); } //set the setting arrays