/**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         * Aborts early if we're processing a plugin installation action.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action.
         */
        public function install_plugins_page()
        {
            // Store new instance of plugin table in object.
            $plugin_table = new TGMPA_List_Table();
            // Return early if processing a plugin installation action.
            if (('tgmpa-bulk-install' === $plugin_table->current_action() || 'tgmpa-bulk-update' === $plugin_table->current_action()) && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
                return;
            }
            // Force refresh of available plugin information so we'll know about manual updates/deletes.
            wp_clean_plugins_cache(false);
            ?>
            <div class="tgmpa wrap">
                <h2><?php 
            echo esc_html(get_admin_page_title());
            ?>
</h2>
                <?php 
            $plugin_table->prepare_items();
            ?>

                <?php 
            if (!empty($this->message) && is_string($this->message)) {
                echo wp_kses_post($this->message);
            }
            ?>
                <?php 
            $plugin_table->views();
            ?>

                <form id="tgmpa-plugins" action="" method="post">
                    <input type="hidden" name="tgmpa-page" value="<?php 
            echo esc_attr($this->menu);
            ?>
" />
                    <input type="hidden" name="plugin_status" value="<?php 
            echo esc_attr($plugin_table->view_context);
            ?>
" />
                    <?php 
            $plugin_table->display();
            ?>
                </form>
            </div>
            <?php 
        }
        /**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action
         */
        public function install_plugins_page()
        {
            /** Store new instance of plugin table in object */
            $plugin_table = new TGMPA_List_Table();
            /** Return early if processing a plugin installation action */
            if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
                return;
            }
            ?>
			<div class="tgmpa wrap">

				<?php 
            screen_icon(apply_filters('tgmpa_default_screen_icon', 'themes'));
            ?>
				<h2><?php 
            echo esc_html(get_admin_page_title());
            ?>
</h2>
				<?php 
            $plugin_table->prepare_items();
            ?>

				<?php 
            if (isset($this->message)) {
                _e(wp_kses_post($this->message), $this->domain);
            }
            ?>

				<form id="tgmpa-plugins" action="" method="post">
            		<input type="hidden" name="tgmpa-page" value="<?php 
            echo $this->menu;
            ?>
" />
            		<?php 
            $plugin_table->display();
            ?>
        		</form>

			</div>
			<?php 
        }
        /**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action
         */
        public function install_plugins_page()
        {
            // Store new instance of plugin table in object.
            $plugin_table = new TGMPA_List_Table();
            // Return early if processing a plugin installation action.
            if (isset($_POST['action']) && 'tgmpa-bulk-install' === $_POST['action'] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
                return;
            }
            ?>
            <div class="tgmpa wrap">
                <h2><?php 
            echo esc_html(get_admin_page_title());
            ?>
</h2>
                <?php 
            $plugin_table->prepare_items();
            ?>

                <?php 
            if (isset($this->message)) {
                echo wp_kses_post($this->message);
            }
            ?>

                <form id="tgmpa-plugins" action="" method="post">
                    <input type="hidden" name="tgmpa-page" value="<?php 
            echo esc_attr($this->menu);
            ?>
" />
                    <?php 
            $plugin_table->display();
            ?>
                </form>

            </div>
        <?php 
        }
        /**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action
         */
        public function install_plugins_page()
        {
            /** Store new instance of plugin table in object */
            $plugin_table = new TGMPA_List_Table();
            /** Return early if processing a plugin installation action */
            if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
                return;
            }
            ?>
			<div class="tgmpa wrap">

				<?php 
            // screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
            ?>
				<h2><?php 
            echo esc_html(get_admin_page_title());
            ?>
</h2>
				<?php 
            $plugin_table->prepare_items();
            ?>

				<?php 
            if (isset($this->message)) {
                _e(wp_kses_post($this->message), $this->domain);
            }
            ?>

				<div class="update-nag">
                    <?php 
            $msg = 'Some Pre-Packaged plugins <strong>must be moved</strong> from ' . $this->_marketplace . ' package to theme/plugins directory, inside the theme folder, <strong>before install</strong> plugins from this page.';
            ?>
					<?php 
            _e($msg, 'yit');
            ?>
				</div>

				<form id="tgmpa-plugins" action="" method="post">
            		<input type="hidden" name="tgmpa-page" value="<?php 
            echo $this->menu;
            ?>
