Skip to content

Commit

Permalink
Merge pull request #13 from lucliscio/develop
Browse files Browse the repository at this point in the history
Completly re-licenced verison
  • Loading branch information
lucliscio committed Dec 26, 2017
2 parents 86c6d71 + 6685058 commit e7429e6
Show file tree
Hide file tree
Showing 27 changed files with 843 additions and 362 deletions.
5 changes: 5 additions & 0 deletions .buildpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry kind="src" path="src"/>
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>
29 changes: 29 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>fanKuonter</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.dltk.core.scriptbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
</projectDescription>
16 changes: 16 additions & 0 deletions .settings/.jsdtscope
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="">
<attributes>
<attribute name="provider" value="org.eclipse.wst.jsdt.web.core.internal.project.ModuleSourcePathProvider"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
<attributes>
<attribute name="hide" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>
</classpath>
2 changes: 2 additions & 0 deletions .settings/org.eclipse.php.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
eclipse.preferences.version=1
include_path=0;/fanKuonter
7 changes: 7 additions & 0 deletions .settings/org.eclipse.wst.common.project.facet.core.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="php.core.component"/>
<fixed facet="php.component"/>
<installed facet="php.core.component" version="1"/>
<installed facet="php.component" version="7.1"/>
</faceted-project>
1 change: 1 addition & 0 deletions .settings/org.eclipse.wst.jsdt.ui.superType.container
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
1 change: 1 addition & 0 deletions .settings/org.eclipse.wst.jsdt.ui.superType.name
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Window
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# fanKounter
![#fasnKounter](/fk_nover.png)

[![release](http://github-release-version.herokuapp.com/github/lucliscio/fanKounter/release.svg?style=flat)](https://github.com/lucliscio/fanKounter/releases/latest)
[![License](https://poser.pugx.org/lucliscio/fankounter/license)](https://packagist.org/packages/lucliscio/fankounter)
[![Code Climate](https://codeclimate.com/github/lucliscio/fanKounter/badges/gpa.svg)](https://codeclimate.com/github/lucliscio/fanKounter)

## Descrizione
fanKounter è uno script in PHP gratuito, distribuito sotto licenza GNU AGPL, per creare e gestire una quantità indefinita di contatori (grafici, testuali o invisibili) di accessi alle pagine WEB.
Expand Down
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5.0.10
51 changes: 27 additions & 24 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,28 @@
{
"name": "lucliscio/fankounter",
"type": "application",
"description": "It's a free PHP counter originally developed by FanatiKo ",
"version": "5.0.10",
"keywords": ["Statistic","hit counter"],
"homepage": "https://github.com/lucliscio/fanKounter",
"license": "GNU AGPL-3.0+",
"authors": [
{
"name": "Luca Liscio",
"email": "lucliscio@h0model.org",
"homepage": "http://lucliscio.github.io",
"role": "Developer"
}
],
"require": {
"php": ">=5.4.0"
},
"autoload": {
"psr-0": {
"fankounter": "src"
}
}
}
"name" : "lucliscio/fankounter",
"type" : "application",
"description" : "It's a free PHP counter originally developed by FanatiKo ",
"version" : "5.0.10",
"keywords" : [
"Statistic",
"hit counter"
],
"homepage" : "https://github.com/lucliscio/fanKounter",
"license" : "GNU AGPL-3.0+",
"authors" : [{
"name" : "Luca Liscio",
"email" : "lucliscio@h0model.org",
"homepage" : "http://lucliscio.github.io",
"role" : "Developer"
}
],
"require" : {
"php" : ">=5.4.0"
},
"autoload" : {
"psr-0" : {
"fankounter" : "src"
}
},
"minimum-stability" : "beta"
}
74 changes: 37 additions & 37 deletions docs/history.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
versione 5.0
============
fanKounter:
- � stato publicato su github
- � rilasciato sotto licenza GNU AFERO GENERAL PUBLIC LICENSE v3
- il suo sviluppo � ora curato da lucliscio.
- � stato publicato su github
- � rilasciato sotto licenza GNU AFERO GENERAL PUBLIC LICENSE v3
- il suo sviluppo � ora curato da lucliscio.

NOTA PER L'AGGIORNAMENTO
------------------------
- sono stati corretti tutti i problemi che impedivano al contatore di funzionare von versioni
- sono stati corretti tutti i problemi che impedivano al contatore di funzionare con versioni
di PHP superiori alle 5.3
- Tutti i testi sono stati convertiti in utf-8
- E'stato aggiunto al motore di rilevamento il supporto ai nuovi browser e os
Expand All @@ -29,37 +29,37 @@
28 feb 2008
versione 5.0
============
fanKounter � rilasciato sotto licenza GNU GENERAL PUBLIC LICENSE v3.
fanKounter � rilasciato sotto licenza GNU GENERAL PUBLIC LICENSE v3.

NOTA PER L'AGGIORNAMENTO
------------------------
Niente da fare. Nessun file di codice � cambiato.
Niente da fare. Nessun file di codice � cambiato.



02 nov 2004
versione 5.0
============
Rilasciata la nuova versione del fanKounter, completamente riscritto e migliorato in tutte
le sue componenti, anche se le caratteristiche finali restano pressoch� le stesse.
le sue componenti, anche se le caratteristiche finali restano pressoch� le stesse.

Le novit� principali:
Le novit� principali:
> i calcoli statistici ora vengono eseguiti e memorizzati direttamente dal contatore e il
visualizzatore si limita a leggere questi dati dai file;
> il contatore ora dispone di tre modalit�: grafico, testo, nascosto;
> il contatore ora dispone di tre modalit�: grafico, testo, nascosto;
> sul contatore grafico ora appaiono sia gli accessi totali che quelli giornalieri;
> � stato implementato il monitoraggio dei provider;
> il visualizzatore delle statistiche � stato completamente modificato;
> � stato implementato il monitoraggio dei provider;
> il visualizzatore delle statistiche � stato completamente modificato;
> le statistiche sono state ripartite in gruppi mediante utilizzo di pannelli, in modo da
rendere la consultazione dei dati veloce e mirata;
> la visualizzazione delle statistiche ora pu� essere protetta da password.
> la visualizzazione delle statistiche ora pu� essere protetta da password.

NOTA PER L'AGGIORNAMENTO
------------------------
Questa versione non � direttamente compatibile con le versioni precedenti.
* Per convertire i contatori dalla versione 4 alla versione 5, � possibile utilizzare il
Questa versione non � direttamente compatibile con le versioni precedenti.
* Per convertire i contatori dalla versione 4 alla versione 5, � possibile utilizzare il
tool 'db4to5' posto nella cartella 'tool'.
* Il fanKounter 5 non pu� invece gestire contatori creati da versioni del fanKounter 3 e
* Il fanKounter 5 non pu� invece gestire contatori creati da versioni del fanKounter 3 e
precedenti.


Expand All @@ -70,11 +70,11 @@
> Aggiunto un supporto di accesso protetto da password alle statistiche.
> Disattivata per default la rilevazione statistica degli Stati.
> Rimosse le chiavi duplicate dalle query dei motori di ricerca.
> Le copie di backup ora possono essere spedite anche al proprio indirizzo email, anzich�
> Le copie di backup ora possono essere spedite anche al proprio indirizzo email, anzich�
essere salvate sul server.
> Corretto un bug sul tempo di scadenza di una visita relativo al supporto 'file-access'.
> Ridefinite le funzioni 'array_fill' e 'file_get_contents' per compatibilit� con versioni
pi� vecchie di PHP ed usate nel modulo 'stats.inc.php'.
> Ridefinite le funzioni 'array_fill' e 'file_get_contents' per compatibilit� con versioni
pi� vecchie di PHP ed usate nel modulo 'stats.inc.php'.
> Aggiunta una verifica sull'esistenza del supporto 'bzip2' prima di procedere all'uso
della funzione 'gzcompress' per la costruzione di un archivio ZIP.
> Corretto un problema nel modulo 'counter.js.php' che in determinate situazioni, dentro
Expand All @@ -92,16 +92,16 @@
le sue componenti. Sono state aggiunte, inoltre, molte nuove caratteristiche, alcune delle
quali basate sui suggerimenti pervenuti.

Le novit� principali:
> � stata data maggiore flessibilit� alla configurazione dell'intero script, anche a
favore di una maggiore compatibilt� verso i diversi sistemi su cui deve girare;
> � stato aggiunto un supporto per istanziare in modo automatico un contatore;
> � stato implementato il monitoraggio di referrers e motori di ricerca, che include il
Le novit� principali:
> � stata data maggiore flessibilit� alla configurazione dell'intero script, anche a
favore di una maggiore compatibilt� verso i diversi sistemi su cui deve girare;
> � stato aggiunto un supporto per istanziare in modo automatico un contatore;
> � stato implementato il monitoraggio di referrers e motori di ricerca, che include il
riconoscimento delle parole chiave usate da questi ultimi;
> la rilevazione di un report � stata impostata a livello di visitatore e non di visita
ed � programmabile a proprio piacimento;
> � stato aggiunto un supporto per il backup automatico dei dati di un contatore;
> � cambiata la licenza di questo software che ora � pi� rigorosa.
> la rilevazione di un report � stata impostata a livello di visitatore e non di visita
ed � programmabile a proprio piacimento;
> � stato aggiunto un supporto per il backup automatico dei dati di un contatore;
> � cambiata la licenza di questo software che ora � pi� rigorosa.



Expand All @@ -127,7 +127,7 @@
> A causa di frequenti bugs presenti in alcune versioni di PHP, che non tollerano l'uso
del carattere "@" ad esempio all'interno del comando "copy()", sono stati modificati i
nomi di molti file inclusi nella distribuzione, dei file di configurazione e dei file
dei dati creati per i contatori. Sostanzialmente, � stato sostituito il carattere "@"
dei dati creati per i contatori. Sostanzialmente, � stato sostituito il carattere "@"
con il carattere "-", in ogni sua occorrenza all'interno dei nomi dei file.


Expand Down Expand Up @@ -170,30 +170,30 @@
24 gen 2003
versione 3.0
============
> Aggiunta la modalit� nascosta (hidden) per il contatore.
> Aggiunta la modalit� test (test) per fornire un supporto di debug e rilevare facilmente
> Aggiunta la modalit� nascosta (hidden) per il contatore.
> Aggiunta la modalit� test (test) per fornire un supporto di debug e rilevare facilmente
problemi nell'installazione di un nuovo contatore.
> Rimossa la modalit� solo testo (text) per il contatore.
> Rimossa la modalit� solo testo (text) per il contatore.
> Aggiunta la variabile "$pad_char" nella configurazione del contatore che permette di
scegliere il carattere di riempimento per le cifre vuote nella stampa del numero di
visite.
> Aggiunta la variabile "$ignore_ip" nella configurazione del contatore che permette di
escludere dalle operazioni eseguite dello script chiamate fatte da alcuni IP.
> Aggiunta la variabile "$unique_mtime" nella configurazione del contatore che permette di
escludere dalle statistice le impressions non ritenute accessi unici.
> Modificato il dominio della variabile "$align_box" che ora pu� assumere anche valori
> Modificato il dominio della variabile "$align_box" che ora pu� assumere anche valori
numerici ("H" => offsetX, "V" => offsetY).
> Modificato integralmente il modulo dei report statistici (stats.php) che ora visualizza
statistiche complete ed elaborate sugli accessi e sui visitatori ed � inoltre dotato di
un efficiente sistema per archiviare periodicamente i reports alleggerendo cos� la fase
statistiche complete ed elaborate sugli accessi e sui visitatori ed � inoltre dotato di
un efficiente sistema per archiviare periodicamente i reports alleggerendo cos� la fase
di calcolo e riducendo in maniera significativa lo spazio fisico occupato.



18 ott 2002
versione 2.1
============
> Migliorata la modalit� di visualizzazione per il contatore solo testo.
> Migliorata la modalit� di visualizzazione per il contatore solo testo.



Expand All @@ -202,7 +202,7 @@
============
> Aggiunto supporto per gestire multiple istanze di contatori.
> Aggiunto supporto per diversi tipi di file/immagine: GIP, JPG, PNG, BMP.
> Aggiunta la possibilit� di inserire il contatore dentro l'immagine in 9 posizioni
> Aggiunta la possibilit� di inserire il contatore dentro l'immagine in 9 posizioni
diverse.
> Aggiunta l'opzione per impostare il testo del contatore in 5 grandezze differenti.
> Aggiunta l'opzione per rendere il box del contatore trasparente.
Expand All @@ -213,6 +213,6 @@
versione 1.0
============
Rilasciata la prima versione di fanKounter, script in PHP per creare e gestire un
contatore di visite per pagine WEB. Caratteristiche: doppia modalit� di visualizzazione,
contatore di visite per pagine WEB. Caratteristiche: doppia modalit� di visualizzazione,
grafica e testuale; personalizzabile nel layout, nell'immagine di sfondo e nel colore del
contatore; memorizzazione di semplici reports statistici sui visitatori.
Binary file added fk_nover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
71 changes: 51 additions & 20 deletions src/cal.inc.php
Original file line number Diff line number Diff line change
@@ -1,23 +1,54 @@
<?php /* cal.inc.php
__ PHP Script _ vs 5.0
/ _| __ _ _ __ /\ /\___ _ _ _ __ | |_ ___ _ __
| |_ / _` | '_ \ / //_/ _ \| | | | '_ \| __/ _ \ '__|
| _| (_| | | | / __ \ (_) | |_| | | | | || __/ |
|_| \__,_|_| |_\/ \/\___/ \__,_|_| |_|\__\___|_|
fanatiko <fankounter@libero.it>, ITALY
Documentazione di riferimento
############################################################################################
license.txt - le condizioni di utilizzo, modifica e redistribuzione per l'utente finale
manual.txt - la guida alla configurazione, all'installazione e all'uso dello script
faqs.txt - le risposte alle domande più comuni, sui problemi e sulle funzionalità
history.txt - la progressione delle versioni, i miglioramenti apportati e i bugs eliminati
Descrizione del file
############################################################################################
Modulo importato per la gestione del calendario.
*/
<?php
/*
* cal.inc.php
* __ PHP Script _ vs 5.0
* / _| __ _ _ __ /\ /\___ _ _ _ __ | |_ ___ _ __
* | |_ / _` | '_ \ / //_/ _ \| | | | '_ \| __/ _ \ '__|
* | _| (_| | | | / __ \ (_) | |_| | | | | || __/ |
* |_| \__,_|_| |_\/ \/\___/ \__,_|_| |_|\__\___|_|
*
* lucliscio <lucliscio@h0model.org>, ITALY
*
* -------------------------------------------------------------------------------------------
* Documentazione di riferimento
* -------------------------------------------------------------------------------------------
* license.txt - le condizioni di utilizzo, modifica e redistribuzione per l'utente finale
* manual.txt - la guida alla configurazione, all'installazione e all'uso dello script
* faqs.txt - le risposte alle domande più comuni, sui problemi e sulle funzionalità
* history.txt - la progressione delle versioni, i miglioramenti apportati e i bugs eliminati
*
* -------------------------------------------------------------------------------------------
* Licence
* -------------------------------------------------------------------------------------------
* Copyright (C) 2017 Luca Liscio
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/agpl-3.0.html>.
*/

/**
* Modulo importato per la gestione del calendario.
*
* @author lucliscio <lucliscio@h0model.org>
* @version v 5.0
* @copyright Copyright 2017 Luca Liscio
* @copyright Copyright 2003 Fanatiko
* @license http://www.gnu.org/licenses/agpl-3.0.html GNU/AGPL3
*
* @package fanKounter
* @filesource
*
*/

############################################################################################
# DEFINIZIONE DI CLASSE
Expand Down
Loading

0 comments on commit e7429e6

Please sign in to comment.