PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
3.9 KiB

<?php
//conecta ao banco de dados
$dbcon = @pg_connect(GetConectString());
$_SESSION["Db_conf_ok"] = "0";
function GetConectString() {
SetAbsPath();
$bar = $_SESSION["SSbarPath"];
$dir = $_SESSION["SSabsPath"];
if (!$_SESSION["Db_conf_ok"])
$ini = parse_ini_file($dir . "configs" . $bar . "db.ini", true);
//echo $dir . "configs" . $bar . "db.ini";
$dbPort = $_SESSION["Db_conf_ok"] ? $_SESSION["dbPort"] : $ini['db']['dbPort'];
$dbHost = $_SESSION["Db_conf_ok"] ? $_SESSION["dbHost"] : $ini['db']['dbHost'];
$dbName = $_SESSION["Db_conf_ok"] ? $_SESSION["dbName"] : $ini['db']['dbName'];
$dbUser = $_SESSION["Db_conf_ok"] ? $_SESSION["dbUser"] : $ini['db']['dbUser'];
$dbPassword = $_SESSION["Db_conf_ok"] ? $_SESSION["dbPassword"] : $ini['db']['dbPassword'];
$_SESSION["dbPort"] = $dbPort;
$_SESSION["dbHost"] = $dbHost;
$_SESSION["dbName"] = $dbName;
$_SESSION["dbUser"] = $dbUser;
$_SESSION["dbPassword"] = $dbPassword;
return "host='$dbHost' port='$dbPort' dbname='$dbName' user='$dbUser' password='$dbPassword'";
}
function GetAvisoErroDB() {
$_SESSION["Db_conf_ok"] = "0";
return "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>Simples IP</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<style type=\"text/css\">
<!--
.style1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #CC0033;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
body {
background-color: #CCCCCC;
}
-->
</style>
</head>
<body>
<table width=\"60%\" style=\"border: 2px solid #CC0033;\" border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\" bgcolor=\"#FFFFFF\">
<tr>
<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">
<tr>
<td align=\"left\"><img src=\"".LOGO_HEADER_SITE."\" width=\"160\" height=\"69\"></td>
</tr>
<tr align=\"center\">
<td nowrap><span class=\"style1\"> N&atilde;o foi poss&iacute;vel estabelecer uma conex&atilde;o com o banco de dados! </span></td>
</tr>
<tr>
<td align=\"center\" class=\"style1\">Se o problema persistir entre em contado com o suporte t&eacute;cnico </td>
</tr>
<tr align=\"center\">
<td><a href=\"index.php\" class=\"style2\">Tentar Novamente </a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
}
function SetAbsPath() {
if (!$_SESSION["SSaut"]) {
$bar = (strtoupper(substr(PHP_OS, 0, 3)) == "WIN") && (trim(getenv("OS")) != '') ? "\\" : "/";
$path = GetPathApi(dirname(__FILE__), $bar);
$_SESSION[PATH_BAR] = $bar;
$_SESSION[PATH_ABSOLUTO] = substr($path, -1) != $bar ? $path . $bar : $path;
}
}
function GetPathApi($path, $bar) {
$dirs = explode($bar, $path);
$numDir = count($dirs);
$newPath = '';
for ($i = 0; $i < ($numDir - 1); $i++)
$newPath .= $dirs[$i] . $bar;
return $newPath;
}
?>