first commit

This commit is contained in:
dwindown
2025-08-21 20:39:34 +07:00
commit 58c1497171
576 changed files with 177044 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<?php
/**
* Autocomplete field template.
*
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_autocomplete :fields="<?php echo esc_attr( $field ); ?>"
:field_label="<?php echo esc_attr( $field_label ); ?>"
:field_name="'<?php echo esc_attr( $field_name ); ?>'"
:field_id="'<?php echo esc_attr( $field_id ); ?>'"
:field_value="<?php echo esc_attr( $field_value ); ?>"
:field_data='<?php echo esc_attr( htmlspecialchars( wp_json_encode( $field_data ) ) ); ?>'
@wpcfto-get-value="<?php echo esc_attr( $field_value ); ?> = $event">
</wpcfto_autocomplete>

View File

@@ -0,0 +1,23 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_button_group :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_button_group>

View File

@@ -0,0 +1,21 @@
<?php
/**
* Button list field template.
*
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_button_list
:fields="<?php echo esc_attr( $field ); ?>"
:field_name="'<?php echo esc_attr( $field_name ); ?>'"
:field_label="<?php echo esc_attr( $field_label ); ?>">
</wpcfto_button_list>

View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
?>
<wpcfto_checkbox :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_checkbox>

View File

@@ -0,0 +1,24 @@
<?php
/**
* CodeMirror Field Template for WPCFTO.
*
* Variables available:
* - $field
* - $field_id
* - $field_value
* - $field_label
* - $field_name
* - $section_name
*/
// This is a string path like: data['variation']['fields']['my_field']
$field_ref = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_codemirror
:fields='<?php echo esc_attr($field_ref); ?>'
:field_label='<?php echo esc_attr($field_label); ?>'
:field_name="'<?php echo esc_js($field_name); ?>'"
:field_id="'<?php echo esc_js($field_id); ?>'"
:field_value="'<?php echo esc_js($field_value); ?>'"
></wpcfto_codemirror>

View File

@@ -0,0 +1,23 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_color :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_color>

View File

@@ -0,0 +1,28 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_color_gradient :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_color_gradient>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

22
vendor/wpcfto/metaboxes/fields/date.php vendored Normal file
View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_date :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_date>

View File

@@ -0,0 +1,21 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
?>
<wpcfto_dates :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_dates>

View File

@@ -0,0 +1,39 @@
<?php
/**
* @var $field_name
* @var $section_name
*
*/
$field_key = "data['{$section_name}']['fields']['{$field_name}']";
$measure = "data['{$section_name}']['fields']['duration_measure']['value']";
?>
<div class="wpcfto_generic_field">
<div class="wpcfto-field-aside">
<label class="wpcfto-field-aside__label" v-html="<?php echo esc_attr($field_key); ?>['label']"></label>
</div>
<div class="wpcfto-field-content">
<div class="row">
<div class="column column-75">
<input type="number"
placeholder="<?php esc_html_e('duration', 'wp-custom-fields-theme-options'); ?>"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($section_name . '-' . $field_name); ?>'"
v-model="<?php echo esc_attr($field_key); ?>['value']"/>
</div>
<div class="column column-25">
<div class="wpcfto-admin-select">
<select name="<?php echo esc_attr($field_name); ?>_measure"
v-model="<?php echo esc_attr($measure); ?>">
<option value=""><?php esc_html_e('Minutes', 'wp-custom-fields-theme-options'); ?></option>
<option value="hours"><?php esc_html_e('Hours', 'wp-custom-fields-theme-options'); ?></option>
<option value="days"><?php esc_html_e('Days', 'wp-custom-fields-theme-options'); ?></option>
</select>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_editor :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_editor>

24
vendor/wpcfto/metaboxes/fields/file.php vendored Normal file
View File

@@ -0,0 +1,24 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
* @var $field_data
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_file :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_file>

View File

