Syntx error – urgent issue
-
HI
I’ve a problem with one of my websites the site isn’t showing up and I get the following error if I try to load the site.Parse error: syntax error, unexpected T_STRING in /homepages/23/d354980401/htdocs/.newcompany/wp-content/themes/TheNCC/functions.php on line 190
I have looked at the php code and as far as I can see it doesn’t have a problem this is the code from line 1 through to line 250,
<?php define('THEME_NAME',"TheNCC"); global $wp_version; define('WP_VERSION', $wp_version); define('THEME_NS', 'twentyten'); define('THEME_LANGS_FOLDER','/languages'); if (class_exists('xili_language')) { define('THEME_TEXTDOMAIN',THEME_NS); } else { load_theme_textdomain(THEME_NS, TEMPLATEPATH . THEME_LANGS_FOLDER); } if (function_exists('mb_internal_encoding')) mb_internal_encoding(get_bloginfo('charset')); if (function_exists('mb_regex_encoding')) mb_regex_encoding(get_bloginfo('charset')); global $wp_locale; if (isset($wp_locale)){ $wp_locale->text_direction = 'ltr'; } if (WP_VERSION < 3.0){ require_once(TEMPLATEPATH . '/library/legacy.php'); } theme_include_lib('defaults.php'); theme_include_lib('misc.php'); theme_include_lib('wrappers.php'); theme_include_lib('sidebars.php'); theme_include_lib('navigation.php'); theme_include_lib('shortcodes.php'); if (WP_VERSION >= 3.0) { theme_include_lib('widgets.php'); } if (!function_exists('theme_favicon')) { function theme_favicon() { if (is_file(TEMPLATEPATH .'/favicon.ico')):?> <link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" /> <?php endif; } } add_action('wp_head', 'theme_favicon'); add_action('admin_head', 'theme_favicon'); add_action('login_head', 'theme_favicon'); if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'nav-menus' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'post-formats', array( 'aside', 'gallery' ) ); } if (function_exists('register_nav_menus')) { register_nav_menus(array('primary-menu' => __( 'Primary Navigation', THEME_NS))); } if(is_admin()){ theme_include_lib('options.php'); theme_include_lib('admins.php'); function theme_add_option_page() { add_theme_page(__('Theme Options', THEME_NS), __('Theme Options', THEME_NS), 'edit_themes', basename(__FILE__), 'theme_print_options'); } add_action('admin_menu', 'theme_add_option_page'); if (WP_VERSION >= 3.0) { add_action('sidebar_admin_setup', 'theme_widget_process_control'); add_action('add_meta_boxes', 'theme_add_meta_boxes'); add_action('save_post', 'theme_save_post'); } return; } function theme_get_option($name){ global $theme_default_options; $result = get_option($name); if ($result === false) { $result = theme_get_array_value($theme_default_options, $name); } return $result; } function theme_get_meta_option($id, $name){ global $theme_default_meta_options; return theme_get_array_value(get_option($name), $id, theme_get_array_value($theme_default_meta_options, $name)); } function theme_set_meta_option($id, $name, $value){ $meta_option = get_option($name); if (!$meta_option || !is_array($meta_option)) { $meta_option = array(); } $meta_option[$id] = $value; update_option($name, $meta_option); } function theme_get_post_id(){ $post_id = get_the_ID(); if($post_id != ''){ $post_id = 'post-' . $post_id; } return $post_id; } function theme_get_post_class(){ if (!function_exists('get_post_class')) return ''; return implode(' ', get_post_class()); } function theme_include_lib($name){ if (function_exists('locate_template')){ locate_template(array('library/'.$name), true); } else { theme_locate_template(array('library/'.$name), true); } } if (!function_exists('theme_get_metadata_icons')){ function theme_get_metadata_icons($icons = '', $class=''){ global $post; if (!is_string($icons) || theme_strlen($icons) == 0) return; $icons = explode(",", str_replace(' ', '', $icons)); if (!is_array($icons) || count($icons) == 0) return; $result = array(); for($i = 0; $i < count($icons); $i++){ $icon = $icons[$i]; switch($icon){ case 'date': $result[] = '<span class="art-postdateicon">' . sprintf( __('<span class="%1$s">Published</span> %2$s', THEME_NS), 'date', sprintf( '<span class="entry-date" title="%1$s">%2$s</span>', esc_attr( get_the_time() ), get_the_date() ) ) . '</span>'; break; case 'author': $result[] = '<span class="art-postauthoricon">' . sprintf(__('<span class="%1$s">By</span> %2$s', THEME_NS), 'author', sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>', get_author_posts_url( get_the_author_meta( 'ID' ) ), sprintf( esc_attr(__( 'View all posts by %s', THEME_NS )), get_the_author() ), get_the_author() ) ) . '</span>'; break; case 'category': $categories = get_the_category_list(', '); if(theme_strlen($categories) == 0) break; $result[] = '<span class="art-postcategoryicon">' . sprintf(__('<span class="%1$s">Posted in</span> %2$s', THEME_NS), 'categories', get_the_category_list(', ')) . '</span>'; break; case 'tag': $tags_list = get_the_tag_list( '', ', ' ); if(!$tags_list) break; $result[] = '<span class="art-posttagicon">' . sprintf( __( '<span class="%1$s">Tagged</span> %2$s', THEME_NS ), 'tags', $tags_list ) . '</span>'; break; case 'comments': if(!comments_open() || !theme_get_option('theme_allow_comments')) break; ob_start(); comments_popup_link( __( 'Leave a comment', THEME_NS ), __( '1 Comment', THEME_NS ), __( '% Comments', THEME_NS ) ); $result[] = '<span class="art-postcommentsicon">' . ob_get_clean() . '</span>'; break; case 'edit': if (!current_user_can('edit_post', $post->ID)) break; ob_start(); edit_post_link(__('Edit', THEME_NS), ''); $result[] = '<span class="art-postediticon">' .ob_get_clean() . '</span>'; break; } } $result = implode(theme_get_option('theme_metadata_separator'), $result); if (theme_is_empty_html($result)) return; return "<div class="art-post{$class}icons art-metadata-icons">{$result}</div>"; } } if (!function_exists('theme_get_post_thumbnail')){ function theme_get_post_thumbnail($args = array()){ global $post; $size = theme_get_array_value($args, 'size', array(theme_get_option('theme_metadata_thumbnail_width'), theme_get_option('theme_metadata_thumbnail_height'))); $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_thumbnail_auto')); $featured = theme_get_array_value($args, 'featured', theme_get_option('theme_metadata_use_featured_image_as_thumbnail')); $title = theme_get_array_value($args, 'title', get_the_title()); $result = ''; if ($featured && (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) { ob_start(); the_post_thumbnail($size, array('alt' => '', 'title' => $title)); $result = ob_get_clean(); } elseif ($auto) { $attachments = get_children(array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID')); if($attachments) { $attachment = array_shift($attachments); $img = wp_get_attachment_image_src($attachment->ID, $size); if (isset($img[0])) { $result = '<img src="'.$img[0].'" alt="" width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'" class="wp-post-image" />'; } } } if($result !== ''){ $result = '<div class="avatar alignleft"><a href="'.get_permalink($post->ID).'" title="'.$title.'">'.$result.'</a></div>'; } return $result; } } if (!function_exists('theme_get_content')){ function theme_get_content($args = array()) { $more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">→</span>', THEME_NS)); $content = get_the_content($more_tag); // hack for badly written plugins ob_start();echo apply_filters('the_content', $content);$content = ob_get_clean(); return $content . wp_link_pages(array( 'before' => '<p><span class="page-navi-outer page-navi-caption"><span class="page-navi-inner">' . __('Pages', THEME_NS) . ': </span></span>', 'after' => '</p>', 'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">', 'link_after' => '</span></span>', 'echo' => 0 )); } } if (!function_exists('theme_get_excerpt')){ function theme_get_excerpt($args = array()) { global $post; $more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">→</span>', THEME_NS)); $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_excerpt_auto')); $all_words = theme_get_array_value($args, 'all_words', theme_get_option('theme_metadata_excerpt_words')); $min_remainder = theme_get_array_value($args, 'min_remainder', theme_get_option('theme_metadata_excerpt_min_remainder')); $allowed_tags = theme_get_array_value($args, 'allowed_tags', (theme_get_option('theme_metadata_excerpt_use_tag_filter') ? explode(',',str_replace(' ', '', theme_get_option('theme_metadata_excerpt_allowed_tags'))) : null)); $perma_link = get_permalink($post->ID); $more_token = '%%theme_more%%'; $show_more_tag = false; $tag_disbalance = false; if (function_exists('post_password_required') && post_password_required($post)){ return get_the_excerpt(); }
As I’m not too good with PHP can any of you see what the problem is?
Viewing 5 replies - 1 through 5 (of 5 total)
Viewing 5 replies - 1 through 5 (of 5 total)
- The topic ‘Syntx error – urgent issue’ is closed to new replies.