WPCF7_Submission::remove_uploaded_files()privateCF7 1.0

Removes uploaded files.

Метод класса: WPCF7_Submission{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->remove_uploaded_files();

Код WPCF7_Submission::remove_uploaded_files() CF7 6.0.3

private function remove_uploaded_files() {
	foreach ( (array) $this->uploaded_files as $file_path ) {
		$paths = (array) $file_path;

		foreach ( $paths as $path ) {
			wpcf7_rmdir_p( $path );

			if ( $dir = dirname( $path )
			and false !== ( $files = scandir( $dir ) )
			and ! array_diff( $files, array( '.', '..' ) ) ) {
				// remove parent dir if it's empty.
				rmdir( $dir );
			}
		}
	}
}