get_results(" SELECT $wp_dlm_db.*, $wp_dlm_db_log.ip_address, $wp_dlm_db_log.date, $wp_dlm_db_log.user_id FROM $wp_dlm_db_log INNER JOIN $wp_dlm_db ON $wp_dlm_db_log.download_id = $wp_dlm_db.id ORDER BY $wp_dlm_db_log.date DESC; "); $log = "Download ID,Title,File,User,IP Address,Date\n"; //if (!empty($logs)) { foreach ( $logs as $l ) { $date = date_i18n(__("jS M Y H:i:s","wp-download_monitor"), strtotime($l->date)); $path = get_bloginfo('wpurl').'/'.get_option('upload_path').'/'; $file = str_replace($path, "", $l->filename); $links = explode("/",$file); $file = end($links); $user = ''; if ($l->user_id) { $user_info = get_userdata($l->user_id); $user = $user_info->user_login.' (#'.$user_info->ID.')'; } $log .= "$l->id,$l->title,$file,$user,$l->ip_address,$date\n"; } //} else{ //echo 'empty'; //} echo $log; header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=download_log.csv"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Length: " . strlen($log)); echo $log; exit;