|
|
|
@ -167,7 +167,7 @@ function get_available_subjects( $catalog_data ) {
|
|
|
|
|
* @return string $items |
|
|
|
|
*/ |
|
|
|
|
function get_default_menu( $items = '' ) { |
|
|
|
|
$id_items = [ |
|
|
|
|
$item_classes = [ |
|
|
|
|
'prefix' => 'nav--primary-item', |
|
|
|
|
'Home' => 'home', |
|
|
|
|
'Contact' => 'contact', |
|
|
|
@ -184,16 +184,16 @@ function get_default_menu( $items = '' ) {
|
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
$link, |
|
|
|
|
__( 'Home', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['Home'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['Home'] |
|
|
|
|
) . $items; |
|
|
|
|
if ( get_option( 'pb_network_contact_form' ) ) { |
|
|
|
|
$items .= sprintf( |
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
'#contact', |
|
|
|
|
__( 'Contact', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['Contact'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['Contact'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
if ( ! is_user_logged_in() ) { |
|
|
|
@ -201,16 +201,16 @@ function get_default_menu( $items = '' ) {
|
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
wp_login_url( get_permalink() ), |
|
|
|
|
__( 'Sign In', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['SignIn'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['SignIn'] |
|
|
|
|
); |
|
|
|
|
if ( in_array( get_site_option( 'registration' ), [ 'user', 'all' ], true ) ) { |
|
|
|
|
$items .= sprintf( |
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
network_home_url( '/wp-signup.php' ), |
|
|
|
|
__( 'Sign Up', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['SignUp'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['SignUp'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
@ -219,16 +219,16 @@ function get_default_menu( $items = '' ) {
|
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
admin_url(), |
|
|
|
|
__( 'Admin', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['Admin'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['Admin'] |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
$items .= sprintf( |
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
user_admin_url(), |
|
|
|
|
__( 'Admin', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['Admin'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['Admin'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
$user_info = get_userdata( get_current_user_id() ); |
|
|
|
@ -237,24 +237,24 @@ function get_default_menu( $items = '' ) {
|
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
get_blogaddress_by_id( $user_info->primary_blog ) . 'wp-admin/index.php?page=pb_catalog', |
|
|
|
|
__( 'My Books', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['MyBooks'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['MyBooks'] |
|
|
|
|
); |
|
|
|
|
} elseif ( in_array( get_site_option( 'registration' ), [ 'blog', 'all' ], true ) ) { |
|
|
|
|
$items .= sprintf( |
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
network_home_url( '/wp-signup.php' ), |
|
|
|
|
__( 'Create a New Book', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['CreateANewBook'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['CreateANewBook'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
$items .= sprintf( |
|
|
|
|
'<li class="%3$s %3$s-%4$s"><a href="%1$s">%2$s</a></li>', |
|
|
|
|
wp_logout_url( get_permalink() ), |
|
|
|
|
__( 'Sign Out', 'pressbooks-aldine' ), |
|
|
|
|
$id_items['prefix'], |
|
|
|
|
$id_items['SignOut'] |
|
|
|
|
$item_classes['prefix'], |
|
|
|
|
$item_classes['SignOut'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
/* @codingStandardsIgnoreStart $items .= sprintf( |
|
|
|
|