Make WordPress Core

Changeset 191


Ignore:
Timestamp:
06/08/2003 12:15:39 AM (23 years ago)
Author:
mikelittle
Message:

Updated archive mode. Default is now admin setting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/b2-include/b2template.functions.php

    r190 r191  
    111111}
    112112
    113 function get_archives($type, $limit='') {
     113function get_archives($type='', $limit='') {
    114114        global $tableposts, $dateformat, $time_difference, $siteurl, $blogfilename, $querystring_start, $querystring_equal, $month, $wpdb, $start_of_week;
     115
     116    if ('' == $type) {
     117        $type = get_settings('archive_mode');
     118    }
    115119
    116120        if ('' != $limit) {
     
    125129        $archive_link_w = $siteurl.'/'.$blogfilename.$querystring_start.'w'.$querystring_equal; # weekly archive;
    126130        $archive_link_p = $siteurl.'/'.$blogfilename.$querystring_start.'p'.$querystring_equal; # post-by-post archive;
    127        
     131
    128132    // over-ride general date format ? 0 = no: use the date format set in Options, 1 = yes: over-ride
    129133    $archive_date_format_over_ride = 0;
     
    145149        $archive_week_end_date_format   = $dateformat;
    146150    }
    147        
     151
    148152        $now = date('Y-m-d H:i:s',(time() + ($time_difference * 3600)));
    149        
     153
    150154        if ('monthly' == $type) {
    151155                ++$querycount;
     
    599603
    600604        if(($p) || ($posts_per_page==1)) {
    601                
     605
    602606                $current_post_date = $post->post_date;
    603607                $current_category = $post->post_category;
     
    635639        global $querystring_start, $querystring_equal, $querystring_separator;
    636640        if(($p) || ($posts==1)) {
    637                
     641
    638642                $current_post_date = $post->post_date;
    639643                $current_category = $post->post_category;
     
    684688                        $qstr = preg_replace("/paged=\d{0,}/","",$qstr);
    685689                } elseif (stristr($HTTP_SERVER_VARS['REQUEST_URI'], $HTTP_SERVER_VARS['SCRIPT_NAME'] )) {
    686                         if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '', 
     690                        if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '',
    687691                                                                                        $HTTP_SERVER_VARS['REQUEST_URI']) ) {
    688692                                $qstr = preg_replace("/^\//", "", $qstr);
    689                                 $qstr = preg_replace("/paged\/\d{0,}\//", "", $qstr);           
     693                                $qstr = preg_replace("/paged\/\d{0,}\//", "", $qstr);
    690694                                $qstr = preg_replace("/paged\/\d{0,}/", "", $qstr);
    691695                                $qstr = preg_replace("/\/$/", "", $qstr);
     
    734738                        $qstr = preg_replace("/paged=\d{0,}/","",$qstr);
    735739                } elseif (stristr($HTTP_SERVER_VARS['REQUEST_URI'], $HTTP_SERVER_VARS['SCRIPT_NAME'] )) {
    736                         if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '', 
     740                        if ('' != $qstr = str_replace($HTTP_SERVER_VARS['SCRIPT_NAME'], '',
    737741                                                                                        $HTTP_SERVER_VARS['REQUEST_URI']) ) {
    738742                                $qstr = preg_replace("/^\//", "", $qstr);
    739                                 $qstr = preg_replace("/paged\/\d{0,}\//", "", $qstr);           
     743                                $qstr = preg_replace("/paged\/\d{0,}\//", "", $qstr);
    740744                                $qstr = preg_replace("/paged\/\d{0,}/", "", $qstr);
    741745                                $qstr = preg_replace("/\/$/", "", $qstr);
     
    748752                        'paged'.$querystring_equal.$nextpage;
    749753        }
    750 } 
     754}
    751755
    752756function previous_posts_link($label='<< Previous Page') {
     
    979983
    980984        $url = str_replace('http://url', '', $url);
    981        
     985
    982986        if (empty($url) && empty($email)) return $author;
    983987        echo '<a href="';
     
    11941198                $id = 0;
    11951199                $postdata = array (
    1196                         'ID' => 0, 
     1200                        'ID' => 0,
    11971201                        'Author_ID' => $HTTP_GET_VARS['preview_userid'],
    11981202                        'Date' => $HTTP_GET_VARS['preview_date'],
Note: See TracChangeset for help on using the changeset viewer.