/** * Sets up Docs menu under My Account toolbar * * @since 1.3 */ public function setup_admin_bar($wp_admin_nav = array()) { global $bp; $wp_admin_nav = array(); if (is_user_logged_in()) { $title = bp_docs_get_user_tab_name(); // Add the "My Account" sub menus $wp_admin_nav[] = array('parent' => $bp->my_account_menu_id, 'id' => 'my-account-' . $this->id, 'title' => $title, 'href' => bp_docs_get_mydocs_link()); $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-started', 'title' => __('Started By Me', 'bp-docs'), 'href' => bp_docs_get_mydocs_started_link()); $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-edited', 'title' => __('Edited By Me', 'bp-docs'), 'href' => bp_docs_get_mydocs_edited_link()); $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-create', 'title' => __('Create New Doc', 'bp-docs'), 'href' => bp_docs_get_create_link()); } parent::setup_admin_bar($wp_admin_nav); }
/** * Echoes the output of bp_docs_get_mydocs_edited_link() * * @package BuddyPress_Docs * @since 1.2 */ function bp_docs_mydocs_edited_link() { echo bp_docs_get_mydocs_edited_link(); }
/** * Add user information to directory breadcrumbs. * * @since 1.9.0 * * @param array $crumbs * @return array */ function bp_docs_user_directory_breadcrumb($crumbs) { if (bp_is_user()) { $user_crumbs = array(sprintf('<a href="%s">%s</a>', bp_displayed_user_domain() . bp_docs_get_slug() . '/', sprintf(_x('%s’s Docs', 'user Docs directory breadcrumb', 'bp-docs'), esc_html(bp_get_displayed_user_fullname())))); switch (bp_current_action()) { case 'started': $user_crumbs[] = sprintf('<a href="%s">%s</a>', bp_docs_get_mydocs_started_link(), __('Started By Me', 'bp-docs')); break; case 'edited': $user_crumbs[] = sprintf('<a href="%s">%s</a>', bp_docs_get_mydocs_edited_link(), __('Edited By Me', 'bp-docs')); break; } $crumbs = array_merge($user_crumbs, $crumbs); } return $crumbs; }