]> git.mjollnir.org Git - s9y.git/commitdiff
Allow week/day visitors, patch by Roti
authorgarvinhicking <garvinhicking>
Tue, 26 Feb 2008 13:22:44 +0000 (13:22 +0000)
committergarvinhicking <garvinhicking>
Tue, 26 Feb 2008 13:22:44 +0000 (13:22 +0000)
docs/NEWS
plugins/serendipity_event_statistics/UTF-8/lang_hu.inc.php [new file with mode: 0644]
plugins/serendipity_event_statistics/lang_en.inc.php
plugins/serendipity_event_statistics/lang_hu.inc.php [new file with mode: 0644]
plugins/serendipity_event_statistics/serendipity_plugin_statistics.php

index 7d35cc856386f74964966a6f2e5529b26937ba25..0a81c4adf79b27d89018bace96a0c09e210c3390 100644 (file)
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -1,5 +1,11 @@
 # $Id$
 
+Version 1.3 ()
+------------------------------------------------------------------------
+
+    * Updated statistics plugin to contain per week/day visitors.
+      (roti)
+      
 Version 1.3-beta1 (February 25th)
 ------------------------------------------------------------------------
 
diff --git a/plugins/serendipity_event_statistics/UTF-8/lang_hu.inc.php b/plugins/serendipity_event_statistics/UTF-8/lang_hu.inc.php
new file mode 100644 (file)
index 0000000..6afdc88
--- /dev/null
@@ -0,0 +1,105 @@
+<?php # $Id: lang_en.inc.php 1797 2007-07-24 12:59:01Z garvinhicking $
+
+/**
+ *  @version $Revision: 1797 $
+ *  @author Hrotkó Gábor <roti@al.pmmf.hu>
+ *  EN-Revision: Revision of lang_en.inc.php
+ */
+
+@define('PLUGIN_EVENT_STATISTICS_NAME', 'Statisztika');
+@define('PLUGIN_EVENT_STATISTICS_DESC', 'Az admin felületen, a bejegyzések panelban, statisztika hivatkozást hoz létre, ahol különféle statisztikákat láthasz, pl. látogatószámláló');
+@define('PLUGIN_EVENT_STATISTICS_OUT_STATISTICS', 'Statisztika');
+@define('PLUGIN_EVENT_STATISTICS_OUT_FIRST_ENTRY', 'Első bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LAST_ENTRY', 'Utolsó bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_ENTRIES', 'Összes bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ENTRIES', 'bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_PUBLIC', ' ... publikus');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_DRAFTS', ' ... vázlat');
+@define('PLUGIN_EVENT_STATISTICS_OUT_PER_AUTHOR', 'Bejegyzés felhasználónként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CATEGORIES', 'Kategóriák');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CATEGORIES2', 'kategória');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_CATEGORIES', 'Bejegyzések eloszlása');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_CATEGORIES2', 'bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_UPLOADED_IMAGES', 'Feltöltött képek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_UPLOADED_IMAGES2', 'kép');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_IMAGES', 'Képtípusok eloszlésa');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_IMAGES2', 'fájl');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS', 'Fogadott hozzászólások');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS2', 'hozzászólás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS3', 'Legtöbb hozzászólással rendelkező bejegyzések');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPCOMMENTS', 'Legtöbbször hozzászóló emberek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LINK', 'hivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_SUBSCRIBERS', 'Feliratkozottak');
+@define('PLUGIN_EVENT_STATISTICS_OUT_SUBSCRIBERS2', 'feliratkozott');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPSUBSCRIBERS', 'Legtöbbször ezekre a bejegyzsére iratkoztak fel');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPSUBSCRIBERS2', 'feliratkozott');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS', 'Fogadott visszahivatkozások');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS2', 'visszahivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACK', 'Legtöbb visszahivatkozással rendelkező bejegyzések');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACK2', 'visszahivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACKS3', 'Legtöbb visszahivatkozást létrehozó emberek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS_PER_ARTICLE', 'átlagos hozzászólás bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS_PER_ARTICLE', 'átlagos visszahivatkozás bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_DAY', 'átlagos bejegyzés naponta');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_WEEK', 'átlagos bejegyzés hetente');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_MONTH', 'átlagos bejegyzés havonta');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS_PER_ARTICLE2', 'hozzászólás/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS_PER_ARTICLE2', 'visszahivatkozás/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_DAY2', 'bejegyzés/nap');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_WEEK2', 'bejegyzés/hét');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_MONTH2', 'bejegyzés/hónap');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS', 'Összes karakter száma');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS2', 'karakter');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS_PER_ARTICLE', 'Karakterek bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS_PER_ARTICLE2', 'karakter/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LONGEST_ARTICLES', 'A %s leghosszabb bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_MAX_ITEMS', 'Elemek maximális száma');
+@define('PLUGIN_EVENT_STATISTICS_MAX_ITEMS_DESC', 'Hány elemet mutassunk statisztikai elemenként? (alapértelmezett: 20)');
+
+//Language constants for the Extended Visitors feature
+@define('PLUGIN_EVENT_STATISTICS_EXT_ADD', 'Részletes látogatói statisztika');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ADD_DESC', 'Legyen részletes látogatói statisztika? (alapértelmezett: nem)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT1', 'Nem!');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT2', 'Igen, az oldal alján');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT3', 'Igen, az oldal tetején');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL', 'Állítsd \'nem\'-re, hogy csak látogatói statisztika legyen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL_DESC', 'Mutassunk mindent? (alapértelmezett: nem)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL1', 'Nem, rejts el mindent, kivéve a számlálót.');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL2', 'Igen, mutass minden statisztikát!');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISITORS', 'Különálló számlálók');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISTODAY', 'Látogató ma');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISTOTAL', 'Látogató összesen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_HITSTODAY', 'Látogatások száma ma');
+@define('PLUGIN_EVENT_STATISTICS_EXT_HITSTOTAL', 'Látogatások összesen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISSINCE', 'Statisztika gyűjtése innentől: ');
+@define('PLUGIN_EVENT_STATISTICS_EXT_COUNTDESC','A látogatások száma iegn nagy is lehet, de csak az oldalak megtekintését jelöli. Ez minden oldal betöltésekor vagy frissítésekor növelődik. Ez a szám NEM egyenlő a látogatók számával.');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISLATEST', 'Legutóbbi látogatók');
+@define('PLUGIN_EVENT_STATISTICS_EXT_TOPREFS', 'Azoknak a helyeknek a listája, ahonnan legtöbbször ide ugrottak (hivatkozó)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_TOPREFS_NONE', 'Nem volt még regisztrált hivatkozó .');
+@define('PLUGIN_EVENT_STATISTICS_EXT_DAYGRAPH', 'A látogatások napi lebontásúak');
+@define('PLUGIN_EVENT_STATISTICS_EXT_MONTHGRAPH', 'A látogatások havi lebontásúak');
+@define('PLUGIN_EVENT_STATISTICS_OUT_EXT_STATISTICS', 'Részletes látogatói statisztika');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS1', 'Engedélyezve, ne számoljuk a robotokat');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS2', 'Tiltva, számoljuk a robotokat is');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS', 'Robot számolás elleni védelem');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS_DESC', 'Állítsd \'iegn\'-re, hogy ne számoljuk az oldalakat látogató robotokat. \'Nem\' esetén számoljuk az oldalt lekérő robotot is mint látogató. Jelenleg több mint 25 robot van tiltólistán.');
+
+@define('PLUGIN_EVENT_STATISTICS_SHOW_LASTENTRY', 'Mutassuk az utolsó bejegyzés dátumát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_ENTRYCOUNT', 'Mutassuk a bejegyzések számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_COMMENTCOUNT', 'Mutassuk a hozzászólások számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_MONTHVISITORS', 'Mutassuk a havi látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_DAYVISITORS', 'Mutassuk a mai látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_WEEKVISITORS', 'Mutassuk a heti látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT', 'A gyorsítótár ennyi idő után frissül');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT_DESC', 'Hány perc után frissüljön a statisztika? Ha ezt nagy számra állítod, akkor a teljesítmény nő, de nem tükrözi kellő gyorsasággal a statisztikai adatok frissességét.');
+@define('PLUGIN_EVENT_STATISTICS_TEXT', 'Szöveg formátuma');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_DESC', 'A %s -t a szöveg/szám helyének jelölésére szolgál');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_LASTENTRY', 'Utolsó bejegyzés: %s');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_ENTRYCOUNT', '%s bejegyzés összesen');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_COMMENTCOUNT', '%s hozzászólás összesen');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_MONTHVISITORS', '%s látogató ebben a hónapban');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_DAYVISITORS', '%s látogató ma');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_WEEKVISITORS', '%s látogató ezen a héten');
+
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CURRENTVISITORS', 'Mutasd az aktuális látogatók számát (ez átlagban 15 percenként frissül)');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_CURRENTVISITORS', '%s látogató van jelenleg');
index 3eaec3ebec4d87104db9a8d408378cce51631d6f..f56efb1991b32247424ba179395807ec76eebd0e 100644 (file)
@@ -88,6 +88,8 @@
 @define('PLUGIN_EVENT_STATISTICS_SHOW_ENTRYCOUNT', 'Show number of entries');
 @define('PLUGIN_EVENT_STATISTICS_SHOW_COMMENTCOUNT', 'Show number of comments');
 @define('PLUGIN_EVENT_STATISTICS_SHOW_MONTHVISITORS', 'Show visitors this month');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_DAYVISITORS', 'Show visitors today');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_WEEKVISITORS', 'Show visitors this week');
 @define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT', 'Cache timeout');
 @define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT_DESC', 'How long may the statistics be shown before they get refreshed? Setting this to a high number of minutes will improve performance, but might not reflect the actual data if set too high.');
 @define('PLUGIN_EVENT_STATISTICS_TEXT', 'Formatting text');
