function om_path_query in OM Maximenu 7
Same name and namespace in other branches
- 8 inc/om_maximenu.utils.inc \om_path_query()
Path queries
On D7 $option['query'] becomes purely an array cannot accept anymore a string
2 calls to om_path_query()
- om_maximenu_content_render in inc/
om_maximenu.render.inc - OM Maximenu content rendering engine
- template_preprocess_om_maximenu_submenu_links in inc/
om_maximenu.render.inc - Process variables for om_maximenu_submenu_links.tpl.php
File
- inc/
om_maximenu.utils.inc, line 571 - OM Maximenu Admin Utilities
Code
function om_path_query($path_query = array()) {
//dsm($path_query);
$out = array();
$queries = explode('&', $path_query);
if (!empty($queries)) {
foreach ($queries as $kquery => $query) {
if (!empty($query)) {
$query = explode('=', $query);
if (!empty($query) && isset($query[0]) && isset($query[1])) {
$out[$query[0]] = $query[1];
}
else {
drupal_set_message(t('Invalid input.'));
}
}
}
}
else {
$query = explode('=', $path_query);
if (!empty($query) && isset($query[0]) && isset($query[1])) {
$out[$query[0]] = $query[1];
}
else {
drupal_set_message(t('Invalid input.'));
}
}
return $out;
}