<?php /** * **************************************** * ***** Pagina de redirecionamento ******* * **************************************** */ /** * Executa o redirecionamento para os links e faz a contagem de views */ echo "redirecionamento...<br>"; $link = filter_input(INPUT_GET, "url", FILTER_DEFAULT); $link = explode("/", $link); if (!empty($link[1]) && $link[1] == "post") { $post_id = $link[2]; $url = Check::ContPostViews($post_id); var_dump($url); header("Location: {$url}"); } elseif (!empty($link[1]) && $link[1] == "categoria") { $category_id = $link[2]; Check::ContCategoryViews($category_id); } echo "<div class='well'><h1>Se estiver vendo esta mensagem, <small>algo deu errado! entre em contato com o CPD.</small></h1></div>";
private function getSeo() { switch ($this->File) { //SEO:: Indicadores case 'indicadores': $this->Data = ['Indicadores de qualidade - ' . SITENAME . ' - ' . SITEDESC, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; case 'profile': $this->Data = ['Dados cadastrais - ' . SITENAME . ' - ' . SITEDESC, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: ARTIGO //SEO:: ARTIGO case 'artigo': $Admin = isset($_SESSION['userlogin']['user_level']) && $_SESSION['userlogin']['user_level'] == 3 ? true : false; $Check = $Admin ? '' : 'post_status = 1 AND '; $ReadSeo = new WsPosts(); $ReadSeo->setPost_name($this->Link); $ReadSeo->Execute()->Query("{$Check} #post_name#"); if (!$ReadSeo->Execute()->getResult()) { $this->seoData = null; $this->seoTags = null; } else { extract((array) $ReadSeo->Execute()->getResult()[0]); $this->seoData = (array) $ReadSeo->Execute()->getResult()[0]; $this->Data = [$post_title . ' - ' . SITENAME, $post_content, HOME . "/artigo/{$post_name}", HOME . "/uploads/{$post_cover}"]; //post:: conta viws do post Check::ContPostViews($post_id); } break; //SEO:: NOTICIAS //SEO:: NOTICIAS case 'noticias': $ReadSeo = new WsPosts(); $ReadSeo->setPost_type($this->Link); $ReadSeo->Execute()->Query("#post_type#"); if (!$ReadSeo->Execute()->getResult()) { $this->seoData = null; $this->seoTags = null; } else { extract((array) $ReadSeo->Execute()->getResult()[0]); $this->seoData = (array) $ReadSeo->Execute()->getResult(); $this->Data = [$post_type . ' - ' . SITENAME, $post_content, HOME . "/noticias/{$post_type}", INCLUDE_PATH . '/images/site.png']; } break; //SEO:: CATEGORIA //SEO:: CATEGORIA case 'categoria': $ReadSeo = new WsCategories(); $ReadSeo->setCategory_name($this->Link); $ReadSeo->Execute()->Query("#category_name#"); if (!$ReadSeo->Execute()->getResult()) { $this->seoData = null; $this->seoTags = null; } else { extract((array) $ReadSeo->Execute()->getResult()[0]); $this->seoData = (array) $ReadSeo->Execute()->getResult()[0]; $this->Data = [$category_title . ' - ' . SITENAME, $category_content, HOME . "/categoria/{$category_name}", INCLUDE_PATH . '/images/site.png']; //categories:: conta views da categoria Check::ContCategoryViews($category_id); } break; //SEO:: Grupo //SEO:: Grupo case 'grupo': $ReadSeo = new WsCategories(); $ReadSeo->setCategory_name($this->Link); $ReadSeo->Execute()->Query("#category_name#"); if (!$ReadSeo->Execute()->getResult()) { $this->seoData = null; $this->seoTags = null; } else { extract((array) $ReadSeo->Execute()->getResult()[0]); $this->seoData = (array) $ReadSeo->Execute()->getResult()[0]; $this->Data = [$category_title . ' - ' . SITENAME, $category_content, HOME . "/categoria/{$category_name}", INCLUDE_PATH . '/images/site.png']; //categories:: conta views da categoria Check::ContCategoryViews($category_id); } break; //SEO:: membros //SEO:: membros case 'membros': $ReadSeo = new WsCategories(); $ReadSeo->setCategory_name($this->Link); $ReadSeo->Execute()->Query("#category_name#"); if (!$ReadSeo->Execute()->getResult()) { $this->seoData = null; $this->seoTags = null; } else { extract((array) $ReadSeo->Execute()->getResult()[0]); $this->seoData = (array) $ReadSeo->Execute()->getResult()[0]; $this->Data = [$category_title . ' - ' . SITENAME, $category_content, HOME . "/membros/{$category_name}", INCLUDE_PATH . '/images/site.png']; //categories:: conta views da categoria Check::ContCategoryViews($category_id); } break; //SEO::PESQUISA //SEO::PESQUISA case 'pesquisa': $ReadSeo = new WsPosts(); $ReadSeo->Execute()->Query("post_status = 1 AND (post_title LIKE '%' :link '%' OR post_content LIKE '%' :link '%')", "link={$this->Link}"); if (!$ReadSeo->Execute()->getResult()) { $this->Data = ["Pesquisa por: \"{$this->Link}\"" . ' - ' . SITENAME, "Sua pesquisa por {$this->Link} retornou {$this->seoData['count']} resultados!", HOME . "/pesquisa/{$this->Link}", INCLUDE_PATH . '/images/site.png']; $this->seoTags = null; } else { $this->seoData['count'] = $ReadSeo->Execute()->getRowCount(); $this->Data = ["Pesquisa por: \"{$this->Link}\"" . ' - ' . SITENAME, "Sua pesquisa por {$this->Link} retornou {$this->seoData['count']} resultados!", HOME . "/pesquisa/{$this->Link}", INCLUDE_PATH . '/images/site.png']; } break; //SEO:: INDEX //SEO:: INDEX case 'index': $this->Data = [SITENAME . ' - ' . SITEDESC, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: PAGES //SEO:: PAGES case 'pages': switch ($this->Link) { //SEO:: Contato case 'contato': $this->Data = ['Fale conosco - ' . SITENAME, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: Contato //SEO:: Contato case 'aniversarios': $this->Data = ['Parabéns colegas - ' . SITENAME, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: Qualidade //SEO:: Qualidade case 'qualidade': $this->Data = ['Formularios da Qualidade - ' . SITENAME, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: SOBRE //SEO:: SOBRE case 'sobre': $this->Data = ['Sobre a Intranet - ' . SITENAME, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: INSTITUCIONAL //SEO:: INSTITUCIONAL case 'institucional': $this->Data = ['Instituição Tommasi - ' . SITENAME, SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: 404 //SEO:: 404 default: $this->Data = ['404 Oppss, Nada encontrado!', SITEDESC, HOME . '/404', INCLUDE_PATH . '/images/site.png']; break; } break; //SEO:: PLUGIN //SEO:: PLUGIN case 'plugin': switch ($this->Link) { //SEO:: Contadores de Impresão case 'contadores-de-impressao': $this->Data = ['Contadores de impressão - Registra os contadores de cada Mês', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: Fast Exames //SEO:: Fast Exames case 'fast-exames': $this->Data = ['Fast Exames Tommasi - Formulario de alteração de exames', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: Agenda //SEO:: Agenda case 'agenda': $this->Data = ['Agenda telefonica - Lista Telefonica Tommasi', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: Aniversarios //SEO:: Aniversarios case 'aniversarios': $this->Data = ['Aniversariantes do mês - ' . SITENAME . '| Parabéns a todos do grupo tommasi.', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; //SEO:: 404 //SEO:: 404 default: $this->Data = [SITENAME . ' - Plugin', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png']; break; } break; //SEO:: 404 //SEO:: 404 default: $this->Data = ['404 Oppss, Nada encontrado!', SITEDESC, HOME . '/404', INCLUDE_PATH . '/images/site.png']; break; } if ($this->Data) { $this->setTags(); //importa as bibliotecas corretas de acordo com a versão do sistema if (PRODUCAO) { $this->setProd(); } else { $this->setLib(); } } }