' . art_get_menu_auto($theme_location, art_option('vmenu.source'), art_option('vmenu.showSubitems')) . ''; return art_get_block($caption, $content, $id, $class, 'vmenu'); } function widget_verticalmenu($args) { extract($args); $id = art_get_widget_id($before_widget); $class = art_get_widget_class($before_widget); echo art_get_vmenu($id, $class) . $after_widget; } if (class_exists('WP_Widget')){ class VMenuWidget extends WP_Widget { function VMenuWidget() { $widget_ops = array( 'description' => __('Use this widget to add one of your custom menus as a widget.', THEME_NS) ); parent::WP_Widget( 'vmenu', __('Vertical Menu', THEME_NS), $widget_ops ); } function widget($args, $instance) { extract($args); $depth = (!art_option('vmenu.showSubitems') ? 1 : 0); $id = art_get_widget_id($before_widget); $class = art_get_widget_class($before_widget); $caption = $instance['title']; $content = ''; echo art_get_block($caption, $content, $id, $class, 'vmenu') .$after_widget; } function update( $new_instance, $old_instance ) { $instance['title'] = strip_tags( stripslashes($new_instance['title']) ); $instance['source'] = $new_instance['source']; $instance['nav_menu'] = (int) $new_instance['nav_menu']; return $instance; } function form( $instance ) { $title = isset( $instance['title'] ) ? $instance['title'] : ''; $source = isset( $instance['source'] ) ? $instance['source'] : ''; $nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : ''; // Get menus $menus = get_terms( 'nav_menu', array( 'hide_empty' => false ) ); $sources = array('Pages', 'Categories', 'Custom Menu'); ?>

'; } else { ?>