@@ -96,6 +98,8 @@
 @define('PLUGIN_EVENT_STATISTICS_TEXT_ENTRYCOUNT', '%s entries written');
 @define('PLUGIN_EVENT_STATISTICS_TEXT_COMMENTCOUNT', '%s comments have been made');
 @define('PLUGIN_EVENT_STATISTICS_TEXT_MONTHVISITORS', '%s visitor(s) this month');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_DAYVISITORS', '%s visitor(s) today');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_WEEKVISITORS', '%s visitor(s) this week');
 
 @define('PLUGIN_EVENT_STATISTICS_SHOW_CURRENTVISITORS', 'Show number of current visitors (aggregate past 15 minutes)');
 @define('PLUGIN_EVENT_STATISTICS_TEXT_CURRENTVISITORS', '%s visitor(s) online');
diff --git a/plugins/serendipity_event_statistics/lang_hu.inc.php b/plugins/serendipity_event_statistics/lang_hu.inc.php
new file mode 100644 (file)
index 0000000..085d625
--- /dev/null
@@ -0,0 +1,105 @@
+<?php # $Id: lang_en.inc.php 1797 2007-07-24 12:59:01Z garvinhicking $
+
+/**
+ *  @version $Revision: 1797 $
+ *  @author Hrotkó Gábor <roti@al.pmmf.hu>
+ *  EN-Revision: Revision of lang_en.inc.php
+ */
+
+@define('PLUGIN_EVENT_STATISTICS_NAME', 'Statisztika');
+@define('PLUGIN_EVENT_STATISTICS_DESC', 'Az admin felületen, a bejegyzések panelban, statisztika hivatkozást hoz létre, ahol különféle statisztikákat láthasz, pl. látogatószámláló');
+@define('PLUGIN_EVENT_STATISTICS_OUT_STATISTICS', 'Statisztika');
+@define('PLUGIN_EVENT_STATISTICS_OUT_FIRST_ENTRY', 'Elsõ bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LAST_ENTRY', 'Utolsó bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_ENTRIES', 'Összes bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ENTRIES', 'bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_PUBLIC', ' ... publikus');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOTAL_DRAFTS', ' ... vázlat');
+@define('PLUGIN_EVENT_STATISTICS_OUT_PER_AUTHOR', 'Bejegyzés felhasználónként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CATEGORIES', 'Kategóriák');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CATEGORIES2', 'kategória');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_CATEGORIES', 'Bejegyzések eloszlása');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_CATEGORIES2', 'bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_UPLOADED_IMAGES', 'Feltöltött képek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_UPLOADED_IMAGES2', 'kép');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_IMAGES', 'Képtípusok eloszlésa');
+@define('PLUGIN_EVENT_STATISTICS_OUT_DISTRIBUTION_IMAGES2', 'fájl');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS', 'Fogadott hozzászólások');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS2', 'hozzászólás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS3', 'Legtöbb hozzászólással rendelkezõ bejegyzések');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPCOMMENTS', 'Legtöbbször hozzászóló emberek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LINK', 'hivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_SUBSCRIBERS', 'Feliratkozottak');
+@define('PLUGIN_EVENT_STATISTICS_OUT_SUBSCRIBERS2', 'feliratkozott');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPSUBSCRIBERS', 'Legtöbbször ezekre a bejegyzsére iratkoztak fel');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPSUBSCRIBERS2', 'feliratkozott');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS', 'Fogadott visszahivatkozások');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS2', 'visszahivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACK', 'Legtöbb visszahivatkozással rendelkezõ bejegyzések');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACK2', 'visszahivatkozás');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TOPTRACKBACKS3', 'Legtöbb visszahivatkozást létrehozó emberek');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS_PER_ARTICLE', 'átlagos hozzászólás bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS_PER_ARTICLE', 'átlagos visszahivatkozás bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_DAY', 'átlagos bejegyzés naponta');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_WEEK', 'átlagos bejegyzés hetente');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_MONTH', 'átlagos bejegyzés havonta');
+@define('PLUGIN_EVENT_STATISTICS_OUT_COMMENTS_PER_ARTICLE2', 'hozzászólás/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_TRACKBACKS_PER_ARTICLE2', 'visszahivatkozás/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_DAY2', 'bejegyzés/nap');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_WEEK2', 'bejegyzés/hét');
+@define('PLUGIN_EVENT_STATISTICS_OUT_ARTICLES_PER_MONTH2', 'bejegyzés/hónap');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS', 'Összes karakter száma');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS2', 'karakter');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS_PER_ARTICLE', 'Karakterek bejegyzésenként');
+@define('PLUGIN_EVENT_STATISTICS_OUT_CHARS_PER_ARTICLE2', 'karakter/bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_OUT_LONGEST_ARTICLES', 'A %s leghosszabb bejegyzés');
+@define('PLUGIN_EVENT_STATISTICS_MAX_ITEMS', 'Elemek maximális száma');
+@define('PLUGIN_EVENT_STATISTICS_MAX_ITEMS_DESC', 'Hány elemet mutassunk statisztikai elemenként? (alapértelmezett: 20)');
+
+//Language constants for the Extended Visitors feature
+@define('PLUGIN_EVENT_STATISTICS_EXT_ADD', 'Részletes látogatói statisztika');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ADD_DESC', 'Legyen részletes látogatói statisztika? (alapértelmezett: nem)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT1', 'Nem!');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT2', 'Igen, az oldal alján');
+@define('PLUGIN_EVENT_STATISTICS_EXT_OPT3', 'Igen, az oldal tetején');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL', 'Állítsd \'nem\'-re, hogy csak látogatói statisztika legyen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL_DESC', 'Mutassunk mindent? (alapértelmezett: nem)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL1', 'Nem, rejts el mindent, kivéve a számlálót.');
+@define('PLUGIN_EVENT_STATISTICS_EXT_ALL2', 'Igen, mutass minden statisztikát!');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISITORS', 'Különálló számlálók');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISTODAY', 'Látogató ma');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISTOTAL', 'Látogató összesen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_HITSTODAY', 'Látogatások száma ma');
+@define('PLUGIN_EVENT_STATISTICS_EXT_HITSTOTAL', 'Látogatások összesen');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISSINCE', 'Statisztika gyûjtése innentõl: ');
+@define('PLUGIN_EVENT_STATISTICS_EXT_COUNTDESC','A látogatások száma iegn nagy is lehet, de csak az oldalak megtekintését jelöli. Ez minden oldal betöltésekor vagy frissítésekor növelõdik. Ez a szám NEM egyenlõ a látogatók számával.');
+@define('PLUGIN_EVENT_STATISTICS_EXT_VISLATEST', 'Legutóbbi látogatók');
+@define('PLUGIN_EVENT_STATISTICS_EXT_TOPREFS', 'Azoknak a helyeknek a listája, ahonnan legtöbbször ide ugrottak (hivatkozó)');
+@define('PLUGIN_EVENT_STATISTICS_EXT_TOPREFS_NONE', 'Nem volt még regisztrált hivatkozó .');
+@define('PLUGIN_EVENT_STATISTICS_EXT_DAYGRAPH', 'A látogatások napi lebontásúak');
+@define('PLUGIN_EVENT_STATISTICS_EXT_MONTHGRAPH', 'A látogatások havi lebontásúak');
+@define('PLUGIN_EVENT_STATISTICS_OUT_EXT_STATISTICS', 'Részletes látogatói statisztika');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS1', 'Engedélyezve, ne számoljuk a robotokat');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS2', 'Tiltva, számoljuk a robotokat is');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS', 'Robot számolás elleni védelem');
+@define('PLUGIN_EVENT_STATISTICS_BANNED_HOSTS_DESC', 'Állítsd \'iegn\'-re, hogy ne számoljuk az oldalakat látogató robotokat. \'Nem\' esetén számoljuk az oldalt lekérõ robotot is mint látogató. Jelenleg több mint 25 robot van tiltólistán.');
+
+@define('PLUGIN_EVENT_STATISTICS_SHOW_LASTENTRY', 'Mutassuk az utolsó bejegyzés dátumát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_ENTRYCOUNT', 'Mutassuk a bejegyzések számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_COMMENTCOUNT', 'Mutassuk a hozzászólások számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_MONTHVISITORS', 'Mutassuk a havi látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_DAYVISITORS', 'Mutassuk a mai látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_WEEKVISITORS', 'Mutassuk a heti látogatók számát');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT', 'A gyorsítótár ennyi idõ után frissül');
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CACHETIMEOUT_DESC', 'Hány perc után frissüljön a statisztika? Ha ezt nagy számra állítod, akkor a teljesítmény nõ, de nem tükrözi kellõ gyorsasággal a statisztikai adatok frissességét.');
+@define('PLUGIN_EVENT_STATISTICS_TEXT', 'Szöveg formátuma');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_DESC', 'A %s -t a szöveg/szám helyének jelölésére szolgál');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_LASTENTRY', 'Utolsó bejegyzés: %s');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_ENTRYCOUNT', '%s bejegyzés összesen');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_COMMENTCOUNT', '%s hozzászólás összesen');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_MONTHVISITORS', '%s látogató ebben a hónapban');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_DAYVISITORS', '%s látogató ma');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_WEEKVISITORS', '%s látogató ezen a héten');
+
+@define('PLUGIN_EVENT_STATISTICS_SHOW_CURRENTVISITORS', 'Mutasd az aktuális látogatók számát (ez átlagban 15 percenként frissül)');
+@define('PLUGIN_EVENT_STATISTICS_TEXT_CURRENTVISITORS', '%s látogató van jelenleg');
index 3efb53c1eeeeee360bea350f8328ee2b873a5f4e..e6e569974dd22b8c0092de5e9d51f0682596f092 100644 (file)
@@ -44,6 +44,10 @@ class serendipity_plugin_statistics extends serendipity_plugin
                                              'text_commentcount',
                                              'show_monthvisitors',
                                              'text_monthvisitors',
