| [ Index ] |
PHP Cross Reference of Wordpress 2.9.1 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * Install theme administration panel. 4 * 5 * @package WordPress 6 * @subpackage Administration 7 */ 8 9 /** WordPress Administration Bootstrap */ 10 require_once ('admin.php'); 11 12 if ( ! current_user_can('install_themes') ) 13 wp_die(__('You do not have sufficient permissions to install themes on this blog.')); 14 15 include (ABSPATH . 'wp-admin/includes/theme-install.php'); 16 17 $title = __('Install Themes'); 18 $parent_file = 'themes.php'; 19 20 wp_reset_vars( array('tab', 'paged') ); 21 wp_enqueue_style( 'theme-install' ); 22 wp_enqueue_script( 'theme-install' ); 23 24 add_thickbox(); 25 wp_enqueue_script( 'theme-preview' ); 26 27 //These are the tabs which are shown on the page, 28 $tabs = array(); 29 $tabs['dashboard'] = __('Search'); 30 if ( 'search' == $tab ) 31 $tabs['search'] = __('Search Results'); 32 $tabs['upload'] = __('Upload'); 33 $tabs['featured'] = _x('Featured','Theme Installer'); 34 //$tabs['popular'] = _x('Popular','Theme Installer'); 35 $tabs['new'] = _x('Newest','Theme Installer'); 36 $tabs['updated'] = _x('Recently Updated','Theme Installer'); 37 38 $nonmenu_tabs = array('theme-information'); //Valid actions to perform which do not have a Menu item. 39 40 $tabs = apply_filters('install_themes_tabs', $tabs ); 41 $nonmenu_tabs = apply_filters('install_themes_nonmenu_tabs', $nonmenu_tabs); 42 43 //If a non-valid menu tab has been selected, And its not a non-menu action. 44 if( empty($tab) || ( ! isset($tabs[ $tab ]) && ! in_array($tab, (array)$nonmenu_tabs) ) ) { 45 $tab_actions = array_keys($tabs); 46 $tab = $tab_actions[0]; 47 } 48 if( empty($paged) ) 49 $paged = 1; 50 51 $body_id = $tab; 52 53 do_action('install_themes_pre_' . $tab); //Used to override the general interface, Eg, install or theme information. 54 55 include ('admin-header.php'); 56 ?> 57 <div class="wrap"> 58 <?php screen_icon(); ?> 59 <h2><?php echo esc_html( $title ); ?></h2> 60 61 <ul class="subsubsub"> 62 <?php 63 $display_tabs = array(); 64 foreach ( (array)$tabs as $action => $text ) { 65 $sep = ( end($tabs) != $text ) ? ' | ' : ''; 66 $class = ( $action == $tab ) ? ' class="current"' : ''; 67 $href = admin_url('theme-install.php?tab='. $action); 68 echo "\t\t<li><a href='$href'$class>$text</a>$sep</li>\n"; 69 } 70 ?> 71 </ul> 72 <br class="clear" /> 73 <?php do_action('install_themes_' . $tab, $paged); ?> 74 </div> 75 <?php 76 include ('admin-footer.php');
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Jan 8 00:19:48 2010 | Cross-referenced by PHPXref 0.7 |