You appear to be a bot. Output may be restricted
Description
List the changed files
Usage
$array = oikb_maybe_do_files( $files, $prev_version, $plugin, $component_type );
Parameters
- $files
- ( array ) required –
- $prev_version
- ( string ) required –
- $plugin
- ( string ) required –
- $component_type
- ( string ) required –
Returns
array the set of changed/new filesSource
File name: oik-batch/oik-list-previous-files.phpLines:
1 to 27 of 27
function oikb_maybe_do_files( $files, $prev_version, $plugin, $component_type ) { $dofiles = array(); $previous = oikb_list_previous_files( $plugin, $prev_version ); echo "Previous: " . count( $previous ) . PHP_EOL; echo "Current: " . count( $files ) . PHP_EOL; $sourcedir = oikb_source_dir( $plugin, $component_type ); foreach ( $files as $file ) { if ( substr( $file, -1 ) !== "." ) { $source_file = $sourcedir . '/' . $file; //echo "maybe: $source_file" . PHP_EOL; $previous_crc = bw_array_get( $previous, $file, null ); if ( $previous_crc ) { $this_crc = oikb_get_file_crc( $source_file ); if ( $previous_crc != $this_crc ) { ///echo "$source_file $previous_crc $file $this_crc" . PHP_EOL; $dofiles[] = $file; } } else { $dofiles[] = $file; } } } echo "Changes: " . count( $dofiles ) . PHP_EOL; return( $dofiles ); }View on GitHub