]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/includes/class-wp-themes-list-table.php
Wordpress 4.6
[autoinstalls/wordpress.git] / wp-admin / includes / class-wp-themes-list-table.php
index 84acfed20e3a799c97b10dae90066be77e50136e..a232cd05b2f64b6b0c0500796092371cb012a9ac 100644 (file)
@@ -1,11 +1,19 @@
 <?php
 /**
 <?php
 /**
- * Themes List Table class.
+ * List Table API: WP_Themes_List_Table class
  *
  * @package WordPress
  *
  * @package WordPress
- * @subpackage List_Table
+ * @subpackage Administration
+ * @since 3.1.0
+ */
+
+/**
+ * Core class used to implement displaying installed themes in a list table.
+ *
  * @since 3.1.0
  * @access private
  * @since 3.1.0
  * @access private
+ *
+ * @see WP_List_Table
  */
 class WP_Themes_List_Table extends WP_List_Table {
 
  */
 class WP_Themes_List_Table extends WP_List_Table {
 
@@ -29,11 +37,18 @@ class WP_Themes_List_Table extends WP_List_Table {
                ) );
        }
 
                ) );
        }
 
+       /**
+        *
+        * @return bool
+        */
        public function ajax_user_can() {
        public function ajax_user_can() {
-               // Do not check edit_theme_options here. AJAX calls for available themes require switch_themes.
+               // Do not check edit_theme_options here. Ajax calls for available themes require switch_themes.
                return current_user_can( 'switch_themes' );
        }
 
                return current_user_can( 'switch_themes' );
        }
 
+       /**
+        * @access public
+        */
        public function prepare_items() {
                $themes = wp_get_themes( array( 'allowed' => true ) );
 
        public function prepare_items() {
                $themes = wp_get_themes( array( 'allowed' => true ) );
 
@@ -67,6 +82,9 @@ class WP_Themes_List_Table extends WP_List_Table {
                ) );
        }
 
                ) );
        }
 
