0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) { $expert_mobile_browser++; } $expert_user_agent = empty($_SERVER['HTTP_USER_AGENT']) ? false : $_SERVER['HTTP_USER_AGENT']; $expert_mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4)); $expert_mobile_agents = array( 'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac', 'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno', 'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-', 'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-', 'newt','noki','oper','palm','pana','pant','phil','play','port','prox', 'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar', 'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-', 'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp', 'wapr','webc','winw','winw','xda ','xda-'); if (in_array($expert_mobile_ua,$expert_mobile_agents)) { $expert_mobile_browser++; } if(isset($_SERVER['ALL_HTTP'])) if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) { $expert_mobile_browser++; } if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) { $expert_mobile_browser = 0; } if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'iemobile')>0) { $expert_mobile_browser++; } //////////////////////////////////////tablet if (preg_match('/(ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $expert_tablet_browser++; } if(preg_match('/(ipad|viewpad|tablet|bolt|xoom|touchpad|playbook|kindle|gt-p|gt-i|sch-i|sch-t|mz609|mz617|mid7015|tf101|g-v|ct1002|transformer|silk| tab)/i', $expert_user_agent ) ||( preg_match('/android/i', $expert_user_agent ) && !preg_match('/mobile/i', $expert_user_agent )) ){ $expert_tablet_browser++; } if ($expert_mobile_browser > 0) { define ("device", "phone" ,TRUE);} elseif ($expert_tablet_browser > 0) { define ("device", "tablet" ,TRUE);} else {define ("device", "", TRUE);} function expert_entry_meta() { $categories_list = get_the_category_list(', ' ); if ( $categories_list ) { echo 'C. ' . $categories_list . ''; } $tag_list = get_the_tag_list( '', __( ' , ', 'sp_webBusiness' ) ); if ( $tag_list ) { echo 'T. ' . $tag_list . ''; } } function expert_posted_on() { printf( __( 'Posted on by ','sp_webBusiness' ), esc_url( get_permalink() ), esc_attr( get_the_time() ), esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_attr( sprintf( __( 'View all posts by %s','sp_webBusiness' ), get_the_author() ) ), get_the_author() ); } /////////////////////// include admin function expert_post_nav() { global $post; $previous = ( is_attachment() ) ? get_post( $post->post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) return; ?> __('Primary Widget Area','sp_webBusiness'), 'id' => 'primary-widget-area', 'description' => __('The primary widget area','sp_webBusiness'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Area 2, located below the Primary Widget Area in the sidebar. Empty by default. register_sidebar(array( 'name' => __('Secondary Widget Area', 'sp_webBusiness'), 'id' => 'secondary-widget-area', 'description' => __('The secondary widget area', 'sp_webBusiness'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => __('Footer Sidebar', 'sp_webBusiness'), 'id' => 'footer-sidebar', 'description' => __('The footer-sidebar', 'sp_webBusiness'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } //Register sidebars by running expert_widgets_init() on the widgets_init hook. add_action('widgets_init', 'expert_widgets_init'); //Add support for WordPress 3.0's custom menus add_action('init', 'expert_register_menu'); //Register area for custom menu function expert_register_menu() { register_nav_menu('primary-menu', __('Primary Menu','sp_webBusiness')); } add_theme_support( 'automatic-feed-links' ); // Enable post thumbnails add_theme_support('post-thumbnails', array('post')); set_post_thumbnail_size(150, 150); add_action('publish_page', 'expert_add_custom_field_automatically'); add_action('publish_post', 'expert_add_custom_field_automatically'); function expert_add_custom_field_automatically($post_ID) { if (!wp_is_post_revision($post_ID)) { add_post_meta($post_ID, 'field-name', 'custom value', true); } } if( !function_exists('expert_the_excerpt_max_charlength')){ function expert_the_excerpt_max_charlength($charlength) { $excerpt = get_the_excerpt(); $charlength++; if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength - 5 ); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { echo mb_substr( $subex, 0, $excut ).'...'; } else { echo $subex.'...'; } } else { echo $excerpt; } } } function expert_post_thumbnail($width, $height) { $thumb = get_post_custom_values("Image"); if (!empty($thumb)) { $str = '' . get_the_title() . ''; return $str; } return !empty($thumb); } function expert_catch_that_image() { global $post, $posts; $first_img = ''; $output = preg_match_all('//i', $post->post_content, $matches); if(isset($matches [1] [0])){ $first_img = $matches [1] [0]; } if (empty($first_img)) { //Defines a default image $first_img = get_template_directory_uri() . "/images/default.jpg"; } return $first_img; } function expert_first_image($width, $height,$url_or_img=0) { $thumb = expert_catch_that_image(); if ($thumb) { $str = "'; return $str; } } function expert_empty_thumb() { $thumb = get_post_custom_values("Image"); return !empty($thumb); } function expert_display_thumbnail($width, $height) { if (has_post_thumbnail()) the_post_thumbnail(array($width, $height)); elseif (!expert_empty_thumb()) { return expert_first_image($width, $height); } else { return expert_post_thumbnail($width, $height); } } function expert_thumbnail($width, $height) { if (has_post_thumbnail()) the_post_thumbnail(array($width, $height)); elseif (expert_empty_thumb()) { return expert_post_thumbnail($width, $height); } } //the_content($more_link_text, $strip_teaser); function expert_remove_more_jump_link($link) { $offset = strpos($link, '#more-'); if ($offset) { $end = strpos($link, '"', $offset); } if ($end) { $link = substr_replace($link, '', $offset, $end - $offset); } return $link; } add_filter('the_content_more_link', 'expert_remove_more_jump_link'); function expert_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; switch ($comment->comment_type){ case '' : ?>
id="comment-">

