function _getlocations_get_marker_titles in Get Locations 7
Same name and namespace in other branches
- 6.2 getlocations.markerinfo.inc \_getlocations_get_marker_titles()
- 6 getlocations.markerinfo.inc \_getlocations_get_marker_titles()
- 7.2 getlocations.markerinfo.inc \_getlocations_get_marker_titles()
1 call to _getlocations_get_marker_titles()
- getlocations_get_marker_titles in ./
getlocations.module - Get the list of marker titles. adapted from gmap
File
- ./
getlocations.markerinfo.inc, line 228 - getlocations.markerinfo.inc @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function _getlocations_get_marker_titles() {
// The following routines are designed to be easy to comprehend, not fast.
// This whole process gets cached.
$inis = array();
$markerdirs = module_invoke_all('getlocations_markerdir');
foreach ($markerdirs as $markerdir) {
// Get the ini files.
$inifiles = file_scan_directory($markerdir, '/.*\\.ini$/');
// Parse the ini files and store by path
foreach ($inifiles as $file) {
$data = parse_ini_file($file->uri, TRUE);
if (isset($data['defaults'])) {
// Ignore defaults
unset($data['defaults']);
}
foreach ($data as $k => $v) {
if (strpos($k, '.') !== FALSE) {
// Ignore files
unset($data[$k]);
}
}
$inis[] = $data;
}
unset($inifiles);
}
$titles = array();
foreach ($inis as $ini => $inidata) {
foreach ($inidata as $k => $v) {
$titles[$k] = t($inis[$ini][$k]['name']);
}
}
return $titles;
}