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() { - ?> -
-
-
- - -
-
-
-
- -
-
-
- -
-
- install_theme_info( $theme ); ?> -
-
- -
-
- 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