Location: PHPKode > projects > PhpBoleto > phpBoleto-2.0-beta3/include/comum.php
<?php
// @(#) $Id: comum.php,v 1.10 2001/12/05 15:24:51 jcpm Exp $
include_once(BOLETO_INC_PATH . "class.ini.php");
$ini = new File_Ini(BOLETO_CONF_PATH . "phpboleto.ini.php", "#");
$inidata = (object) $ini->getBlockValues("Banco de Dados");

// dsn para a conexão ao banco de dados - os valores vem de phpboleto.php
$dsn = array(
    'phptype'  => $inidata->BOLETO_DBTYPE,
    'hostspec' => $inidata->BOLETO_DBHOST,
    'database' => $inidata->BOLETO_DBNAME,
    'username' => $inidata->BOLETO_DBUSER,
    'password' => $inidata->BOLETO_DBPASS
);

function usuario_Autenticado()
{
    global $phpboleto_cookie, $ini;
    $inidata = (object) $ini->getBlockValues("Admin Geral");

    // abra o vetor do cookie
    $cookie = unserialize(base64_decode($phpboleto_cookie));
    if ($cookie["senha_form"] != md5($inidata->PALAVRA_SECRETA . $inidata->SENHA_MESTRE)) {
        return false;
    }

    // checa pelo tempo máximo de login
    if ((time() - $cookie["horario"]) > $inidata->TEMPO_MAXIMO_LOGIN) {
        return false;
    }

    return true;
}

function checaAutenticacao()
{
    if (!usuario_Autenticado()) {
        // deleta o cookie e redireciona o usuário de volta para a página de login
        setcookie("phpboleto_cookie", "");

        header("Location: index.php");
        exit;
    }
}

function rodaSlashes($string)
{
    if (get_magic_quotes_gpc() == 1) {
        return $string;
    } else {
        return addslashes($string);
    }
}

function corLoop($i)
{
    if ($i % 2) {
        return "#CCCCCC";
    } else {
        return "#999999";
    }
}

function inicializar($nome_var, $valor)
{
    if (!isset($GLOBALS[$nome_var])) {
        $GLOBALS[$nome_var] = $valor;
    }
}

function checaErro($objeto)
{
    if (PEAR::isError($objeto)) {
        echo $objeto->getMessage();
        exit;
    }
}

function mostraTitulo($string)
{
?>
<table width="600" border="0" cellspacing="0" cellpadding="5" bgcolor="#003366">
  <tr>
    <td>
      <h2><font color="#FFFFFF">phpBoleto - <?php echo $string; ?></font></h2>
    </td>
  </tr>
</table>
<?php
}

// Funcoes do template da area de administracao
function mostraCabecalho($titulo)
{
    global $ini;
    $inidata = (object) $ini->getBlockValues("Admin Geral");
?>
<html>
<head>
  <title><?php echo $titulo; ?></title>
  <link rel="stylesheet" href="../config/estilo.css" type="text/css">
</head>

<body bgcolor="#FFFFFF">
<table width="600" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="50%" class="normal">
      Copyright © 2001 <a href="<?php echo $inidata->URL_PROJETO; ?>">Equipe do phpBoleto</a>
    </td>
    <td align="right" width="50%" class="normal">
      <?php echo $inidata->VERSAO; ?>
    </td>
  </tr>
</table>
<br>
<?php
}

function mostraRodape()
{
?>

</body>
</html>
<?php
}

// limpa as variaveis para os outros scripts
unset($ini);
unset($inidata);
?>
Return current item: PhpBoleto