+                                             'show_dayvisitors',
+                                             'text_dayvisitors',
+                                             'show_weekvisitors',
+                                             'text_weekvisitors',
                                              'show_currentvisitors',
                                              'text_currentvisitors',
                                              'cachetimeout'
@@ -89,6 +93,20 @@ class serendipity_plugin_statistics extends serendipity_plugin
                 $propbag->add('default',     true);
                 break;
 
+            case 'show_dayvisitors':
+                $propbag->add('type',        'boolean');
+                $propbag->add('name',        PLUGIN_EVENT_STATISTICS_SHOW_DAYVISITORS);
+                $propbag->add('description', '');
+                $propbag->add('default',     true);
+                break;
+
+            case 'show_weekvisitors':
+                $propbag->add('type',        'boolean');
+                $propbag->add('name',        PLUGIN_EVENT_STATISTICS_SHOW_WEEKVISITORS);
+                $propbag->add('description', '');
+                $propbag->add('default',     true);
+                break;
+
             case 'text_lastentry':
                 $propbag->add('type',        'string');
                 $propbag->add('name',        PLUGIN_EVENT_STATISTICS_TEXT);
@@ -117,6 +135,20 @@ class serendipity_plugin_statistics extends serendipity_plugin
                 $propbag->add('default',     PLUGIN_EVENT_STATISTICS_TEXT_MONTHVISITORS);
                 break;
 
