2008-08-04 17:17:42 -04:00
< ? php
2008-08-16 03:27:34 -04:00
/**
* Install plugin administration panel .
*
* @ package WordPress
* @ subpackage Administration
*/
2010-11-06 05:41:03 -04:00
// TODO route this pages via a specific iframe handler instead of the do_action below
2010-12-01 13:53:37 -05:00
if ( ! defined ( 'IFRAME_REQUEST' ) && isset ( $_GET [ 'tab' ] ) && ( 'plugin-information' == $_GET [ 'tab' ] ) )
define ( 'IFRAME_REQUEST' , true );
2008-08-16 03:27:34 -04:00
/** WordPress Administration Bootstrap */
2010-04-18 02:14:45 -04:00
require_once ( './admin.php' );
2010-12-16 03:43:22 -05:00
2010-12-07 16:06:19 -05:00
if ( ! current_user_can ( 'install_plugins' ) )
wp_die ( __ ( 'You do not have sufficient permissions to install plugins on this site.' ));
2010-12-13 16:21:50 -05:00
2010-12-06 10:41:19 -05:00
if ( is_multisite () && ! is_network_admin () ) {
wp_redirect ( network_admin_url ( 'plugin-install.php' ) );
exit ();
}
2011-01-16 16:47:24 -05:00
$wp_list_table = _get_list_table ( 'WP_Plugin_Install_List_Table' );
2011-01-12 19:03:38 -05:00
$pagenum = $wp_list_table -> get_pagenum ();
2010-08-22 07:22:46 -04:00
$wp_list_table -> prepare_items ();
2008-08-04 17:17:42 -04:00
$title = __ ( 'Install Plugins' );
$parent_file = 'plugins.php' ;
2009-05-16 15:21:29 -04:00
wp_enqueue_script ( 'plugin-install' );
if ( 'plugin-information' != $tab )
add_thickbox ();
2008-08-04 17:17:42 -04:00
$body_id = $tab ;
2008-10-13 20:01:51 -04:00
do_action ( 'install_plugins_pre_' . $tab ); //Used to override the general interface, Eg, install or plugin information.
2008-08-04 17:17:42 -04:00
2011-10-03 00:00:57 -04:00
$current_screen -> add_option_context (
2011-10-02 02:59:36 -04:00
'<p>test</p>'
2010-05-26 16:26:51 -04:00
);
2010-01-15 11:58:36 -05:00
2011-10-02 02:59:36 -04:00
add_contextual_help ( $current_screen , '
< p > ' . sprintf(__(' Plugins hook into WordPress to extend its functionality with custom features . Plugins are developed independently from WordPress core by thousands of developers all over the world . All plugins in the official < a href = " %s " target = " _blank " > WordPress . org Plugin Directory </ a > are compatible with the license WordPress uses . You can find new plugins to install by searching or browsing the Directory right here in your own Plugins section . '), ' http :// wordpress . org / extend / plugins / ') . ' </ p >
< p > ' . __(' If you know what you & #8217;re looking for, Search is your best bet. The Search screen has options to search the WordPress.org Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting a popular tags. Tags in larger type mean more plugins have been labeled with that tag.') . '</p>
< p > ' . __(' If you just want to get an idea of what & #8217;s available, you can browse Featured, Popular, Newest, and Recently Updated plugins by using the links in the upper left of the screen. These sections rotate regularly.') . '</p>
< p > ' . __(' If you want to install a plugin that you & #8217;ve downloaded elsewhere, click Upload in the upper left. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin.') . '</p>
< p >< strong > ' . __(' For more information : ') . ' </ strong ></ p >
< p > ' . __(' < a href = " http://codex.wordpress.org/Plugins_Add_New_Screen " target = " _blank " > Documentation on Installing Plugins </ a > ') . ' </ p >
< p > ' . __(' < a href = " http://wordpress.org/support/ " target = " _blank " > Support Forums </ a > ') . ' </ p > ' );
2010-10-20 10:16:03 -04:00
include ( ABSPATH . 'wp-admin/admin-header.php' );
2008-08-04 17:17:42 -04:00
?>
< div class = " wrap " >
2008-11-26 08:51:25 -05:00
< ? php screen_icon (); ?>
2009-05-18 11:11:07 -04:00
< h2 >< ? php echo esc_html ( $title ); ?> </h2>
2008-10-17 16:02:03 -04:00
2010-09-05 17:26:27 -04:00
< ? php $wp_list_table -> views (); ?>
< br class = " clear " />
< ? php do_action ( 'install_plugins_' . $tab , $paged ); ?>
2008-08-04 17:17:42 -04:00
</ div >
< ? php
2010-10-20 10:16:03 -04:00
include ( ABSPATH . 'wp-admin/admin-footer.php' );
2010-09-05 17:26:27 -04:00