ACP-Stats v2.01

Svenkan
Titel: ACP-Stats v2.01
Version: 2.0
Beschreibung: ACP-Stats
Version: 2.0
Beschreibung: ACP-Stats v2.0 bietet euch einen schnellen Überblick über viele Statistiken eures Forum, Admin-Sitzungen, gesperrte User sowie 0-Poster.
Letztes Update: 21.01.07, 15:02
Demo?: http://www.mywbb.info/board/thread.php?postid=780354#post780354
Getestet mit: wBBLite 1.0.2pl3
Benötigt: wBBLite 1.x.x
Versionchanges: ---
zu ändernde Dateien:
  • - acp/templates/menue.htm

HINWEIS: Ein Umstieg von 1.x auf 2.0 erfordert das Wiederherstellen der Original
acp/welcome.php bzw. acp/templates/welcome.htm!
neue Dateien:
  • acp/statistics.php
  • acp/templates/statistics_0poster.htm
  • acp/templates/statistics_0poster_userbit.htm
  • acp/templates/statistics_adminsessions.htm
  • acp/templates/statistics_adminsessions_bit.htm
  • acp/templates/statistics_adminsessions_del.htm
  • acp/templates/statistics_forum.htm
  • acp/templates/statistics_forum_admins.htm
  • acp/templates/statistics_forum_mods.htm
  • acp/templates/statistics_forum_nuser.htm
  • acp/templates/statistics_forum_smods.htm
  • acp/templates/statistics_showblocked.htm
  • acp/templates/statistics_showblocked_userbit.htm

Datenbankänderungen: ---
Support gibt's unter http://www.hacksupport.de.vu
Copyright liegt bei mir (Svenkan).
ACHTUNG! Für Schäden wird keine Verantwortung übernommen!

v2.01: Rechtschreibfehler behoben
----
Demo: http://www.demobilder.de/4496d-acp_stats.gif.GIF

weiter zum Download
Mideel
funzt, danke Augenzwinkern
MirThranDir
Zitat:
Original von Mideel
funzt, danke Augenzwinkern



Darf man mal Bild sehen? großes Grinsen
Speedrider
Gibt es eine Demo?
Mideel
Hier Augenzwinkern
Svenkan
Mir fällt auf dem Pic grade auf, dass die Thread/User gar nicht gezählt werden....da muss ich wohl mal schnell nachlooken. Augenzwinkern
Mideel
hmm stimmt!

die sollten schon gezählt werden großes Grinsen
Svenkan
Och ne...ein son dummes 's' is im Code zuviel... -.-"
Manchmal hasse ich sowas echt wie die Pest! Und die Mods werden mich bald wie die Pest hassen, wenn ich weiterhin 'Software alá Microsoft' uploade. *g*

Bugfix: Öffne die welcome.php und suche:
php:
1:
$threadsperuser sprintf("%.2f",($threadscount $usercount));


Ersetzte mit:
php:
1:
$threadsperuser sprintf("%.2f",($threadcount $usercount));
Mideel
*g*

nee keine sorge, soweit wirds nich kommen, denn microsoft verlangt auch noch geld für seine Software großes Grinsen

is jetz gefixt?

/edit oke is gefixt großes Grinsen
Svenkan
So, nun is der Download auch gefixt. Augenzwinkern
Mogandi
Dankeschön! Funzt gut, vielen Dank!

Gruss Mogandi
SuperVici
Wo wird die Statistik angezeigt?

auf der welocme.htm?
Frostyz
auf da start seite in acp
Svenkan
Zitat:
Original von SuperVici
Wo wird die Statistik angezeigt?

auf der welocme.htm?


genau Augenzwinkern


Zitat:
Original von Frostyz
auf da start seite in acp


genau großes Grinsen
Housefloeckchen
Super Hack, leicht einzubauen und sehr nützlich Freude
SuperVici
Ich habe den Hack ein bisschen geändert nähmlich ist die welcome.php jetzt so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
<?php
require ("./global.php");
isAdmin();

$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE lastactivity<".(time()-$sessiontimeout),1);
$db->unbuffered_query("DELETE FROM bb".$n."_searchs WHERE searchtime<".(time()-86400*7),1);

