/** * 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); }