WordPress.org

Plugin Directory

Changeset 147237


Ignore:
Timestamp:
08/19/09 14:46:01 (5 years ago)
Author:
Latz
Message:

Removed "display all comments" feature. "Break comments into pages" can be de-selected again.
Fixed: settings where not correctly inherited by multipagebar and commentbar.
Fixed: commentbar was displayed if only one page was present.

Location:
pagebar/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pagebar/trunk/class-commentbar.php

    r137891 r147237  
    1515                    $tmp_pbOptions = get_option('postbar'); 
    1616                    foreach ($tmp_pbOptions as $key=>$val ) 
    17                                         if (!empty($this->pbOptions[$key])) 
     17                if (isset($this->pbOptions[$key])) 
    1818                      $this->pbOptions[$key] = $tmp_pbOptions[$key]; 
    1919                                    $this->div_name = "pagebar"; 
    20                 }    
     20                } 
    2121 
    22                 $this->display();                
     22                $this->display(); 
    2323        } //__construct() 
    24                          
    25                          
     24 
     25 
    2626        function Commentbar($paged, $max_page) { 
    2727                $this->__construct($paged, $max_page); 
    28                          
     28 
    2929        } 
    3030        // ----------------------------------------------------------------------------- 
     
    3333                if (get_query_var('all')) // all parts displayed 
    3434                  return 1; 
     35                if ($this->max_page <= 1) 
     36                  return 1; 
    3537                return 0; 
    3638        } //leave() 
    37      
    38      
     39 
     40 
    3941        // ----------------------------------------------------------------------------- 
    4042        function create_link($page) { 
    4143                return clean_url( get_comments_pagenum_link( $page, $this->max_page ) ); 
    4244        } //create_link() 
    43          
     45 
    4446        // ----------------------------------------------------------------------------- 
    4547        function display() { 
    4648                parent::display(); 
    4749        } //display() 
    48                  
     50 
    4951        // ----------------------------------------------------------------------------- 
    5052        function div_end() { 
    51                 if ($this->pbOptions['all']) 
    52                   echo $this->allPagesLink();  
    53                 echo "</div>"; 
     53                /*if ($this->pbOptions['all']) 
     54                  echo $this->allPagesLink(); 
     55                */echo "</div>"; 
    5456        }//div_end() 
    5557        // ----------------------------------------------------------------------------- 
     
    6769                                $slash_yes = '/'; 
    6870                } //else 
    69            
     71 
    7072            return '<a href="'. untrailingslashit(get_permalink()) . 
    7173                            $page_link_all . '">' . $this->pbOptions['label_all'] . '</a></li>'; 
     
    7375        } //allPagesLink() 
    7476 
    75          
     77 
    7678} // class Commentbar 
    7779 
  • pagebar/trunk/class-multipagebar.php

    r137891 r147237  
    1313                    if ($this->pbOptions['inherit']) { 
    1414                        $tmp_pbOptions = get_option('postbar'); 
    15             foreach ($tmp_pbOptions as $key=>$val )  
    16                             if (!empty($this->pbOptions[$key]))  
     15            foreach ($tmp_pbOptions as $key=>$val ) 
     16                            if (isset($this->pbOptions[$key])) 
    1717                                $this->pbOptions[$key] = $tmp_pbOptions[$key]; 
    1818                            $this->div_name = "pagebar"; 
    1919            } 
    2020            echo parent::display(); 
    21                  
     21 
    2222        }  // function __construct() 
    23                          
    24                          
     23 
     24 
    2525        function Multipagbar($paged, $max_page) { 
    2626                $this->__construct($paged, $max_page); 
    27                          
     27 
    2828        } 
    2929        // ------------------------------------------------------------------------- 
    30      
     30 
    3131        function leave() { 
    3232                if ($this->max_page <= 1) // only one page 
    3333                        return 1; 
    3434          if (get_query_var('all')) // all parts displayed 
    35                   return 1;                  
     35                  return 1; 
    3636                return 0; 
    3737        } 
     
    4949                        $link = trailingslashit(get_permalink()) . user_trailingslashit($page, 'single_paged'); 
    5050                } //else 
    51                  
     51 
    5252            return $link; 
    53         } //create_link()        
     53        } //create_link() 
    5454 
    5555        // ----------------------------------------------------------------------------- 
     
    6767                                $slash_yes = '/'; 
    6868                } //else 
    69            
     69 
    7070            return '<a href="'. untrailingslashit(get_permalink()) . 
    7171                            $page_link_all . '">' . $this->pbOptions['label_all'] . '</a></li>'; 
     
    7575        function div_end() { 
    7676                if ($this->pbOptions['all']) 
    77                         echo $this->allPagesLink();  
    78                 echo "</div>";       
     77                        echo $this->allPagesLink(); 
     78                echo "</div>"; 
    7979        }//div_end() 
    8080        // ----------------------------------------------------------------------------- 
    8181 
    82                              
     82 
    8383} // class Multipagebar 
    8484?> 
  • pagebar/trunk/pagebar2.php

    r137891 r147237  
    55Plugin URI: http://www.elektroelch.de/hacks/wp/pagebar 
    66Description: Adds an advanced page navigation to Wordpress. 
    7 Version: 2.53 
     7Version: 2.54 
    88Author: Lutz Schr&ouml;er 
    99Author URI: http://elektroelch.de/blog 
     
    5353        $paged = intval(get_query_var('cpage')); 
    5454        $max_page = intval($wp_query->max_num_comment_pages); 
    55         $commentbar = new Commentbar($paged, $max_page);     
     55        $commentbar = new Commentbar($paged, $max_page); 
    5656} 
    5757// ------------------------------------------------------------------------- 
     
    8787/* add Settings link to plugin page                                           */ 
    8888function addConfigureLink( $links ) {  // add Settings link to plugin page 
    89   $settings_link = '<a href="options-general.php?page=pagebar_options.php">'. __('Settings').'</a>';  
    90   array_unshift( $links, $settings_link );  
    91   return $links;  
     89  $settings_link = '<a href="options-general.php?page=pagebar_options.php">'. __('Settings').'</a>'; 
     90  array_unshift( $links, $settings_link ); 
     91  return $links; 
    9292} //addConfigureLink() 
    9393/* -------------------------------------------------------------------------- */ 
     
    105105                        //Theres an update. Remove automatic upgrade: 
    106106                        $opt->response[$plugin]->package = ''; 
    107          
     107 
    108108                        //Now we've prevented the upgrade taking place, It might be worth to give users a note that theres an update available: 
    109109                        add_action("after_plugin_row_$plugin", 'plugin_update_disabled_notice'); 
     
    117117        echo '<tr><td class="plugin-update" colspan="5">'; 
    118118    echo 'There is an update available for this plugin. However the plugin requires'; 
    119          
     119 
    120120        if (version_compare(PHP_VERSION, $min_php, '<')) 
    121121                echo ' PHP v'.$min_php.' or newer'; 
    122      
     122 
    123123        if ( (version_compare(PHP_VERSION, $min_php, '<')) && (version_compare($wp_version, $min_wp, '<')) ) 
    124124          echo ' and'; 
    125          
     125 
    126126        if (version_compare($wp_version, $min_wp, '<')) 
    127127                echo  ' WordPress v'.$min_wp.' or newer.'; 
    128          
     128 
    129129        echo '</td></tr>'; 
    130130} //plugin_update_disabled_notice() 
     
    134134add_filter('the_content', 'pb_allpage_show', 0); 
    135135function pb_allpage_show($content) { 
    136         global $multipage, $page, $posts, $numpages, $page_comments, $wp_query;  
    137      
     136        global $multipage, $page, $posts, $numpages, $page_comments, $wp_query; 
     137 
    138138        if ($multipage && $all_page = get_query_var('all')) { 
    139139                $content = $posts[0]->post_content; 
     
    145145// add filter to override the paging of comments if the user 
    146146// clicked "all comments" 
    147 add_filter('pre_option_page_comments','override_page_comments'); 
    148 function override_page_comments() { 
    149         return (is_singular() && $all_page = get_query_var('all')) ? 0 : 1; 
    150 } 
     147//add_filter('pre_option_page_comments','override_page_comments'); 
     148//function override_page_comments() { 
     149//      return (is_singular() && $all_page = get_query_var('all')) ? 0 : 1; 
     150//} 
    151151/* -------------------------------------------------------------------------- */ 
    152152// add filter to allow URL parameter "all" 
     
    167167function pb_AllPageEndpointQueryVarsFilter($vars){ 
    168168    $vars[] = 'all'; 
    169     return $vars;  
     169    return $vars; 
    170170} 
    171171 
     
    174174        register_setting('pagebar-options', 'postbar'); 
    175175        register_setting('pagebar-options', 'multipagebar'); 
    176         register_setting('pagebar-options', 'commentbar');       
     176        register_setting('pagebar-options', 'commentbar'); 
    177177} 
    178178/* -------------------------------------------------------------------------- */ 
  • pagebar/trunk/pagebar_options_commentbar.php

    r135002 r147237  
    55  if ($j("#cb_comment_inherit").attr("checked")) 
    66    $j("#comment_inherit").hide(); 
    7   else  
     7  else 
    88    $j("#comment_inherit").show(); 
    9 }          
     9} 
    1010 
    1111 
     
    2222        $j("#comment_label_all").css('color', '#ff0000'); 
    2323    } 
    24 }          
     24} 
    2525 
    2626</script> 
     
    3434        $pbOptions = get_option('commentbar'); 
    3535    } 
    36      
     36 
    3737?> 
    3838 
     
    5252</tbody> 
    5353 
    54  
    55   <tr> 
    56         <th scope="row" valign="top"><?php echo ___( 'All comments link' )?></th> 
    57     <td> 
    58             <label id="lbl_comment_all"> 
    59                 <input type="checkbox" id="cb_comment_all" name="comment_all" onClick="js_comment_all()" 
    60                 <?php if (empty ($pbOptions ['all'])) echo  ''; else echo ' checked'; ?>> 
    61                     &nbsp;<?php echo ___("Display 'All Comments' link");?></label><br/> 
    62             <tbody id="comment_label_all"> 
    63                    <?php textinput("All Comments Label", "label_all", $pbOptions, "comment"); ?> 
    64                 </tbody> 
    65         </td> 
    66   </tr> 
    67  
    68  
    6954</table> 
    7055<?php pb_submitButton('commentbar'); ?> 
    71  
    72  
    73  
  • pagebar/trunk/readme.txt

    r137891 r147237  
    1919* Full control of pagebar by manual insertion into the templates. 
    2020* Better pagination for multipaged posts and pages 
    21 * "Display all" link for multipaged posts and paged comments. 
     21* "Display all" link for multipaged posts. 
    2222* Extremely customizable. 
    2323* Compatible with WordPress v2.7, v2.8 and WordPress nightly. 
     
    172172+Inherit&nbsp;settings 
    173173If you check this option all basic options will be inherited from the postbar settings. Additionally all these options are removed from the commentbar settings tab. 
    174  
    175 + All pages link 
    176 pagebar gives you the possibility to display all comments if you have paged comments. Checking this setting will add a link behind the pagebar allowing the user to display all comments. 
    177  
    178 + All comments label 
    179 Text display for the "All comments link". 
    180174 
    181175 
     
    207201== Changelog == 
    208202 
     203= 2.54 = 
     204* Removed "display all comments" feature. "Break comments into pages" can be de-selected again. 
     205* Fixed: settings where not correctly inherited by multipagebar and commentbar. 
     206* Fixed: commentbar was displayed if only one page was present. 
     207 
    209208= 2.53 = 
    210209* Fixed: commentbar/multipagebar "all" link was not working correctly 
Note: See TracChangeset for help on using the changeset viewer.