Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
vibes
/
admin
/
partials
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Provide a admin-facing view for the plugin * * This file is used to markup the admin-facing aspects of the plugin. * * @package Plugin * @author Pierre Lannoy <https://pierre.lannoy.fr/>. * @since 1.0.0 */ // phpcs:ignore $active_tab = ( isset( $_GET['tab'] ) ? $_GET['tab'] : 'misc' ); $url = esc_url( add_query_arg( [ 'page' => 'vibes-viewer', ], admin_url( 'admin.php' ) ) ); ?> <div class="wrap"> <h2><?php echo esc_html( sprintf( esc_html__( '%s Settings', 'vibes' ), VIBES_PRODUCT_NAME ) ); ?></h2> <?php settings_errors(); ?> <h2 class="nav-tab-wrapper"> <a href=" <?php echo esc_url( add_query_arg( array( 'page' => 'vibes-settings', 'tab' => 'misc', ), admin_url( 'admin.php' ) ) ); ?> " class="nav-tab <?php echo 'misc' === $active_tab ? 'nav-tab-active' : ''; ?>"><?php esc_html_e( 'Options', 'vibes' ); ?></a> <a href=" <?php echo esc_url( add_query_arg( array( 'page' => 'vibes-settings', 'tab' => 'about', ), admin_url( 'admin.php' ) ) ); ?> " class="nav-tab <?php echo 'about' === $active_tab ? 'nav-tab-active' : ''; ?>" style="float:right;"><?php esc_html_e( 'About', 'vibes' ); ?></a> <?php if ( class_exists( 'Vibes\Plugin\Feature\Wpcli' ) ) { ?> <a href=" <?php echo esc_url( add_query_arg( array( 'page' => 'vibes-settings', 'tab' => 'wpcli', ), admin_url( 'admin.php' ) ) ); ?> " class="nav-tab <?php echo 'wpcli' === $active_tab ? 'nav-tab-active' : ''; ?>" style="float:right;">WP-CLI</a> <?php } ?> </h2> <?php if ( 'misc' === $active_tab ) { ?> <?php include __DIR__ . '/vibes-admin-settings-options.php'; ?> <?php } ?> <?php if ( 'about' === $active_tab ) { ?> <?php include __DIR__ . '/vibes-admin-settings-about.php'; ?> <?php } ?> <?php if ( 'wpcli' === $active_tab ) { ?> <?php wp_enqueue_style( VIBES_ASSETS_ID ); ?> <?php echo do_shortcode( '[vibes-wpcli]' ); ?> <?php } ?> </div>