diff --git a/scripts/common.php b/scripts/common.php index 50c52d4..2e654c9 100644 --- a/scripts/common.php +++ b/scripts/common.php @@ -260,3 +260,25 @@ class Flickr { } } + +function get_info_url($sciname){ + $engname = get_com_en_name($sciname); + $config = get_config(); + if ($config['INFO_SITE'] === 'EBIRD'){ + require 'scripts/ebird.php'; + $ebird = $ebirds[$sciname]; + debug_log($ebird); + $language = $config['DATABASE_LANG']; + $url = "https://ebird.org/species/$ebird?siteLanguage=$language"; + $url_title = "eBirds"; + } else { + $engname_url = str_replace("'", '', str_replace(' ', '_', $engname)); + $url = "https://allaboutbirds.org/guide/$engname_url"; + $url_title = "All About Birds"; + } + $ret = array( + 'URL' => $url, + 'TITLE' => $url_title + ); + return $ret; +} diff --git a/scripts/stats.php b/scripts/stats.php index 78f0988..8cb4ba0 100644 --- a/scripts/stats.php +++ b/scripts/stats.php @@ -164,15 +164,18 @@ while($results=$result3->fetchArray(SQLITE3_ASSOC)){ $comname = preg_replace('/\'/', '', $comname); $linkname = preg_replace('/_/', '+', $dbsciname); $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; - $engname = get_com_en_name($results['Sci_Name']); - $engname_url = str_replace("'", '', str_replace(' ', '_', $engname)); + $engname = get_com_en_name($sciname); + + $info_url = get_info_url($results['Sci_Name']); + $url = $info_url['URL']; + $url_title = $info_url['TITLE']; echo str_pad("
Occurrences: $count Max Confidence: $maxconf Best Recording: $date $time - All About Birds + $url_title |