Example #1
0
        }
        $currentdate = gmdate('j', $nowtime['timestamp'] + 3600 * $config['timezone']);
        $cal_search = array("<td id=\"cal{$currentdate}\" class=\"calendar-sunday\">", "<td id=\"cal{$currentdate}\" class=\"calendar-saturday\">", "<td id=\"cal{$currentdate}\" class=\"calendar-day\">");
        $cal_replace = array("<td id=\"cal{$currentdate}\" class=\"calendar-today\">", "<td id=\"cal{$currentdate}\" class=\"calendar-today\">", "<td id=\"cal{$currentdate}\" class=\"calendar-today\">");
        $cal_body = str_replace($cal_search, $cal_replace, $cal_body);
    } else {
        $cm_s = $cm < 10 ? '0' . $cm : $cm;
        $month_calendars = $blog->getarraybyquery("SELECT cday FROM `{$db_prefix}calendar` WHERE `cyearmonth`='{$cy}{$cm_s}'");
        $month_calendar = is_array($month_calendars['cday']) ? array_unique($month_calendars['cday']) : array();
        if ($mbcon['lunarcalendar'] != 0) {
            $lunarstream = lunarcalendar($cm, $cy);
            $lunarym = "<br/>{$lunarstream['year']}";
        } else {
            $lunarstream = '';
        }
        $calendarbody = makecalendar($cm, $cy, $month_calendar, $lunarstream);
        $nextmonth = $cm == 12 ? 1 : $cm + 1;
        $lastmonth = $cm == 1 ? 12 : $cm - 1;
        $yearofnextmonth = $cm == 12 ? $cy + 1 : $cy;
        $yearoflastmonth = $cm == 1 ? $cy - 1 : $cy;
        $nextyear = $cy + 1;
        $lastyear = $cy - 1;
        $nextmonthurl = getlink_archive($nextmonth, $yearofnextmonth);
        $lastmonthurl = getlink_archive($lastmonth, $yearoflastmonth);
        $nextyearurl = getlink_archive($cm, $nextyear);
        $lastyearurl = getlink_archive($cm, $lastyear);
        $thismonthurl = getlink_archive($cm, $cy);
        $thisyearurl = "archive.php";
        $cal_body = <<<eot
<table id="calendar" cellspacing="1" width="100%">
<tbody><tr><td colspan="7" class="calendar-top">
Example #2
0
function recache_currentmonthentries()
{
    global $blog, $db_prefix, $nowtime, $lna, $lnc, $mbcon, $config;
    $cm = $nowtime['month'];
    $cy = $nowtime['year'];
    $result = $blog->getarraybyquery("SELECT (cday) FROM `{$db_prefix}calendar` WHERE `cyearmonth`='{$nowtime['Ym']}'");
    $month_calendar = is_array($result['cday']) ? array_unique($result['cday']) : array();
    if ($mbcon['lunarcalendar'] != 0) {
        $lunarstream = lunarcalendar($cm, $cy);
        $lunarym = "<br/>{$lunarstream['year']}";
    } else {
        $lunarstream = '';
    }
    $calendarbody = makecalendar($cm, $cy, $month_calendar, $lunarstream);
    $nextmonth = $cm == 12 ? 1 : $cm + 1;
    $lastmonth = $cm == 1 ? 12 : $cm - 1;
    $yearofnextmonth = $cm == 12 ? $cy + 1 : $cy;
    $yearoflastmonth = $cm == 1 ? $cy - 1 : $cy;
    $nextyear = $cy + 1;
    $lastyear = $cy - 1;
    $nextmonthurl = getlink_archive($nextmonth, $yearofnextmonth);
    $lastmonthurl = getlink_archive($lastmonth, $yearoflastmonth);
    $nextyearurl = getlink_archive($cm, $nextyear);
    $lastyearurl = getlink_archive($cm, $lastyear);
    $thismonthurl = getlink_archive($cm, $cy);
    $thisyearurl = "archive.php";
    $out = <<<eot
<table id="calendar" cellspacing="1" width="100%">
<tbody><tr><td colspan="7" class="calendar-top">
<a href="{$lastyearurl}" rel="noindex,nofollow">&lt;</a>
<a href="{$thisyearurl}" rel="noindex,nofollow"><span class="calendar-year">{$cy}</span></a>
<a href="{$nextyearurl}" rel="noindex,nofollow">&gt;</a>
\t&nbsp;&nbsp;
<a href="{$lastmonthurl}" rel="noindex,nofollow">&lt;</a>
<a href="{$thismonthurl}" rel="noindex,nofollow"><span class="calendar-month">{$cm}</span></a>
<a href="{$nextmonthurl}" rel="noindex,nofollow">&gt;</a>{$lunarym}
</td></tr>
<tr class="calendar-weekdays">
\t<td class="calendar-weekday-cell">{$lnc[115]}</td>
\t<td class="calendar-weekday-cell">{$lnc[116]}</td>
\t<td class="calendar-weekday-cell">{$lnc[117]}</td>
\t<td class="calendar-weekday-cell">{$lnc[118]}</td>
\t<td class="calendar-weekday-cell">{$lnc[119]}</td>
\t<td class="calendar-weekday-cell">{$lnc[120]}</td>
\t<td class="calendar-weekday-cell">{$lnc[121]}</td>
</tr>
{$calendarbody}
</tbody></table>
eot;
    //$out="<?PHP\n\$month_calendar=array(".@implode(',', $result_all).");";
    if (!writetofile("data/cache_currentmonth.php", $out)) {
        catcherror($lna[66] . "data/cache_currentmonth.php");
    }
}