<?php
$_CHC_VALUES = $_CHC_DB->query(
'SELECT
d.besucher_gesamt, d.besucher_heute, d.heute_timestamp, d.besucher_gestern,
d.`max_online:anzahl`, d.`max_online:timestamp`,
d.`max_besucher_pro_tag:anzahl`, d.`max_besucher_pro_tag:timestamp`,
d.`max_seitenaufrufe_pro_tag:anzahl`, d.`max_seitenaufrufe_pro_tag:timestamp`,
d.seitenaufrufe_gesamt, d.seitenaufrufe_heute, d.seitenaufrufe_gestern,
d.`durchschnittlich_pro_tag:timestamp`, d.`durchschnittlich_pro_tag:besucher`, d.`durchschnittlich_pro_tag:seitenaufrufe`,
d.`seitenaufrufe_pro_besucher:besucher`, d.`seitenaufrufe_pro_besucher:seitenaufrufe`,
d.js_aktiv, d.js_robots, d.js_alle,
d.timestamp_letztes_db_aufraeumen,
IF( p.id IS NOT NULL, p.id, -1 ) as diese_seite_id,
IF( c.nr IS NOT NULL, 1, 0 ) as counted, IF(c.nr IS NOT NULL, c.nr, 0) as besucher_nr, IF(c.seitenaufrufe IS NOT NULL, c.seitenaufrufe, 0) as besucher_seitenaufrufe,
IF(c.is_robot IS NOT NULL, c.is_robot, -1 ) as is_robot, IF( c.letzte_seite IS NOT NULL, c.letzte_seite, -1 ) as letzte_seite,
IF( online.id IS NOT NULL, online.id, 0) as online,
IF(i.tmp_blocked = 0, 1, 0) as ignored_user, IF( i.id IS NOT NULL, i.id, -1 ) as ignored_user_id
FROM `'. CHC_DATABASE .'`.`'. CHC_TABLE_DATA .'` AS d
LEFT JOIN `'. CHC_DATABASE .'`.`'. CHC_TABLE_PAGES."` AS p
ON
p.wert = '".$chC_seite."'
AND p.homepage_id = ". $_CHC_CONFIG['aktuelle_homepage_id'] .'
AND p.monat = '. $_CHC_VARIABLES['aktueller_monat'] .'
LEFT JOIN `'. CHC_DATABASE .'`.`'. CHC_TABLE_COUNTED_USERS ."` AS c
ON
( (c.ip = '". $chC_REMOTE_ADDR ."')
OR (c.ip LIKE '". substr( $chC_REMOTE_ADDR, 0, strrpos( $chC_REMOTE_ADDR, '.' ) )."%' AND c.user_agent = '". $_CHC_DB->escape_string( $chC_HTTP_USER_AGENT ) ."')
)
AND c.timestamp ".
( $_CHC_CONFIG['modus_zaehlsperre'] == 'intervall'
? '>= '. ( CHC_TIMESTAMP - $_CHC_CONFIG['blockzeit'] )
: ' + '
.( ( date( 'I' ) == '1' && $_CHC_CONFIG['dst'] == '0' )
? date( 'Z') - 3600
: date( 'Z' )
)
.' >= '. $_CHC_VARIABLES['timestamp_tagesanfang']
) .'
LEFT JOIN `'. CHC_DATABASE .'`.`'. CHC_TABLE_ONLINE_USERS .'` as online
ON
c.nr = online.nr
AND online.timestamp_letzter_aufruf >= '. ( CHC_TIMESTAMP - $_CHC_CONFIG['user_online_fuer'] ) .'
LEFT JOIN `'.CHC_DATABASE .'`.`'. CHC_TABLE_IGNORED_USERS ."` AS i
ON
( (i.ip = '". $chC_REMOTE_ADDR ."')
OR (i.ip LIKE '". substr( $chC_REMOTE_ADDR, 0, strrpos( $chC_REMOTE_ADDR, '.' ) )."%' AND i.user_agent = '". $_CHC_DB->escape_string( $chC_HTTP_USER_AGENT ) ."')
)
AND i.timestamp ".
( $_CHC_CONFIG['modus_zaehlsperre'] == 'intervall'
? '>= '. ( CHC_TIMESTAMP - $_CHC_CONFIG['blockzeit'] )
: ' + '
.( ( date( 'I' ) == '1' && $_CHC_CONFIG['dst'] == '0' )
? date( 'Z') - 3600
: date( 'Z' )
)
.' >= '. $_CHC_VARIABLES['timestamp_tagesanfang']
) .';'
);
?>