26 lines
627 B
PHP
26 lines
627 B
PHP
<?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;
|
|
}
|
|
}
|
|
?>
|