/**
         *
         * MESSAGING PLUGIN SUBMENU SHORTCODE
         * =========================
         *
         */
        function messaging_submenu($atts)
        {
            global $coursepress;
            extract(shortcode_atts(array(), $atts));
            if (isset($coursepress->inbox_subpage)) {
                $subpage = $coursepress->inbox_subpage;
            } else {
                $subpage = '';
            }
            $unread_count = '';
            if (get_option('show_messaging', 0) == 1) {
                $unread_count = cp_messaging_get_unread_messages_count();
                if ($unread_count > 0) {
                    $unread_count = ' (' . $unread_count . ')';
                } else {
                    $unread_count = '';
                }
            }
            ob_start();
            ?>

			<div class="submenu-main-container submenu-messaging">
				<ul id="submenu-main" class="submenu nav-submenu">
					<li class="submenu-item submenu-inbox <?php 
            echo isset($subpage) && $subpage == 'inbox' ? 'submenu-active' : '';
            ?>
"><a href="<?php 
            echo $coursepress->get_inbox_slug(true);
            ?>
"><?php 
            _e('Inbox', 'cp');
            echo $unread_count;
            ?>
</a></li>
					<li class="submenu-item submenu-sent-messages <?php 
            echo isset($subpage) && $subpage == 'sent_messages' ? 'submenu-active' : '';
            ?>
"><a href="<?php 
            echo $coursepress->get_sent_messages_slug(true);
            ?>
"><?php 
            _e('Sent', 'cp');
            ?>
</a></li>
					<li class="submenu-item submenu-new-message <?php 
            echo isset($subpage) && $subpage == 'new_message' ? 'submenu-active' : '';
            ?>
"><a href="<?php 
            echo $coursepress->get_new_message_slug(true);
            ?>
"><?php 
            _e('New Message', 'cp');
            ?>
</a></li>
				</ul><!--submenu-main-->
			</div><!--submenu-main-container-->
			<br clear="all"/>
			<?php 
            $content = ob_get_clean();
            return $content;
        }
        function main_navigation_links_fallback($current_menu)
        {
            if (!is_admin()) {
                $is_in = is_user_logged_in();
                $courses = new stdClass();
                $courses->title = __('Courses', 'cp');
                $courses->menu_item_parent = 0;
                $courses->ID = 'cp-courses';
                $courses->db_id = '';
                $courses->url = $this->get_course_slug(true);
                if (cp_curPageURL() == $courses->url) {
                    $courses->classes[] = 'current_page_item';
                }
                $main_sorted_menu_items[] = $courses;
                /* Student Dashboard page */
                if ($is_in) {
                    $dashboard = new stdClass();
                    $dashboard->title = __('Dashboard', 'cp');
                    $dashboard->menu_item_parent = 0;
                    $dashboard->ID = 'cp-dashboard';
                    $dashboard->db_id = -9998;
                    $dashboard->url = $this->get_student_dashboard_slug(true);
                    /* if ( cp_curPageURL() == $dashboard->url ) {
                    	  $dashboard->classes[] = 'current_page_item';
                    	  } */
                    $main_sorted_menu_items[] = $dashboard;
                    /* Student Dashboard > Courses page */
                    $dashboard_courses = new stdClass();
                    $dashboard_courses->title = __('My Courses', 'cp');
                    $dashboard_courses->menu_item_parent = -9998;
                    $dashboard_courses->ID = 'cp-dashboard-courses';
                    $dashboard_courses->db_id = '';
                    $dashboard_courses->url = $this->get_student_dashboard_slug(true);
                    if (cp_curPageURL() == $dashboard_courses->url) {
                        $dashboard_courses->classes[] = 'current_page_item';
                    }
                    $sub_sorted_menu_items[] = $dashboard_courses;
                    /* Student Dashboard > Settings page */
                    $settings_profile = new stdClass();
                    $settings_profile->title = __('My Profile', 'cp');
                    $settings_profile->menu_item_parent = -9998;
                    $settings_profile->ID = 'cp-dashboard-settings';
                    $settings_profile->db_id = '';
                    $settings_profile->url = $this->get_student_settings_slug(true);
                    if (cp_curPageURL() == $settings_profile->url) {
                        $settings_profile->classes[] = 'current_page_item';
                    }
                    $sub_sorted_menu_items[] = $settings_profile;
                    /* Inbox */
                    if (get_option('show_messaging', 0) == 1) {
                        $unread_count = cp_messaging_get_unread_messages_count();
                        if ($unread_count > 0) {
                            $unread_count = ' (' . $unread_count . ')';
                        } else {
                            $unread_count = '';
                        }
                        $settings_inbox = new stdClass();
                        $settings_inbox->title = __('Inbox', 'cp') . $unread_count;
                        $settings_inbox->menu_item_parent = -9998;
                        $settings_inbox->ID = 'cp-dashboard-inbox';
                        $settings_inbox->db_id = '';
                        $settings_inbox->url = $this->get_inbox_slug(true);
                        if (cp_curPageURL() == $settings_inbox->url) {
                            $settings_profile->classes[] = 'current_page_item';
                        }
                        $sub_sorted_menu_items[] = $settings_inbox;
                    }
                }
                /* Sign up page */
                // $signup = new stdClass;
                //
                // if ( ! $is_in ) {
                //     $signup->title = __( 'Sign Up', 'cp' );
                //     $signup->menu_item_parent = 0;
                //     $signup->ID = 'cp-signup';
                //     $signup->db_id = '';
                //     $signup->url = trailingslashit( site_url() . '/' . $this->get_signup_slug() );
                //     $main_sorted_menu_items[] = $signup;
                // }
                /* Log in / Log out links */
                $login = new stdClass();
                if ($is_in) {
                    $login->title = __('Log Out', 'cp');
                } else {
                    $login->title = __('Log In', 'cp');
                }
                $login->menu_item_parent = 0;
                $login->ID = 'cp-logout';
                $login->db_id = '';
                $login->url = $is_in ? wp_logout_url() : (get_option('use_custom_login_form', 1) ? $this->get_login_slug(true) : wp_login_url());
                $main_sorted_menu_items[] = $login;
                ?>
				<div class="menu">
					<ul class='nav-menu'>
						<?php 
                foreach ($main_sorted_menu_items as $menu_item) {
                    ?>
							<li class='menu-item-<?php 
                    echo $menu_item->ID;
                    ?>
'>
								<a id="<?php 
                    echo $menu_item->ID;
                    ?>
" href="<?php 
                    echo $menu_item->url;
                    ?>
"><?php 
                    echo $menu_item->title;
                    ?>
</a>
								<?php 
                    if ($menu_item->db_id !== '') {
                        ?>
									<ul class="sub-menu dropdown-menu">
										<?php 
                        foreach ($sub_sorted_menu_items as $menu_item) {
                            ?>
											<li class='menu-item-<?php 
                            echo $menu_item->ID;
                            ?>
'>
												<a id="<?php 
                            echo $menu_item->ID;
                            ?>
" href="<?php 
                            echo $menu_item->url;
                            ?>
"><?php 
                            echo $menu_item->title;
                            ?>
</a>
											</li>
										<?php 
                        }
                        ?>
									</ul>
								<?php 
                    }
                    ?>
							</li>
						<?php 
                }
                ?>
					</ul>
				</div>

			<?php 
            }
        }