/** * init field object */ function jcf_init_field_object($field_mixed, $fieldset_id = '') { // $field_mixed can be real field id or only id_base $id_base = preg_replace('/\\-([0-9]+)/', '', $field_mixed); $field = jcf_get_registered_fields($id_base); $field_obj = new $field['class_name'](); $field_obj->set_fieldset($fieldset_id); $field_obj->set_id($field_mixed); return $field_obj; }
/** * init field object */ function jcf_init_field_object($field_mixed, $fieldset_id = '', $collection_id = '') { // $field_mixed can be real field id or only id_base $id_base = preg_replace('/\\-([0-9]+)/', '', $field_mixed); $field = jcf_get_registered_fields($id_base); $field_obj = new $field['class_name'](); $field_obj->set_fieldset($fieldset_id); $field_obj->set_collection($collection_id); $field_obj->set_id($field_mixed); //if is not new field and include to cillection if (!$field_obj->is_new && $collection_id) { $collection_obj = new Just_Field_Collection(); $collection_obj->set_fieldset($fieldset_id); $collection_obj->set_id($collection_id); $field = $collection_obj->instance['fields'][$field_mixed]; $field_obj->set_slug($field['slug']); $field_obj->instance = $field; } return $field_obj; }
_e('change', JCF_TEXTDOMAIN); ?> </a></small></h3> <input type="hidden" id="jcf_post_type_hidden" value="<?php echo $post_type->name; ?> " /> <div class="jcf_columns jcf_width66p"> <div id="jcf_fieldsets"> <?php // fieldsets loop if (!empty($fieldsets)) { $registered_fields = jcf_get_registered_fields(); ?> <?php foreach ($fieldsets as $fieldset) { ?> <div> <div class="jcf_inner_box" id="jcf_fieldset_<?php echo $fieldset['id']; ?> "> <h3 class="header"><span class="drag-handle">move</span><?php _e('Fieldset:', JCF_TEXTDOMAIN); ?> <span><?php echo $fieldset['title']; ?>
/** * export fields from form callback */ function jcf_ajax_export_fields_form() { $jcf_read_settings = jcf_get_read_settings(); if ($jcf_read_settings != JCF_CONF_SOURCE_DB) { $jcf_settings = jcf_get_all_settings_from_file(); } else { $jcf_settings = jcf_get_all_settings_from_db(); } $post_types = !empty($jcf_settings['post_types']) ? $jcf_settings['post_types'] : jcf_get_post_types(); $fieldsets = $jcf_settings['fieldsets']; $field_settings = $jcf_settings['field_settings']; $registered_fields = jcf_get_registered_fields(); // load template header('Content-Type: text/html; charset=utf-8'); include JCF_ROOT . '/templates/export.tpl.php'; exit; }