. * * $Id$ * */ /** * based upon semmelstatz * Copyright (c) 2005-2009 Andreas 'Redunzl' Mueller (redunzl@gmx.de) * * @license http://www.gnu.org/licenses/gpl-2.0.html * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License (version 2) as * published by the Free Software Foundation. * * 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 General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ if(!current_user_can('manage_statz')) { die('Zugriff verweigert'); } if(isset($_POST['options_save'])) { $sem_options['statz_write_admins'] = $_POST['statz_write_admins']; $sem_options['statz_write_users'] = $_POST['statz_write_users']; $sem_options['statz_encode_ip'] = $_POST['statz_encode_ip']; $sem_options['statz_days_limit'] = $_POST['statz_days_limit']; $sem_options['statz_show_dailystatz'] = $_POST['statz_show_dailystatz']; $sem_options['statz_referer_limit'] = $_POST['statz_referer_limit']; $sem_options['statz_show_referers'] = $_POST['statz_show_referers']; $sem_options['statz_mask_referer'] = $_POST['statz_mask_referer']; $sem_options['statz_keyword_limit'] = $_POST['statz_keyword_limit']; $sem_options['statz_show_keywords'] = $_POST['statz_show_keywords']; $sem_options['statz_topreads_limit'] = $_POST['statz_topreads_limit']; $sem_options['statz_show_reads'] = $_POST['statz_show_reads']; $sem_options['statz_show_todayreads'] = $_POST['statz_show_todayreads']; $sem_options['statz_comment_limit'] = $_POST['statz_comment_limit']; $sem_options['statz_show_commenters'] = $_POST['statz_show_commenters']; $sem_options['statz_show_topcommposts'] = $_POST['statz_show_topcommposts']; $sem_options['statz_show_useronline'] = $_POST['statz_show_useronline']; $sem_options['statz_online_time'] = $_POST['statz_online_time']; $sem_options['statz_show_todayusers'] = $_POST['statz_show_todayusers']; $sem_options['statz_on_dashboard'] = $_POST['statz_on_dashboard']; $sem_options['statz_datarecs_limit'] = $_POST['statz_datarecs_limit']; $sem_options['statz_use_img'] = $_POST['statz_use_img']; update_option("semmelstatzR_options", $sem_options); echo '

'.semr_i18n('Options saved').'

'; } if(isset($_POST['trunc_save'])) { if (sem_truncateStatzTable()) { echo "

".semr_i18n('statz-table emptied succesfully.')."

"; } } if(isset($_POST['limit_save'])) { $sem_options["statz_recdays_limit"] = $_POST["statz_recdays_limit"]; if($sem_options["statz_recdays_limit"] < 1 || (!is_numeric($sem_options["statz_recdays_limit"]))) $sem_options["statz_recdays_limit"] = 1; update_option("semmelstatzR_options", $sem_options); echo "

Der Wert für das Limit wurde erfolgreich gespeichert.

"; } if(isset($_POST['limit_execute'])) { $days = $sem_options["statz_recdays_limit"]; if(($days >= sem_showStatzDays()) || (!is_numeric($days))) { echo "

Der eingegebene Wert ist keine Zahl oder zu groß!

"; } else { if ($result == sem_delOutOfLimit()) { echo "

Die statz-Tabelle wurde erfolgreich auf ".$days." Tage gekürzt.

"; } } } if(isset($_POST['cron_save'])) { if($sem_options['statz_do_cron'] == true) { $sem_options['statz_do_cron'] = false; } else { $sem_options['statz_do_cron'] = true; $sem_options['statz_next_cron'] = time() + 86400; } update_option("semmelstatzR_options", $sem_options); } ?>

SemmelstatzR ›

checked="checked" />
Blog-Administratoren aufzeichnen checked="checked" /> Trackt alle Zugriffe des/der Blog-Admins im Frontend des Blogs - (default: AUS)
Blog-User aufzeichnen checked="checked" /> Trackt alle Zugriffe der registrierten Blog-User im Frontend des Blogs - (default: AUS)
IP-Adressen codiert aufzeichnen checked="checked" /> Der Gesetzgeber verbietet die Aufzeichnung der IP-Adresse eines Besuchers über dessen zeitlichen Verbleib auf einer Webseite hinaus. Nach Aktivierung dieser Option rechnet SEMMELSTATZ die IP-Adresse des Besuchers nach einem simplen arithmetischen Verfahren um. Somit schreibt SEMMELSTATZ keine IP-Adressen im Klartext in die statz-Tabelle - (default: AUS)
Statz der letzten " style="text-align:center;" size="2" maxlength="2" /> Tage anzeigen checked="checked" /> Tagesübersicht Besucher-Hits-Referer in absoluten Zahlen mit absteigendem Datum - (default: 7, AN)
" style="text-align:center;" size="2" maxlength="2" /> Referer anzeigen checked="checked" /> Listet Links auf Webseiten, die auf dieses Blog verweisen - (default: 10, AN)
Referer-Links via Google maskieren checked="checked" /> Der Aufruf einer referenzierenden Webseite aus SEMMELSTATZ heraus würde die komplette URL des Adminbereichs an den Webserver dieser Webseite übermitteln. Die Maskierung der Referer-Links als GOOGLE-Weiterleitung verhindert dies. Funktioniert nicht mit allen Links - (default: AUS)
" style="text-align:center;" size="2" maxlength="2" /> Suchbegriffe anzeigen checked="checked" /> Listet Links zu Suchbegriffen, mit denen Besucher das Blog gefunden haben. Der Name der entsprechenden Searchengine (soweit bekannt) ist dem Suchbegriff vorangestellt. Der WP-internen Suche steht ein INTERN voraus - (default: 10, AN)
Top" style="text-align:center;" size="2" maxlength="2" /> Posts & Pages anzeigen checked="checked" /> Die meist gelesenen Posts & Pages, basierend auf dem seit SEMMELSTATZ 3.2 neuen Zähler in der posts-Tabelle. Dieser Zähler ist, im Gegensatz zur Ermittlung aus der statz-Tabelle, dauerhaft - (default: 10, AN)
Top10 Posts & Pages heute anzeigen checked="checked" /> Die 10 meist gelesenen Posts & Pages des laufenden Tages mit Anzahl der Klicks - (default: AN)
Top" style="text-align:center;" size="2" maxlength="2" /> Kommentierer anzeigen checked="checked" /> Die Top der Kommentierer auf Basis der comments-Tabelle mit Anzahl ihrer Kommentare - (default: 10, AN)
Top10 kommentierter Posts anzeigen checked="checked" /> Die Top10 der kommentierten Posts mit Anzahl der Kommentare - (default: AN)
Online-User anzeigen checked="checked" /> Zeigt einen Besucher an, sobald er das Blog 'betreten' hat. Ist er ein Administrator oder regsitrierter User des Blogs oder kommt mit einem Kommentar-COOKIE, wird er mit seinem Login- bzw. Kommentierer-Namen und nicht als GAST angezeigt - (default: AN)
Sekunden, die ein User als anwesend gilt " style="text-align:center;" size="3" maxlength="4" /> Dieser Wert legt fest, dass ein Besucher Sekunden als anwesend gilt und so lange als ONLINE-Besucher angezeigt wird - (default: 180)
Heutige User anzeigen checked="checked" /> (default: AN)
Mini-Statz im Dashboard anzeigen checked="checked" /> Aktiviert das SEMMELSTATZ-Widget im Dashboard - (default: AUS)
Anzahl Datensätze im Log " style="text-align:center;" size="3" maxlength="4" /> Anzahl der kompletten Datensätze DATUM-TCP/IP-REFERER-SUCHBEGRIFF-POST/PAGE-USERNAME im SEMMELSTATZ-Log - (default: 100)


SemmelstatzR › Statz-Tabellen

statz-Tabelle: ,xx Tage (Der aktuelle Tag ist natürlich nie komplett!!!)
statzhist-Tabelle: Tage
" style="text-align:center;" size="2" maxlength="3" />-Tage-Limit für die statz-Tabelle festlegen. Um die statz-Tabelle nicht ins Unendliche anwachsen zu lassen, macht es Sinn sie zu limitieren, egal, ob nun manuell oder automatisch. Links die Anzahl der Statistiktage (nicht der zu löschenden Tage) eintragen und speichern. Der Wert muss eine Ganzzahl >= 1 (default: 20) sein, sonst werden falsche Werte in die statzhist-Tabelle übertragen. Der Wert gilt dann sowohl für das manuelle, wie auch das automatische Limit.
Dieser Schritt löscht noch keine Daten, sondern speichert nur den Wert fü das Limit!
statz-Tabelle manuell limitieren Es erfolgt keine Rückfrage! Die statz-Tabelle wird einmalig auf Tage gekürzt. Alle Datensätze über diesen Zeitraum hinaus werden unwiderruflich gelöscht. Dies gilt nicht für die historischen Daten.
statz-Tabelle automatisch limitieren Das automatische Limitieren der statz-Tabelle ist  deaktiviert   aktiviert 
Nächster Lauf am gegen Uhr.
Es erfolgt keine automatische Limitierung
statz-Tabelle leeren Die Datensätze der statz-Tabelle werden unwiderruflich geleert, und der Speicherplatz in der Datenbank mittels OPTIMIZE TABLE freigegeben. ACHTUNG: Es erfolgt keine Rückfrage! Die Aufzeichnung läuft ohne Unterbrechung weiter. Die Daten der statzhist-Tabelle bleiben unberührt.