OwlCyberSecurity - MANAGER
Edit File: config.php
<?php session_start(); ini_set('display_errors', 0 ); error_reporting(0); define("URL_BASE", "//".$_SERVER['HTTP_HOST']."/"); define("URL_BASE_GAMES", "https://games.kawaiigames.net/"); /* if (strpos($_SERVER['SERVER_NAME'], 'kawaiigames.com.br') !== false) { header("Location: https://www.jogosfofos.com.br"); exit; } if (!$_SERVER['HTTPS'] && strpos($_SERVER['SERVER_NAME'], 'jogosfofos')===false) { $url = $_SERVER['SERVER_NAME']; $new_url = "https://" . $url . $_SERVER['REQUEST_URI']; header("Location: $new_url"); exit; } */ # echo '1'; exit; $actualUrl = strtolower($_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); if ( strpos($actualUrl,'www.') === false ) { header("HTTP/1.1 301 Moved Permanently" ); header("Location: //www.$actualUrl"); exit; } $isMobile = !(FALSE === strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mobile')); include_once 'languages/config.php'; # FUNCOES DE PAGINACAO --------------------------------------------------------- class Paginacao{ private $sqlGeral; private $where; private $db; private $numeroRegistroPorPagina; private function getPg(){ return filter_input(INPUT_GET, 'pg') ? (int)filter_input(INPUT_GET, 'pg') : 1 ; } public function __construct($db, $numeroRegistroPorPagina=40){ $this->db = $db; $this->numeroRegistroPorPagina = $numeroRegistroPorPagina; } public function Registros($sqlGeral, $where = array()){ $this->sqlGeral = $sqlGeral; $this->where = $where; $limite = $this->numeroRegistroPorPagina; $pg = $this->getPg(); $inicio = ($pg * $limite) - $limite; $query = $this->db->prepare($this->sqlGeral." LIMIT {$inicio}, {$limite}"); $query->execute($this->where); return $query->fetchAll(PDO::FETCH_ASSOC); } public function links($urlBase) { $sql_Total = $this->sqlGeral; $query_Total = $this->db->prepare($sql_Total); $query_Total->execute($this->where); $query_result = $query_Total->fetchAll(PDO::FETCH_ASSOC); $query_count = $query_Total->rowCount(PDO::FETCH_ASSOC); $qtdPag = ceil($query_count / $this->numeroRegistroPorPagina); //Cria os links para navegação das paginas $linksPaginacao = ""; $pg = $this->getPg(); $max_links = 10; $links_laterais = ceil($max_links / 2); $inicioLink = $pg - $links_laterais; $limiteLink = $pg + $links_laterais; if ($qtdPag > 1 && $pg <= $qtdPag) { $primeiraPagina = "<li><a href='" . $urlBase . "page/1' title='First'>«</a></li>"; $ultimaPagina = "<li><a href='" . $urlBase . "page/{$qtdPag}' title='Last'>»</a></li>"; $paginaAnterior = $pg - 1; $proximoPagina = $pg + 1; if ($pg > 1) { $paginaAnterior = "<li><a href='" . $urlBase . "page/$paginaAnterior' title='Previous'>‹</a></li>"; } if ($pg < $qtdPag) { $proximoPagina = "<li><a href='" . $urlBase . "page/$proximoPagina' title='Next'>›</a></li>"; } $linksPaginacaoNumeros = ""; for ($i = $inicioLink; $i <= $limiteLink; $i++) { if ($i == $pg) { $linksPaginacaoNumeros .= "<li><a href='javascript:;' class='active'>" . $i . "</a></li>"; } else { if ($i >= 1 && $i <= $qtdPag) { $linksPaginacaoNumeros .= "<li><a href='" . $urlBase . "page/$i'>" . $i . "</a></li>"; } } } $linksPaginacao .= '<nav class="text-center"><ul class="pagination">'; $linksPaginacao .= $primeiraPagina . $paginaAnterior . $linksPaginacaoNumeros . $proximoPagina . $ultimaPagina; $linksPaginacao .= '</ul></nav>'; } return $linksPaginacao; } } function breadcrumb_links ($arr) { $arr = ['/' => 'Home'] + $arr; $str = ''; $cont = 0; $last = array_key_last($arr); foreach ($arr as $url => $text) { if($cont > 0) $str .= " › "; if($last == $url) { $str .= "<span>"; $str .= $text; $str .= '</span>'; } else { $str .= "<a href='{$url}'>"; $str .= $text; $str .= '</a>'; } $cont++; } return "<div class='breadcrumbLinks text-center'>{$str}</div>"; }