/usr/share/htcheck/php/include/db.inc.php is in htcheck-php 1:2.0.0~rc1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | <?php
// include/db.inc.php
// "Abstract" class for interfacing with databases
//
// Part of the ht://Check package
//
// Copyright (c) 1999-2004 Comune di Prato - Prato - Italy
// Author: Gabriele Bartolini - Prato - Italy <angusgb@users.sourceforge.net>
//
// For copyright details, see the file COPYING in your distribution
// or the GNU General Public License version 2 or later
// <http://www.gnu.org/copyleft/gpl.html>
//
// $Id: db.inc.php,v 1.4 2003/12/30 09:39:23 angusgb Exp $
if ( defined( '__DB_INC' ) ) return;
define( '__DB_INC', 1 );
class DB
{
// Class attributes
var $hostname; // Host to connect to
var $username; // User name of the connection
var $password; // Password of the user
var $HtDBs; // Variable containing the updated list of the htcheck databases
var $Info; // General info (array)
// Get general crawling info
function GetGeneralInfo($DBName)
{
// Select the Database
if ($this->SelectDB)
return -1;
// Array of table names
$tblnames=array("Schedule", "HtmlAttribute", "HtmlStatement",
"Link", "Server", "Url");
$num = count($tblnames);
// Store all the tables record numbers
for ($i=0; $i < $num; $i++)
{
$strSQL="SELECT count(*) from " . $tblnames[$i];
$numsched=$this->CountEntries($strSQL,$DBName);
if ( $numsched <0 ) return $numsched;
else $this->Info[$tblnames[$i]]=$numsched;
}
}
function CountEntries ($strSQL, $DBName, $Select=false)
{
if ($Select && $this->SelectDB($DBName)) // We must select the db first of all
return -1; // Error
// Database selected, let's query it
if ($this->Query($DBName, $strSQL))
return -2;
// Let's fetch the row
if ($row = $this->FetchRow())
$total = $row[0];
else $total = -3;
return $total;
}
}
?>
|