/** * 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 }