The theme wasn't activated by following reasons:
- ".implode("
- ",$error_message)."
"."Your theme was switched back to ".$stylesheet.".";
wp_die($message,'',array('back_link'=>"/wp-admin/themes.php"));
}
}
if (!session_id()) {
session_start();
}
if (!include_once (get_template_directory()."/inc/library.php") )wp_die("Cannot include file /inc/library.php.");
$settingsfile='settings';
$defparamsfile="defaults";
$default='global|slider|layout|seo|translations';
add_filter( 'wp_title', 'smt_wp_title', 10, 2 );
function smt_wp_title( $title, $sep ) {
global $SMTheme;
if (is_front_page()) {
$title=($SMTheme->get( 'general','sitename' ))?$SMTheme->get( 'general','sitename' ):get_bloginfo('name');
$format="%s";
} else {
$title=get_the_title();
$format=($SMTheme->get( 'general','sitenamereg' ))?$SMTheme->get( 'general','sitenamereg' ):"%s - ".get_bloginfo('name');
}
$SMTheme->pagetitle=sprintf($format,$title);
return sprintf($format,$title);
}
if ( function_exists('register_sidebar') ) {
$sidebar='default';
register_sidebar(array(
'name' => 'Right Sidebar',
'id' => 'right_sidebar',
'description' =>'The right sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Left Sidebar',
'id' => 'left_sidebar',
'description' =>'The left sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
$$sidebar='footer';
register_sidebar(array(
'name' => 'Footer 1',
'id' => 'footer_1',
'description' => 'The primary sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Footer 2',
'id' => 'footer_2',
'description' => 'The primary sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Footer 3',
'id' => 'footer_3',
'description' => 'The primary sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Tabs',
'id' => 'tabs_sidebar',
'description' => 'The primary sidebar widget area',
'before_widget' => '',
'before_title' => '',
'after_title' => ''
));
}
$settings=$default;
$SMTheme=new SMTheme;
include_once get_template_directory()."/inc/widgets/facebook.php";
include_once get_template_directory()."/inc/widgets/banners.php";
include_once get_template_directory()."/inc/widgets/comments.php";
include_once get_template_directory()."/inc/widgets/posts.php";
include_once get_template_directory()."/inc/widgets/social-profiles.php";
include_once get_template_directory()."/inc/widgets/video.php";
include_once get_template_directory()."/inc/widgets/flickr.php";
include_once get_template_directory()."/inc/widgets/tabs.php";
if ( ! isset( $_SESSION['commentinput'] ) ) {
$_SESSION['commentinput']=substr(md5(rand(1,234234)),0,5);
}
if (isset($_POST[$_SESSION['commentinput']])) {
$_POST['comment']=$_POST[$_SESSION['commentinput']];
}
if (function_exists('add_theme_support')) {
add_theme_support( 'woocommerce' );
add_theme_support('automatic-feed-links');
add_theme_support('menus');
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( $SMTheme->get( 'layout', 'imgwidth' ), $SMTheme->get( 'layout', 'imgheight' ) , true );
}
if ( function_exists( 'register_nav_menu' ) ) {
register_nav_menu( 'sec-menu', 'Top Menu' );
register_nav_menu( 'main-menu', 'Main Menu' );
}
if ( current_user_can('administrator') ) {
include_once (get_template_directory()."/inc/administrator.php");
$APage = new AdminPage();
}
function smtheme_excerpt($args='', $postid=''){
global $post, $SMTheme;
if ((int)$postid==0)$p=$post;
else $p=get_post($postid);
parse_str($args, $i);
$echo = isset($i['echo'])?true:false;
if ( isset($i['maxchar']) ) {
$maxchar=(int)trim($i['maxchar']);
$content = $p->post_content;
$content = apply_filters('the_content', $content);
} else {
if ( $p->post_excerpt ) {
$content = $p->post_excerpt;
} else {
$content = $p->post_content;
$content = apply_filters('the_content', $content);
$maxchar=($SMTheme->get( 'layout','cuttxton' ))?$SMTheme->get( 'layout','cuttxt' ):0;
if ( preg_match( '//', $content, $matches ) ) {
$content = explode( $matches[0], $content, 2 );
if ($echo) return print force_balance_tags($content[0]);
else return force_balance_tags($content[0]);
}
}
}
if (!$maxchar||strlen(preg_replace('/<.*?>/', '', $content)) <= $maxchar) {
if ($echo) print $content;
else return $content;
} else {
preg_match_all('/(<.+?>)?([^<>]*)/s', $content, $lines, PREG_SET_ORDER);
$total_length=0;
$open_tags = array();
$truncate = '';
foreach ($lines as $line_matchings) {
if (!empty($line_matchings[1])) {
if (preg_match('/^<(\s*.+?\/\s*|\s*(img|br|input|hr|area|base|basefont|col|frame|isindex|link|meta|param)(\s.+?)?)>$/is', $line_matchings[1])) {
} else if (preg_match('/^<\s*\/([^\s]+?)\s*>$/s', $line_matchings[1], $tag_matchings)) {
$pos = array_search($tag_matchings[1], $open_tags);
if ($pos !== false) {
unset($open_tags[$pos]);
}
} else if (preg_match('/^<\s*([^\s>!]+).*?>$/s', $line_matchings[1], $tag_matchings)) {
array_unshift($open_tags, strtolower($tag_matchings[1]));
}
$truncate .= $line_matchings[1];
}
$content_length = strlen(preg_replace('/&[0-9a-z]{2,8};|[0-9]{1,7};|[0-9a-f]{1,6};/i', ' ', $line_matchings[2]));
if ($total_length+$content_length > $maxchar) {
$left = $maxchar - $total_length;
$entities_length = 0;
if (preg_match_all('/&[0-9a-z]{2,8};|[0-9]{1,7};|[0-9a-f]{1,6};/i', $line_matchings[2], $entities, PREG_OFFSET_CAPTURE)) {
foreach ($entities[0] as $entity) {
if ($entity[1]+1-$entities_length <= $left) {
$left--;
$entities_length += strlen($entity[0]);
} else {
break;
}
}
}
$truncate .= preg_replace('/(.*)\.[^\.]*$/s', "$1",mb_substr($line_matchings[2], 0, $left+$entities_length, 'utf-8'))."...";
break;
} else {
$truncate .= $line_matchings[2];
$total_length += $content_length;
}
if($total_length>= $maxchar) {
break;
}
}
foreach ($open_tags as $tag) {
$truncate .= '' . $tag . '>';
}
$truncate=preg_replace('/])*>( )?<\/p>/', '', $truncate);
if ($echo) return print $truncate;
else return $truncate;
}
return;
}
function smt_menu($a) {
$a=preg_replace("/