$install_date=formatdate($dateformat." ".$timeformat,$installdate);
list($usercount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users");
list($useronlinecount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_sessions WHERE lastactivity >= '".(time()-60*$useronlinetimeout)."'");
list($postcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_posts");
list($threadcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_threads");

$installdays = (time() - $installdate) / 86400;
if($installdays 1) {
 $postsperday $postcount;
 $threadsperday $threadcount;
}
else {
 $postsperday sprintf("%.2f",($postcount $installdays));
 $threadsperday sprintf("%.2f",($threadcount $installdays));
}

list($waiting4Activation)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE activation<>1");

eval("print(\"".gettemplate("welcome")."\");");


if($action=="stat") {

$username $wbbuserdata[username];
    $inaktiv $db->query_first("SELECT COUNT(userid) FROM bb".$n."_users WHERE activation = 0");
    $blocked $db->query_first("SELECT COUNT(userid) FROM bb".$n."_users WHERE blocked = 1");
    $invisible $db->query_first("SELECT COUNT(userid) FROM bb".$n."_users WHERE invisible = 1");
    $pms_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_privatemessage");
    $newestuser $db->query_first("SELECT userid,username FROM bb".$n."_users WHERE activation='1' ORDER by regdate DESC LIMIT 1");
    $newestuser "<a href=\"../profile.php?userid=$newestuser[userid]\" target=\"_blank\">$newestuser[username]</a>";
    $male $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (gender=1)");
    $male $male[0];
    $female $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (gender=2)");
    $female $female[0];
    $keineangabe $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (gender=0)");
    $keineangabe $keineangabe[0];
    $admin_count $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (groupid=1)");
    $admin_count $admin_count[0];
    $s_mod_count $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (groupid=2)");
    $s_mod_count $s_mod_count[0];
    $mod_count $db -> query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE (groupid=3)");
    $mod_count $mod_count[0];
    $avatars $db -> query_first("SELECT COUNT(*) FROM bb".$n."_avatars");
    $avatars $avatars[0];
    $smilies $db -> query_first("SELECT COUNT(*) FROM bb".$n."_smilies");
    $smilies $smilies[0];
    $invisible $invisible[0];
    $inaktiv $inaktiv[0];
    $blocked $blocked[0];
    $pms_count $pms_count[0];
    //Versionsnummern
    $result $db->query_first("show variables like 'version'");
    $mysqlver $result[1];
    $serverinfo getenv("SERVER_SOFTWARE");
    //
    //belegter Mysql Speicher
    $table_data 0;
    $table_idx 0;
    $db_all 0;
    $result $db->query("SHOW TABLE STATUS");
    while ($row $db->fetch_array($result)) {
        $table_data += $row['Data_length'];
        $table_idx  += $row['Index_length'];
    }
    $db_all $table_data $table_idx;
    $mysqlmem round($db_all/1048576,2);
    //
    $threadsperuser sprintf("%.2f",($threadcount $usercount));
    $postsperuser sprintf("%.2f",($postcount $usercount));
    $db->free_result($result);
    $in_count $db->query_first("SELECT COUNT(boardid) FROM bb".$n."_boards WHERE invisible <> 0");
    $in_count $in_count[0];
    $important $db->query_first("SELECT COUNT(boardid) FROM bb".$n."_threads WHERE important <> 0");
    $important $important[0];
    $ank_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_announcements");
    $ank_count $ank_count[0];
    $bb_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_bbcodes");
    $bb_count $bb_count[0];
    $gr_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_groups");
    $gr_count $gr_count[0];
    $rk_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_ranks");
    $rk_count $rk_count[0];
    $st_count $db->query_first("SELECT COUNT(*) FROM bb".$n."_styles");
    $st_count $st_count[0];
    $fo_count $db->query_first("SELECT COUNT(isboard) FROM bb".$n."_boards WHERE isboard <> 0");
    $fo_count $fo_count[0];
    $closed_th $db->query_first("SELECT COUNT(boardid) FROM bb".$n."_threads WHERE closed <> 0");
    $closed_th $closed_th[0];
    $ka_count $db->query_first("SELECT COUNT(isboard) FROM bb".$n."_boards WHERE isboard <> 1");
    $ka_count $ka_count[0];
    $in_ka_count $db->query_first("SELECT COUNT(isboard) FROM bb".$n."_boards WHERE isboard <> 1 AND invisible ='1'");
    $in_ka_count $in_ka_count[0];
    $polls $db->query_first("SELECT COUNT(*) FROM bb".$n."_polls WHERE pollid <> 0");
    $polls $polls[0];

    $admins01 $db->query ("SELECT userid,username,groupid FROM bb".$n."_users WHERE groupid ='1' ORDER BY username DESC");
    $admins "";
    while ($row01 $db->fetch_array ($admins01)) {
    $admins .= "<smallfont><a href=\"../profile.php?userid=$row01[userid]\" target=\"_blank\">$row01[username]</a>, </font>";
    }
    $mods01 $db->query ("SELECT userid,username,groupid FROM bb".$n."_users WHERE groupid ='3' ORDER BY username DESC");
    $mods "";
    while ($row02 $db->fetch_array ($mods01)) {
    $mods .= "<smallfont><a href=\"../profile.php?userid=$row02[userid]\" target=\"_blank\">$row02[username]</a>, </font>";
    }
    $s_mod01 $db->query ("SELECT userid,username,groupid FROM bb".$n."_users WHERE groupid ='2' ORDER BY username DESC");
    $s_mods "";
    while ($row03 $db->fetch_array ($s_mod01)) {
    $s_mods .= "<smallfont><a href=\"../profile.php?userid=$row03[userid]\" target=\"_blank\">$row03[username]</a>, </font>";
    }
eval("print(\"".gettemplate("welcome2")."\");");
}
?>


Aber wenn ich jetzt "welcome.php?action=stat" eingebe, wird nur die normale welcome.htm angezeigt und die welcome2.htm wird unten angehängt, und es wird nicht die welcome2.htm aleine ohne die welcome.htm angezeigt. Wieso??
Svenkan
Hassu die welcome.htm ausm Archiv hochgeladen?
SuperVici
Ja, sie heist jetzt nur "welcome2"
steveman
is ein geiler hack mit guten statistiken. funzt wunderbar.

mfg
Phoenixradio
bei mir wird sehr wenig angezeigt ... das ist bestimmt nicht normal oder ?