/**
 * Adds location items to the menu.
 *
 * @since 1.0.0
 * @package GeoDirectory_Location_Manager
 *
 * @return string HTML.
 */
function add_nav_location_menu_items()
{
    $items = '';
    if (get_option('geodir_show_changelocation_nave')) {
        $current_location = geodir_get_current_location(array('echo' => false));
        if (empty($current_location)) {
            $current_location = CHANGE_LOCATION;
        }
        $current_location_link = geodir_get_location_link();
        $li_class = apply_filters('geodir_location_switcher_menu_li_class', 'menu-item menu-item-type-social menu-item-type-social gd-location-switcher');
        $a_class = apply_filters('geodir_location_switcher_menu_a_class', '');
        $sub_ul_class = apply_filters('geodir_location_switcher_menu_sub_ul_class', 'sub-menu');
        $sub_li_class = apply_filters('geodir_location_switcher_menu_sub_li_class', 'menu-item gd-location-switcher-menu-item');
        $items .= '<li id="menu-item-gd-location-switcher" class="' . $li_class . '">';
        $items .= '<a href="#" class="' . $a_class . '"><i class="fa fa-map-marker"></i> ' . __($current_location, GEODIRECTORY_TEXTDOMAIN) . '</a>';
        // link replaced with # for better mobile support
        $items .= '<ul class="' . $sub_ul_class . '">';
        $items .= '<li class="' . $sub_li_class . '">';
        $args = array('echo' => false, 'addSearchTermOnNorecord' => 0, 'autoredirect' => true);
        $items .= geodir_location_tab_switcher($args);
        $items .= '</li>';
        $items .= '</ul>';
        $items .= '</li>';
    }
    return $items;
}
/**
 * @param $args
 * @param string $caption
 * @return string
 */
function geodir_location_tab_switcher_sc($args, $caption = '')
{
    $args['echo'] = false;
    $content = geodir_location_tab_switcher($args);
    return '<span class="geodir_shortcode_location_tab_container">' . $content . '</span>';
}
function offcanvas_right()
{
    the_widget('gdf_welcome_loginwidget');
    // Adds Login & Search Widget
    echo '<h3 class="widget-title">Search Site</h3>';
    if (class_exists('geodir_advance_search_widget')) {
        the_widget('geodir_advance_search_widget', 'mobile-search-widget', '');
    }
    // Adds Location Switcher
    $items = '';
    $current_location = geodir_get_current_location(array('echo' => false));
    if (empty($current_location)) {
        $current_location = 'Everywhere';
    }
    $current_location_link = geodir_get_location_link();
    $items .= '<li id="menu-item-gd-location-switcher" class="menu-item menu-item-type-social menu-item-type-social gd-location-switcher">';
    $items .= '<h3 class="widget-title">Change Location</h3>';
    $items .= '<a href="' . $current_location_link . '"><i class="fa fa-map-marker"></i> Current Location - ' . $current_location . '</a>';
    $items .= '<ul class="sub-menu">';
    $items .= '<li class="menu-item gd-location-switcher-menu-item">';
    $args = array('echo' => false, 'addSearchTermOnNorecord' => 0, 'autoredirect' => true);
    $items .= geodir_location_tab_switcher($args);
    $items .= '</li>';
    $items .= '</ul>';
    $items .= '</li>';
    return $items;
}