Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''znoteacc''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 2 registros

  1. Olá galera do XTIBIA, estou precisando de algumas informações, então vamos lá! Seguinte, primeiramente nunca trabalhei com o Znote Acc, e agora que saiu essas versões 10.x ++, o mais recomendado é o Znote Acc, se eu estiver errado me corrija, pois gostei dele que é bem simples e fácil de usar, pelo menos é a impressão das imagens do mesmo, mas vamos lá. Gostaria de saber qual versão de Xampp devo usar, ou recomendar um algo melhor, é claro conheço o vertrigo, e gostaria de saber se existi algum tutorial para estalar este Znote Acc, pois a minha vida toda apenas trabalhei nas versões 8.60 e com Xampp e Geisor, agradeço se puderem me ajudar.
  2. Estava estudando a estrutura do OOP do website znoteacc e verifiquei que é possível visualizar os arquivos de cache pelo browser, até ai tudo bem, mas caso o usuário deseje usar o sistema de cache para algum sistema que contém configurações do banco de dados e deseja indexar as configurações via cache o arquivo poderá ser visto pelo browser, e assim, as configuração dele estariam exposta. Não é preciso fazer essa alteração, mas caso deseja ter maior nível de segurança em sua aplicação, recomendo fazer. O Code: <?php class Cache { protected $_file = false; protected $_lifespan = 0; protected $_content; const EXT = '.cache.php'; /** * @param string $file * @access public * @return void **/ public function __construct($file) { $this->_file = $file . self::EXT; $this->setExpiration(config('cache_lifespan')); } /** * Sets the cache expiration limit (IMPORTANT NOTE: seconds, NOT ms!). * * @param integer $span * @access public * @return void **/ public function setExpiration($span) { $this->_lifespan = $span; } /** * Set the content you'd like to cache. * * @param mixed $content * @access public * @return void **/ public function setContent($content) { switch (strtolower(gettype($content))) { case 'array': $this->_content = json_encode($content); break; default: $this->_content = $content; break; } } /** * Validates whether it is time to refresh the cache data or not. * * @access public * @return boolean **/ public function hasExpired() { if (is_file($this->_file) && time() < filemtime($this->_file) + $this->_lifespan) { return false; } return true; } /** * Returns remaining time before scoreboard will update itself. * * @access public * @return integer **/ public function remainingTime() { $remaining = 0; if (!$this->hasExpired()) { $remaining = (filemtime($this->_file) + $this->_lifespan) - time(); } return $remaining; } /** * Saves the content into its appropriate cache file. * * @access public * @return void **/ public function save() { $handle = fopen($this->_file, 'w'); $content = '<?php $cache =\''.$this->_content.'\' ?>'; fwrite($handle, $content); fclose($handle); } /** * Loads the content from a specified cache file. * * @access public * @return mixed **/ public function load() { if (!is_file($this->_file)) { return false; } include_once $this->_file; if (!isset($cache) && strlen($cache) == 0) { return false; } if ($content = json_decode($cache, true)) { return (array) $content; } else { return $content; } } } Só alterar o conteúdo atual do arquivo engine/function/cache.php por este code. Recomendo após alterar o arquivo deletar todo conteúdo da pasta cache antes de atualizar o site.
×
×
  • Criar Novo...