@@ -0,0 +1,48 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$value = array();
if(!empty($field_data['value'])) {
$field_data['value'] = (is_array($field_data['value'])) ? $field_data['value'] : json_decode($field_data['value'], true);
foreach($field_data['value'] as $image_id) {
$image = wp_get_attachment_image_src($image_id);
if(empty($image)) continue;
$value[] = array(
'id' => $image_id,
'url' => $image[0]
);
}
}
?>
<wpcfto_gallery v-bind:fields="<?php echo esc_attr( $field ); ?>"
v-bind:field_label="<?php echo esc_attr( $field_label ); ?>"
v-bind:field_name="'<?php echo esc_attr( $field_name ); ?>'"
v-bind:field_id="'<?php echo esc_attr( $field_id ); ?>'"
v-bind:field_value='<?php echo json_encode( $value ); ?>'
@wpcfto-get-value="$set(<?php echo esc_attr( $field ) ?>, 'value', $event)">
</wpcfto_gallery>
<input type="hidden"
:style="{'width' : '100%'}"
name="<?php echo esc_attr( $field_name ); ?>"
v-bind:id="'<?php echo esc_attr( $field_id ); ?>'"
v-model="JSON.stringify(<?php echo esc_attr( wp_unslash( $field_value ) ); ?>)"/>

View File

@@ -0,0 +1,27 @@
<?php
/**
* Title field template.
*
* @var $field
* @var $field_id
* @var $field_label
* @var $field_name
* @var $field_icon
* @var $field_preview_position
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_group_title :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_icon="<?php echo esc_attr( $field ); ?>['icon']"
:field_preview_position="<?php echo esc_attr( $field ); ?>['preview_position']"
>
</wpcfto_group_title>

20
vendor/wpcfto/metaboxes/fields/hint.php vendored Normal file
View File

@@ -0,0 +1,20 @@
<?php
/**
* @var $field_name
* @var $section_name
*
*/
$field_key = "data['{$section_name}']['fields']['{$field_name}']";
?>
<div class="wpcfto-hint">
<label v-html="<?php echo esc_attr($field_key); ?>['label']"></label>
<textarea name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($section_name . '-' . $field_name); ?>'"
v-model="<?php echo esc_attr($field_key); ?>['value']">
</textarea>
</div>

View File

@@ -0,0 +1,24 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_hint_textarea :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_hint_textarea>

16
vendor/wpcfto/metaboxes/fields/html.php vendored Normal file
View File

