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