HEX
Server: LiteSpeed
System: Linux node612.namehero.net 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: dfwparty (1186)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //home/dfwparty/dfwchat.net/wp-content/plugins/buddyboss-platform/bp-video/bp-video-settings.php
<?php
/**
 * Video Settings
 *
 * @package BuddyBoss\Video
 * @since BuddyBoss 1.7.0
 */

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

/**
 * Checks if profile video support is enabled.
 *
 * @param int $default default value.
 *
 * @return bool Is profile video support enabled or not
 * @since BuddyBoss 1.7.0
 */
function bp_is_profile_video_support_enabled( $default = 0 ) {
	/**
	 * Filters to checks if profile video support is enabled.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (bool) apply_filters( 'bp_is_profile_video_support_enabled', (bool) get_option( 'bp_video_profile_video_support', $default ) );
}

/**
 * Checks if group video support is enabled.
 *
 * @param int $default default value.
 *
 * @return bool Is group video support enabled or not
 * @since BuddyBoss 1.7.0
 */
function bp_is_group_video_support_enabled( $default = 0 ) {
	/**
	 * Filters to checks if group video support is enabled.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (bool) apply_filters( 'bp_is_group_video_support_enabled', (bool) get_option( 'bp_video_group_video_support', $default ) );
}

/**
 * Checks if messages video support is enabled.
 *
 * @param int $default default value.
 *
 * @return bool Is messages video support enabled or not
 * @since BuddyBoss 1.7.0
 */
function bp_is_messages_video_support_enabled( $default = 0 ) {
	/**
	 * Filters to checks if message video support is enabled.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (bool) apply_filters( 'bp_is_messages_video_support_enabled', (bool) get_option( 'bp_video_messages_video_support', $default ) );
}

/**
 * Checks if forums video support is enabled.
 *
 * @param int $default default value.
 *
 * @return bool Is forums video support enabled or not
 * @since BuddyBoss 1.7.0
 */
function bp_is_forums_video_support_enabled( $default = 0 ) {
	/**
	 * Filters to checks if forums video support is enabled.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (bool) apply_filters( 'bp_is_forums_video_support_enabled', (bool) get_option( 'bp_video_forums_video_support', $default ) );
}

/**
 * Allowed upload file size for the video.
 *
 * @return int Allowed upload file size for the video.
 *
 * @since BuddyBoss 1.7.0
 */
function bp_video_allowed_upload_video_size() {
	$max_size = bp_core_upload_max_size();
	$default  = bp_video_format_size_units( $max_size, false, 'MB' );
	/**
	 * Filters for upload file size for the video.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (int) apply_filters( 'bp_video_allowed_upload_video_size', (int) get_option( 'bp_video_allowed_size', $default ) );
}

/**
 * Allowed per batch for the video.
 *
 * @return int Allowed upload per batch for the video.
 * @since BuddyBoss 1.7.0
 */
function bp_video_allowed_upload_video_per_batch() {

	/**
	 * Filters for allowed per batch for the video.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	$default = apply_filters( 'bp_video_upload_chunk_limit', 10 );

	/**
	 * Filters for allowed per batch for the video.
	 *
	 * @param int $default default value.
	 *
	 * @since BuddyBoss 1.7.0
	 */
	return (int) apply_filters( 'bp_video_allowed_upload_video_per_batch', (int) get_option( 'bp_video_allowed_per_batch', $default ) );
}