function ppb_contact_sidebar_func($atts, $content) { //extract short code attr extract(shortcode_atts(array('title' => '', 'slug' => '', 'subtitle' => '', 'sidebar' => '', 'padding' => '', 'custom_css' => ''), $atts)); $sec_id = ''; if (!empty($slug)) { $sec_id = 'id="' . esc_attr($slug) . '"'; } $return_html = ''; $return_html .= '<div class="standard_wrapper">'; $return_html .= '<div ' . $sec_id . ' class="one withsmallpadding" '; $custom_css .= 'padding:' . esc_attr($padding) . 'px 0 ' . esc_attr($padding) . 'px 0;'; if (!empty($custom_css)) { $return_html .= 'style="' . urldecode($custom_css) . '" '; } $return_html .= '>'; $return_html .= '<div class="page_content_wrapper"><div class="inner"><div class="inner_wrapper"><div class="sidebar_content full_width nopadding">'; $return_html .= '<div class="sidebar_content page_content">'; //Display Title if (!empty($title)) { $return_html .= '<h2 class="ppb_title">' . urldecode(tg_get_first_title_word($title)) . '</h2>'; } //Display Content if (!empty($subtitle)) { $return_html .= '<div class="ppb_subtitle">' . urldecode($subtitle) . '</div>'; } if (!empty($title) or !empty($subtitle)) { $return_html .= '<div class="page_header_sep left"></div>'; } //Display Content if (!empty($content)) { $return_html .= '<div class="ppb_content">' . urldecode($content) . '</div>'; } //Display contact form //Get contact form random ID $custom_id = time() . rand(); $pp_contact_form = unserialize(get_option('pp_contact_form_sort_data')); wp_enqueue_script("jquery.validate", get_template_directory_uri() . "/js/jquery.validate.js", false, THEMEVERSION, true); wp_register_script("script-contact-form", get_template_directory_uri() . "/templates/script-contact-form.php?form=" . $custom_id, false, THEMEVERSION, true); $params = array('ajaxurl' => admin_url('admin-ajax.php'), 'ajax_nonce' => wp_create_nonce('tgajax-post-contact-nonce')); wp_localize_script('script-contact-form', 'tgAjax', $params); wp_enqueue_script("script-contact-form", get_template_directory_uri() . "/templates/script-contact-form.php?form=" . $custom_id, false, THEMEVERSION, true); $return_html .= '<div id="reponse_msg_' . $custom_id . '" class="contact_form_response"><ul></ul></div>'; $return_html .= '<form id="contact_form_' . $custom_id . '" class="contact_form_wrapper" method="post" action="/wp-admin/admin-ajax.php">'; $return_html .= '<input type="hidden" id="action" name="action" value="pp_contact_mailer"/>'; if (is_array($pp_contact_form) && !empty($pp_contact_form)) { foreach ($pp_contact_form as $form_input) { switch ($form_input) { case 1: $return_html .= '<label for="your_name">' . __('Name *', PLUGINDOMAIN) . '</label> <input id="your_name" name="your_name" type="text" class="required_field" placeholder="' . __('Name *', PLUGINDOMAIN) . '"/> '; break; case 2: $return_html .= '<label for="email">' . __('Email *', PLUGINDOMAIN) . '</label> <input id="email" name="email" type="text" class="required_field email" placeholder="' . __('Email *', PLUGINDOMAIN) . '"/> '; break; case 3: $return_html .= '<label for="message">' . __('Message *', PLUGINDOMAIN) . '</label> <textarea id="message" name="message" rows="7" cols="10" class="required_field" style="width:95.5%;" placeholder="' . __('Message *', PLUGINDOMAIN) . '"></textarea> '; break; case 4: $return_html .= '<label for="address">' . __('Address', PLUGINDOMAIN) . '</label> <input id="address" name="address" type="text" placeholder="' . __('Address', PLUGINDOMAIN) . '"/> '; break; case 5: $return_html .= '<label for="phone">' . __('Phone', PLUGINDOMAIN) . '</label> <input id="phone" name="phone" type="text" placeholder="' . __('Phone', PLUGINDOMAIN) . '"/> '; break; case 6: $return_html .= '<label for="mobile">' . __('Mobile', PLUGINDOMAIN) . '</label> <input id="mobile" name="mobile" type="text" placeholder="' . __('Mobile', PLUGINDOMAIN) . '"/> '; break; case 7: $return_html .= '<label for="company">' . __('Company Name', PLUGINDOMAIN) . '</label> <input id="company" name="company" type="text" placeholder="' . __('Company Name', PLUGINDOMAIN) . '"/> '; break; case 8: $return_html .= '<label for="country">' . __('Country', PLUGINDOMAIN) . '</label> <input id="country" name="country" type="text" placeholder="' . __('Country', PLUGINDOMAIN) . '"/> '; break; } } } $pp_contact_enable_captcha = get_option('pp_contact_enable_captcha'); if (!empty($pp_contact_enable_captcha)) { $return_html .= '<div id="captcha-wrap"> <div class="captcha-box"> <img src="' . get_template_directory_uri() . '/get_captcha.php" alt="" id="captcha" /> </div> <div class="text-box"> <label>Type the two words:</label> <input name="captcha-code" type="text" id="captcha-code"> </div> <div class="captcha-action"> <img src="' . get_template_directory_uri() . '/images/refresh.jpg" alt="" id="captcha-refresh" /> </div> </div> <br class="clear"/><br/>'; } $return_html .= '<br/><br/><div class="contact_submit_wrapper"> <input id="contact_submit_btn' . $custom_id . '" name="contact_submit_btn' . $custom_id . '" type="submit" class="solidbg" value="' . __('Send', PLUGINDOMAIN) . '"/> </div>'; $return_html .= '</form>'; $return_html .= '</div>'; //Display Sidebar $return_html .= '<div class="sidebar_wrapper"><div class="sidebar"><div class="content"><ul class="sidebar_widget">'; $return_html .= get_dynamic_sidebar(urldecode($sidebar)); $return_html .= '</ul></div></div></div>'; $return_html .= '</div></div></div></div>'; $return_html .= '</div>'; $return_html .= '</div>'; return $return_html; }
?> );"></div> <?php } ?> <div class="page_title_wrapper"> <div class="page_title_inner"> <h1 <?php if (!empty($pp_page_bg) && !empty($global_pp_topbar)) { ?> class ="withtopbar"<?php } ?> ><?php echo tg_get_first_title_word(esc_html($page_title)); ?> </h1> <?php if (!empty($page_tagline)) { ?> <div class="page_tagline"> <?php echo wp_kses_post($page_tagline); ?> </div> <?php } ?> </div> <?php