Changeset 10567
- Timestamp:
- 02/12/2009 10:12:57 PM (16 years ago)
- Location:
- trunk/wp-admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/theme-install.php
r10559 r10567 123 123 function install_themes_dashboard() { 124 124 ?> 125 <p><?php _e('Themes give your WordPress a personalized feel & touch. You may automatically install themes from the <a href="http://wordpress.org/extend/themes/">WordPress Theme Directory</a> or upload a theme in .zip format via this page.') ?></p> 126 127 <h4><?php _e('Search') ?></h4> 125 <p><?php _e('Search for themes by keyword, author, or tag.') ?></p> 126 128 127 <?php install_theme_search_form('<a href="' . add_query_arg('show-help', !isset($_REQUEST['show-help'])) .'" onclick="jQuery(\'#search-help\').toggle(); return false;">' . __('[need help?]') . '</a>') ?> 129 128 <div id="search-help" style="display: <?php echo isset($_REQUEST['show-help']) ? 'block' : 'none'; ?>;"> … … 134 133 </div> 135 134 136 <h4><?php _e('Install a theme in .zip format') ?></h4> 137 <p><?php _e('If you have a theme in a .zip format, You may install it by uploading it here.') ?></p> 138 <form method="post" enctype="multipart/form-data" action="<?php echo admin_url('theme-install.php?tab=upload') ?>"> 139 <?php wp_nonce_field( 'theme-upload') ?> 140 <input type="file" name="themezip" /> 141 <input type="submit" class="button" value="<?php _e('Install Now') ?>" /> 142 </form> 135 <h4><?php _e('Advanced Search') ?></h4> 136 <p><?php _e('Tag filter goes here') ?></p> 143 137 144 138 <h4><?php _e('Popular tags') ?></h4> … … 239 233 $api = themes_api('query_themes', $args); 240 234 display_themes($api->themes, $api->info['page'], $api->info['pages']); 235 } 236 237 add_action('install_themes_upload', 'install_themes_upload', 10, 1); 238 function install_themes_upload() { 239 ?> 240 <h4><?php _e('Install a theme in .zip format') ?></h4> 241 <p><?php _e('If you have a theme in a .zip format, You may install it by uploading it here.') ?></p> 242 <form method="post" enctype="multipart/form-data" action="<?php echo admin_url('theme-install.php?tab=upload') ?>"> 243 <?php wp_nonce_field( 'theme-upload') ?> 244 <input type="file" name="themezip" /> 245 <input type="submit" class="button" value="<?php _e('Install Now') ?>" /> 246 </form> 247 <?php 241 248 } 242 249 … … 332 339 ?> 333 340 </div> 334 <table class="widefat" id="install-themes" cellspacing="0">335 <thead>336 <tr>337 <th scope="col" class="name"><?php _e('Name'); ?></th>338 <th scope="col" class="num"><?php _e('Version'); ?></th>339 <th scope="col" class="num"><?php _e('Rating'); ?></th>340 <th scope="col" class="desc"><?php _e('Description'); ?></th>341 <th scope="col" class="action-links"><?php _e('Actions'); ?></th>342 </tr>343 </thead>344 345 <tfoot>346 <tr>347 <th scope="col" class="name"><?php _e('Name'); ?></th>348 <th scope="col" class="num"><?php _e('Version'); ?></th>349 <th scope="col" class="num"><?php _e('Rating'); ?></th>350 <th scope="col" class="desc"><?php _e('Description'); ?></th>351 <th scope="col" class="action-links"><?php _e('Actions'); ?></th>352 </tr>353 </tfoot>354 355 <tbody class="themes">356 <?php357 if( empty($themes) )358 echo '<tr><td colspan="5">', __('No themes match your request.'), '</td></tr>';359 360 foreach( (array) $themes as $theme ){361 if ( is_object($theme) )362 $theme = (array) $theme;363 364 $title = wp_kses($theme['name'], $themes_allowedtags);365 $description = wp_kses($theme['description'], $themes_allowedtags);366 $version = wp_kses($theme['version'], $themes_allowedtags);367 368 $name = strip_tags($title . ' ' . $version);369 370 $author = $theme['author'];371 if( ! empty($theme['author']) )372 $author = ' <cite>' . sprintf( __('By %s'), $author ) . '.</cite>';373 374 $author = wp_kses($author, $themes_allowedtags);375 376 if( isset($theme['homepage']) )377 $title = '<a target="_blank" href="' . attribute_escape($theme['homepage']) . '">' . $title . '</a>';378 379 $action_links = array();380 $action_links[] = '<a href="' . admin_url('theme-install.php?tab=theme-information&theme=' . $theme['slug'] .381 '&TB_iframe=true&width=600&height=800') . '" class="thickbox onclick" title="' .382 attribute_escape($name) . '">' . __('Install') . '</a>';383 384 $action_links = apply_filters('theme_install_action_links', $action_links, $theme);385 ?>386 <tr>387 <td class="name"><?php echo $title; ?></td>388 <td class="vers"><?php echo $version; ?></td>389 <td class="vers">390 <div class="star-holder" title="<?php printf(__ngettext('(based on %s rating)', '(based on %s ratings)', $theme['num_ratings']), number_format_i18n($theme['num_ratings'])) ?>">391 <div class="star star-rating" style="width: <?php echo attribute_escape($theme['rating']) ?>px"></div>392 <div class="star star5"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('5 stars') ?>" /></div>393 <div class="star star4"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('4 stars') ?>" /></div>394 <div class="star star3"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('3 stars') ?>" /></div>395 <div class="star star2"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('2 stars') ?>" /></div>396 <div class="star star1"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('1 star') ?>" /></div>397 </div>398 </td>399 <td class="desc"><p><?php echo $description, $author; ?></p></td>400 <td class="action-links"><?php if ( !empty($action_links) ) echo implode(' | ', $action_links); ?></td>401 </tr>402 <?php403 }404 ?>405 </tbody>406 </table>407 341 408 342 <div class="tablenav"> -
trunk/wp-admin/theme-install.php
r10559 r10567 26 26 //These are the tabs which are shown on the page, 27 27 $tabs = array(); 28 $tabs['dashboard'] = __('S tart Page'); //TODO: Better name?28 $tabs['dashboard'] = __('Search'); 29 29 if ( 'search' == $tab ) 30 30 $tabs['search'] = __('Search Results'); 31 $tabs[' tag-filter'] = __('Tag Filter');31 $tabs['upload'] = __('Upload'); 32 32 $tabs['featured'] = __('Featured'); 33 33 //$tabs['popular'] = __('Popular');
Note: See TracChangeset
for help on using the changeset viewer.