This post is password protected. To view it please enter your password below:

'; return $output; } function the_ID() { global $id; echo $id; } function the_title($before = '', $after = '', $echo = true) { $title = get_the_title(); if (!empty($title)) { $title = apply_filters('the_title', $before . $title . $after); if ($echo) echo $title; else return $title; } } function the_title_rss() { $title = get_the_title(); $title = apply_filters('the_title', $title); $title = apply_filters('the_title_rss', $title); echo $title; } function get_the_title() { global $post; $output = stripslashes($post->post_title); if (!empty($post->post_password)) { // if there's a password $output = 'Protected: ' . $output; } return $output; } function the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); echo $content; } function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); if ($cut && !$encode_html) { $encode_html = 2; } if ($encode_html == 1) { $content = htmlspecialchars($content); $cut = 0; } elseif ($encode_html == 0) { $content = make_url_footnote($content); } elseif ($encode_html == 2) { $content = strip_tags($content); } if ($cut) { $blah = explode(' ', $content); if (count($blah) > $cut) { $k = $cut; $use_dotdotdot = 1; } else { $k = count($blah); $use_dotdotdot = 0; } for ($i=0; $i<$k; $i++) { $excerpt .= $blah[$i].' '; } $excerpt .= ($use_dotdotdot) ? '...' : ''; $content = $excerpt; } echo $content; } function get_the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { global $id, $post, $more, $single, $withcomments, $page, $pages, $multipage, $numpages; global $HTTP_SERVER_VARS, $preview, $cookiehash; global $pagenow; $output = ''; if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_'.$cookiehash] != $post->post_password) { // and it doesn't match the cookie $output = get_the_password_form(); return $output; } } if ($more_file != '') { $file = $more_file; } else { $file = $pagenow; //$HTTP_SERVER_VARS['PHP_SELF']; } $content = $pages[$page-1]; $content = explode('', $content); if ((preg_match('//', $post->post_content) && ((!$multipage) || ($page==1)))) $stripteaser = 1; $teaser = $content[0]; if (($more) && ($stripteaser)) $teaser = ''; $output .= $teaser; if (count($content)>1) { if ($more) { $output .= ''.$content[1]; } else { $output .= ' $more_link_text"; } } if ($preview) { // preview fix for javascript bug with foreign languages $output = preg_replace('/\%u([0-9A-F]{4,4})/e', "'&#'.base_convert('\\1',16,10).';'", $output); } return $output; } function the_excerpt() { echo apply_filters('the_excerpt', get_the_excerpt()); } function the_excerpt_rss($cut = 0, $encode_html = 0) { $output = get_the_excerpt(true); $output = convert_chars($output); if ($cut && !$encode_html) { $encode_html = 2; } if ($encode_html == 1) { $output = htmlspecialchars($output); $cut = 0; } elseif ($encode_html == 0) { $output = make_url_footnote($output); } elseif ($encode_html == 2) { $output = strip_tags($output); } if ($cut) { $excerpt = ''; $blah = explode(' ', $output); if (count($blah) > $cut) { $k = $cut; $use_dotdotdot = 1; } else { $k = count($blah); $use_dotdotdot = 0; } for ($i=0; $i<$k; $i++) { $excerpt .= $blah[$i].' '; } $excerpt .= ($use_dotdotdot) ? '...' : ''; $output = $excerpt; } echo $output; } function get_the_excerpt($fakeit = true) { global $id, $post; global $cookiehash; $output = ''; $output = stripslashes($post->post_excerpt); if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_'.$cookiehash] != $post->post_password) { // and it doesn't match the cookie $output = 'There is no excerpt because this is a protected post.'; return $output; } } // If we haven't got an excerpt, make one in the style of the rss ones if (($output == '') && $fakeit) { $output = $post->post_content; $output = strip_tags($output); $blah = explode(' ', $output); $excerpt_length = 120; if (count($blah) > $excerpt_length) { $k = $excerpt_length; $use_dotdotdot = 1; } else { $k = count($blah); $use_dotdotdot = 0; } $excerpt = ''; for ($i=0; $i<$k; $i++) { $excerpt .= $blah[$i].' '; } $excerpt .= ($use_dotdotdot) ? '...' : ''; $output = $excerpt; } // end if no excerpt return $output; } function link_pages($before='
', $after='
', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') { global $id, $page, $numpages, $multipage, $more; global $pagenow; global $querystring_start, $querystring_equal, $querystring_separator; if ($more_file != '') { $file = $more_file; } else { $file = $pagenow; } if (($multipage)) { if ($next_or_number=='number') { echo $before; for ($i = 1; $i < ($numpages+1); $i = $i + 1) { $j=str_replace('%',"$i",$pagelink); echo ' '; if (($i != $page) || ((!$more) && ($page==1))) { if ('' == get_settings('permalink_structure')) { echo ''; } else { echo ''; } } echo $j; if (($i != $page) || ((!$more) && ($page==1))) echo ''; } echo $after; } else { if ($more) { echo $before; $i=$page-1; if ($i && $more) { if ('' == get_settings('permalink_structure')) { echo ''; } else { echo ''; } } $i=$page+1; if ($i<=$numpages && $more) { if ('' == get_settings('permalink_structure')) { echo ''; } else { echo ''; } } echo $after; } } } } function previous_post($format='%', $previous='previous post: ', $title='yes', $in_same_cat='no', $limitprev=1, $excluded_categories='') { global $tableposts, $id, $post, $wpdb; global $p, $posts, $posts_per_page, $s, $single; global $querystring_start, $querystring_equal, $querystring_separator; if(($p) || ($posts_per_page == 1) || 1 == $single) { $current_post_date = $post->post_date; $current_category = $post->post_category; $sqlcat = ''; if ($in_same_cat != 'no') { $sqlcat = " AND post_category = '$current_category' "; } $sql_exclude_cats = ''; if (!empty($excluded_categories)) { $blah = explode('and', $excluded_categories); foreach($blah as $category) { $category = intval($category); $sql_exclude_cats .= " AND post_category != $category"; } } $limitprev--; $lastpost = @$wpdb->get_row("SELECT ID, post_title FROM $tableposts WHERE post_date < '$current_post_date' AND post_status = 'publish' $sqlcat $sql_exclude_cats ORDER BY post_date DESC LIMIT $limitprev, 1"); if ($lastpost) { $string = ''.$previous; if ($title == 'yes') { $string .= wptexturize(stripslashes($lastpost->post_title)); } $string .= ''; $format = str_replace('%', $string, $format); echo $format; } } } function next_post($format='%', $next='next post: ', $title='yes', $in_same_cat='no', $limitnext=1, $excluded_categories='') { global $tableposts, $p, $posts, $id, $post, $wpdb; global $time_difference, $single; global $querystring_start, $querystring_equal, $querystring_separator; if(($p) || ($posts==1) || 1 == $single) { $current_post_date = $post->post_date; $current_category = $post->post_category; $sqlcat = ''; if ($in_same_cat != 'no') { $sqlcat = " AND post_category='$current_category' "; } $sql_exclude_cats = ''; if (!empty($excluded_categories)) { $blah = explode('and', $excluded_categories); foreach($blah as $category) { $category = intval($category); $sql_exclude_cats .= " AND post_category != $category"; } } $now = current_time('mysql'); $limitnext--; $nextpost = @$wpdb->get_row("SELECT ID,post_title FROM $tableposts WHERE post_date > '$current_post_date' AND post_date < '$now' AND post_status = 'publish' $sqlcat $sql_exclude_cats AND ID != $post->ID ORDER BY post_date ASC LIMIT $limitnext,1"); if ($nextpost) { $string = ''.$next; if ($title=='yes') { $string .= wptexturize(stripslashes($nextpost->post_title)); } $string .= ''; $format = str_replace('%', $string, $format); echo $format; } } } function next_posts($max_page = 0) { // original by cfactor at cooltux.org global $HTTP_SERVER_VARS, $p, $paged, $what_to_show, $pagenow; global $querystring_start, $querystring_equal, $querystring_separator; if (empty($p) && ($what_to_show == 'paged')) { $qstr = $HTTP_SERVER_VARS['QUERY_STRING']; if (!empty($qstr)) { $qstr = preg_replace('/&paged=\d{0,}/', '', $qstr); $qstr = preg_replace('/paged=\d{0,}/', '', $qstr); } elseif (stristr($HTTP_SERVER_VARS['REQUEST_URI'], $HTTP_SERVER_VARS['SCRIPT_NAME'] )) { if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '', $HTTP_SERVER_VARS['REQUEST_URI']) ) { $qstr = preg_replace('/^\//', '', $qstr); $qstr = preg_replace('/paged\/\d{0,}\//', '', $qstr); $qstr = preg_replace('/paged\/\d{0,}/', '', $qstr); $qstr = preg_replace('/\/$/', '', $qstr); } } if (!$paged) $paged = 1; $nextpage = intval($paged) + 1; if (!$max_page || $max_page >= $nextpage) { echo get_settings('siteurl') .'/'.$pagenow.$querystring_start. ($qstr == '' ? '' : $qstr.$querystring_separator) . 'paged'.$querystring_equal.$nextpage; } } } function next_posts_link($label='Next Page »', $max_page=0) { global $p, $paged, $result, $request, $posts_per_page, $what_to_show, $wpdb; if ($what_to_show == 'paged') { if (!$max_page) { $nxt_request = $request; //if the query includes a limit clause, call it again without that //limit clause! if ($pos = strpos(strtoupper($request), 'LIMIT')) { $nxt_request = substr($request, 0, $pos); } $nxt_result = $wpdb->query($nxt_request); $numposts = $wpdb->num_rows; $max_page = ceil($numposts / $posts_per_page); } if (!$paged) $paged = 1; $nextpage = intval($paged) + 1; if (empty($p) && (empty($paged) || $nextpage <= $max_page)) { echo ''. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $label) .''; } } } function previous_posts() { // original by cfactor at cooltux.org global $HTTP_SERVER_VARS, $p, $paged, $what_to_show, $pagenow; global $querystring_start, $querystring_equal, $querystring_separator; if (empty($p) && ($what_to_show == 'paged')) { $qstr = $HTTP_SERVER_VARS['QUERY_STRING']; if (!empty($qstr)) { $qstr = preg_replace('/&paged=\d{0,}/', '', $qstr); $qstr = preg_replace('/paged=\d{0,}/', '', $qstr); } elseif (stristr($HTTP_SERVER_VARS['REQUEST_URI'], $HTTP_SERVER_VARS['SCRIPT_NAME'] )) { if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '', $HTTP_SERVER_VARS['REQUEST_URI']) ) { $qstr = preg_replace('/^\//', '', $qstr); $qstr = preg_replace("/paged\/\d{0,}\//", '', $qstr); $qstr = preg_replace('/paged\/\d{0,}/', '', $qstr); $qstr = preg_replace('/\/$/', '', $qstr); } } $nextpage = intval($paged) - 1; if ($nextpage < 1) $nextpage = 1; echo get_settings('siteurl') .'/'.$pagenow.$querystring_start. ($qstr == '' ? '' : $qstr.$querystring_separator) . 'paged'.$querystring_equal.$nextpage; } } function previous_posts_link($label='« Previous Page') { global $p, $paged, $what_to_show; if (empty($p) && ($paged > 1) && ($what_to_show == 'paged')) { echo ''. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $label) .''; } } function posts_nav_link($sep=' :: ', $prelabel='<< Previous Page', $nxtlabel='Next Page >>') { global $p, $what_to_show, $request, $posts_per_page, $wpdb; if (empty($p) && ($what_to_show == 'paged')) { $nxt_request = $request; if ($pos = strpos(strtoupper($request), 'LIMIT')) { $nxt_request = substr($request, 0, $pos); } $nxt_result = $wpdb->query($nxt_request); $numposts = $wpdb->num_rows; $max_page = ceil($numposts / $posts_per_page); if ($max_page > 1) { previous_posts_link($prelabel); echo preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $sep); next_posts_link($nxtlabel, $max_page); } } } /* * Post-meta: Custom per-post fields. */ function get_post_custom() { global $id, $post_meta_cache; return $post_meta_cache[$id]; } function get_post_custom_keys() { global $id, $post_meta_cache; if (!is_array($post_meta_cache[$id])) return; if ($keys = array_keys($post_meta_cache[$id])) return $keys; } function get_post_custom_values($key='') { global $id, $post_meta_cache; return $post_meta_cache[$id][$key]; } // this will probably change at some point... function the_meta() { global $id, $post_meta_cache; if ($keys = get_post_custom_keys()) { echo "Meta:\n"; } } ?>