~tennessee.team/www-ubuntu-us-tn/trunk

« back to all changes in this revision

Viewing changes to news/wp-admin/theme-install.php

  • Committer: Christopher Lunsford
  • Date: 2009-09-09 20:30:13 UTC
  • Revision ID: binarymutant@gmail.com-20090909203013-jureydmhbulqtl4c
merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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'] = __('Featured');
 
34
//$tabs['popular']  = __('Popular');
 
35
$tabs['new']      = __('Newest');
 
36
$tabs['updated']  = __('Recently Updated');
 
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');