web/wp-content/themes/selecta/ocmx/ocmx-upgrade.php
changeset 1 0d28b7c10758
equal deleted inserted replaced
0:0d9a58d2c515 1:0d28b7c10758
       
     1 <?php
       
     2 include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
       
     3 function ocmx_theme_update($package, $delete_package = true) {
       
     4 		global $wp_filesystem;
       
     5 
       
     6 		$upgrade_folder = WP_Filesystem_Base::wp_content_dir() . 'upgrade/'		;
       
     7 		echo $upgrade_folder;
       
     8 /*
       
     9 		//Clean up contents of upgrade directory beforehand.
       
    10 		$upgrade_files = $wp_filesystem->dirlist($upgrade_folder);
       
    11 		if ( !empty($upgrade_files) ) {
       
    12 			foreach ( $upgrade_files as $file )
       
    13 				$wp_filesystem->delete($upgrade_folder . $file['name'], true);
       
    14 		}
       
    15 
       
    16 		//We need a working directory
       
    17 		$working_dir = $upgrade_folder . basename($package, '.zip');
       
    18 
       
    19 		// Clean up working directory
       
    20 		if ( $wp_filesystem->is_dir($working_dir) )
       
    21 			$wp_filesystem->delete($working_dir, true);
       
    22 
       
    23 		// Unzip package to working directory
       
    24 		$result = unzip_file($package, $working_dir); //TODO optimizations, Copy when Move/Rename would suffice?
       
    25 
       
    26 		// Once extracted, delete the package if required.
       
    27 		if ( $delete_package )
       
    28 			unlink($package);
       
    29 
       
    30 		if ( is_wp_error($result) ) {
       
    31 			$wp_filesystem->delete($working_dir, true);
       
    32 			return $result;
       
    33 		}
       
    34 
       
    35 		return $working_dir;
       
    36 		*/
       
    37 	}
       
    38