/home/arranoyd/magicraft/wp-content/plugins/incsub-support/admin/class-network-welcome-menu.php
<?php

class Incsub_Support_Welcome_Menu extends Incsub_Support_Admin_Menu {

	public function add_menu() {
		$this->menu_title = sprintf( __( 'Welcome to Support System %s', INCSUB_SUPPORT_LANG_DOMAIN ), incsub_support_get_version() );
		$this->page_id = add_dashboard_page(
			$this->menu_title,
			$this->menu_title,
			is_multisite() ? 'manage_network' : 'manage_options',
			$this->slug,
			array( $this, 'render_page' )
		);


		add_action( 'admin_head', array( $this, 'admin_head' ) );
		add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_styles' ) );
		add_action( 'admin_init', array( $this, 'redirect_to_here' ), 99 );
	}

	public function enqueue_styles() {
		$file = 'about';
		if ( is_rtl() )
			$file .= '-rtl';

		$file .= '.css';

		wp_enqueue_style( 'support-system-welcome-custom', INCSUB_SUPPORT_PLUGIN_URL . 'admin/assets/css/support-welcome.css');
	}


	public function render_page() {

		if ( is_multisite() )
			$settings_url = network_admin_url( 'admin.php?page=mu-support-settings' );
		else
			$settings_url = admin_url( 'admin.php?page=mu-support-settings' );

		include_once( 'views/welcome.php' );

	}

	public function render_inner_page() {}

	public function admin_head() {
		remove_submenu_page( 'index.php', $this->slug );
	}

	public function redirect_to_here() {
	    if ( ! get_transient( 'incsub_support_welcome' ) ) {
			return;
	    }

	    if ( is_multisite() && ! is_super_admin() )
	    	return;
	    elseif ( ! is_multisite() && ! current_user_can( 'manage_options' ) )
	    	return;

		delete_transient( 'incsub_support_welcome' );

		$url = is_multisite() ? network_admin_url( 'index.php?page=' . $this->slug ) : admin_url( 'index.php?page=' . $this->slug );
		wp_redirect( $url );
		exit;
	}

}