@@ -0,0 +1,16 @@
<?php
/**
* Custom HTML field template for WPCFTO.
*
* Variables available:
* - $field
* - $field_id
* - $field_value
* - $field_label
* - $field_name
* - $section_name
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_html :fields='<?php echo esc_attr($field); ?>'></wpcfto_html>

View File

@@ -0,0 +1,30 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_icon_picker :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_icon_picker>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_image :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_image>

View File

@@ -0,0 +1,23 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_image_select :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_image_select>

View File

@@ -0,0 +1,18 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
$id = $section['fields']['wpcfto_import_export_field']['id'];
?>
<wpcfto_import_export :data="data" :id="'<?php echo esc_attr($id) ?>'"></wpcfto_import_export>

View File

@@ -0,0 +1,28 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_link_color :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_link_color>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

View File

@@ -0,0 +1,28 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_multi_checkbox :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_multi_checkbox>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

View File

@@ -0,0 +1,29 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
?>
<wpcfto_multi_input v-bind:fields="<?php echo esc_attr( $field ); ?>"
v-bind:field_label="<?php echo esc_attr( $field_label ); ?>"
v-bind:field_name="'<?php echo esc_attr( $field_name ); ?>'"
v-bind:field_id="'<?php echo esc_attr( $field_id ); ?>'"
v-bind:field_value="<?php echo esc_attr( $field_value ); ?>"
v-bind:field_options="<?php echo esc_attr( $field ); ?>['options']"
@wpcfto-get-value="$set(<?php echo esc_attr( $field ) ?>, 'value', $event)">
</wpcfto_multi_input>
<input type="hidden"
:style="{'width' : '100%'}"
name="<?php echo esc_attr( $field_name ); ?>"
v-bind:id="'<?php echo esc_attr( $field_id ); ?>'"
v-model="JSON.stringify(<?php echo esc_attr( wp_unslash( $field_value ) ); ?>)"/>

View File

@@ -0,0 +1,30 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
?>
<wpcfto_multiselect v-bind:fields="<?php echo esc_attr($field); ?>"
v-bind:field_label="<?php echo esc_attr($field_label); ?>"
v-bind:field_name="'<?php echo esc_attr($field_name); ?>'"
v-bind:field_id="'<?php echo esc_attr($field_id); ?>'"
v-bind:field_value="<?php echo esc_attr($field_value); ?>"
v-bind:field_options="<?php echo esc_attr($field); ?>['options']"
v-bind:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="$set(<?php echo esc_attr($field) ?>, 'value', $event)">
</wpcfto_multiselect>
<input type="hidden"
:style="{'width' : '100%'}"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)"/>

View File

@@ -0,0 +1 @@
<!--Silence is golden-->

View File

@@ -0,0 +1,17 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_notice :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"></wpcfto_notice>

View File

@@ -0,0 +1,15 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_notice_banner :field_label="<?php echo esc_attr($field_label); ?>" :field_name="'<?php echo esc_attr($field_name); ?>'"></wpcfto_notice_banner>

View File

@@ -0,0 +1,18 @@
<?php
/**
* Notification Message field template.
*
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_notification_message :fields="<?php echo esc_attr($field); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"></wpcfto_notification_message>

View File

@@ -0,0 +1,23 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
?>
<wpcfto_number :fields="<?php echo esc_attr($field); ?>"
:field_data='<?php echo json_encode($field_data); ?>'
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_number>

View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_radio :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_radio>

View File

@@ -0,0 +1,30 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_range_slider :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_range_slider>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

View File

@@ -0,0 +1,32 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
wp_enqueue_script('my-super-component', STM_WPCFTO_URL . '/metaboxes/general_components/js/repeater.js');
?>
<wpcfto_repeater v-bind:fields="<?php echo esc_attr($field); ?>"
v-bind:parent_repeater="'parent'"
v-bind:field_label="<?php echo esc_attr($field_label); ?>"
v-bind:field_name="'<?php echo esc_attr($field_name); ?>'"
v-bind:field_id="'<?php echo esc_attr($field_id); ?>'"
v-bind:field_value="<?php echo esc_attr($field_value); ?>"
v-bind:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="$set(<?php echo esc_attr($field) ?>, 'value', $event)">
</wpcfto_repeater>
<input type="hidden"
:style="{'width' : '100%'}"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

View File

@@ -0,0 +1,24 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_select :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_select>

View File

@@ -0,0 +1,29 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
?>
<wpcfto_sorter v-bind:fields="<?php echo esc_attr( $field ); ?>"
v-bind:field_label="<?php echo esc_attr( $field_label ); ?>"
v-bind:field_name="'<?php echo esc_attr( $field_name ); ?>'"
v-bind:field_id="'<?php echo esc_attr( $field_id ); ?>'"
v-bind:field_value="<?php echo esc_attr( $field_value ); ?>"
v-bind:field_options="<?php echo esc_attr( $field ); ?>['options']"
@wpcfto-get-value="$set(<?php echo esc_attr( $field ) ?>, 'value', $event)">
</wpcfto_sorter>
<input type="hidden"
:style="{'width' : '100%'}"
name="<?php echo esc_attr( $field_name ); ?>"
v-bind:id="'<?php echo esc_attr( $field_id ); ?>'"
v-model="JSON.stringify(<?php echo esc_attr( wp_unslash( $field_value ) ); ?>)"/>

View File

@@ -0,0 +1,28 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_spacing :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_spacing>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)" />

22
vendor/wpcfto/metaboxes/fields/text.php vendored Normal file
View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_text :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_text>

View File

@@ -0,0 +1,24 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_textarea :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_textarea>

22
vendor/wpcfto/metaboxes/fields/time.php vendored Normal file
View File

@@ -0,0 +1,22 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_time :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_time>

View File

@@ -0,0 +1,26 @@
<?php
/**
* TinyMCE field template.
* https://github.com/ankurk91/vue-trumbowyg/tree/3.x
*
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_tinymce :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_tinymce>

View File

@@ -0,0 +1,30 @@
<?php
/**
* @var $field
* @var $field_id
* @var $field_value
* @var $field_label
* @var $field_name
* @var $field_data
* @var $section_name
*
*/
$field = "data['{$section_name}']['fields']['{$field_name}']";
?>
<wpcfto_typography :fields="<?php echo esc_attr($field); ?>"
:field_label="<?php echo esc_attr($field_label); ?>"
:field_name="'<?php echo esc_attr($field_name); ?>'"
:field_id="'<?php echo esc_attr($field_id); ?>'"
:field_value="<?php echo esc_attr($field_value); ?>"
:field_data='<?php echo str_replace("'", "", json_encode($field_data)); ?>'
@wpcfto-get-value="<?php echo esc_attr($field_value); ?> = $event">
</wpcfto_typography>
<input type="hidden"
name="<?php echo esc_attr($field_name); ?>"
v-bind:id="'<?php echo esc_attr($field_id); ?>'"
v-model="JSON.stringify(<?php echo esc_attr(wp_unslash($field_value)); ?>)"/>