From 625b818fb55a242ad262fb824d037bdae1a5fab7 Mon Sep 17 00:00:00 2001 From: Mitesh Date: Wed, 4 Jul 2018 12:38:12 +0530 Subject: [PATCH] add rtm_add_watermark_bp_group.php --- media/rtm_add_watermark_bp_group.php | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 media/rtm_add_watermark_bp_group.php diff --git a/media/rtm_add_watermark_bp_group.php b/media/rtm_add_watermark_bp_group.php new file mode 100644 index 0000000..4cac509 --- /dev/null +++ b/media/rtm_add_watermark_bp_group.php @@ -0,0 +1,65 @@ + 'groups', + 'item_id' => $item_id, + 'type' => 'cover-image', + 'file' => '', + ) + ); + $callwatermark = new RTMediaWatermarkProcessor(); + $callwatermark->add_watermark( $abspath, 'rt_media_featured_image' ); + } + add_action( 'groups_cover_image_uploaded', 'rtm_groups_cover_image_uploaded', 999, 1 ); + } + + if ( ! function_exists( 'rtm_groups_avatar_uploaded' ) ) { + + /** + * Add watermark to BuddyPress group avatar after successful completion of upload. + * + * @param Integer $item_id BuddyPress Component ID. + */ + function rtm_groups_avatar_uploaded( $item_id ) { + $upload_dir = wp_upload_dir(); + $basedir = $upload_dir['basedir']; + $abspath = $basedir . '/group-avatars/' . $item_id . '/'; + $callwatermark = new RTMediaWatermarkProcessor(); + + if ( is_dir( $abspath ) ) { + $dh = opendir( $abspath ); + if ( $dh ) { + $file = readdir( $dh ); + while ( false !== $file ) { + $file_path = $abspath . $file; + if ( is_file( $file_path ) ) { + $callwatermark->add_watermark( $file_path, 'rt_media_thumbnail' ); + } + $file = readdir( $dh ); + } + closedir( $dh ); + } + } + } + add_action( 'groups_avatar_uploaded', 'rtm_groups_avatar_uploaded', 999, 1 ); + } +}