$w_name, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

',)); } } function lb_teme_cover(){ return get_option('lb_teme_cover'); } function lb_teme_twitter(){ return get_option('lb_teme_twitter'); } function lb_teme_syntax_highlighter(){ return get_option('lb_teme_syntax_highlighter'); } function lb_teme_invalid_css(){ return get_option('lb_teme_invalid_css'); } function lb_teme_pngfix(){ return get_option('lb_teme_pngfix'); } function get_cover(){ $read_covers = read_covers(); $covers = $read_covers['Covers']; if ( in_array('default', $covers) ){ $cover = ''; return $cover; }else{ return '';} } function read_cover_data( $cover_file, $cover_dir ) { $themes_allowed_tags = array( 'a' => array( 'href' => array(),'title' => array() ), 'abbr' => array( 'title' => array() ), 'acronym' => array( 'title' => array() ), 'code' => array(), 'em' => array(), 'strong' => array() ); $cover_data = implode( '', file( $cover_file ) ); $cover_data = str_replace ( '\r', '\n', $cover_data ); if ( preg_match( '|Cover Name:(.*)$|mi', $cover_data, $theme_name ) ) $name = $cover = wp_kses( _cleanup_header_comment($theme_name[1]), $themes_allowed_tags ); else $name = $cover = ''; if ( preg_match( '|Description:(.*)$|mi', $cover_data, $description ) ) $description = wptexturize( wp_kses( _cleanup_header_comment($description[1]), $themes_allowed_tags ) ); else $description = ''; if ( preg_match( '|Author URI:(.*)$|mi', $cover_data, $author_uri ) ) $author_uri = esc_url( _cleanup_header_comment($author_uri[1]) ); else $author_uri = ''; if ( preg_match( '|Author:(.*)$|mi', $cover_data, $author_name ) ) { if ( empty( $author_uri ) ) { $author = wp_kses( _cleanup_header_comment($author_name[1]), $themes_allowed_tags ); } else { $author = sprintf( '%3$s', $author_uri, __( 'Visit author homepage' ), wp_kses( _cleanup_header_comment($author_name[1]), $themes_allowed_tags ) ); } } else { $author = __('Anonymous'); } return array( 'Name' => $name, 'Description' => $description, 'Author' => $author, 'Folder' => $cover_dir ); } function read_covers(){ $folder = '/covers'; $folder = get_template_directory() . trim($folder); $folder = ($folder == '') ? './' : $folder; if (!is_dir($folder)){ return false; } $covers = array(); $cover_data = array(); if ($dir = @opendir($folder)){ while($cover_dir = readdir($dir)){ if (!preg_match('<[.]>', $cover_dir)){ if ($c_d = @opendir($folder . '/' . $cover_dir)){ while($cover_files = readdir($c_d)){ if ($cover_files == 'style.css'){ $covers[] = $cover_dir; $cover_data[] = read_cover_data($folder . '/' . $cover_dir . '/style.css', $cover_dir); } } closedir($c_d); }else{ break; } } } closedir($dir); }else{ break; } if (count($covers) == 0){ return false; }else{ return array( 'Covers' => $covers, 'CoverData' => $cover_data); } } add_action('admin_menu', 'lb_theme_admin'); function lb_theme_admin() { function message_for_admin($msg){ $msg = trim($msg); if ( $msg == ''){ $msg = ''; }else{ $msg = preg_replace('/\s/', '_', $msg); $msg = '&msg=' . $msg; } return $msg; } if ( isset( $_GET['page'] ) && $_GET['page'] == basename(__FILE__) ) { if ( isset( $_REQUEST['action'] ) && 'save' == $_REQUEST['action'] ) { check_admin_referer('lb_teme_settings'); if ( isset($_REQUEST['lb_teme_cover_save']) && '' !== ( $lb_teme_cover_name = trim($_REQUEST['lb_teme_cover_name']) ) ) { update_option('lb_teme_cover', $lb_teme_cover_name); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_cover_random']) ) { update_option('lb_teme_cover', 'random'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_cover_default']) ) { delete_option('lb_teme_cover'); //$msg = __('', 'lb-lang'); } else if (isset($_REQUEST['lb_teme_twitter_save']) && '' !== ( $lb_teme_twitter_name = trim($_REQUEST['lb_teme_twitter_name']) )){ update_option('lb_teme_twitter', $lb_teme_twitter_name); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_twitter_delete']) ) { delete_option('lb_teme_twitter'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_syntax_highlighter_true']) ) { update_option('lb_teme_syntax_highlighter', 'true'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_syntax_highlighter_false']) ) { delete_option('lb_teme_syntax_highlighter'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_pngfix_off']) ) { update_option('lb_teme_pngfix', 'off'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_pngfix_run']) ) { delete_option('lb_teme_pngfix'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_invalid_css_true']) ) { update_option('lb_teme_invalid_css', 'true'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_invalid_css_false']) ) { delete_option('lb_teme_invalid_css'); //$msg = __('', 'lb-lang'); } else if ( isset($_REQUEST['lb_teme_settings_delete']) ) { delete_option('lb_teme_cover'); delete_option('lb_teme_twitter'); delete_option('lb_teme_syntax_highlighter'); delete_option('lb_teme_pngfix'); delete_option('lb_teme_invalid_css'); $msg = __('All settings removed correctly', 'lb-lang'); } else{ wp_redirect("themes.php?page=functions.php&saved=false" . message_for_admin($msg)); die; } wp_redirect("themes.php?page=functions.php&saved=true" . message_for_admin($msg)); die; } } add_action('admin_head', 'lb_teme_admin_page_head'); add_theme_page(__('Edit my Mint!'), __('Edit my Mint!'), 'edit_themes', basename(__FILE__), 'lb_teme_admin_page'); } function lb_teme_admin_page_head() { $output = ''; echo $output; } function lb_teme_admin_page() { require_once get_template_directory() . '/admin/page.php'; } function lbComments($comment, $args, $depth){ $GLOBALS['comment'] = $comment; ?>
  • id="comment-">
    comment_approved == '0') : ?>
    $replyto, 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?>
    ' . __('Recent Comments', 'lb-lang') . ''; $output .= ''; return $output; } function wordCutter($string, $length, $replacer){ return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer; } add_filter('the_content','no_image_hacker', 1, 2); function no_image_hacker($post){ if ( is_category() || is_tag() || is_day() || is_month() || is_year() || is_author() ) { $post = preg_replace('/^
    ]+\>*<\/div>$/', '', $post); $post = preg_replace('/]+\>/i', '', $post); } return $post; } function commentedWhen($comm_date){ $now_date = time(); $comment_date = strtotime($comm_date); if ($now_date - 3601 <= $comment_date){ return __('Moments Ago', 'lb-lang'); }else if ($now_date - ( 3600 * 24 ) <= $comment_date - 3600){ return __('Today', 'lb-lang'); }else{ return strftime( __('%B %d, %Y', 'lb-lang'), strtotime($comm_date) ); } } add_action('wp_head', 'syntax_highlighter_css', 9); function syntax_highlighter_css() { if( false !== lb_teme_syntax_highlighter() ){ $template_url = get_bloginfo('template_url'); $stylesheet = ''; echo $stylesheet; }else{ return false; } } add_action('wp_head', 'run_invalid_css', 9); function run_invalid_css() { if( false !== lb_teme_invalid_css() ){ $template_url = get_bloginfo('template_url'); $stylesheet = ''; echo $stylesheet; }else{ return false; } } function syntaxHighlighter(){ if( false !== lb_teme_syntax_highlighter() ){ $template_url = get_bloginfo('template_url'); $script = ''; $script .= ''; $script .= ''; return $script; }else{ return false; } } function pngFix(){ if( false == lb_teme_pngfix() ){ $template_url = get_bloginfo('template_url'); $behavior = '\'behavior: url(' . $template_url . '/js/iepngfix_v2/iepngfix.php)\');' . "\n"; $script = '' . "\n"; return $script; }else{ return false; } }