Da die Anzahl verschiedener Browser weiterhin stark zunimmt, wollte ich für mich die
gekürzte Browserversion auch in der Detailansicht haben, sofern in den Einstellungen aktiviert.
Ich habe dafür die
detail_view.php angepasst und folgenden Teil:
Code (PHP):if ( $detail_logfile == "pattern_browser.dta" )
{
if ( count ( $browser ) != 0 )
{
$max_value = array_sum ( $browser );
arsort ( $browser );
display ( "<div class=\"stat_user\">".$lang_browser[1]."</div>" , $lang_browser[2] , $lang_module[1] , $lang_module[2] , $browser , "100%" , count( $browser ) , $lang_module[3] , $delete_year , $max_value , "y" , 0 , 1 , 0 , 0 );
}
include ( "func/html_footer.php" );
exit;
}
durch diesen Teil ersetzt:
Code (PHP):if ( $detail_logfile == "pattern_browser.dta" )
{
if ( count ( $browser ) != 0 )
{
if ( ( $show_detailed_browser == 0 ) && ( $browser ) )
{
foreach ( $browser as $key => $value )
{
$browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] = $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] + $value;
}
$browser = $browser_simple;
}
// consolidates browser version to one minor version
if ( ( $show_detailed_browser == 1 ) && ( $browser ) )
{
foreach ( $browser as $key => $value )
{
if ( ( strpos ( $key , "." ) ) === false )
{
$browser_simple [ trim ( $key ) ] = $browser_simple [ trim ( $key ) ] + $value;
}
else
{
$browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] = $browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] + $value;
}
}
$browser = $browser_simple;
}
unset ( $browser_simple );
$max_value = array_sum ( $browser );
arsort ( $browser );
display ( "<div class=\"stat_user\">".$lang_browser[1]."</div>" , $lang_browser[2] , $lang_module[1] , $lang_module[2] , $browser , "100%" , count( $browser ) , $lang_module[3] , $delete_year , $max_value , "y" , 0 , 1 , 0 , 0 );
}
include ( "func/html_footer.php" );
exit;
}
Und das sind bei mir noch immer 276 verschiedene Browser
aber immerhin keine 935 Einträge mehr
Viele Grüße,
Benny