if( $returnValues = &cache_get( 'results_fetch_' . $track . '_' . $date . '_' . $links, 'racing_cache' ) ){ $returnValues = unserialize( $returnValues->data ); } else { $returnValues = array(); if( db_set_active("scweb") && db_table_exists("rindex") ){ /* Magic Happens Here */ db_set_active(); if( db_error() ) { drupal_set_message( "Unable to fetch track list with query: " . $sql_FindTracks, 'error' ); } elseif( is_numeric( $cacheTime ) && $cacheTime > 0 ) { cache_set( 'results_track_list_' . $type . '_' . $date, 'racing_cache', serialize( $returnValues ), time() + $cacheTime ); } }