2008-08-04 21:17:42 +00:00
< ? php
2008-08-16 07:27:34 +00:00
/**
* Install plugin administration panel .
*
* @ package WordPress
* @ subpackage Administration
*/
2010-11-06 09:41:03 +00:00
// TODO route this pages via a specific iframe handler instead of the do_action below
2010-12-01 18:53:37 +00:00
if ( ! defined ( 'IFRAME_REQUEST' ) && isset ( $_GET [ 'tab' ] ) && ( 'plugin-information' == $_GET [ 'tab' ] ) )
define ( 'IFRAME_REQUEST' , true );
2008-08-16 07:27:34 +00:00
/** WordPress Administration Bootstrap */
2010-04-18 06:14:45 +00:00
require_once ( './admin.php' );
2010-12-16 08:43:22 +00:00
2010-12-07 21:06:19 +00:00
if ( ! current_user_can ( 'install_plugins' ) )
wp_die ( __ ( 'You do not have sufficient permissions to install plugins on this site.' ));
2010-12-13 21:21:50 +00:00
2010-12-06 15:41:19 +00:00
if ( is_multisite () && ! is_network_admin () ) {
wp_redirect ( network_admin_url ( 'plugin-install.php' ) );
exit ();
}
2011-01-16 21:47:24 +00:00
$wp_list_table = _get_list_table ( 'WP_Plugin_Install_List_Table' );
2011-01-13 00:03:38 +00:00
$pagenum = $wp_list_table -> get_pagenum ();
2010-08-22 11:22:46 +00:00
$wp_list_table -> prepare_items ();
2008-08-04 21:17:42 +00:00
$title = __ ( 'Install Plugins' );
$parent_file = 'plugins.php' ;
2009-05-16 19:21:29 +00:00
wp_enqueue_script ( 'plugin-install' );
if ( 'plugin-information' != $tab )
add_thickbox ();
2008-08-04 21:17:42 +00:00
$body_id = $tab ;
2008-10-14 00:01:51 +00:00
do_action ( 'install_plugins_pre_' . $tab ); //Used to override the general interface, Eg, install or plugin information.
2008-08-04 21:17:42 +00:00
2011-10-03 04:00:57 +00:00
$current_screen -> add_option_context (
2011-10-02 06:59:36 +00:00
'<p>test</p>'
2010-05-26 20:26:51 +00:00
);
2010-01-15 16:58:36 +00:00
2011-10-02 06:59:36 +00: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 14:16:03 +00:00
include ( ABSPATH . 'wp-admin/admin-header.php' );
2008-08-04 21:17:42 +00:00
?>
< div class = " wrap " >
2008-11-26 13:51:25 +00:00
< ? php screen_icon (); ?>
2009-05-18 15:11:07 +00:00
< h2 >< ? php echo esc_html ( $title ); ?> </h2>
2008-10-17 20:02:03 +00:00
2010-09-05 21:26:27 +00:00
< ? php $wp_list_table -> views (); ?>
< br class = " clear " />
< ? php do_action ( 'install_plugins_' . $tab , $paged ); ?>
2008-08-04 21:17:42 +00:00
</ div >
< ? php
2010-10-20 14:16:03 +00:00
include ( ABSPATH . 'wp-admin/admin-footer.php' );
2010-09-05 21:26:27 +00:00