Esempio n. 1
0
/**
 * Let the admin selects the different mime types he wants
 *
 * @uses get_allowed_mime_types() to get all the WordPress mime types
 * @uses buddydrive_allowed_file_types() to get the one activated for BuddyDrive
 * @uses buddydrive_array_checked() to activate the checkboxes if needed
 * @return string html
 */
function buddydrive_admin_setting_callback_allowed_extensions()
{
    $ext = get_allowed_mime_types();
    $buddydrive_ext = buddydrive_allowed_file_types($ext);
    ?>
	<ul>
		<li><input type="checkbox" id="buddydrive-toggle-all" checked /> <?php 
    _e('Select / Unselect all', 'buddydrive');
    ?>
</li>
		<?php 
    foreach ($ext as $motif => $mime) {
        ?>

			<li style="display:inline-block;width:45%;margin-right:1em"><input type="checkbox" class="buddydrive-admin-cb" value="<?php 
        echo $motif;
        ?>
" name="_buddydrive_allowed_extensions[]" <?php 
        buddydrive_array_checked($motif, $buddydrive_ext);
        ?>
> <?php 
        echo $mime;
        ?>
</li>

		<?php 
    }
    ?>
	</ul>
	<script type="text/javascript">
		jQuery('#buddydrive-toggle-all').on('change', function(){
			var status = jQuery(this).attr('checked');
			
			if( !status )
				status = false;
			
			jQuery('.buddydrive-admin-cb').each( function() {
				jQuery(this).attr('checked', status );
			});
			
			return false;
		})
	</script>
	<?php 
}
/**
 * filters WordPress mime types
 *
 * @deprecated 1.3.0
 *
 * @param  array $allowed_file_types the WordPress mime types
 * @uses   buddydrive_allowed_file_types() to get the option defined by admin
 * @return array mime types allowed by BuddyDrive
 */
function buddydrive_allowed_upload_mimes($allowed_file_types)
{
    return buddydrive_allowed_file_types($allowed_file_types);
}