/i',$avatar, $result); $favicon = $result[1][0]; echo ''."\n"; } elseif(trim($bizwiz_options['custom_favicon']) != "") { $favicon = $bizwiz_options['custom_favicon']; echo ''."\n"; } } /** * Calculate layout widths */ function bizwiz_layout_width() { $container_width = BIZWIZ_WRAPPER_WIDTH - BIZWIZ_SIDEBAR_WIDTH - 80; echo ''."\n"; } /** * Maximize content width if sidebar is not active */ function bizwiz_max_content_width() { global $bizwiz_options; $style = ""; if(!is_active_sidebar(1) or is_page_template("template-fullwidth.php") or is_page_template("template-frontpage.php") or is_404()) { $style .= ''."\n"; } echo $style; } /** * Enqueue javascript & stylesheet files required by theme */ function bizwiz_enqueue_scripts() { global $bizwiz_options; if(is_admin()) return; if(is_singular() && get_option('thread_comments')) wp_enqueue_script('comment-reply'); wp_enqueue_script('jquery'); wp_register_script('bizwiz_jquery_cycle', get_template_directory_uri().'/js/jquery.cycle.all.js','jquery'); wp_enqueue_script('bizwiz_jquery_cycle'); wp_register_script('bizwiz_slider_js', get_template_directory_uri().'/slider/slider.js','jquery'); wp_enqueue_script('bizwiz_slider_js'); wp_register_script('bizwiz_contact_form_js', get_template_directory_uri().'/js/contact-form-validate.js','jquery'); wp_enqueue_script('bizwiz_contact_form_js'); wp_register_script('bizwiz_theme_js', get_template_directory_uri().'/js/bizwiz.js','jquery'); wp_enqueue_script('bizwiz_theme_js'); wp_register_style('bizwiz_slider_css', get_template_directory_uri().'/slider/slider.css', false, false, 'all'); wp_enqueue_style('bizwiz_slider_css'); wp_register_style('bizwiz_fonts_css', get_template_directory_uri().'/fonts/stylesheet.css', false, false, 'all'); wp_enqueue_style('bizwiz_fonts_css'); if($bizwiz_options['skin'] == 'dark') { wp_register_style('bizwiz_dark_css', get_template_directory_uri().'/dark.css', false, false, 'all'); wp_enqueue_style('bizwiz_dark_css'); } wp_register_style('bizwiz_responsive_css', get_template_directory_uri().'/css/responsive.css', false, false, 'all'); wp_enqueue_style('bizwiz_responsive_css'); } add_action('wp_enqueue_scripts', 'bizwiz_enqueue_scripts'); /** * Adding IE related scripts to head */ function bizwiz_enqueue_ie_scripts() { echo ''."\n"; echo ''."\n"; } add_action('wp_head','bizwiz_enqueue_ie_scripts'); /** * Adding custom style code to Head */ add_action('wp_head','bizwiz_favicon'); add_action('wp_head','bizwiz_layout_width'); add_action('wp_head','bizwiz_max_content_width'); add_action('wp_head','bizwiz_custom_font_colors'); add_action('wp_head','bizwiz_custom_fonts'); add_action('wp_head','bizwiz_custom_background_color'); add_action('wp_head','bizwiz_custom_color_scheme'); /** * Display Social Profiles */ function bizwiz_social_profiles() { global $bizwiz_options; $output = ""; if($bizwiz_options['facebook_url'] != "") $output .= 'f'; if($bizwiz_options['twitter_url'] != "") $output .= 't'; if($bizwiz_options['google_url'] != "") $output .= 'g'; if($bizwiz_options['show_rss']) $output .= 'r'; echo ''.$output.''; } /** * Display Slider */ function bizwiz_slider() { global $bizwiz_options; $output = ""; $slide_count = $bizwiz_options['slide_count']; if($bizwiz_options['slider_categories'] != "0") $args = array('numberposts' => $slide_count, 'category' => $bizwiz_options['slider_categories']); else $args = array('numberposts' => $slide_count); $slider_posts = get_posts($args); foreach($slider_posts as $entry) { setup_postdata($entry); $slide_image = get_the_post_thumbnail($entry->ID,'slider-image',array('title'=>'')); if(trim($entry->post_excerpt) != "") $caption_text = bizwiz_trim_text(esc_html($entry->post_excerpt),250,true,true); else $caption_text = esc_html(get_the_excerpt($entry->ID)); $slide_caption = '