.

comment_approved == '0') { ?>

$depth, 'max_depth' => $args['max_depth']))); ?>

id="comment-" class="post pingback">

options_integration as $value) { if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } if($_integrate_header_enable) echo stripslashes($_integration_head); } function expert_update_body_integration() { global $dor_integration_page; foreach ($dor_integration_page->options_integration as $value) { if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } if($_integrate_body_enable) echo stripslashes($_integration_body); } function expert_update_top_of_post_integration() { global $dor_integration_page; foreach ($dor_integration_page->options_integration as $value) { if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } if($_integrate_singletop_enable) echo stripslashes($_integration_single_top); } function expert_update_bottom_of_post_integration() { global $dor_integration_page; foreach ($dor_integration_page->options_integration as $value) { if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } if($_integrate_singlebottom_enable) echo stripslashes($_integration_single_bottom); } function expert_update_typography() { //update options global $dor_typography_page; foreach ($dor_typography_page->options_typography as $value) { if(isset($value['id'])){ if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } } ?> options_themeoptions as $value) { if(isset($value['id'])){ if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } } switch ($gs_default_layout) { //set styles leauts case 1: ?> ID,'_arr',TRUE); $cats = get_categories('hide_empty=0'); $cat_query=""; foreach ($cats as $categs) { $str = "cat".$categs->cat_ID; if ($str) { $cat_query.=$categs->cat_ID.","; } } $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('showposts='.($_n_of_home_post).'&paged='.$paged.'&cat='.$cat_query);*/ } function expert_update_general_settings() { global $dor_general_settings_page; foreach ($dor_general_settings_page->options_generalsettings as $value) { if (get_theme_mod($value['id']) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod($value['id']); } } } function expert_update_color_control(){ //for update global options global $dor_color_control_page; foreach ($dor_color_control_page->options_colorcontrol as $value) { $$value['id'] = $value['std']; } ?> ID, '_web_business_meta', TRUE); global $post; if( gettype ($post->ID) == 'integer' ){ $meta=array( 'layout' => $dor_layout_page->options_themeoptions[0]['std'] , 'content_width' => '' , 'main_col_width' => '', 'pr_widget_area_width' => '', //'fullwidthpage' => '', 'show_comments' => $dor_general_settings_page->options_generalsettings[4]['std'], 'blogstyle' => '', 'showthumb' => '', 'blog_perpage' => get_theme_mod("_n_of_home_post",3), 'showtitle' => '', 'showdesc' => '', 'detect_portrait' => '', 'thumbsize' => '2', 'static_pages_on' => '', 'all_categories_on' => '', 'tags_on' => '', 'archives_on' => '', 'authors_on' => '', ); } else { $meta_if_par_not_initilas=array( 'layout' => $dor_layout_page->options_themeoptions[0]['std'] , 'content_width' => '' , 'main_col_width' => '' , 'pr_widget_area_width' => '', //'fullwidthpage' =>NULL, 'show_comments' =>NULL, 'blogstyle' => '', 'showthumb' => '', 'blog_perpage' => get_theme_mod("_n_of_home_post",3), 'showtitle' => '', 'showdesc' => '', 'detect_portrait' => '', 'thumbsize' => '2', 'static_pages_on' => '', 'all_categories_on' => '', 'tags_on' => '', 'archives_on' => '', 'authors_on' => '', 'blog_posts_on' => '', ); foreach($meta_if_par_not_initilas as $key=>$meta_if_par_not_initila){ if(!isset($meta[$key])){ $meta[$key]=$meta_if_par_not_initila; } } } // instead of writing HTML here, lets do an include include(MY_THEME_FOLDER . '/custom/meta.php'); // create a custom nonce for submit verification later echo ''; } function expert_meta_save($post_id) { // authentication checks // check user permissions if (isset($_POST['post_type']) && $_POST['post_type'] == 'page') { if (!current_user_can('edit_page', $post_id)) return $post_id; } else { if (!current_user_can('edit_post', $post_id)) return $post_id; } // authentication passed, save data // var types // single: _web_business_meta[var] // array: _web_business_meta[var][] // grouped array: _web_business_meta[var_group][0][var_1], _web_business_meta[var_group][0][var_2] $current_data = get_post_meta($post_id, '_web_business_meta', TRUE); if(isset($_POST['_web_business_meta'])) $new_data = $_POST['_web_business_meta']; expert_meta_clean($new_data); if ($current_data) { if (is_null($new_data)) delete_post_meta($post_id, '_web_business_meta'); else update_post_meta($post_id, '_web_business_meta', $new_data); } elseif (!is_null($new_data)) { add_post_meta($post_id, '_web_business_meta', $new_data, TRUE); } return $post_id; } function expert_meta_clean(&$arr) { if (is_array($arr)) { foreach ($arr as $i => $v) { if (is_array($arr[$i])) { expert_meta_clean($arr[$i]); if (!count($arr[$i])) { unset($arr[$i]); } } else { if (trim($arr[$i]) == '') { unset($arr[$i]); } } } if (!count($arr)) { $arr = NULL; } } } /*******************/ /*page meta box end*/ /*******************/ //search filter function expert_SearchFilter($query) { if ($query->is_search or $query->is_feed) { // Portfolio if(!isset($_GET['inc-posts']) && !isset($_GET['inc-pages'])){ $query->set('post_type', array('post', 'page')); } else if ($_GET['inc-posts'] == "on" && $_GET['inc-pages'] != "on") { $query->set('post_type', 'post'); } else if ($_GET['inc-posts'] != "on" && $_GET['inc-pages'] == "on") { $query->set('post_type', 'page'); } else if ($_GET['inc-posts'] == "on" && $_GET['inc-pages'] == "on") { $query->set('post_type', array('post', 'page')); } else { $query->set('post_type', ''); } if (isset($_GET['month']) && $_GET['month'] != "no") { $query->set('year', substr($_GET['month'], 0, 4)); $query->set('monthnum', substr($_GET['month'], 4, 2)); } } //var_dump($query); return $query; } // This filter will jump into the loop and arrange our results before they're returned add_filter('pre_get_posts', 'expert_SearchFilter'); function expert_update_page_layout_meta_settings() { /*update page layout*/ global $post; if(isset($post)) $web_business_meta = get_post_meta($post->ID, '_web_business_meta', TRUE); global $dor_layout_page; if(!isset($web_business_meta['content_width'])) $web_business_meta['content_width'] = $dor_layout_page->options_themeoptions[2]['std']; if(!isset($web_business_meta['main_col_width'])) $web_business_meta['main_col_width'] = $dor_layout_page->options_themeoptions[3]['std']; if(!isset($web_business_meta['layout'])) $web_business_meta['layout'] = $dor_layout_page->options_themeoptions[0]['std']; if(!isset($web_business_meta['pr_widget_area_width'])) $web_business_meta['pr_widget_area_width'] = $dor_layout_page->options_themeoptions[4]['std']; switch ($web_business_meta['layout']) { //set styles leauts case 1: ?> options_generalsettings as $value ) { if(isset($value['id'])){ if ( get_theme_mod( $value['id'] ) === FALSE ) { $$value['id'] = $value['std']; } else { $$value['id'] = get_theme_mod( $value['id'] ); } } }?> ".stripslashes(get_theme_mod("_custom_css")).""; ?>