function void_menu_url_outbound_alter in Void Menu 7.x
Same name and namespace in other branches
- 8.x void_menu.module \void_menu_url_outbound_alter()
File
- ./
void_menu.module, line 161 - Creates placeholders for menu items to use special paths, including but not limited to javascript function calls. ------------------------------------------ Written by William Hall - www.mrtheme.com Based off of special_menu_items and…
Code
function void_menu_url_outbound_alter(&$path, &$options, $original_path) {
if ($original_path === '' || $original_path === null || $original_path === '<front>') {
return;
}
$items = array();
$items[0] = variable_get('void_menu_link_value');
if ($items[0] === $original_path) {
$path = $original_path;
$options['alias'] = $path;
$options['external'] = TRUE;
return;
}
$i = 1;
while ($i < 10) {
$items[$i] = variable_get('void_menu_link_value' . $i);
if ($items[$i] === $original_path) {
$path = $original_path;
$options['alias'] = $path;
$options['external'] = TRUE;
break;
}
$i++;
}
}