<?php

function mm_brand( $format = '%s' ) {
	$mm_brand = get_option( 'mm_brand', 'default' );

	$brands = mm_api_cache( MM_ASSETS_URL . 'json/branding.json' );

	if ( ! is_wp_error( $brands ) && $brands = json_decode( $brands['body'] ) ) {
		if ( property_exists( $brands, $mm_brand ) ) {
			$brand = $brands->{$mm_brand};
		}
	}

	if ( ! isset( $brand ) || empty( $brand ) || 'quickinstall' == $brand ) {
		$brand = 'default';
	}
	return sprintf( $format, sanitize_title( $brand ) );
}

function mm_plugin_details( $all_plugins ) {
	$plugin_file = 'mojo-marketplace-wp-plugin/mojo-marketplace.php';
	if ( isset( $all_plugins[ $plugin_file ] ) ) {
		switch ( mm_brand() ) {
			case 'bluehost':
				$branded_plugin_details = array(
					'Name'        => 'Bluehost',
					'Title'       => 'Bluehost',
					'Description' => esc_html__( 'This plugin integrates your WordPress site with the Bluehost control panel, including performance, security, and update features.', 'mojo-marketplace-wp-plugin' ),
				);
				break;
			case 'bluehost-india':
				$branded_plugin_details = array(
					'Name'  => 'Bluehost',
					'Title' => esc_html__( 'Bluehost', 'mojo-marketplace-wp-plugin' ),
				);
				break;
			default:
				$branded_plugin_details = array();
		}
		$all_plugins[ $plugin_file ] = wp_parse_args( $branded_plugin_details, $all_plugins[ $plugin_file ] );
	}
	return $all_plugins;
}
add_filter( 'all_plugins', 'mm_plugin_details' );