" />
            		<?php 
            $plugin_table->display();
            ?>
        		</form>

			</div>
			<?php 
        }
        /**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action
         */
        public function install_plugins_page()
        {
            // Store new instance of plugin table in object.
            $plugin_table = new TGMPA_List_Table();
            // Return early if processing a plugin installation action.
            if (isset($_POST['action']) && ('tgmpa-bulk-install' == $_POST['action'] || 'tgmpa-bulk-update' == $_POST['action']) && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
                return;
            }
            ?>
            <div class="tgmpa wrap">

                <?php 
            if (version_compare($this->wp_version, '3.8', '<')) {
                screen_icon(apply_filters('tgmpa_default_screen_icon', 'themes'));
            }
            ?>
                <h2><?php 
            echo esc_html(get_admin_page_title());
            ?>
</h2>
                <?php 
            $plugin_table->prepare_items();
            ?>

                <?php 
            if (isset($this->message)) {
                echo wp_kses_post($this->message);
            }
            ?>

                <form id="tgmpa-plugins" action="" method="post">
                    <input type="hidden" name="tgmpa-page" value="<?php 
            echo $this->menu;
            ?>
" />
                    <?php 
            $plugin_table->display();
            ?>
                </form>

            </div>
        <?php 
        }
		/**
		 * Echoes plugin installation form.
		 *
		 * This method is the callback for the admin_menu method function.
		 * This displays the admin page and form area where the user can select to install and activate the plugin.
		 *
		 * @since 1.0.0
		 *
		 * @return null Aborts early if we're processing a plugin installation action
		 */
		public function install_plugins_page() {

			// Store new instance of plugin table in object.
			$plugin_table = new TGMPA_List_Table;

			// Return early if processing a plugin installation action.
			if ( isset( $_POST['action'] ) && 'tgmpa-bulk-install' == $_POST['action'] && $plugin_table->process_bulk_actions() || $this->do_plugin_install() ) {
				return;
			}

			?>
			<div class="tgmpa wrap">
				<h2><?php echo esc_html( get_admin_page_title() ); ?></h2>
				<?php $plugin_table->prepare_items(); ?>

				<?php
				if ( isset( $this->message ) ) {
					echo wp_kses_post( $this->message );
				}
				?>

                <div class="update-nag">
                    <?php $msg = 'Some Pre-Packaged plugins <strong>must be moved</strong> from ' . $this->_marketplace .  ' package to theme/plugins directory, inside the theme folder, <strong>before install</strong> plugins from this page.'; ?>
                    <?php _e( $msg, 'yit' ) ?>
                </div>

                <form id="tgmpa-plugins" action="" method="post">
					<input type="hidden" name="tgmpa-page" value="<?php echo esc_attr( $this->menu ); ?>" />
					<?php $plugin_table->display(); ?>
				</form>

			</div>
			<?php

		}
 /**
  * References parent constructor and sets defaults for class.
  *
  * @since 2.2.0
  */
 public function __construct()
 {
     $this->tgmpa = call_user_func(array(get_class($GLOBALS['tgmpa']), 'get_instance'));
     self::$mode = isset($_GET['mode']) ? sanitize_title($_GET['mode']) : false;
     add_filter('plugin_table_items', array($this, 'sort_table_items'));
     parent::__construct(array('singular' => 'plugin', 'ajax' => FALSE));
 }
        /**
         * Echoes plugin installation form.
         *
         * This method is the callback for the admin_menu method function.
         * This displays the admin page and form area where the user can select to install and activate the plugin.
         *
         * @since 1.0.0
         *
         * @return null Aborts early if we're processing a plugin installation action
         */
        public function install_plugins_page()
        {
            global $plugin_installer_admin;
            $action_save = false;
            if (isset($_POST)) {
                $plugin_options_saved = $plugin_installer_admin->plugin_installer_options;
                if (isset($_POST[sanitize_key('plugin_options')]) && isset($_POST[sanitize_key('action_save')])) {
                    foreach ($_POST[sanitize_key('action_save')] as $key => $value) {
                        if ($value == 'save') {
                            $action_save = true;
                        }
                    }
                    if ($action_save) {
                        $plugin_installer_admin->plugin_installer_options['plugin_options'] = array_replace_recursive($plugin_options_saved['plugin_options'], $_POST[sanitize_key('plugin_options')]);
                        $plugin_installer_admin->update_options();
                        echo "<script>location.href = '" . admin_url('admin.php?page=plugin-installer') . "';</script>";
                    }
                }
            }
            /** Store new instance of plugin table in object */
            $plugin_table = new TGMPA_List_Table();
            /** Return early if processing a plugin installation action */
            //			if ( isset( $_POST[sanitize_key( 'action' )] ) && 'tgmpa-bulk-install' == $_POST[sanitize_key( 'action' )] && $plugin_table->process_bulk_actions() || $this->do_plugin_install() )
            if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions()) {
                return;
            }
            ?>
			<div class="tgmpa wrap">

				<?php 
            //screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
            ?>
				<h2><?php 
            //echo esc_html( get_admin_page_title() );
            ?>
</h2>
				<?php 
            $plugin_table->prepare_items();
            ?>
				<?php 
            if (isset($this->message)) {
                _e(wp_kses_post($this->message), $this->domain);
            }
            ?>

				<form id="tgmpa-plugins" action="" method="post">
            		<input type="hidden" name="tgmpa-page" value="<?php 
            echo $this->menu;
            ?>
" />
            		<?php 
            $plugin_table->display();
            ?>
        		</form>

			</div>
			<?php 
        }