portal/includes/retrieve_data.php

27 lines
626 B
PHP
Raw Normal View History

2017-10-31 02:32:25 +00:00
<?php
2017-10-30 21:46:33 -05:00
function retrieve_data ($file, $public_only) {
$freader = fopen($file, "r") or die("Unable to open file!");
$yamldata = fread($freader,filesize($file));
fclose($freader);
2017-10-31 02:32:25 +00:00
2017-10-30 21:46:33 -05:00
$data = yaml_parse($yamldata);
if($public_only){
$filtereddata = array();
foreach($data as $category => $items){
$filteredcat = array();
foreach($items as $item => $value){
2017-10-30 21:48:44 -05:00
if($value['public']=true){
2017-10-30 21:46:33 -05:00
$filteredcat[$item] = $value;
}
}
if($filteredcat){
$filtereddata[$category] = $filteredcat;
}
}
return $filtereddata;
} else {
return $data;
}
}
2017-10-31 02:32:25 +00:00
?>