// Parses a text file that contains categories and subcategories
function get_dropdowns($file, &$categories, &$sub_categories) {
// Read file
$lines = file($file);
// Parse file
$mode = 0;
foreach($lines as $line) {
$line = rtrim($line);
// Parse each line
switch($mode) {
case 0:
// Blank line denotes end of categories
if($line == "")
$mode = 1;
else
array_push($categories, $line);
break;
case 1:
// Get list of subcategories for each category
$sub_list = explode("\t", $line);
array_push($sub_categories, $sub_list);
unset($sub_list);
break;
}
}
}
// Checks for new park data
function check_park_cache() {
return;
$timestamp_new = file_get_contents("http://cdmbuntu.lib.utah.edu/cdm4/uu_ext_api/timestamp.php?set=/wss-spec");
// Get timestamp of current file
if(is_file("parks/parks.txt"))
$timestamp_current = filemtime("parks/parks.txt");
else
$timestamp_current = 0;
// Compare timestamps
if($timestamp_new > $timestamp_current) {
// Get new data
$data = file_get_contents("http://cdmbuntu.lib.utah.edu/cdm4/uu_ext_api/ajax_parks.php");
$file = fopen("parks/parks.txt", "w");
fwrite($file, $data);
fclose($file);
}
}
?>