X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/ff81ee6e8304a1982a3ec4f5b134764a29d502cf..11be8dc178e77d0b46189bbd8e33a216a9b90942:/wp-admin/themes.php?ds=sidebyside
diff --git a/wp-admin/themes.php b/wp-admin/themes.php
index a17ea3cd..15b3e5bf 100644
--- a/wp-admin/themes.php
+++ b/wp-admin/themes.php
@@ -1,66 +1,167 @@
-View site »'), get_bloginfo('home') . '/'); ?>
+Visit site'), get_bloginfo('url') . '/'); ?>
add_query_arg( 'pagenum', '%#%' ) . '#themenav',
+ 'format' => '',
+ 'prev_text' => __('«'),
+ 'next_text' => __('»'),
+ 'total' => ceil($theme_total / $per_page),
+ 'current' => $page
+));
+
+$themes = array_slice( $themes, $start, $per_page );
+
+/**
+ * Check if there is an update for a theme available.
+ *
+ * Will display link, if there is an update available.
+ *
+ * @since 2.7.0
+ *
+ * @param object $theme Theme data object.
+ * @return bool False if no valid info was passed.
+ */
+function theme_update_available( $theme ) {
+ static $themes_update;
+ if ( !isset($themes_update) )
+ $themes_update = get_option('update_themes');
+
+ if ( is_object($theme) && isset($theme->stylesheet) )
+ $stylesheet = $theme->stylesheet;
+ elseif ( is_array($theme) && isset($theme['Stylesheet']) )
+ $stylesheet = $theme['Stylesheet'];
+ else
+ return false; //No valid info passed.
+
+ if ( isset($themes_update->response[ $stylesheet ]) ) {
+ $update = $themes_update->response[ $stylesheet ];
+ $details_url = add_query_arg(array('TB_iframe' => 'true', 'width' => 1024, 'height' => 800), $update['url']); //Theme browser inside WP? replace this, Also, theme preview JS will override this on the available list.
+ $update_url = wp_nonce_url('update.php?action=upgrade-theme&theme=' . urlencode($stylesheet), 'upgrade-theme_' . $stylesheet);
+
+ if ( ! current_user_can('update_themes') )
+ printf( __('There is a new version of %1$s available. View version %3$s Details.
'), $ct->name, $details_url, $update['new_version']);
+ else if ( empty($update->package) )
+ printf( __('There is a new version of %1$s available. View version %3$s Details automatic upgrade unavailable for this theme.
'), $ct->name, $details_url, $update['new_version']);
+ else
+ printf( __('There is a new version of %1$s available. View version %3$s Details or upgrade automatically.
'), $ct->name, $details_url, $update['new_version'], $update_url );
+ }
+}
+
?>
-
-
+
+
+
+
+
screenshot ) : ?>
-
+
-
title, $ct->version, $ct->author) ; ?>
-
description; ?>
+
title, $ct->version, $ct->author) ; ?>
+
description; ?>
parent_theme) { ?>
%2$s. The stylesheet files are located in %3$s
. %4$s uses templates from %5$s. Changes made to the templates will affect both themes.'), $ct->title, $ct->template_dir, $ct->stylesheet_dir, $ct->title, $ct->parent_theme); ?>
%2$s.'), $ct->title, $ct->template_dir, $ct->stylesheet_dir); ?>
-
+tags ) : ?>
+
tags); ?>
+
+
-
-
+
+
+
+
+
+
+
+
' . __( 'Displaying %s–%s of %s' ) . '%s',
+ number_format_i18n( $start + 1 ),
+ number_format_i18n( min( $page * $per_page, $theme_total ) ),
+ number_format_i18n( $theme_total ),
+ $page_links
+); echo $page_links_text; ?>
+
+
+
+
name )
- continue;
+$rows = ceil(count($theme_names) / 3);
+for ( $row = 1; $row <= $rows; $row++ )
+ for ( $col = 1; $col <= 3; $col++ )
+ $table[$row][$col] = array_shift($theme_names);
+
+foreach ( $table as $row => $cols ) {
+?>
+
+ $theme_name ) {
+ $class = array('available-theme');
+ if ( $row == 1 ) $class[] = 'top';
+ if ( $col == 1 ) $class[] = 'left';
+ if ( $row == $rows ) $class[] = 'bottom';
+ if ( $col == 3 ) $class[] = 'right';
+?>
+
+ 1, 'template' => $template, 'stylesheet' => $stylesheet, 'TB_iframe' => 'true', 'width' => 600, 'height' => 400 ), $preview_link ) );
+ $preview_text = attribute_escape( sprintf( __('Preview of "%s"'), $title ) );
+ $tags = $themes[$theme_name]['Tags'];
+ $thickbox_class = 'thickbox';
+ $activate_link = wp_nonce_url("themes.php?action=activate&template=".urlencode($template)."&stylesheet=".urlencode($stylesheet), 'switch-theme_' . $template);
+ $activate_text = attribute_escape( sprintf( __('Activate "%s"'), $title ) );
?>
- |
+
+
+
+
+
+
+
-
+
+
+$page_links_text
"; ?>
+
-
+
-
+
- $title |
- $description |
- ";
+
+ $title |
+ $description |
+
";
}
?>