";
$user_info=get_userdata(atb_current_userid());
$email=$user_info->user_email;?>
Two Factor Authentication
}
}
}
// PageHit Summary
function atb_view_summary() {
if(isset($_SESSION["limit_img_size_kb"])) unset($_SESSION["limit_img_size_kb"]);
global $wpdb;
$sum_query="
SELECT DATE_FORMAT(CONCAT(month,'-01'),'%b %y') as month
,visitors
,ROUND(visitors/CASE WHEN month=DATE_FORMAT(NOW(),'%Y-%m') THEN DAY(NOW()) ELSE 30 END,0) as day_avg
FROM (
SELECT LEFT(date,7) as month
,COUNT(DISTINCT ip) as visitors
FROM {$wpdb->prefix}atb_pagehits
GROUP BY LEFT(date,7)
)a
ORDER BY DATE_FORMAT(CONCAT(month,'-01'),'%y-%m');";
$sum=$wpdb->get_results($sum_query, OBJECT);
$max_pvd=0;
$max_pvt=0;
foreach($sum as $sum_item) if($sum_item->day_avg>$max_pvd) {$max_pvd=$sum_item->day_avg; $max_pvt=$sum_item->visitors;} ?>
Traffic Summary
=number_format($max_pvt);?>
foreach($sum as $sum_item) { if($max_pvd==0) $max_pvd=.1; ?>
'>
=$sum_item->month;?>
=number_format($sum_item->visitors);?>
}?>
}
// PageHit Viewer
function atb_view_hits() {
$uid=''; $date=''; $url='';
if(!empty($_POST)) {
$date=sanitize_text_field($_POST['date']);
$uid=sanitize_text_field($_POST['uid']);
$url=sanitize_text_field($_POST['url']);
}
if($uid=='' && $date=='' && $url=='') $row_limit='28'; else $row_limit='10000';
global $wpdb;
$hit_query="
SELECT hit_id
,DATE_ADD(date,INTERVAL -5 HOUR) as date
,ip,userid
,url,referrer
,IFNULL(CONCAT(u.display_name,' (',user_email,')'),'Visitor') as user
FROM {$wpdb->prefix}atb_pagehits ph
LEFT JOIN {$wpdb->prefix}users u ON u.ID=ph.userid
WHERE 1=1
AND (LENGTH('$uid')=0 OR userid='$uid')
AND (LENGTH('$date')=0 OR LEFT(DATE_ADD(date,INTERVAL -5 HOUR),10)='$date')
AND (LENGTH('$url')=0 OR url LIKE '$url%')
ORDER BY 1 DESC
LIMIT $row_limit;
";
$hits=$wpdb->get_results($hit_query, OBJECT);
$date_query="
SELECT DISTINCT DATE_FORMAT(DATE_ADD(date,INTERVAL -5 HOUR),'%Y-%m-%d') as date
FROM {$wpdb->prefix}atb_pagehits
ORDER BY 1 DESC
";
$dates=$wpdb->get_results($date_query, OBJECT);
$user_query="
SELECT DISTINCT userid
,IFNULL(CONCAT(u.display_name,' (',user_email,')'),'Visitor') as user
FROM {$wpdb->prefix}atb_pagehits ph
LEFT JOIN {$wpdb->prefix}users u ON u.ID=ph.userid
ORDER BY user
";
$users=$wpdb->get_results($user_query, OBJECT);
$url_query="
SELECT * FROM (
SELECT DISTINCT url
FROM {$wpdb->prefix}atb_pagehits
WHERE LOCATE('?',url)=0
UNION
SELECT DISTINCT LEFT(url,INSTR(url,'?')-1) as url
FROM {$wpdb->prefix}atb_pagehits
)ph
WHERE LENGTH(url)>1
AND LOCATE('/>',url)=0
AND LOCATE('auto-draft',url)=0
AND LOCATE('checkout/order-',url)=0
ORDER BY 1;
";
$urls=$wpdb->get_results($url_query, OBJECT);?>
$row_count=$wpdb->num_rows;
if($row_count>0):
global $hit;?>