. * * $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('Acces denied!!!'); } 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 "

".semr_i18n("Successfully saved limit value.")."

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

".semr_i18n("Given value is no number or to big!")."

"; } else { if ($result == sem_delOutOfLimit()) { echo "
".sprintf(semr_i18n("Successfully shortened statz-table to %s days."), $days)."

"; } } } 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" />
checked="checked" />
checked="checked" />
checked="checked" /> statz-table - (default: off)'); ?>
day', 'Show statz of last days', $sem_options["statz_days_limit"]), $sem_options["statz_days_limit"])?> checked="checked" />
'); ?> checked="checked" />
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.