include("config.php"); include("./lang/$language"); /*Criando função*/ function verifica_pagina(){ global $links, $limite; $linhas = file($links); $num = count($linhas); $total = $num--; $conta = $total/$limite; if($conta <= 0){ return false; } else { return true; } } function imprimir_array($arquivo){ $num = count($arquivo); for($i=0; $i<$num; $i++){ $imprimi = print("$arquivo[$i]"); } return $imprimi; } /*Fim da função*/ /*Evitando erros para copiar $links*/ if(file_exists("mensagens/$links")){ $deletar = unlink("mensagens/$links"); } copy($links, "mensagens/$links"); /*Declarando $pg se ainda naum estiver setada*/ if(!isset($pg)){ $pg = 1; } else { $pg = $pg; } /*Deixando os links certos para mostrar*/ $linhas = file($links); $num = count($linhas); $linhas = preg_replace("/#/", "\n", $linhas); for ($i=0; $i<$num; $i++){ $arquivo[$i] = str_replace("id=x", "id=$i", $linhas[$i]); } $arquivo_inverso = array_reverse($arquivo); /*Vê qual página está sendo chamada*/ if($pg != 1){ $a = ($pg-1) * $limite + 1; $lim = $a + $limite; for($i=$a; $i<$lim; $i++){ $mostra[] = $arquivo_inverso[$i]; } } else { for($i=1; $i<=$limite; $i++){ $mostra[] = $arquivo_inverso[$i]; } } /*Inicia paginação*/ if(verifica_pagina()){ /*conta quantas paginas*/ $linhas = file($links); $total = count($linhas); $total--; $conta = $total/$limite; $paginas = ceil($conta); /*Faz links para outras páginas*/ $i = 1; while($i <= $paginas){ if($i != $pg){ $paginacao .= "[$i] "; $i++; } else { $paginacao .= "[$i] "; $i++; } } } /*Contando quantos tópicos já foram postados*/ $array = file($topicos); $numero = count($array); $numero--; ?>
| echo "$numero"; ?> echo "$topics"; ?> |
imprimir_array($mostra); ?>