Import legacy nurinda.co.id website
This commit is contained in:
1 parent
3f59bb9038
commit
6e21646ac4
13389 files changed
+3246690
No files matched your search
@@ -0,0 +1,115 @@
|
||||
<?php defined( 'ABSPATH' ) OR die( 'This script cannot be accessed directly.' );
|
||||
|
||||
/**
|
||||
* Shortcode: us_cform
|
||||
*
|
||||
* Dev note: if you want to change some of the default values or acceptable attributes, overload the shortcodes config.
|
||||
*
|
||||
* @var $shortcode string Current shortcode name
|
||||
* @var $shortcode_base string The original called shortcode name (differs if called an alias)
|
||||
*
|
||||
* @param $receiver_email string Receiver Email
|
||||
* @param $name_field string Name field state: 'required' / 'shown' / 'hidden'
|
||||
* @param $email_field string Email field state: 'required' / 'shown' / 'hidden'
|
||||
* @param $phone_field string Phone field state: 'required' / 'shown' / 'hidden'
|
||||
* @param $message_field string Message field state: 'required' / 'shown' / 'hidden'
|
||||
* @param $captcha_field string Message field state: 'hidden' / 'required'
|
||||
* @param $checkbox_field string Checkbox field state: 'hidden' / 'required'
|
||||
* @param $button_color string Button color: 'primary' / 'secondary' / 'light' / 'contrast' / 'black' / 'white'
|
||||
* @param $button_bg_color string Button background color
|
||||
* @param $button_text_color string Button text color
|
||||
* @param $button_style string Button style: 'raised' / 'flat'
|
||||
* @param $button_size string Button size
|
||||
* @param $button_align string Button alignment: 'left' / 'center' / 'right'
|
||||
* @param $button_text string Button text
|
||||
* @param $icon string Icon name
|
||||
* @param $iconpos string Icon Position: 'left' / 'right'
|
||||
* @param $el_class string Extra class name
|
||||
*/
|
||||
|
||||
global $us_cform_index, $us_cform_prev_post_id, $us_page_block_ids;
|
||||
|
||||
if ( isset( $us_page_block_ids ) AND ! empty( $us_page_block_ids ) ) {
|
||||
$post_id = $us_page_block_ids[0];
|
||||
} else {
|
||||
$post_id = get_the_ID();
|
||||
}
|
||||
|
||||
if ( ! empty( $us_cform_prev_post_id ) AND $us_cform_prev_post_id != $post_id ) {
|
||||
$us_cform_index = 0;
|
||||
}
|
||||
|
||||
// Form indexes start from 1
|
||||
$us_cform_index = ! empty( $us_cform_index ) ? ( $us_cform_index + 1 ) : 1;
|
||||
$us_cform_prev_post_id = $post_id;
|
||||
$us_form_index = $us_cform_index;
|
||||
|
||||
if ( isset( $button_fullwidth ) AND $button_fullwidth ) {
|
||||
$submit_classes = 'width_full';
|
||||
} else {
|
||||
$submit_classes = 'align_' . $button_align;
|
||||
}
|
||||
if ( ! empty( $css ) AND function_exists( 'vc_shortcode_custom_css_class' ) ) {
|
||||
$classes .= ' ' . vc_shortcode_custom_css_class( $css );
|
||||
}
|
||||
$classes = ( ! empty( $el_class ) ) ? ( ' ' . $el_class ) : '';
|
||||
$el_id = ( ! empty( $el_id ) ) ? ( ' id="' . esc_attr( $el_id ) . '"' ) : '';
|
||||
|
||||
// Generate fields params
|
||||
if ( empty( $items ) ) {
|
||||
$fields = array();
|
||||
} else {
|
||||
$fields = json_decode( urldecode( $items ), TRUE );
|
||||
if ( ! is_array( $fields ) ) {
|
||||
$fields = array();
|
||||
}
|
||||
}
|
||||
$fields[] = array(
|
||||
'type' => 'hidden',
|
||||
'label' => 'action',
|
||||
'value' => 'us_ajax_cform',
|
||||
);
|
||||
$fields[] = array(
|
||||
'type' => 'hidden',
|
||||
'label' => 'post_id',
|
||||
'value' => $post_id,
|
||||
);
|
||||
$fields[] = array(
|
||||
'type' => 'hidden',
|
||||
'label' => 'form_index',
|
||||
'value' => $us_cform_index,
|
||||
);
|
||||
$submit_params = array(
|
||||
'type' => 'submit',
|
||||
'classes' => $submit_classes,
|
||||
'icon' => ( ! empty( $icon ) ) ? $icon : '',
|
||||
'icon_pos' => ( ! empty( $iconpos ) ) ? $iconpos : 'left',
|
||||
'btn_classes' => ( ! empty( $iconpos ) AND ! empty( $icon ) ) ? 'icon_at' . $iconpos : '',
|
||||
'btn_inner_css' => ( ! empty( $button_size ) ) ? 'font-size:' . $button_size . ';' : '',
|
||||
'btn_size_mobiles' => ( ! empty( $button_size_mobiles ) ) ? $button_size_mobiles : '',
|
||||
'title' => ( ! empty( $button_text ) ) ? $button_text : us_config( 'elements/cform.params.button_text.std' ),
|
||||
);
|
||||
|
||||
if ( ! empty( $button_color ) ) {
|
||||
$submit_params['btn_classes'] .= ' color_' . $button_color;
|
||||
if ( $button_color == 'custom' ) {
|
||||
if ( $button_bg_color != '' ) {
|
||||
$submit_params['btn_inner_css'] .= 'background:' . $button_bg_color . ';';
|
||||
}
|
||||
if ( $button_text_color != '' ) {
|
||||
$submit_params['btn_inner_css'] .= 'color:' . $button_text_color . ';';
|
||||
}
|
||||
}
|
||||
}
|
||||
$submit_params['btn_classes'] .= ' us-btn-style_' . $button_style;
|
||||
$fields[] = $submit_params;
|
||||
|
||||
// Load form template
|
||||
us_load_template(
|
||||
'templates/form/form', array(
|
||||
'type' => 'cform',
|
||||
'fields' => $fields,
|
||||
'classes' => $classes,
|
||||
'el_id' => $el_id,
|
||||
)
|
||||
);
|
||||
Reference in new issue
Block a user