'.$entry->post_title.'

'.$caption_text.'

'; if(trim($slide_image) != "") $output .= ''.$slide_image.''; else $output .= '
'.$slide_caption.'
'; } wp_reset_postdata(); $output = '
'.$output.'
'; echo $output; } /** * Activate Slider in footer */ function bizwiz_init_slider() { global $bizwiz_options; if(is_front_page()) echo ''; } add_action('wp_footer','bizwiz_init_slider'); /** * Home Page Content */ function bizwiz_home_content() { global $bizwiz_options; if($bizwiz_options['home_section_content1'] != "") { echo '
'; if($bizwiz_options['home_section_title1'] != "") { echo '

'; if($bizwiz_options['home_section_title_image1'] != "") echo ''; echo $bizwiz_options['home_section_title1'].'

'; } echo '

'.$bizwiz_options['home_section_content1'].'

'; echo '
'; } if($bizwiz_options['home_section_content2'] != "") { echo '
'; if($bizwiz_options['home_section_title2'] != "") { echo '

'; if($bizwiz_options['home_section_title_image2'] != "") echo ''; echo $bizwiz_options['home_section_title2'].'

'; } echo '

'.$bizwiz_options['home_section_content2'].'

'; echo '
'; } if($bizwiz_options['home_section_content3'] != "") { echo '
'; if($bizwiz_options['home_section_title3'] != "") { echo '

'; if($bizwiz_options['home_section_title_image3'] != "") echo ''; echo $bizwiz_options['home_section_title3'].'

'; } echo '

'.$bizwiz_options['home_section_content3'].'

'; echo '
'; } echo '
'; } /** * Adding class for home section content */ function bizwiz_home_content_class() { global $bizwiz_options; $count = 0; if($bizwiz_options['home_section_content1'] != "") $count++; if($bizwiz_options['home_section_content2'] != "") $count++; if($bizwiz_options['home_section_content3'] != "") $count++; if($count > 0) return $count; } /** * Process contact form */ function bizwiz_validate_contact_form() { global $bizwiz_options; $name = trim($_POST['name']); $email = trim($_POST['email']); $subject = trim($_POST['subject']); $message = trim($_POST['message']); $captcha1 = trim($_POST['captcha1']); $captcha2 = trim($_POST['captcha2']); $captcha = trim($_POST['captcha']); if(!$bizwiz_options['use_admin_email'] and trim($bizwiz_options['contact_form_email']) != "") $to = $bizwiz_options['contact_form_email']; else $to = get_bloginfo('admin_email'); if(trim($bizwiz_options['contact_form_success_message']) != "") $success_msg = $bizwiz_options['contact_form_success_message']; else $success_msg = __('Thank you. Your message has been sent','bizwiz'); $errors = array(); if($name == '') array_push($errors,__('Name','bizwiz')); if($email == '' or !bizwiz_validate_email($email)) array_push($errors,__('Email','bizwiz')); if($subject == '') array_push($errors,__('Subject','bizwiz')); if($message == '' or strlen($message) < 5) array_push($errors,__('Message','bizwiz')); if($captcha == '' or (intval($captcha1) + intval($captcha2)) != intval($captcha)) array_push($errors,__('Captcha','bizwiz')); $error_str = ""; if(!empty($errors)) { $error_str = implode(", ",$errors); echo '

'.__('Invalid fields: ','bizwiz').$error_str.'

'; } else { $subject = get_bloginfo('name').': '.$subject; $message = $message."\n\n".$name; $result = bizwiz_mail($to,$name,$email,$subject,$message); if($result) { echo '

'.$success_msg.'

'; } else { echo '

'.__('Message delivery was unsuccessful, please try again later','bizwiz').'

'; } } die(); } add_action('wp_ajax_nopriv_bizwiz_contact', 'bizwiz_validate_contact_form'); add_action('wp_ajax_bizwiz_contact', 'bizwiz_validate_contact_form'); /** * Send mail function */ function bizwiz_mail($to, $fromname, $from, $subject, $message) { $headers = 'From: '.$fromname.' <'.$from.'>'."\r\n".'Reply-To: '.$from."\r\n".'X-Mailer: PHP/'.phpversion(); $sent = wp_mail($to, $subject, $message, $headers); return $sent; } /** * Validates email address */ function bizwiz_validate_email($email){ return preg_match("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$^", $email); } ?>