Na nete som tuto verziu nikde nenasiel, da sa stiahnut novsia ale ta je zbytocna a v podstate nanic pre usera absolutne nepodstatna, ak by ho to zaujimalo
Tato co tu mame je
Footer Statistics Hack, su dve upravy
Uprava 1
Kód:
////////////////////////////////////////////////////////////////////////////
/// ___
/// / /\ ___
/// ### ### / /::\ / /\
/// ## #### ## / /:/\:\ / /:/
/// ## ## ## ## / /:/~/::\ /__/::\
/// ## ## ## /__/:/ /:/\:\ \__\/\:\__
/// ## ## ## ## \ \:\/:/__\/ /ŻŻŻ/ \ \:\/\
/// ## #### ## \ \::/ \__\::/
/// ### ### \ \:\ /__/:/
/// \ \:\ \__\/
/// \__\/
////////////////////////////////////////////////////////////////////////////
/***************************************************************************
* Footer Mod
* ---------------
* Version : 1.0.0
* Email : austin_inc@hotmail.com
* Site : austin-inc.com/
* Copyright : © aUsTiN-Inc 2003/4
*
***************************************************************************/
If your reading this, you have either deleted the previous hack to do this or its a first
time install. If neither of those are true, please refer back to the ReadMe
#
#-----[ OPEN ]------------------------------------------
#
extension.inc
#
#-----[ FIND ]------------------------------------------
#
$starttime = 0;
#
#-----[ REPLACE WITH ]----------------------------------
#
// Added by Smartor - BEGIN
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
// Added by Smartor - END
#
#-----[ CLOSE & SAVE ]----------------------------------
#
#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE ADD ]------------------------------------
#
/* Start Page Views, Queries Today & Queries Top By aUsTiN (http://austin-inc.com/Blend) */
function UpdatePageView()
{
global $db, $table_prefix;
$q1 = "UPDATE ". $table_prefix ."page_view_count
SET views = views + 1";
$r1 = $db -> sql_query($q1);
return;
}
function SelectPageViewDate()
{
global $db, $table_prefix;
$q = "SELECT *
FROM ". $table_prefix ."page_view_count";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$pvd = $row['date'];
return $pvd;
}
function PageViewsToday()
{
global $db, $table_prefix;
$q = "SELECT *
FROM ". $table_prefix ."page_view_count";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$pvv = $row['views'];
return $pvv;
}
function ResetPageViews($date)
{
global $db, $table_prefix;
$q1 = "UPDATE ". $table_prefix ."page_view_count
SET views = '1', date = '$date'";
$r1 = $db -> sql_query($q1);
return;
}
function SelectQueries()
{
global $db, $table_prefix;
$q = "SELECT *
FROM ". $table_prefix ."todays_queries";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$tqd = $row['date'];
$otq1 = $row['total'];
$otq = number_format($otq1);
$q = "SELECT *
FROM ". $table_prefix ."top_queries";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$top_1 = $row['total'];
$top_d = $row['day'];
$set = strftime("%b. %d, %Y @ %H:%M:%S", $top_d);
$top_q = number_format($top_1);
$show_in_footer_today = "Todays DB Queries: $otq";
$show_in_footer_top = "Highest Query Load: $top_q Queries On $set";
$show_data = $show_in_footer_today ."/". $show_in_footer_top ."/". $tqd;
return $show_data;
}
function UpdateQueryCount($excuted_queries)
{
global $db, $table_prefix;
$q1 = "UPDATE ". $table_prefix ."todays_queries
SET total = total + $excuted_queries";
$r1 = $db -> sql_query($q1);
return;
}
function UpdateQueryTop($tqt, $excuted_queries)
{
global $db, $table_prefix;
$q1 = "UPDATE ". $table_prefix ."top_queries
SET total = '$tqt', day = '". time() ."'";
$r1 = $db -> sql_query($q1);
return;
}
function ResetTodaysQueries($excuted_queries, $date)
{
global $db, $table_prefix;
$q1 = "UPDATE ". $table_prefix ."todays_queries
SET total = '$excuted_queries', date = '$date'";
$r1 = $db -> sql_query($q1);
return;
}
function QueryDateCheck()
{
global $db, $table_prefix;
$q = "SELECT total
FROM ". $table_prefix ."todays_queries";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$tqt = $row['total'];
$q = "SELECT *
FROM ". $table_prefix ."top_queries";
$r = $db -> sql_query($q);
$row = $db -> sql_fetchrow($r);
$tq = $row['total'];
$qd = $row['day'];
$show_data = "$tqt,$tq,$qd";
return $show_data;
}
/* Finished Page Views, Queries Today & Queries Top By aUsTiN (http://austin-inc.com/Blend) */
#
#-----[ CLOSE & SAVE ]----------------------------------
#
#
#-----[ OPEN ]------------------------------------------
#
includes/page_tail.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
);
#
#-----[ Add After ]-------------------------------------
#
/* Start Page Views, Queries Today & Queries Top By aUsTiN (http://austin-inc.com/Blend) */
/* Start © Smartors Page generation time for Admin only Hack */
$excuted_queries = $db -> num_queries;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$gentime = round(($endtime - $starttime), 1);
/* End © Smartors Page generation time for Admin only Hack */
$date = date("Y-m-d");
$pvd = SelectPageViewDate();
if($pvd == $date)
{
UpdatePageView();
}
else
{
ResetPageViews($date);
}
$pvv = PageViewsToday();
$pvt = number_format($pvv);
$spvt = "$pvt Page(s) Viewed Today.";
$data_to_explode = SelectQueries();
$explode_it = explode("/", $data_to_explode);
$show_in_footer_today = $explode_it[0];
$show_in_footer_top = $explode_it[1];
$tqd = $explode_it[2];
if($tqd == $date)
{
UpdateQueryCount($excuted_queries);
$date_to_explode = QueryDateCheck();
$explode_it_2 = explode(",", $date_to_explode);
$tqt = $explode_it_2[0];
$tq = $explode_it_2[1];
$qd = $explode_it_2[2];
if($tqt > $tq)
{
UpdateQueryTop($tqt, $excuted_queries);
}
}
else
{
ResetTodaysQueries($excuted_queries, $date);
}
$template->assign_vars(array(
'GENERATION_TIME' => $gentime,
'NUMBER_QUERIES' => $excuted_queries,
'OVERALL_QUERIES_TODAY' => $show_in_footer_today,
'OVERALL_QUERIES_TOP' => $show_in_footer_top,
'OVERALL_PAGES_VIEWED' => $spvt,
)
);
$template->assign_block_vars('generation_time_switch', array() );
/* Finished Page Views, Queries Today & Queries Top By aUsTiN (http://austin-inc.com/Blend) */
#
#-----[ Close & Save ]----------------------------------
#
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_TEMPLATE/overall_footer.tpl
#
#-----[ FIND / OR SIMILAR TO THIS ]---------------------
#
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} © 2002
#
#-----[ ADD AFTER ]-------------------------------------
#
<br />
:: [ Load Time: {GENERATION_TIME} Seconds ] :: [ {NUMBER_QUERIES} Queries ] :: [ {OVERALL_PAGES_VIEWED} ] ::
<br />
:: [ {OVERALL_QUERIES_TODAY} ] :: [ {OVERALL_QUERIES_TOP} ] ::
#
#-----[ CLOSE & SAVE ]----------------------------------
#
EoM
Uprava 2Kód:
////////////////////////////////////////////////////////////////////////////
/// ___
/// / /\ ___
/// ### ### / /::\ / /\
/// ## #### ## / /:/\:\ / /:/
/// ## ## ## ## / /:/~/::\ /__/::\
/// ## ## ## /__/:/ /:/\:\ \__\/\:\__
/// ## ## ## ## \ \:\/:/__\/ /ŻŻŻ/ \ \:\/\
/// ## #### ## \ \::/ \__\::/
/// ### ### \ \:\ /__/:/
/// \ \:\ \__\/
/// \__\/
////////////////////////////////////////////////////////////////////////////
/***************************************************************************
* Footer Mod
* ---------------
* Version : 1.0.0
* Email : austin_inc@hotmail.com
* Site : austin-inc.com/
* Copyright : © aUsTiN-Inc 2003/4
*
***************************************************************************/
If your reading this, this means you already have © Smartors Page generation time for Admin only Hack installed.
#
#-----[ OPEN ]------------------------------------------
#
includes/page_tail.php
#
#-----[ FIND & DELETE ]---------------------------------
// Page generation time for Admin - BEGIN
$gzip_text = ($board_config['gzip_compress']) ? "GZIP compression enabled" : "GZIP compression disabled";
$excuted_queries = $db->num_queries;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$gentime = round(($endtime - $starttime), 6); // You can adjust the number 6
if ($userdata['user_level'] == ADMIN)
{
$template->assign_vars(array(
'GENERATION_TIME' => $gentime,
'NUMBER_QUERIES' => $excuted_queries,
'GZIP_TEXT' => $gzip_text,
)
);
$template->assign_block_vars('generation_time_switch', array() );
}
// Page generation time for Admin - END
#
#-----[ CLOSE & SAVE ]-----------------------------------
#
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_TEMPLATE/overall_footer.tpl
#
#-----[ FIND & DELETE ]---------------------------------
#
<!-- BEGIN generation_time_switch -->
<br />
<table width="100%" align="center" border="0" cellpadding="3">
<tr>
<td class="row1" align="center">
<span class="gensmall">
[ Page generation time: {GENERATION_TIME} seconds ] :: [ {NUMBER_QUERIES} queries excuted ] :: [ {GZIP_TEXT} ]
</span>
</td>
</tr>
</table>
<br />
<!-- END generation_time_switch -->
#
#-----[ CLOSE & SAVE ]-----------------------------------
#
Please open the other install & do a fresh install of my version.
EoM