<?php function retrieve_data ($file, $public_only) { $freader = fopen($file, "r") or die("Unable to open file!"); $yamldata = fread($freader,filesize($file)); fclose($freader); $data = yaml_parse($yamldata); if($public_only){ $filtereddata = array(); foreach($data as $category => $items){ $filteredcat = array(); foreach($items as $item => $value){ if($value['public']==true){ $filteredcat[$item] = $value; } } if($filteredcat){ $filtereddata[$category] = $filteredcat; } } return $filtereddata; } else { return $data; } } ?>