Executa('SELECT * FROM parametros WHERE (url_site_sis = \''.URL_DOMINIO_CONTA.'\')', __FILE__, __LINE__); if( $conta->NRW != 1 ) { //domínio não está na tabela de contas, verifica se está na tabela de url $conta->executa('SELECT a.id_conta, a.status_url, b.* FROM url a, parametros b WHERE a.url = \''.URL_DOMINIO_CONTA.'\' AND a.id_conta = b.id', __FILE__, __LINE__); if( $conta->NRW == 0 ){ //Não existem url adicionais com o nome do domínio que está sendo acessado, portanto essa loja é inválida die('Erro ao carregar o SIS Fácil. Mesmo ID de conta ou nenhuma conta com este ID.'); $inativa = true; }else{ if( $conta->DATA['status_url'] != 1 ){ //A url existe mas está inativa //die('Esta conta não está ativa, ela pode estar inativa, bloqueada ou cancelada. (1)'); $inativa = true; }else{ $_SESSION['_user_data'] = $conta->DATA; } } }else{ if( $conta->DATA['status_sis'] != 1 ){ //die('Esta conta não está ativa, ela pode estar inativa, bloqueada ou cancelada. (2)'); $inativa = true; }else{ $_SESSION['_user_data'] = $conta->DATA; } } } if ($inativa) { $t = file_get_contents(TPL_DIR.'/inativo.tpl.html'); echo $t; die; } define('CONTA', $_SESSION['_user_data']['id']); //define('DOMINIO', preg_replace('/^www\./', '', $_SERVER['HTTP_HOST'])); define('DOMINIO', URL_DOMINIO); define('VERSION', '/version/' . $_SESSION['_user_data']['version']); /*if( !isset($_CoNeXaO) ) { require requirer(CLASS_DIR.'/db.class.php'); $_CoNeXaO = new db_class(); }*/ //Contabilizando o acesso if (!isset($_SESSION['visita_contabilizada'])) { $conta->Executa("UPDATE parametros SET visitas = visitas + (IF (visitas < 99999999, 1, 0)) WHERE id = '".CONTA."'", __FILE__, __LINE__); $_SESSION['visita_contabilizada'] = true; $_SESSION['_user_data']['visitas'] = ($_SESSION['_user_data']['visitas'] + 1); } unset($conta); //Conexo global require CLASS_DIR.'/db.class.php'; $_CoNeXaO = new db_class(); //Includes require FUNCTIONS_DIR.'/incluideArquivos.func.php'; //Auto loader function __autoload($class_name) { require_once requirer(CLASS_DIR .'/'. $class_name . '.class.php'); } require requirer(FUNCTIONS_DIR.'/rewrite.func.php'); $_GET['pag'] = empty($_GET['pag']) ? 'home' : $_GET['pag']; require requirer(CONFIG_DIR.'/paginas.conf.php'); require requirer(CLASS_DIR.'/rjtpl.class.php'); require requirer(FUNCTIONS_DIR.'/global.func.php'); require requirer(CLASS_DIR.'/paginacao.class.php'); //require requirer(CLASS_DIR.'/captcha.class.php'); //require requirer(CLASS_DIR.'/recaptchalib.php'); //Conexões com o banco $conn = new sql_class; $conn2 = new sql_class; $conn3 = new sql_class; //Contador ativado? $conn2->Executa("SELECT ativado, modelo FROM contador WHERE id_conta = '".CONTA."'", __FILE__, __LINE__); if ($conn2->NRW) { if ($conn2->DATA['ativado'] == '1') { $contador = $conn2->DATA['modelo']; } } /* Exibição do contador de acessos */ if (isset($_POST['carrega_contador'])) { //Montando o Contador if (isset($contador)) { $cpath = MAIN_PUBLIC.'/imagens/contadores'; if ($contador > 1 && file_exists($cpath.'/'.$contador.'.png')) { $n = $_SESSION['_user_data']['visitas']; $c = ''; for ($j=0; $j'; } } else { $c = $_SESSION['_user_data']['visitas']; } //$mainTpl->assign('COUNT_VISIT', $c, 'canal/contador', $i, 0); echo $c; } die; } //Blog ativado? $conn->Executa("SELECT ativado FROM blog_opcoes WHERE id_conta = '".CONTA."'", __FILE__, __LINE__); $_SESSION['_user_data']['blog_ativo'] = $conn->DATA['ativado']; //Vamos pegar os nomes das páginas $_SESSION['_user_data']['paginas'] = array('home' => 'home'); $_SESSION['_user_data']['titulos_paginas'] = array('home' => 'home'); $conn->Executa("SELECT * FROM conteudo WHERE id_conta = '".CONTA."' AND main_item != '0'", __FILE__, __LINE__); if ($conn->NRW) { for ($i=0; $i<$conn->NRW; $i++) { $conn->Navega($i); $_SESSION['_user_data']['paginas'][$conn->DATA['main_item']] = $conn->DATA['titulo_simplificado']; $_SESSION['_user_data']['titulos_paginas'][$conn->DATA['titulo_simplificado']] = $conn->DATA['main_item']; } } //debug($_SESSION['_user_data'], true); //Atualizar Captcha if ($_GET['pag'] == 'atualizar_captcha') { $c = new captcha; echo $c->FILENAME; die; } //Processo o arquivo de controle, arquivo que processado antes de ser processar qualquer TPL $p = isset($_SESSION['_user_data']['titulos_paginas'][$_GET['pag']]) ? $_SESSION['_user_data']['titulos_paginas'][$_GET['pag']] : '404'; require_once requirer(CONTROL_DIR.'/'.$p.'.ctrl.php'); //Vamos verificar se a página requisitada existe nesse SIS e incluir o .inc if (!in_array($_GET['pag'], $_SESSION['PAG'])) { $conn->Executa("SELECT * FROM conteudo WHERE id_conta = '".CONTA."' AND titulo_simplificado = '".$_GET['pag']."'", __FILE__, __LINE__); if ($conn->NRW) { if ($conn->DATA['main_item'] != '0') { require requirer(INCLUDES_DIR.'/'.$conn->DATA['main_item'].'.inc.php'); } else { require requirer(INCLUDES_DIR.'/conteudo.inc.php'); } } else { //Não é uma página especial nem uma página do usuário $_GET['var1'] = $_GET['pag']; $_GET['pag'] = '404'; require requirer(INCLUDES_DIR.'/404.inc.php'); } } else { //Antes de incluir os arquivos, verificar se o arquivo existe e executar o 404. $p = isset($_SESSION['_user_data']['titulos_paginas'][$_GET['pag']]) ? $_SESSION['_user_data']['titulos_paginas'][$_GET['pag']] : ''; if ($p == '') $p = $_GET['pag']; require requirer(INCLUDES_DIR.'/'.$p.'.inc.php', true); } /* Enquete */ if (isset($_GET['resultados_enquete'])) { resultadosEnquete(); die; } //Exibe a imagem if(!empty($_GET['hash'])){ if(isset($_SESSION['enquete_img_conf'][$_GET['hash']])){ $codigo = ' '.$_SESSION['enquete_img_conf'][$_GET['hash']]; }else{ $codigo = '--Erro--'; } $im = imagecreate(100,20); $background_color = imagecolorallocate($im, 255, 255, 255); $text_color = imagecolorallocate($im, 255, 14, 30); imagestring($im, 15, 2, 2, $codigo, $text_color); header("Content-type: image/png"); imagepng($im); imagedestroy($im); die; } $new_md5 = md5(time()); $_SESSION['enquete_img_conf'][$new_md5] = substr(md5($new_md5),0,8); $inc_enquete = CONTROL_DIR.'/inc_enquete.ctrl.php'; if (file_exists($inc_enquete)) { include($inc_enquete); } /* Fim da Enquete */ /* Template */ /* if ($_SERVER['REMOTE_ADDR'] == '189.60.112.22'){ debug($_SESSION); }*/ if (!isset($NO_PRINT_SITE) && !isset($NO_PRINT_TOPO)) { require requirer(INCLUDES_DIR.'/template.inc.php'); } /* **** End Template *** */ $_CoNeXaO->close(); // ob_end_flush(); ?>