'class_imagem.php', 'Class_Autenticacao' => 'class_autenticacao.php', 'Class_Mysql' => 'class_mysql.php', 'Class_Funcoes' => 'class_funcoes.php', 'Class_Lib' => 'class_lib.php', 'Class_Email' => 'class_email.php', 'FiltroAdmin' => 'class_filtro_admin.php' ); public $OObjeto = array ( 'Class_Imagem' => null, 'Class_Autenticacao' => null, 'Class_Mysql' => null, 'Class_Funcoes' => null, 'Class_Lib' => null, 'Class_Email' => null, 'FiltroAdmin' => null ); public function includeClasse($sNome){ if(!class_exists($sNome)){ include($this->AClass[$sNome]); } } ############ FUNÇÃO QUE INSTANCIA AS CLASSES QUANDO NECESSÁRIA ############ public function newClass($sNome, $aParametros=null, $bRenew=false) { if(($this->OObjeto[$sNome] == null) or ($bRenew == true)) { if(!class_exists($sNome)) { include($this->AClass[$sNome]); } $sParametros = ""; // Adiciona os parâmetros if(is_array($aParametros)) { foreach($aParametros as $chave => $valor) { ($sParametros == '') ? $sParametros = $valor : $sParametros .= ', '.$valor; } } $this->OObjeto[$sNome] = new $sNome($sParametros); return $this->OObjeto[$sNome]; }else { return $this->OObjeto[$sNome]; } } /** * retorna a variavel passada por POST, GET ou FILE * o ultimo parametro inidica se pode ou não salvar * a variavel resgatada * * @param String $Nome * @param Char(1) $Tipo * @param boolean $Persite * */ public function getVar($Nome, $Tipo='R', $Persite = false){ $aVar=""; //verifica onde buscar a variavel //request if($Tipo=='R'){ $aVar = $_REQUEST; //GET }elseif ($Tipo=='G'){ $aVar = $_GET; //Post }elseif ($Tipo=='P' ){ $aVar = $_POST; //Session }elseif( $Tipo == 'S' ){ try{ //se esta sendo passado algo por Request, então salva na sessao antes de retornar //para atualizar o conteudo da sessao if(!empty( $_REQUEST[$Nome] )){ $_SESSION['PERSISTENICA'][$Nome] = serialize($_REQUEST[$Nome]); } ///retona a variavel na sessao salva $aVar[$Nome] = $this->getSessionVar($Nome); }catch(Exception $e){ $aVar = ""; } //default request }else{ $aVar = $_REQUEST; } //limpa a variavel, se for um array, varre recursivamente $Retorno = $this->Limpa($aVar[$Nome]); //indica que é para salvar na sessao a variavel if($Persite){ $_SESSION['PERSISTENICA'][trim($Nome)] = serialize($Retorno); return $Retorno; }else{ return $Retorno; } } /** * retorna variavel salva por pela funcao getVal * @param String $var */ public function getSessionVar($var){ if($_SESSION['PERSISTENICA'][$var]){ return unserialize($_SESSION['PERSISTENICA'][$var]); }else{ throw new Exception("Variavel não encontrada!"); } } public function getSuperGlobal($Tipo='R'){ if($Tipo=='R'){ $aVar = $_REQUEST; }elseif ($Tipo=='G'){ $aVar = $_GET; }elseif ($Tipo=='P' ){ $aVar = $_POST; }elseif($Tipo=='F'){ $aVar = $_FILES; }else{ $aVar = $_REQUEST; } return $this->Limpa($aVar); } /** * variavel para limpar com stripQuotes * */ public function Limpa(&$var){ global $oBD; if(is_array($var)){ foreach ($var as &$conteudo ){ $this->Limpa($conteudo); } return $var; }else{ $var = ($oBD->stripQuotes(trim($var))); return $var; } } public function Log( $Usu_id, $sql, $Desc,$op, $DataHora=false ){ global $oBD; if(!$DataHora) $DataHora = date("Y-m-d h:i:s"); $sqlLOG = "INSERT INTO log(usu_id,log_hora,log_sql,log_op,log_desc) VALUES( '".$oBD->stripQuotes($Usu_id)."', '".$oBD->stripQuotes($DataHora)."', '".$oBD->stripQuotes($sql)."', '".$oBD->stripQuotes($op)."', '".$oBD->stripQuotes($Desc)."')"; return $oBD->Query($sqlLOG); } } $oLib = new Class_Lib; $aRefLib = array(&$oLib); $oBD = $oLib->newClass('Class_Mysql', $aRefLib, false); $oFuncao = $oLib->newClass('Class_Funcoes'); include_once 'class_utils.php'; include_once $oLib->PATHABISOLUTO.'conf.php'; $oLib->proxy = $con; ?>

Contato

Entre em contato conosco:

Rua Manoel Bonifácio, 549
Costeira / 83203-150
Paranaguá / PR
Fone / Fax: 41.3425-1628



Rua Nicolau Maeder, 756
Juvevê | 80 030-330
Curitiba | PR
Fone | Fax: 41.3015-5098



E-mail mdtf@mdtf.adv.br