public static function ajax_collection_fields_order()
 {
     $fieldset_id = $_POST['fieldset_id'];
     $collection_id = $_POST['collection_id'];
     $collection = jcf_init_field_object($collection_id, $fieldset_id);
     $order = trim($_POST['fields_order'], ',');
     $new_fields = explode(',', $order);
     $new_order = array();
     if (!empty($new_fields) && !empty($collection->instance['fields'])) {
         foreach ($new_fields as $field_id) {
             if (isset($collection->instance['fields'][$field_id])) {
                 $new_order[$field_id] = $collection->instance['fields'][$field_id];
             }
         }
     }
     $collection->instance['fields'] = $new_order;
     jcf_field_settings_update($collection_id, $collection->instance, $fieldset_id);
     $resp = array('status' => '1');
     jcf_ajax_reposnse($resp, 'json');
 }
/**
 * check file callback
 */
function jcf_ajax_check_file()
{
    $jcf_read_settings = $_POST['jcf_read_settings'];
    if ($jcf_read_settings == JCF_CONF_SOURCE_FS_THEME or $jcf_read_settings == JCF_CONF_SOURCE_FS_GLOBAL) {
        $file = jcf_get_settings_file_path($jcf_read_settings);
        if ($jcf_read_settings == JCF_CONF_SOURCE_FS_THEME) {
            $msg = __("The settings will be written to your theme folder.\nIn case you have settings there, they will be overwritten.\nPlease confirm that you want to continue.", JCF_TEXTDOMAIN);
        } else {
            $msg = __("The settings will be written to folder wp-conten/jcf-settings.\nIn case you have settings there, they will be overwritten.\nPlease confirm that you want to continue.", JCF_TEXTDOMAIN);
        }
        if (file_exists($file)) {
            $resp = array('status' => '1', 'msg' => $msg);
        } else {
            $resp = array('status' => '1', 'file' => '1');
        }
    } else {
        $resp = array('status' => '1');
    }
    jcf_ajax_reposnse($resp, 'json');
}
function jcf_ajax_fields_order()
{
    $fieldset_id = $_POST['fieldset_id'];
    $order = trim($_POST['fields_order'], ',');
    $fieldset = jcf_fieldsets_get($fieldset_id);
    $new_fields = explode(',', $order);
    $fieldset['fields'] = array();
    foreach ($new_fields as $field_id) {
        $fieldset['fields'][$field_id] = $field_id;
    }
    jcf_fieldsets_update($fieldset_id, $fieldset);
    $resp = array('status' => '1');
    jcf_ajax_reposnse($resp, 'json');
}