public static function get_default_modules($min_version = false, $max_version = false)
{
$return = array();
foreach (Jetpack::get_available_modules($min_version, $max_version) as $module) {
$module_data = Jetpack::get_module($module);
switch (strtolower($module_data['auto_activate'])) {
case 'yes':
$return[] = $module;
break;
case 'public':
if (Jetpack_Options::get_option('public')) {
$return[] = $module;
}
break;
case 'no':
default:
break;
}
}
/**
* Filters the array of default modules.
*
* @since 2.5.0
*
* @param array $return Array of default modules.
* @param string $min_version Minimum version number required to use modules.
* @param string $max_version Maximum version number required to use modules.
*/
return apply_filters('jetpack_get_default_modules', $return, $min_version, $max_version);
}