diff --git a/blog.header.php b/blog.header.php deleted file mode 100644 index cb3205143c..0000000000 --- a/blog.header.php +++ /dev/null @@ -1,333 +0,0 @@ -5) - $where .= ' AND MONTH(post_date)='.substr($m,4,2); - if (strlen($m)>7) - $where .= ' AND DAYOFMONTH(post_date)='.substr($m,6,2); - if (strlen($m)>9) - $where .= ' AND HOUR(post_date)='.substr($m,8,2); - if (strlen($m)>11) - $where .= ' AND MINUTE(post_date)='.substr($m,10,2); - if (strlen($m)>13) - $where .= ' AND SECOND(post_date)='.substr($m,12,2); - -} - -if ($year != '') { - $year = '' . intval($year); - $where .= ' AND YEAR(post_date)=' . $year; -} - -if ($monthnum != '') { - $monthnum = '' . intval($monthnum); - $where .= ' AND MONTH(post_date)=' . $monthnum; -} - -if ($day != '') { - $hay = '' . intval($day); - $where .= ' AND DAYOFMONTH(post_date)=' . $day; -} - -if ($name != '') { - $name = preg_replace('/[^a-z0-9-]/', '', $name); - $where .= " AND post_name = '$name'"; -} - -if ($w != '') { - $w = ''.intval($w); - $where .= ' AND WEEK(post_date, 1)=' . $w; -} - -// if a post number is specified, load that post -if (($p != '') && ($p != 'all')) { - $p = intval($p); - $where = ' AND ID = '.$p; -} - -// if a search pattern is specified, load the posts that match -if (!empty($s)) { - $s = addslashes_gpc($s); - $search = ' AND ('; - // puts spaces instead of commas - $s = preg_replace('/, +/', '', $s); - $s = str_replace(',', ' ', $s); - $s = str_replace('"', ' ', $s); - $s = trim($s); - if ($exact) { - $n = ''; - } else { - $n = '%'; - } - if (!$sentence) { - $s_array = explode(' ',$s); - $search .= '((post_title LIKE \''.$n.$s_array[0].$n.'\') OR (post_content LIKE \''.$s_array[0].'\'))'; - for ( $i = 1; $i < count($s_array); $i = $i + 1) { - $search .= ' AND ((post_title LIKE \''.$n.$s_array[$i].$n.'\') OR (post_content LIKE \''.$n.$s_array[$i].$n.'\'))'; - } - $search .= ' OR (post_title LIKE \''.$n.$s.$n.'\') OR (post_content LIKE \''.$n.$s.$n.'\')'; - $search .= ')'; - } else { - $search = ' AND ((post_title LIKE \''.$n.$s.$n.'\') OR (post_content LIKE \''.$n.$s.$n.'\'))'; - } -} - -// category stuff -if ((empty($cat)) || ($cat == 'all') || ($cat == '0')) { - $whichcat=''; -} else { - $cat = ''.urldecode($cat).''; - $cat = addslashes_gpc($cat); - if (stristr($cat,'-')) { - $eq = '!='; - $andor = 'AND'; - $cat = explode('-',$cat); - $cat = intval($cat[1]); - } else { - $eq = '='; - $andor = 'OR'; - } - $join = " LEFT JOIN $tablepost2cat ON ($tableposts.ID = $tablepost2cat.post_id) "; - $cat_array = explode(' ',$cat); - $whichcat .= ' AND (category_id '.$eq.' '.intval($cat_array[0]); - for ($i = 1; $i < (count($cat_array)); $i = $i + 1) { - $whichcat .= ' '.$andor.' post_category '.$eq.' '.intval($cat_array[$i]); - } - $whichcat .= ')'; -} - -// Category stuff for nice URIs - -if ('' != $category_name) { - $category_name = preg_replace('|[^a-z0-9-/]|', '', $category_name); - $join = " LEFT JOIN $tablepost2cat ON ($tableposts.ID = $tablepost2cat.post_id) LEFT JOIN $tablecategories ON ($tablepost2cat.category_id = $tablecategories.cat_ID) "; - $whichcat = " AND (category_nicename = '$category_name') "; -} - -// author stuff -if ((empty($author)) || ($author == 'all') || ($author == '0')) { - $whichauthor=''; -} else { - $author = ''.urldecode($author).''; - $author = addslashes_gpc($author); - if (stristr($author, '-')) { - $eq = '!='; - $andor = 'AND'; - $author = explode('-', $author); - $author = ''.intval($author[1]); - } else { - $eq = '='; - $andor = 'OR'; - } - $author_array = explode(' ', $author); - $whichauthor .= ' AND (post_author '.$eq.' '.intval($author_array[0]); - for ($i = 1; $i < (count($author_array)); $i = $i + 1) { - $whichauthor .= ' '.$andor.' post_author '.$eq.' '.intval($author_array[$i]); - } - $whichauthor .= ')'; -} - -$where .= $search.$whichcat.$whichauthor; - -if ((empty($order)) || ((strtoupper($order) != 'ASC') && (strtoupper($order) != 'DESC'))) { - $order='DESC'; -} - -// order by stuff -if (empty($orderby)) { - $orderby='date '.$order; -} else { - // used to filter values - $allowed_keys = array('author','date','category','title'); - $orderby = urldecode($orderby); - $orderby = addslashes_gpc($orderby); - $orderby_array = explode(' ',$orderby); - if (!in_array($orderby_array[0],$allowed_keys)) { - $orderby_array[0] = 'date'; - } - $orderby = $orderby_array[0].' '.$order; - if (count($orderby_array)>1) { - for ($i = 1; $i < (count($orderby_array)); $i = $i + 1) { - // Only allow certain values for safety - if (in_array($orderby_array[$i],$allowed_keys)) { - $orderby .= ',post_'.$orderby_array[$i].' '.$order; - } - } - } -} - -if ((!$whichcat) && (!$m) && (!$p) && (!$w) && (!$s) && empty($poststart) && empty($postend)) { - if ($what_to_show == 'posts') { - $limits = ' LIMIT '.$posts_per_page; - } elseif ($what_to_show == 'days') { - $lastpostdate = get_lastpostdate(); - $lastpostdate = mysql2date('Y-m-d 00:00:00',$lastpostdate); - $lastpostdate = mysql2date('U',$lastpostdate); - $otherdate = date('Y-m-d H:i:s', ($lastpostdate - (($posts_per_page-1) * 86400))); - $where .= ' AND post_date > \''.$otherdate.'\''; - } -} - -if ( !empty($postend) && ($postend > $poststart) && (!$m) && empty($monthnum) && empty($year) && empty($day) &&(!$w) && (!$whichcat) && (!$s) && (!$p)) { - if ($what_to_show == 'posts' || ($what_to_show == 'paged' && (!$paged))) { - $poststart = intval($poststart); - $postend = intval($postend); - $limposts = $postend - $poststart; - $limits = ' LIMIT '.$poststart.','.$limposts; - } elseif ($what_to_show == 'days') { - $poststart = intval($poststart); - $postend = intval($postend); - $limposts = $postend - $poststart; - $lastpostdate = get_lastpostdate(); - $lastpostdate = mysql2date('Y-m-d 00:00:00',$lastpostdate); - $lastpostdate = mysql2date('U',$lastpostdate); - $startdate = date('Y-m-d H:i:s', ($lastpostdate - (($poststart -1) * 86400))); - $otherdate = date('Y-m-d H:i:s', ($lastpostdate - (($postend -1) * 86400))); - $where .= ' AND post_date > \''.$otherdate.'\' AND post_date < \''.$startdate.'\''; - } -} else { - if (($what_to_show == 'paged') && (!$p) && (!$more)) { - if ($pagenow != 'wp-post.php') { - $pgstrt = ''; - if ($paged) { - $pgstrt = (intval($paged) -1) * $posts_per_page . ', '; - } - $limits = 'LIMIT '.$pgstrt.$posts_per_page; - } else { - if (($m) || ($p) || ($w) || ($s) || ($whichcat)) { - $limits = ''; - } else { - $pgstrt = ''; - if ($paged) { - $pgstrt = (intval($paged) -1) * $posts_per_page . ', '; - } - $limits = 'LIMIT '.$pgstrt.$posts_per_page; - } - } - } - elseif (($m) || ($p) || ($w) || ($s) || ($whichcat) || ($author) || $monthnum || $year || $day) { - $limits = ''; - } -} - -if ($p == 'all') { - $where = ''; -} - -$now = date('Y-m-d H:i:s',(time() + ($time_difference * 3600))); - -if ($pagenow != 'wp-post.php') { - if ((empty($poststart)) || (empty($postend)) || !($postend > $poststart)) { - $where .= ' AND post_date <= \''.$now.'\''; - } - - $distinct = 'DISTINCT'; - - if ($use_gzipcompression) { - // gzipping the output of the script - gzip_compression(); - } -} -$where .= ' AND (post_status = "publish"'; - -// Get private posts -if (isset($user_ID) && ('' != intval($user_ID))) - $where .= " OR post_author = $user_ID AND post_status != 'draft')"; -else - $where .= ')'; -$request = " SELECT $distinct * FROM $tableposts $join WHERE 1=1".$where." ORDER BY post_$orderby $limits"; - - -if ($preview) { - $request = 'SELECT 1-1'; // dummy mysql query for the preview - // little funky fix for IEwin, rawk on that code - $is_winIE = ((preg_match('/MSIE/',$HTTP_USER_AGENT)) && (preg_match('/Win/',$HTTP_USER_AGENT))); - if (($is_winIE) && (!isset($IEWin_bookmarklet_fix))) { - $preview_content = preg_replace('/\%u([0-9A-F]{4,4})/e', "'&#'.base_convert('\\1',16,10).';'", $preview_content); - } -} - -// error_log("$request"); -// echo $request; -$posts = $wpdb->get_results($request); - -if (1 == count($posts)) { - if ($p || $name) { - $more = 1; - $c = 1; - $single = 1; - } - if ($s) { // If they were doing a search and got one result - header('Location: ' . get_permalink($posts[0]->ID)); - } -} -?> \ No newline at end of file