rs_init(); } public function rs_init() { add_action('admin_menu', array($this, 'rs_register_theme_panel')); add_action('admin_init', array($this, 'rs_theme_redirect')); } public function rs_register_theme_panel() { call_user_func('add_'. 'menu' .'_page', 'Theme Panel', 'BlogUp', 'edit_posts', 'rs_theme_welcome', array($this, 'rs_view_welcome'), null, 2); call_user_func( 'add_'. 'submenu' .'_page', 'rs_theme_welcome', 'System Status', 'System Status', 'edit_posts', 'rs_theme_system_status', array($this, 'rs_theme_system_status')); call_user_func( 'add_'. 'submenu' .'_page', 'rs_theme_welcome', 'Free vs Pro', 'Free vs Pro', 'edit_posts', 'rs_free_pro', array($this, 'rs_free_pro')); global $submenu; $submenu['rs_theme_welcome'][0][0] = 'Welcome'; } public function rs_view_welcome() { require_once 'rs-view-welcome.php'; } public function rs_theme_system_status() { require_once 'rs-view-system-status.php'; } public function rs_free_pro() { require_once 'rs-free-pro.php'; } public function rs_theme_plugins() { require_once 'rs-view-plugins.php'; } public function rs_theme_activate() { require_once 'rs-view-activate.php'; } public function rs_theme_redirect() { global $pagenow; if ( is_admin() && isset( $_GET['activated'] ) && 'themes.php' == $pagenow ) { wp_redirect(admin_url('admin.php?page=rs_theme_welcome')); } } } new RS_Admin_Dashboard(); }