+            case 'text_dayvisitors':
+                $propbag->add('type',        'string');
+                $propbag->add('name',        PLUGIN_EVENT_STATISTICS_TEXT);
+                $propbag->add('description', PLUGIN_EVENT_STATISTICS_TEXT_DESC);
+                $propbag->add('default',     PLUGIN_EVENT_STATISTICS_TEXT_DAYVISITORS);
+                break;
+
+            case 'text_weekvisitors':
+                $propbag->add('type',        'string');
+                $propbag->add('name',        PLUGIN_EVENT_STATISTICS_TEXT);
+                $propbag->add('description', PLUGIN_EVENT_STATISTICS_TEXT_DESC);
+                $propbag->add('default',     PLUGIN_EVENT_STATISTICS_TEXT_WEEKVISITORS);
+                break;
+
             case 'text_currentvisitors':
                 $propbag->add('type',        'string');
                 $propbag->add('name',        PLUGIN_EVENT_STATISTICS_TEXT);
@@ -159,6 +191,8 @@ class serendipity_plugin_statistics extends serendipity_plugin
         if (!file_exists($cachef) || filesize($cachef) == 0 || filemtime($cachef) < (time() - $cachetime)) {
             // Create statistics
                        list($year, $month, $day) = split('-', date('Y-m-d'));
+                       $lastmonday = date('Ymd', strtotime('last monday'));
+                       $nextsunday = date('Ymd', strtotime('next sunday'));
 
             $content = '';
             if (serendipity_db_bool($this->get_config('show_lastentry'))) {
@@ -189,14 +223,34 @@ class serendipity_plugin_statistics extends serendipity_plugin
                 }
             }
 
+            if (serendipity_db_bool($this->get_config('show_dayvisitors'))) {
+                $res = serendipity_db_query("SELECT sum(visits) AS dayvisitors FROM {$serendipity['dbPrefix']}visitors_count WHERE year='".$year."' AND month='".$month."' AND day='".$day."'", true, 'assoc');
+                if (is_array($res) && isset($res['dayvisitors'])) {
+                    $content .= '<div class="stat_dayhvisitors">' . sprintf($this->get_config('text_dayvisitors'), '<span class="stat_number">' . $res['dayvisitors'] . '</span>') . "</div>\n";
+                }
+            }
+
+            if (serendipity_db_bool($this->get_config('show_weekvisitors'))) {
+                $res = serendipity_db_query("SELECT sum(visits) AS weekvisitors FROM {$serendipity['dbPrefix']}visitors_count WHERE year || month || day >= '".$lastmonday."' AND year || month || day <= '".$nextsunday."'", true, 'assoc');
+                if (is_array($res) && isset($res['weekvisitors'])) {
+                    $content .= '<div class="stat_weekhvisitors">' . sprintf($this->get_config('text_weekvisitors'), '<span class="stat_number">' . $res['weekvisitors'] . '</span>') . "</div>\n";
+                }
+            }
+
             // This one is MySQL specific. Don't know how postgreSQL does it.
             if (serendipity_db_bool($this->get_config('show_currentvisitors'))) {
                 $max = time();
                 $min = $max - (15 * 60);
-                $max_ts = date('Hi', $max);
-                $min_ts = date('Hi', $min);
 
-                $q   = "SELECT count(counter_id) AS currentvisitors FROM {$serendipity['dbPrefix']}visitors WHERE day LIKE '" . date('Y-m-d') . "' AND (REPLACE(time, ':', '') BETWEEN $min_ts AND $max_ts)";
+                if ($serendipity['dbType'] == 'sqlite') {
+                    $max_ts = date('H:i', $max);
+                    $min_ts = date('H:i', $min);
+                    $q   = "SELECT count(counter_id) AS currentvisitors FROM {$serendipity['dbPrefix']}visitors WHERE day LIKE '" . date('Y-m-d') . "' AND (time BETWEEN '$min_ts' AND '$max_ts')";
+                } else {
+                    $max_ts = date('Hi', $max);
+                    $min_ts = date('Hi', $min);
+                    $q   = "SELECT count(counter_id) AS currentvisitors FROM {$serendipity['dbPrefix']}visitors WHERE day LIKE '" . date('Y-m-d') . "' AND (REPLACE(time, ':', '') BETWEEN $min_ts AND $max_ts)";
+                }
                 $res = serendipity_db_query($q, true, 'assoc');
                 if (is_array($res) && isset($res['currentvisitors'])) {
                     $content .= '<div class="stat_currentvisitors">' . sprintf($this->get_config('text_currentvisitors'), '<span class="stat_number">' . $res['currentvisitors'] . '</span>') . "</div>\n";
@@ -218,4 +272,4 @@ class serendipity_plugin_statistics extends serendipity_plugin
     }
 }
 
-/* vim: set sts=4 ts=4 expandtab : */
\ No newline at end of file
+/* vim: set sts=4 ts=4 expandtab : */