HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/shoetique/wp-content/plugins/woocommerce/includes/updates/woocommerce-update-2.1.php
<?php
/**
 * Update WC to 2.1.0
 *
 * @author 		WooThemes
 * @category 	Admin
 * @package 	WooCommerce/Admin/Updates
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

global $wpdb, $woocommerce;

// Pages no longer used
wp_trash_post( get_option('woocommerce_pay_page_id') );
wp_trash_post( get_option('woocommerce_thanks_page_id') );
wp_trash_post( get_option('woocommerce_view_order_page_id') );
wp_trash_post( get_option('woocommerce_change_password_page_id') );
wp_trash_post( get_option('woocommerce_edit_address_page_id') );
wp_trash_post( get_option('woocommerce_lost_password_page_id') );

// Upgrade file paths to support multiple file paths + names etc
$existing_file_paths = $wpdb->get_results( "SELECT * FROM {$wpdb->postmeta} WHERE meta_key = '_file_paths' AND meta_value != '';" );

if ( $existing_file_paths ) {

	foreach( $existing_file_paths as $existing_file_path ) {

		$needs_update = false;
		$new_value    = array();
		$value        = maybe_unserialize( trim( $existing_file_path->meta_value ) );

		if ( $value ) {
			foreach ( $value as $key => $file ) {
				if ( ! is_array( $file ) ) {
					$needs_update      = true;
					$new_value[ $key ] = array(
						'file' => $file,
						'name' => wc_get_filename_from_url( $file )
					);
				} else {
					$new_value[ $key ] = $file;
				}
			}
			if ( $needs_update ) {
				$new_value = serialize( $new_value );

				$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_key = %s, meta_value = %s WHERE meta_id = %d", '_downloadable_files', $new_value, $existing_file_path->meta_id ) );
			}
		}
	}
}