+       /**
+        * @access public
+        */
        public function no_items() {
                if ( $this->search_terms || $this->features ) {
                        _e( 'No items found.' );
        public function no_items() {
                if ( $this->search_terms || $this->features ) {
                        _e( 'No items found.' );
@@ -86,7 +104,7 @@ class WP_Themes_List_Table extends WP_List_Table {
                        // Else, fallthrough. install_themes doesn't help if you can't enable it.
                } else {
                        if ( current_user_can( 'install_themes' ) ) {
                        // Else, fallthrough. install_themes doesn't help if you can't enable it.
                } else {
                        if ( current_user_can( 'install_themes' ) ) {
-                               printf( __( 'You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress.org Theme Directory at any time: just click on the <a href="%s">Install Themes</a> tab above.' ), admin_url( 'theme-install.php' ) );
+                               printf( __( 'You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress Theme Directory at any time: just click on the <a href="%s">Install Themes</a> tab above.' ), admin_url( 'theme-install.php' ) );
 
                                return;
                        }
 
                                return;
                        }
@@ -97,7 +115,6 @@ class WP_Themes_List_Table extends WP_List_Table {
 
        /**
         * @param string $which
 
        /**
         * @param string $which
-        * @return null
         */
        public function tablenav( $which = 'top' ) {
                if ( $this->get_pagination_arg( 'total_pages' ) <= 1 )
         */
        public function tablenav( $which = 'top' ) {
                if ( $this->get_pagination_arg( 'total_pages' ) <= 1 )
@@ -111,6 +128,9 @@ class WP_Themes_List_Table extends WP_List_Table {
                <?php
        }
 
                <?php
        }
 
+       /**
+        * @access public
+        */
        public function display() {
                wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' );
 ?>
        public function display() {
                wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' );
 ?>
@@ -124,10 +144,17 @@ class WP_Themes_List_Table extends WP_List_Table {
 <?php
        }
 
 <?php
        }
 
+       /**
+        *
+        * @return array
+        */
        public function get_columns() {
                return array();
        }
 
        public function get_columns() {
                return array();
        }
 
+       /**
+        * @access public
+        */
        public function display_rows_or_placeholder() {
                if ( $this->has_items() ) {
                        $this->display_rows();
        public function display_rows_or_placeholder() {
                if ( $this->has_items() ) {
                        $this->display_rows();
@@ -138,6 +165,9 @@ class WP_Themes_List_Table extends WP_List_Table {
                }
        }
 
                }
        }
 
+       /**
+        * @access public
+        */
        public function display_rows() {
                $themes = $this->items;
 
        public function display_rows() {
                $themes = $this->items;
 
@@ -152,17 +182,10 @@ class WP_Themes_List_Table extends WP_List_Table {
 
                        $activate_link = wp_nonce_url( "themes.php?action=activate&amp;template=" . urlencode( $template ) . "&amp;stylesheet=" . urlencode( $stylesheet ), 'switch-theme_' . $stylesheet );
 
 
                        $activate_link = wp_nonce_url( "themes.php?action=activate&amp;template=" . urlencode( $template ) . "&amp;stylesheet=" . urlencode( $stylesheet ), 'switch-theme_' . $stylesheet );
 
-                       $preview_link = esc_url( add_query_arg(
-                               array( 'preview' => 1, 'template' => urlencode( $template ), 'stylesheet' => urlencode( $stylesheet ), 'preview_iframe' => true, 'TB_iframe' => 'true' ),
-                               home_url( '/' ) ) );
-
                        $actions = array();
                        $actions['activate'] = '<a href="' . $activate_link . '" class="activatelink" title="'
                                . esc_attr( sprintf( __( 'Activate &#8220;%s&#8221;' ), $title ) ) . '">' . __( 'Activate' ) . '</a>';
 
                        $actions = array();
                        $actions['activate'] = '<a href="' . $activate_link . '" class="activatelink" title="'
                                . esc_attr( sprintf( __( 'Activate &#8220;%s&#8221;' ), $title ) ) . '">' . __( 'Activate' ) . '</a>';
 
-                       $actions['preview'] = '<a href="' . $preview_link . '" class="hide-if-customize" title="'
-                               . esc_attr( sprintf( __( 'Preview &#8220;%s&#8221;' ), $title ) ) . '">' . __( 'Preview' ) . '</a>';
-
                        if ( current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) {
                                $actions['preview'] .= '<a href="' . wp_customize_url( $stylesheet ) . '" class="load-customize hide-if-no-customize">'
                                        . __( 'Live Preview' ) . '</a>';
                        if ( current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) {
                                $actions['preview'] .= '<a href="' . wp_customize_url( $stylesheet ) . '" class="load-customize hide-if-no-customize">'
                                        . __( 'Live Preview' ) . '</a>';
@@ -183,11 +206,11 @@ class WP_Themes_List_Table extends WP_List_Table {
 
                        ?>
 
 
                        ?>
 
-                       <a href="<?php echo $preview_link; ?>" class="screenshot hide-if-customize">
+                       <span class="screenshot hide-if-customize">
                                <?php if ( $screenshot = $theme->get_screenshot() ) : ?>
                                        <img src="<?php echo esc_url( $screenshot ); ?>" alt="" />
                                <?php endif; ?>
                                <?php if ( $screenshot = $theme->get_screenshot() ) : ?>
                                        <img src="<?php echo esc_url( $screenshot ); ?>" alt="" />
                                <?php endif; ?>
-                       </a>
+                       </span>
                        <a href="<?php echo wp_customize_url( $stylesheet ); ?>" class="screenshot load-customize hide-if-no-customize">
                                <?php if ( $screenshot = $theme->get_screenshot() ) : ?>
                                        <img src="<?php echo esc_url( $screenshot ); ?>" alt="" />
                        <a href="<?php echo wp_customize_url( $stylesheet ); ?>" class="screenshot load-customize hide-if-no-customize">
                                <?php if ( $screenshot = $theme->get_screenshot() ) : ?>
                                        <img src="<?php echo esc_url( $screenshot ); ?>" alt="" />