diff --git a/src/Library/Menu/External.php b/src/Library/Menu/External.php index 5320a8c..07d7613 100644 --- a/src/Library/Menu/External.php +++ b/src/Library/Menu/External.php @@ -50,71 +50,142 @@ public function addMenu( $wpAdminBar ) { * @return array Menu Items. */ protected function getMenuItems() { - return array( - 'topLevel' => array( - 'id' => 'boldgrid-adminbar-icon', - 'title' => '', - 'href' => 'https://www.boldgrid.com/', - 'meta' => array( - 'class' => 'boldgrid-node-icon', - ), - ), - 'items' => array( - array( - 'id' => 'boldgrid-site-url', - 'parent' => 'boldgrid-adminbar-icon', - 'title' => 'BoldGrid.com', - 'href' => 'https://www.boldgrid.com/', - 'meta' => array( - 'class' => 'boldgrid-dropdown', - 'target' => '_blank', - 'title' => 'BoldGrid.com', + $provider = get_option( 'boldgrid_connect_provider', 'BoldGrid' ); + + if ($provider === 'InMotion Hosting') { + return array( + 'topLevel' => array( + 'id' => 'boldgrid-adminbar-icon', + 'title' => '', + 'href' => 'https://www.inmotionhosting.com/', + 'meta' => array( + 'class' => 'boldgrid-node-icon', ), ), - array( - 'id' => 'boldgrid-site-documentation', - 'parent' => 'boldgrid-adminbar-icon', - 'title' => __( 'Documentation', 'boldgrid-library' ), - 'href' => 'https://www.boldgrid.com/docs', - 'meta' => array( - 'class' => 'boldgrid-dropdown', - 'target' => '_blank', + 'items' => array( + array( + 'id' => 'boldgrid-site-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'InMotionHosting.com', + 'href' => 'https://www.inmotionhosting.com/', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => 'InMotionHosting.com', + ), + ), + array( + 'id' => 'boldgrid-site-documentation', + 'parent' => 'boldgrid-adminbar-icon', 'title' => __( 'Documentation', 'boldgrid-library' ), + 'href' => 'https://www.inmotionhosting.com/support/product-guides/wordpress-hosting/central/', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => __( 'Documentation', 'boldgrid-library' ), + ), ), - ), - array( - 'id' => 'boldgrid-central-url', - 'parent' => 'boldgrid-adminbar-icon', - 'title' => 'BoldGrid Central', - 'href' => 'https://www.boldgrid.com/central', - 'meta' => array( - 'class' => 'boldgrid-dropdown', - 'target' => '_blank', - 'title' => 'BoldGrid Central', + array( + 'id' => 'boldgrid-central-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'InMotion Central', + 'href' => 'https://central.inmotionhosting.com/wordpress/', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => 'InMotion Central', + ), ), - ), - array( - 'id' => 'boldgrid-connect-url', - 'parent' => 'boldgrid-adminbar-icon', - 'title' => 'BoldGrid Connect', - 'href' => get_admin_url( null, 'options-general.php?page=boldgrid-connect.php' ), - 'meta' => array( - 'class' => 'boldgrid-dropdown', - 'title' => 'BoldGrid Connect', + array( + 'id' => 'boldgrid-connect-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'BoldGrid Connect', + 'href' => get_admin_url( null, 'options-general.php?page=boldgrid-connect.php' ), + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'title' => 'BoldGrid Connect', + ), + ), + array( + 'id' => 'boldgrid-feedback-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => __( 'Feedback', 'boldgrid-library' ), + 'href' => 'https://www.inmotionhosting.com/feedback', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => __( 'Feedback', 'boldgrid-library' ), + ), ), ), - array( - 'id' => 'boldgrid-feedback-url', - 'parent' => 'boldgrid-adminbar-icon', - 'title' => __( 'Feedback', 'boldgrid-library' ), - 'href' => 'https://www.boldgrid.com/feedback', + ); + } else { + return array( + 'topLevel' => array( + 'id' => 'boldgrid-adminbar-icon', + 'title' => '', + 'href' => 'https://www.boldgrid.com/', 'meta' => array( - 'class' => 'boldgrid-dropdown', - 'target' => '_blank', + 'class' => 'boldgrid-node-icon', + ), + ), + 'items' => array( + array( + 'id' => 'boldgrid-site-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'BoldGrid.com', + 'href' => 'https://www.boldgrid.com/', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => 'BoldGrid.com', + ), + ), + array( + 'id' => 'boldgrid-site-documentation', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => __( 'Documentation', 'boldgrid-library' ), + 'href' => 'https://www.boldgrid.com/docs', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => __( 'Documentation', 'boldgrid-library' ), + ), + ), + array( + 'id' => 'boldgrid-central-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'BoldGrid Central', + 'href' => 'https://www.boldgrid.com/central', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => 'BoldGrid Central', + ), + ), + array( + 'id' => 'boldgrid-connect-url', + 'parent' => 'boldgrid-adminbar-icon', + 'title' => 'BoldGrid Connect', + 'href' => get_admin_url( null, 'options-general.php?page=boldgrid-connect.php' ), + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'title' => 'BoldGrid Connect', + ), + ), + array( + 'id' => 'boldgrid-feedback-url', + 'parent' => 'boldgrid-adminbar-icon', 'title' => __( 'Feedback', 'boldgrid-library' ), + 'href' => 'https://www.boldgrid.com/feedback', + 'meta' => array( + 'class' => 'boldgrid-dropdown', + 'target' => '_blank', + 'title' => __( 'Feedback', 'boldgrid-library' ), + ), ), ), - ), - ); + ); + } } }