From 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab Mon Sep 17 00:00:00 2001
From: Charles Cabergs
Date: Mon, 27 Jul 2020 10:05:23 +0200
Subject: Removed wordpress and phpmyadmin, my server doesn't handle it well
and it brings shame on my familly
---
.../includes/class-wp-theme-install-list-table.php | 560 ---------------------
1 file changed, 560 deletions(-)
delete mode 100644 srcs/wordpress/wp-admin/includes/class-wp-theme-install-list-table.php
(limited to 'srcs/wordpress/wp-admin/includes/class-wp-theme-install-list-table.php')
diff --git a/srcs/wordpress/wp-admin/includes/class-wp-theme-install-list-table.php b/srcs/wordpress/wp-admin/includes/class-wp-theme-install-list-table.php
deleted file mode 100644
index 637785f..0000000
--- a/srcs/wordpress/wp-admin/includes/class-wp-theme-install-list-table.php
+++ /dev/null
@@ -1,560 +0,0 @@
-features = $_REQUEST['features'];
- }
-
- $paged = $this->get_pagenum();
-
- $per_page = 36;
-
- // These are the tabs which are shown on the page,
- $tabs = array();
- $tabs['dashboard'] = __( 'Search' );
- if ( 'search' === $tab ) {
- $tabs['search'] = __( 'Search Results' );
- }
- $tabs['upload'] = __( 'Upload' );
- $tabs['featured'] = _x( 'Featured', 'themes' );
- //$tabs['popular'] = _x( 'Popular', 'themes' );
- $tabs['new'] = _x( 'Latest', 'themes' );
- $tabs['updated'] = _x( 'Recently Updated', 'themes' );
-
- $nonmenu_tabs = array( 'theme-information' ); // Valid actions to perform which do not have a Menu item.
-
- /** This filter is documented in wp-admin/theme-install.php */
- $tabs = apply_filters( 'install_themes_tabs', $tabs );
-
- /**
- * Filters tabs not associated with a menu item on the Install Themes screen.
- *
- * @since 2.8.0
- *
- * @param string[] $nonmenu_tabs The tabs that don't have a menu item on
- * the Install Themes screen.
- */
- $nonmenu_tabs = apply_filters( 'install_themes_nonmenu_tabs', $nonmenu_tabs );
-
- // If a non-valid menu tab has been selected, And it's not a non-menu action.
- if ( empty( $tab ) || ( ! isset( $tabs[ $tab ] ) && ! in_array( $tab, (array) $nonmenu_tabs ) ) ) {
- $tab = key( $tabs );
- }
-
- $args = array(
- 'page' => $paged,
- 'per_page' => $per_page,
- 'fields' => $theme_field_defaults,
- );
-
- switch ( $tab ) {
- case 'search':
- $type = isset( $_REQUEST['type'] ) ? wp_unslash( $_REQUEST['type'] ) : 'term';
- switch ( $type ) {
- case 'tag':
- $args['tag'] = array_map( 'sanitize_key', $search_terms );
- break;
- case 'term':
- $args['search'] = $search_string;
- break;
- case 'author':
- $args['author'] = $search_string;
- break;
- }
-
- if ( ! empty( $this->features ) ) {
- $args['tag'] = $this->features;
- $_REQUEST['s'] = implode( ',', $this->features );
- $_REQUEST['type'] = 'tag';
- }
-
- add_action( 'install_themes_table_header', 'install_theme_search_form', 10, 0 );
- break;
-
- case 'featured':
- // case 'popular':
- case 'new':
- case 'updated':
- $args['browse'] = $tab;
- break;
-
- default:
- $args = false;
- break;
- }
-
- /**
- * Filters API request arguments for each Install Themes screen tab.
- *
- * The dynamic portion of the hook name, `$tab`, refers to the theme install
- * tabs. Default tabs are 'dashboard', 'search', 'upload', 'featured',
- * 'new', and 'updated'.
- *
- * @since 3.7.0
- *
- * @param array $args An array of themes API arguments.
- */
- $args = apply_filters( "install_themes_table_api_args_{$tab}", $args );
-
- if ( ! $args ) {
- return;
- }
-
- $api = themes_api( 'query_themes', $args );
-
- if ( is_wp_error( $api ) ) {
- wp_die( $api->get_error_message() . '
' . __( 'Try Again' ) . '' );
- }
-
- $this->items = $api->themes;
-
- $this->set_pagination_args(
- array(
- 'total_items' => $api->info['results'],
- 'per_page' => $args['per_page'],
- 'infinite_scroll' => true,
- )
- );
- }
-
- /**
- */
- public function no_items() {
- _e( 'No themes match your request.' );
- }
-
- /**
- * @global array $tabs
- * @global string $tab
- * @return array
- */
- protected function get_views() {
- global $tabs, $tab;
-
- $display_tabs = array();
- foreach ( (array) $tabs as $action => $text ) {
- $current_link_attributes = ( $action === $tab ) ? ' class="current" aria-current="page"' : '';
- $href = self_admin_url( 'theme-install.php?tab=' . $action );
- $display_tabs[ 'theme-install-' . $action ] = "$text";
- }
-
- return $display_tabs;
- }
-
- /**
- * Displays the theme install table.
- *
- * Overrides the parent display() method to provide a different container.
- *
- * @since 3.1.0
- */
- public function display() {
- wp_nonce_field( 'fetch-list-' . get_class( $this ), '_ajax_fetch_list_nonce' );
- ?>
-
-
-
-
- pagination( 'top' ); ?>
-
-
-
-
- display_rows_or_placeholder(); ?>
-
-
- tablenav( 'bottom' );
- }
-
- /**
- */
- public function display_rows() {
- $themes = $this->items;
- foreach ( $themes as $theme ) {
- ?>
-
- single_row( $theme );
- ?>
-
- theme_installer();
- }
-
- /**
- * Prints a theme from the WordPress.org API.
- *
- * @since 3.1.0
- *
- * @global array $themes_allowedtags
- *
- * @param object $theme {
- * An object that contains theme data returned by the WordPress.org API.
- *
- * @type string $name Theme name, e.g. 'Twenty Twenty'.
- * @type string $slug Theme slug, e.g. 'twentytwenty'.
- * @type string $version Theme version, e.g. '1.1'.
- * @type string $author Theme author username, e.g. 'melchoyce'.
- * @type string $preview_url Preview URL, e.g. 'http://2020.wordpress.net/'.
- * @type string $screenshot_url Screenshot URL, e.g. 'https://wordpress.org/themes/twentytwenty/'.
- * @type float $rating Rating score.
- * @type int $num_ratings The number of ratings.
- * @type string $homepage Theme homepage, e.g. 'https://wordpress.org/themes/twentytwenty/'.
- * @type string $description Theme description.
- * @type string $download_link Theme ZIP download URL.
- * }
- */
- public function single_row( $theme ) {
- global $themes_allowedtags;
-
- if ( empty( $theme ) ) {
- return;
- }
-
- $name = wp_kses( $theme->name, $themes_allowedtags );
- $author = wp_kses( $theme->author, $themes_allowedtags );
-
- /* translators: %s: Theme name. */
- $preview_title = sprintf( __( 'Preview “%s”' ), $name );
- $preview_url = add_query_arg(
- array(
- 'tab' => 'theme-information',
- 'theme' => $theme->slug,
- ),
- self_admin_url( 'theme-install.php' )
- );
-
- $actions = array();
-
- $install_url = add_query_arg(
- array(
- 'action' => 'install-theme',
- 'theme' => $theme->slug,
- ),
- self_admin_url( 'update.php' )
- );
-
- $update_url = add_query_arg(
- array(
- 'action' => 'upgrade-theme',
- 'theme' => $theme->slug,
- ),
- self_admin_url( 'update.php' )
- );
-
- $status = $this->_get_theme_status( $theme );
-
- switch ( $status ) {
- case 'update_available':
- $actions[] = sprintf(
- '%s',
- esc_url( wp_nonce_url( $update_url, 'upgrade-theme_' . $theme->slug ) ),
- /* translators: %s: Theme version. */
- esc_attr( sprintf( __( 'Update to version %s' ), $theme->version ) ),
- __( 'Update' )
- );
- break;
- case 'newer_installed':
- case 'latest_installed':
- $actions[] = sprintf(
- '%s',
- esc_attr__( 'This theme is already installed and is up to date' ),
- _x( 'Installed', 'theme' )
- );
- break;
- case 'install':
- default:
- $actions[] = sprintf(
- '%s',
- esc_url( wp_nonce_url( $install_url, 'install-theme_' . $theme->slug ) ),
- /* translators: %s: Theme name. */
- esc_attr( sprintf( __( 'Install %s' ), $name ) ),
- __( 'Install Now' )
- );
- break;
- }
-
- $actions[] = sprintf(
- '%s',
- esc_url( $preview_url ),
- /* translators: %s: Theme name. */
- esc_attr( sprintf( __( 'Preview %s' ), $name ) ),
- __( 'Preview' )
- );
-
- /**
- * Filters the install action links for a theme in the Install Themes list table.
- *
- * @since 3.4.0
- *
- * @param string[] $actions An array of theme action links. Defaults are
- * links to Install Now, Preview, and Details.
- * @param WP_Theme $theme Theme object.
- */
- $actions = apply_filters( 'theme_install_actions', $actions, $theme );
-
- ?>
-
-
-
-
-
-
-
-
-
-
-
- install_theme_info( $theme );
- }
-
- /**
- * Prints the wrapper for the theme installer.
- */
- public function theme_installer() {
- ?>
-
-
-
- name, $themes_allowedtags );
- $author = wp_kses( $theme->author, $themes_allowedtags );
-
- $install_url = add_query_arg(
- array(
- 'action' => 'install-theme',
- 'theme' => $theme->slug,
- ),
- self_admin_url( 'update.php' )
- );
-
- $update_url = add_query_arg(
- array(
- 'action' => 'upgrade-theme',
- 'theme' => $theme->slug,
- ),
- self_admin_url( 'update.php' )
- );
-
- $status = $this->_get_theme_status( $theme );
-
- ?>
-
- %s',
- esc_url( wp_nonce_url( $update_url, 'upgrade-theme_' . $theme->slug ) ),
- /* translators: %s: Theme version. */
- esc_attr( sprintf( __( 'Update to version %s' ), $theme->version ) ),
- __( 'Update' )
- );
- break;
- case 'newer_installed':
- case 'latest_installed':
- printf(
- '
%s',
- esc_attr__( 'This theme is already installed and is up to date' ),
- _x( 'Installed', 'theme' )
- );
- break;
- case 'install':
- default:
- printf(
- '
%s',
- esc_url( wp_nonce_url( $install_url, 'install-theme_' . $theme->slug ) ),
- __( 'Install' )
- );
- break;
- }
- ?>
-
-
-
-
- screenshot_url ) ) : ?>
-
; ?>)
-
-
- $theme->rating,
- 'type' => 'percent',
- 'number' => $theme->num_ratings,
- )
- );
- ?>
-
-
- version, $themes_allowedtags ); ?>
-
-
- description, $themes_allowedtags ); ?>
-
-
-
-
- Install screen
- * @global string $type Type of search.
- *
- * @param array $extra_args Unused.
- */
- public function _js_vars( $extra_args = array() ) {
- global $tab, $type;
- parent::_js_vars( compact( 'tab', 'type' ) );
- }
-
- /**
- * Check to see if the theme is already installed.
- *
- * @since 3.4.0
- *
- * @param object $theme - A WordPress.org Theme API object.
- * @return string Theme status.
- */
- private function _get_theme_status( $theme ) {
- $status = 'install';
-
- $installed_theme = wp_get_theme( $theme->slug );
- if ( $installed_theme->exists() ) {
- if ( version_compare( $installed_theme->get( 'Version' ), $theme->version, '=' ) ) {
- $status = 'latest_installed';
- } elseif ( version_compare( $installed_theme->get( 'Version' ), $theme->version, '>' ) ) {
- $status = 'newer_installed';
- } else {
- $status = 'update_available';
- }
- }
-
- return $status;
- }
-}
--
cgit