Sindbad~EG File Manager
<?php
/**
* Templates
*
* @package Gutenify
*/
namespace Gutenify;
/**
* Admin_Menu
*/
class Admin_Menu {
/**
* Admin_Menu constructor.
*/
public function __construct() {
// Register custom post type.
add_action( 'admin_menu', array( $this, 'register_sub_menu' ) );
add_action( 'init', array( $this, 'redirect_template_kit_page' ) );
}
public function redirect_template_kit_page() {
if( ! is_admin() ) {
return false;
}
if ( ! empty( $_GET['page'] ) && 'gutenify-template-kits' === $_GET['page'] ) {
wp_redirect( admin_url( 'admin.php?page=gutenify-demo-importer' ) );
exit;
}
}
/**
* Register Admin menu.
*/
public function register_sub_menu() {
add_menu_page(
__( 'Gutenify: Getting Started' ),
__( 'Gutenify' ),
'manage_options',
'gutenify',
array( $this, 'getting_started_page_callback' ),
'data:image/svg+xml;base64,' . base64_encode( GUTENIFY_BRAND_LOGO ),
90
);
// add_submenu_page(
// 'gutenify',
// __( 'Gutenify Template Kits' ),
// __( 'Template Kits' ),
// 'manage_options',
// 'gutenify-template-kits',
// array( &$this, 'template_kits_page_callback' )
// );
add_submenu_page(
'gutenify',
__( 'Gutenify Demo Importer' ),
__( 'Demo Importer' ),
'manage_options',
'gutenify-demo-importer',
array( $this, 'demo_importer_page_callback' )
);
// if ( defined( 'WP_CY_DEBUG' ) ) {
// add_submenu_page(
// 'gutenify',
// __( 'Gutenify Startup' ),
// __( 'Start Up' ),
// 'manage_options',
// 'gutenify-start-up',
// array( &$this, 'startup_page_callback' )
// );
// }
// add_submenu_page( 'gutenify', __( 'Gutenify Templates' ), __( 'Templates' ), 'manage_options', 'edit.php?post_type=gutenify_template' );
add_submenu_page(
'gutenify',
__( 'Gutenify Settings' ),
__( 'Settings' ),
'manage_options',
'gutenify-settings',
array( $this, 'settings_page_callback' )
);
// add_submenu_page(
// 'themes.php', __( 'Gutenify Site Options' ), __( 'Site Options' ), 'manage_options', 'gutenify-site-options', array(&$this, 'site_options_page_callback')
// );
}
public function demo_importer_page_callback() {
echo '<div class="wrap">';
echo '<div id="gutenify-demo-importer-app">Loading...</div>';
echo '</div>';
}
/**
* Render submenu.
*
* @return void
*/
public function startup_page_callback() {
echo '<div class="wrap">';
echo '<div id="gutenify-start-up-app">Loading...</div>';
echo '</div>';
}
/**
* Render submenu.
*
* @return void
*/
public function settings_page_callback() {
echo '<div class="wrap">';
echo '<div id="gutenify-settings-app">Loading...</div>';
echo '</div>';
}
/**
* Render submenu.
*
* @return void
*/
// public function template_kits_page_callback() {
// echo '<div class="wrap">';
// echo '<div id="gutenify-template-kit-app">Loading...</div>';
// echo '</div>';
// }
/**
* Render getting started page..
*
* @return void
*/
public function getting_started_page_callback() {
$output = '<div class="wrap">';
$output .= '<div id="gutenify-getting-started-app">Loading...</div>';
$output .= '</div>';
echo apply_filters( 'gutenify-getting-started-callback', $output );
}
/**
* Render submenu.
*
* @return void
*/
// public function site_options_page_callback() {
// echo '<div class="wrap">';
// echo '<div id="gutenify-site-options-app">Loading...</div>';
// echo '</div>';
// }
}
new Admin_Menu();
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists