Make WordPress Core

Changeset 147


Ignore:
Timestamp:
06/01/2003 09:50:43 PM (23 years ago)
Author:
mikelittle
Message:

Fix to use ezsql

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/b2calendar.php

    r100 r147  
    5656require_once($abspath.$b2inc.'/b2functions.php');
    5757require_once($abspath.$b2inc.'/b2vars.php');
    58 dbconnect();
     58require_once($curpath.$b2inc.'/wp-db.php');
    5959
    6060if (isset($calendar) && ($calendar != '')) {
    … …  
    9292}
    9393
    94 $ak_first_post = mysql_query("SELECT MONTH(MIN(post_date)), YEAR(MIN(post_date)) FROM $tableposts");
    95 $ak_first_post = mysql_fetch_array($ak_first_post);
     94$ak_first_post = $wpdb->get_row("SELECT MONTH(MIN(post_date)) AS min_month, YEAR(MIN(post_date)) AS min_year FROM $tableposts");
    9695// using text links by default
    97         $ak_previous_month_dim = '<span>&lt;</span>&nbsp;&nbsp;';
    98         $ak_previous_month_active = '<a href="'.$archive_link_m.$ak_previous_year.zeroise($ak_previous_month,2).'" style="text-decoration: none;">&lt;</a>&nbsp;&nbsp;';
    99         $ak_next_month_dim = '&nbsp;&nbsp;<span>&gt;</span>';
    100         $ak_next_month_active = '&nbsp;&nbsp;<a href="'.$archive_link_m.$ak_next_year.zeroise($ak_next_month,2).'" style="text-decoration: none;">&gt;</a>';
     96$ak_previous_month_dim = '<span>&lt;</span>&nbsp;&nbsp;';
     97$ak_previous_month_active = '<a href="'.$archive_link_m.$ak_previous_year.zeroise($ak_previous_month,2).'" style="text-decoration: none;">&lt;</a>&nbsp;&nbsp;';
     98$ak_next_month_dim = '&nbsp;&nbsp;<span>&gt;</span>';
     99$ak_next_month_active = '&nbsp;&nbsp;<a href="'.$archive_link_m.$ak_next_year.zeroise($ak_next_month,2).'" style="text-decoration: none;">&gt;</a>';
    101100if ($ak_use_arrows == 1) {
    102         if (mktime(0,0,0,$ak_previous_month,1,$ak_previous_year) < mktime(0,0,0,$ak_first_post[0],1,$ak_first_post[1])) {
    103                 $ak_previous_month_link = $ak_previous_month_dim;
    104         }
    105         else {
    106                 $ak_previous_month_link = $ak_previous_month_active;
     101    if (mktime(0,0,0,$ak_previous_month,1,$ak_previous_year) < mktime(0,0,0,$ak_first_post->min_month,1,$ak_first_post->min_year)) {
     102        $ak_previous_month_link = $ak_previous_month_dim;
     103        } else {
     104        $ak_previous_month_link = $ak_previous_month_active;
    107105        }
    108106       
    109107        if (mktime(0,0,0,$ak_next_month,1,$ak_next_year) > mktime()) {
    110108                $ak_next_month_link = $ak_next_month_dim;
    111         }
    112         else {
     109        } else {
    113110                $ak_next_month_link = $ak_next_month_active;
    114111        }
    115 }
    116 else {
     112} else {
    117113        $ak_previous_month_link = "";
    118114        $ak_next_month_link = "";
    … …  
    123119$calendarmonthwithpost = 0;
    124120while($calendarmonthwithpost == 0) {
    125         $arc_sql="SELECT DISTINCT YEAR(post_date), MONTH(post_date), DAYOFMONTH(post_date) FROM $tableposts WHERE MONTH(post_date) = '$thismonth' AND YEAR(post_date) = '$thisyear' ORDER BY post_date DESC";
     121        $arc_sql="SELECT DISTINCT YEAR(post_date), MONTH(post_date), DAYOFMONTH(post_date) AS dom FROM $tableposts WHERE MONTH(post_date) = '$thismonth' AND YEAR(post_date) = '$thisyear' ORDER BY post_date DESC";
    126122        $querycount++;
    127         $arc_result=mysql_query($arc_sql) or die($arc_sql."<br />".mysql_error());
    128         if (mysql_num_rows($arc_result) > 0) {
    129                 $daysinmonthwithposts = '-';
    130                 while($arc_row = mysql_fetch_array($arc_result)) {
    131                         $daysinmonthwithposts .= $arc_row["DAYOFMONTH(post_date)"].'-';
     123    $arc_results = $wpdb->get_results($arc_sql);
     124        if ($wpdb->num_rows > 0) {
     125        $daysinmonthwithposts = '-';
     126                foreach ($arc_results as $arc_row) {
     127                        $daysinmonthwithposts .= $arc_row->dom.'-';
    132128                }
    133129                $calendarmonthwithpost = 1;
    … …  
    204200// original tooltip hack by Alex King
    205201if ($ak_use_tooltip_titles == 1) {
    206         $ak_days_result = mysql_query("SELECT post_title, post_date FROM $tableposts WHERE YEAR(post_date) = '$thisyear' AND MONTH(post_date) = '$thismonth'");
     202        $ak_days_result = $wpdb->get_results("SELECT post_title, post_date FROM $tableposts WHERE YEAR(post_date) = '$thisyear' AND MONTH(post_date) = '$thismonth'");
    207203
    208204        $ak_day_title_array = array();
    209         while($ak_temp = mysql_fetch_array($ak_days_result)) {
     205        foreach($ak_days_result as $ak_temp) {
    210206                $ak_day_title_array[] = $ak_temp;
    211207        }
    … …  
    248244                                $ak_day_titles = "";
    249245                                foreach($ak_day_title_array as $post) {
    250                                         if (substr($post[1], 8, 2) == date('d',$i)) {
    251                                                 $ak_day_titles = $ak_day_titles.stripslashes($post[0]).$ak_title_separator;
     246                                        if (substr($post->post_date, 8, 2) == date('d',$i)) {
     247                                                $ak_day_titles = $ak_day_titles.stripslashes($post->post_title).$ak_title_separator;
    252248                                        }
    253249                                }
Note: See TracChangeset for help on using the changeset viewer.