/**
  * Set the export headers
  *
  * @access	public
  * @since	1.4
  * @return	void
  */
 public function headers()
 {
     ignore_user_abort(true);
     if (!mdjm_is_func_disabled('set_time_limit') && !ini_get('safe_mode')) {
         set_time_limit(0);
     }
     nocache_headers();
     header('Content-Type: text/csv; charset=utf-8');
     header('Content-Disposition: attachment; filename=' . apply_filters('mdjm_earnings_export_filename', 'mdjm-export-' . $this->export_type . '-' . date('n') . '-' . date('Y')) . '.csv');
     header("Expires: 0");
 }
 /**
  * Set the export headers
  *
  * @access	public
  * @since	1.4
  * @return	void
  */
 public function headers()
 {
     ignore_user_abort(true);
     if (!mdjm_is_func_disabled('set_time_limit') && !ini_get('safe_mode')) {
         set_time_limit(0);
     }
     $extra = '';
     if (!empty($_POST['mdjm_export_event'])) {
         $extra = sanitize_title(get_the_title(absint($_POST['mdjm_export_event']))) . '-';
     }
     nocache_headers();
     header('Content-Type: text/csv; charset=utf-8');
     header('Content-Disposition: attachment; filename=' . apply_filters('mdjm_clients_export_filename', 'mdjm-export-' . $extra . $this->export_type . '-' . date('d-m-Y')) . '.csv');
     header("Expires: 0");
 }
/**
 * Set all MDJM Journal Entry comment_type columns to mdjm-journal.
 *
 * @since	1.4.3
 * @return	void
 */
function mdjm_v143_upgrades()
{
    global $wpdb;
    if (!mdjm_employee_can('manage_mdjm')) {
        wp_die(__('You do not have permission to do perform MDJM upgrades', 'mobile-dj-manager'), __('Error', 'mobile-dj-manager'), array('response' => 403));
    }
    ignore_user_abort(true);
    if (!mdjm_is_func_disabled('set_time_limit') && !ini_get('safe_mode')) {
        @set_time_limit(0);
    }
    // Set comment type on journal entries
    $wpdb->update($wpdb->comments, array('comment_type' => 'mdjm-journal'), array('comment_type' => 'update-event'));
    // Sanitize client field IDs
    $client_fields = get_option('mdjm_client_fields');
    if ($client_fields) {
        foreach ($client_fields as $field_id => $client_field) {
            if (!empty($client_field['default'])) {
                continue;
            }
            $client_fields[$field_id]['id'] = sanitize_title_with_dashes($client_field['label'], '', 'save');
        }
        update_option('mdjm_client_fields', $client_fields);
    }
}