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'); }