WordPress.org

Plugin Directory

Changeset 148998


Ignore:
Timestamp:
08/25/09 16:04:19 (5 years ago)
Author:
Latz
Message:
 
Location:
pagebar/trunk
Files:
7 edited

Legend:

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

    r137891 r148998  
    1212    function init($pbOptions) 
    1313        { 
    14                  
     14 
    1515        }  // function init 
    1616    // ------------------------------------------------------------------------- 
     
    2020 
    2121            $url = "jquery.tabs.css"; 
    22             $handle = 'jquery-tabs';  
     22            $handle = 'jquery-tabs'; 
    2323            wp_register_style($handle, $url); 
    2424            wp_enqueue_style($handle); 
    2525            wp_print_styles(); 
    26          
    27          
     26 
     27 
    2828            $url = "jquery.tabs.iecss"; 
    2929            $handle = 'jquery-tabs.ie'; 
     
    3131            wp_enqueue_style($handle); 
    3232            wp_print_styles(); 
    33          
    34              
     33 
     34 
    3535            if ($pbOptions["stylesheet"] == "styleCss") 
    3636                return; 
     
    4040            wp_enqueue_style($handle); 
    4141            wp_print_styles(); 
    42          
     42 
    4343        } 
    4444    // ------------------------------------------------------------------------- 
    4545        function __construct($page, $max_page) { 
    4646                global $wp_query, $pbOptions; 
    47                  
     47 
    4848                $this->div_name = "pagebar"; 
    4949                $this->paged = $page; 
     
    5151                $this->wp_query = $wp_query; 
    5252                $this->pbOptions = $pbOptions;         // load options 
    53                 $this->init($this->pbOptions);                             // initialize             
     53                $this->init($this->pbOptions);                             // initialize 
    5454        }  //function __construct() 
    55          
     55 
    5656 
    5757    function Basebar($page, $max_page) { 
     
    6565        // ----------------------------------------------------------------------------- 
    6666        function tagReplace($text,$page) { 
    67          
     67 
    6868            $text = str_replace ( "{page}", $page, $text ); 
    6969            $text = str_replace ( "{current}", $page, $text ); 
    7070            $text = str_replace ( "{total}", $this->max_page, $text ); 
    71    
     71 
    7272          //if (strpos($text, '{img:') !== false) 
    7373          //  $text = pb_insertImage($text, $page); 
    74    
     74 
    7575            return $text; 
    7676        } 
    7777      // ------------------------------------------------------------------------- 
    7878        function previousPage($paged) { 
    79          
     79 
    8080            if ($this->pbOptions ["pdisplay"] == "never") 
    8181                return; 
    82              
     82 
    8383            if (($this->paged == 1) && ($this->pbOptions ["pdisplay"] == "auto")) 
    8484                return; 
    85              
     85 
    8686            $text = $this->tagReplace($this->pbOptions ["prev"], $this->paged); 
    8787            echo ($this->paged == 1) ? '<span class="inactive">' . $text . "</span>\n" : '<a href="' . 
     
    9191        // ----------------------------------------------------------------------------- 
    9292        function thisPage($page) { 
    93              
     93 
    9494            echo '<span class="this-page">' . $this->tagReplace($this->replaceFirstLast ( $page ), 
    9595                                                                                                            $page) . "</span>\n"; 
    9696        } 
    9797        // ----------------------------------------------------------------------------- 
    98         function nextPage($page,$max_page) {     
     98        function nextPage($page,$max_page) { 
    9999            if ($this->pbOptions ["pdisplay"] == "never") 
    100100                return; 
     
    113113        } 
    114114        // ----------------------------------------------------------------------------- 
    115          
     115 
    116116        function replaceFirstLast($page) { 
    117117            switch ( $page) { 
     
    141141        // ----------------------------------------------------------------------------- 
    142142        function leave() { 
    143      
     143 
    144144        if (is_singular()) 
    145145          return 1; 
    146          
     146 
    147147        if ($this->max_page <= 1) // only one page -> don't display pagebar 
    148148          return 1; 
     
    156156 
    157157        function div_end() { 
    158                 echo "</div>";       
     158                echo "</div>"; 
    159159        }//div_end() 
    160160 
    161161        // ----------------------------------------------------------------------------- 
    162          
     162 
    163163        function display() { 
    164164 
    165165                if ($this->wp_query->is_feed)    // no need for pagebar in feed 
    166166                        return; 
    167    
     167 
    168168                if (is_admin())                     // since WP2.5 got it's own admin pagebar 
    169                         return;   
    170          
     169                        return; 
     170 
    171171                if ($this->leave()) 
    172172                        return; 
    173          
     173 
    174174              $left = $this->pbOptions ["left"]; 
    175175              $center = $this->pbOptions ["center"]; 
    176176              $right = $this->pbOptions ["right"]; 
    177              
     177 
    178178                if (empty ( $this->paged )) // If we're on the first page the var $this->paged is not set. 
    179179                    $this->paged = 1; 
    180      
    181                 echo "<!-- pb252 -->"; 
     180 
     181                echo "<!-- pb255 -->"; 
    182182                $this->div_start(); 
    183183 
    184184                echo $this->tagReplace ( $this->pbOptions ["pbText"], $this->paged ) . '&nbsp;'; 
    185      
     185 
    186186                // it's easy to show all page numbers: 
    187187                // simply loop and  exit 
     
    247247        $this->nextPage($this->paged, $this->max_page); 
    248248    } 
    249      
     249 
    250250  $this->div_end(); 
    251251 
    252         } // function display()      
    253      
     252        } // function display() 
     253 
    254254} //class 
    255255 
  • pagebar/trunk/pagebar2.php

    r147237 r148998  
    55Plugin URI: http://www.elektroelch.de/hacks/wp/pagebar 
    66Description: Adds an advanced page navigation to Wordpress. 
    7 Version: 2.54 
     7Version: 2.55 
    88Author: Lutz Schr&ouml;er 
    99Author URI: http://elektroelch.de/blog 
     
    8181/* -------------------------------------------------------------------------- */ 
    8282function pagebar_activate() { 
    83         echo "TESt"; 
    8483        require_once "activate.php"; 
    8584} //pagebar_activate() 
     
    187186if (is_admin()) { 
    188187        require ('pagebar_options.php'); 
     188        add_action ( 'admin_print_scripts', array(&$pagebaroptions, 'pb_load_jquery')); 
     189        //$pagebaroptions->pb_load_jquery(); 
    189190        $plugin = plugin_basename(__FILE__); 
    190191        add_filter("plugin_action_links_$plugin", 'addConfigureLink' ); 
    191         add_action('admin_menu', 'pb_adminmenu'); 
    192192        add_action('admin_init', 'register_pagebar_settings'); 
    193193} 
     
    207207 
    208208add_action ( 'wp_head', 'addUserStylesheet'); 
    209 add_action ( 'admin_print_scripts', 'pb_load_jquery'); 
    210209 
    211210if ($pbOptions ['auto'] && in_array($pagenow, array("index.php"))) { 
  • pagebar/trunk/pagebar_options.php

    r135983 r148998  
    11<?php 
    22 
    3 if (!empty($_POST ['update'])) { 
    4      
    5     $all_opts = array ("left", "center", "right", "pbText", "remove", "standard", 
    6                                      "current", "first", "last", "connect", "prev", "next", 
    7                                      "tooltipText", "tooltips", "pdisplay", "ndisplay", 
    8                                      "stylesheet", "cssFilename", "inherit"); 
    9  
    10     $additionalPostbarOpts = array("auto", "bef_loop", "aft_loop", "footer"); 
    11     $additionalCommentbarOpts = array("all", "where_all", "label_all"); 
    12     $additionalMultipagebarOpts = array("all", "label_all"); 
    13      
    14     $postbaroptions = (array_merge($all_opts, $additionalPostbarOpts)); 
    15     $commentbaroptions = (array_merge($all_opts, $additionalCommentbarOpts)); 
    16     $multipagebaroptions = (array_merge($all_opts, $additionalMultipagebarOpts)); 
    17  
    18     $pbOptionsPostbar = array(); 
    19     foreach ($postbaroptions as $param)  
    20       $pbOptionsPostbar[$param] = (empty  ($_POST ["post_" . $param])) ? 
    21                                             "" : addslashes ( $_POST ["post_" . $param] ); 
    22     
    23     $pbOptionsCommentbar = array(); 
    24     foreach ($commentbaroptions as $param) 
    25       $pbOptionsCommentbar[$param] = (empty  ($_POST ["comment_" . $param])) ? 
    26                                             "" : addslashes ( $_POST ["comment_" . $param] ); 
    27  
    28     $pbOptionsMultipagebar = array(); 
    29     foreach ($multipagebaroptions as $param) 
    30       $pbOptionsMultipagebar[$param] = (empty  ($_POST ["multipage_" . $param])) ? 
    31                                                 "" : addslashes ( $_POST ["multipage_" . $param] ); 
    32  
    33     $text1 = update_option('postbar', $pbOptionsPostbar); 
    34     $text2 = update_option('multipagebar', $pbOptionsMultipagebar); 
    35     $text3 = update_option('commentbar', $pbOptionsCommentbar); 
    36          
    37  
    38   $text = ($text1 || $text2 || $text3) ? ___( "Options") : ___( "No options"); 
    39     echo '<div id="message" class="updated fade"><p>' . $text . ' ' . ___( 'updated') . '</p></div>'; 
    40  
    41 } 
    42  
    43 /* -------------------------------------------------------------------------- */ 
    44 function ___($text) { //my own i18n func 
    45    return __($text, 'pagebar'); 
    46 } 
    47 /* -------------------------------------------------------------------------- */ 
    48 function textinput($text, $var, $pbOptions, $prefix) { 
    49   echo '<tr><th scope="row" valign="top"><label for ="' . $var . '">' . ___($text) . '</label></th>'; 
    50   echo  '<td><input type="text" name="' . $prefix.'_'.$var . '" value="' . $pbOptions[$var] . '"></td></tr>'; 
    51 } 
    52 /* -------------------------------------------------------------------------- */ 
    53 function checkbox($text,$var,$pbOptions, $prefix, $onClick = '') { 
    54     return '<label id="lbl_' . $var . '"><input type="checkbox" id="cb_' . $var . '" name="' . $prefix.'_'.$var . '"' . 
    55   ($onClick != '' ? ' onClick="' . $onClick .'" ' : '') .  
    56   ($pbOptions [$var] ? "checked" : '') . '>&nbsp;' . ___($text) . "</label><br/>\n"; 
    57 } 
    58 /* -------------------------------------------------------------------------- */ 
    59 function radiobutton($name, $value, $text, $pbOptions, $prefix, $onClick = '') { 
    60   return '<label><input type="radio" name="'. $prefix .'_'.$name.'" value="' . $value . '"' .  
    61   ($onClick != '' ? ' onClick="' . $onClick .'" ' : '') .  
    62    ($pbOptions[$name] == $value ? " checked " : '') .  '>&nbsp;' . ___($text) . "</label>\n"; 
    63 } 
    64 /* -------------------------------------------------------------------------- */ 
    65 function pb_basicOptions($pbOptions, $prefix) { 
    66 ?> 
    67   <tr> 
    68     <?php 
    69       textinput ( 'Left', 'left', $pbOptions, $prefix); 
    70       textinput ( 'Center', 'center', $pbOptions, $prefix ); 
    71       textinput ( 'Right', 'right', $pbOptions, $prefix ); 
    72       textinput ( 'Leading text', 'pbText', $pbOptions, $prefix ); 
    73       textinput ( 'Standard page', 'standard', $pbOptions, $prefix ); 
    74       textinput ( 'Current Page', 'current', $pbOptions, $prefix ); 
    75       textinput ( 'First page', 'first', $pbOptions, $prefix ); 
    76       textinput ( 'Last page', 'last', $pbOptions, $prefix ); 
    77       textinput ( 'Connector', 'connect', $pbOptions, $prefix ); 
    78     ?> 
    79   </tr> 
    80  
    81   <tr> 
    82     <th scope="row" valign="top"><?php echo ___( 'Previous' )?></th> 
    83     <td> 
    84       <input type="text" id="previous" name="<?php echo $prefix ?>_prev" value="<?php echo $pbOptions ["prev"]?>"> 
    85       <?php echo radiobutton('pdisplay', 'auto', 'auto', $pbOptions, $prefix);     ?>&nbsp;&nbsp; 
    86       <?php echo radiobutton('pdisplay', 'always', 'always', $pbOptions, $prefix); ?>&nbsp;&nbsp; 
    87       <?php echo radiobutton('pdisplay', 'never', 'never', $pbOptions, $prefix);   ?>&nbsp;&nbsp; 
    88     </td> 
    89   </tr> 
    90  
    91   <tr> 
    92     <th scope="row" valign="top"> 
    93       <?php echo ___( 'Next' )?>: 
    94     </th> 
    95     <td> 
    96       <input type="text" id="next" name="<?php echo $prefix ?>_next" value="<?php echo $pbOptions ["next"]?>"> 
    97       <?php echo radiobutton('ndisplay', 'auto', 'auto', $pbOptions, $prefix);     ?>&nbsp;&nbsp; 
    98       <?php echo radiobutton('ndisplay', 'always', 'always', $pbOptions, $prefix); ?>&nbsp;&nbsp; 
    99       <?php echo radiobutton('ndisplay', 'never', 'never', $pbOptions, $prefix);   ?>&nbsp;&nbsp; 
    100     </td> 
    101   </tr> 
    102  
    103   <tr> 
    104     <th scope="row"><?php echo ___( 'Tooltip text' )?>:</th> 
    105     <td> 
    106       <input type="text" name="<?php echo $prefix ?>_tooltipText" value="<?php echo $pbOptions ["tooltipText"]?>">&nbsp; 
    107       <?php echo checkbox('Display', 'tooltips', $pbOptions, $prefix) ?>&nbsp; 
    108     </td> 
    109   </tr> 
    110 <?php }  //pb_BasicOptions 
    111 /* -------------------------------------------------------------------------- */ 
    112 function pb_stylesheetOptions($pbOptions, $prefix) { 
    113 ?> 
    114   <tr> 
    115     <th scope="row" valign="top"><?php echo ___ ( 'Stylesheet')?>:</th> 
    116     <td> 
    117       <label> 
    118         <input onClick="cssSwitch();" type="radio" id="rdo_style" 
    119            name="<?php echo $prefix.'_'; ?>stylesheet" value="styleCss" 
    120            <?php 
    121         if ($pbOptions ["stylesheet"] == "styleCss") 
    122           echo " checked " ?>> 
    123            <?php echo ___ ( 'style.css')?> 
    124          
    125       </label> 
    126       <br /> 
    127      
    128       <input onClick="cssSwitch();" type="radio" id="rdo_own" 
    129          name="<?php echo $prefix.'_'; ?>stylesheet" value="own" 
    130          <?php 
    131         if ($pbOptions ["stylesheet"] == "own") 
    132           echo " checked " 
    133          ?>> 
    134           
    135       <input type="text" id="edt_cssFile" name="<?php echo $prefix.'_'; ?>cssFilename" value="<?php echo $pbOptions ["cssFilename"]?>"> 
    136     </td> 
    137   </tr> 
    138  
    139 <?php }//stylesheetOptions() 
    140 /* -------------------------------------------------------------------------- */ 
    141 function pb_submitButton($prefix) { 
    142 ?> 
    143 <p class="submit"><input type="submit" name="update" class="button-primary"   
    144     value="<?php echo ___( 'Update Options' );?>" />&nbsp;&nbsp;<input 
    145     type="button" name="cancel" value="<?php echo ___( 'Cancel' );?>" 
    146     class="button" onclick="javascript:history.go(-1)" /></p> 
    147 <?php } //pb_submitButton 
    148 /* -------------------------------------------------------------------------- */ 
    149 function pb_load_jquery() { 
    150   wp_enqueue_script('jquery-ui-tabs'); 
    151 } 
    152  
    153 /* -------------------------------------------------------------------------- */ 
    154 function pb_adminmenu() { 
    155   global $pbOptions; 
    156   if (function_exists('add_options_page'))  
    157     add_options_page('Pagebar', 'Pagebar', 'manage_options', basename(__FILE__), 'pboptions'); 
    158 } 
    159 /* -------------------------------------------------------------------------- */ 
    160  
    161 function pboptions() { 
    162   global $pbOptions; 
    163 ?> 
    164 <style type="text/css">  
    165     .ui-tabs {padding: .2em;} 
    166     .ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative;  clear: both;} 
    167     .ui-tabs-nav li { float: left;  margin: 0 .2em -1px 0; padding: 0; border: 1px solid #000; background-color: #ccc;} 
    168     .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; } 
    169     .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0;  background-color: #fff;} 
    170     .ui-tabs-panel { padding: 1em 1.4em;  display: block; border: 0; background: url(tab.png);} 
    171     .ui-tabs-hide { display: none !important; } 
    172      
    173     .tabs-nav {display: inline-block;} 
    174     .tabs-nav .tabs-disabled {position: relative; filter: alpha(opacity=40); } 
    175     .tabs-nav .tabs-disabled a span {_height: 19px; min-height: 19px; } 
    176     #optiontabs {clear:all;} 
    177      
    178 </style> 
    179  
    180 <div class="wrap" id="top"> 
    181     <h2> 
    182     <?php echo __( 'Pagebar' )?> 
    183   </h2> 
    184  
    185  <script> 
    186   $j=jQuery.noConflict(); 
    187   $j(document).ready(function(){ 
    188     $j("#optiontabs").tabs(); 
    189         js_comment(); 
    190         js_multipage(); 
    191   }); 
    192   </script> 
    193    
    194 <form method="post" id="pagebar" action="<?php echo $_SERVER ['REQUEST_URI'];   ?>"> 
    195 <?php settings_fields( 'pagebar-options' ); ?> 
    196  
    197   <div id="optiontabs"> 
    198     <ul> 
    199       <li><a href="#postbar"><span>Postbar</span></a></li> 
    200             <li><a href="#multipagebar"><span>Multipagebar</span></a></li> 
    201       <li><a href="#commentbar"><span>Commentbar</span></a></li> 
    202     </ul> 
    203      
    204          
    205         <div id="postbar"><br/> 
    206             <p> 
    207                 <?php require ('pagebar_options_postbar.php'); ?> 
    208         </p> 
    209     </div> 
    210                          
    211     <div id="multipagebar" class="ui-tabs-hide"><br/> 
    212         <p> 
    213                 <?php require ('pagebar_options_multipagebar.php'); ?> 
    214         </p> 
    215     </div> 
    216      
    217         <div id="commentbar" class="ui-tabs-hide"><br/> 
    218             <p> 
    219                 <?php require ('pagebar_options_commentbar.php'); ?> 
    220         </p> 
    221     </div> 
    222   </div> 
    223 </form> 
    224  
    225 </div> 
    226  
    227  
    228  
    229 <?php } 
     3 
     4if (!class_exists('PagebarOptions')) { 
     5    class PagebarOptions { 
     6 
     7    function PagebarOptions() { 
     8 
     9            $page = add_action('admin_menu', array(&$this, 'adminmenu')); 
     10 
     11            if (!empty($_POST ['pagebar2update'])) { 
     12 
     13                $all_opts = array ("left", "center", "right", "pbText", "remove", "standard", 
     14                                         "current", "first", "last", "connect", "prev", "next", 
     15                                         "tooltipText", "tooltips", "pdisplay", "ndisplay", 
     16                                         "stylesheet", "cssFilename", "inherit"); 
     17 
     18                $additionalPostbarOpts = array("auto", "bef_loop", "aft_loop", "footer"); 
     19                $additionalCommentbarOpts = array("all", "where_all", "label_all"); 
     20                $additionalMultipagebarOpts = array("all", "label_all"); 
     21 
     22                $postbaroptions = (array_merge($all_opts, $additionalPostbarOpts)); 
     23                $commentbaroptions = (array_merge($all_opts, $additionalCommentbarOpts)); 
     24                $multipagebaroptions = (array_merge($all_opts, $additionalMultipagebarOpts)); 
     25 
     26                $pbOptionsPostbar = array(); 
     27                foreach ($postbaroptions as $param) 
     28                    $pbOptionsPostbar[$param] = (empty  ($_POST ["post_" . $param])) ? 
     29                                                        "" : addslashes ( $_POST ["post_" . $param] ); 
     30 
     31                $pbOptionsCommentbar = array(); 
     32                foreach ($commentbaroptions as $param) 
     33                    $pbOptionsCommentbar[$param] = (empty  ($_POST ["comment_" . $param])) ? 
     34                                                        "" : addslashes ( $_POST ["comment_" . $param] ); 
     35 
     36                $pbOptionsMultipagebar = array(); 
     37                foreach ($multipagebaroptions as $param) 
     38                    $pbOptionsMultipagebar[$param] = (empty  ($_POST ["multipage_" . $param])) ? 
     39                                                            "" : addslashes ( $_POST ["multipage_" . $param] ); 
     40 
     41                $text1 = update_option('postbar', $pbOptionsPostbar); 
     42                $text2 = update_option('multipagebar', $pbOptionsMultipagebar); 
     43                $text3 = update_option('commentbar', $pbOptionsCommentbar); 
     44 
     45                $text = ($text1 || $text2 || $text3) ? __( 'Options', 'pagebar') : __( 'No options', 'pagebar'); 
     46                echo '<div id="message" class="updated fade"><p>' . $text . ' ' . __( 'updated', 'pagebar') . '</p></div>'; 
     47 
     48        } //if 
     49 
     50    } //PagebarOptions() 
     51 
     52    /* -------------------------------------------------------------------------- */ 
     53    function textinput($text, $var, $pbOptions, $prefix) { 
     54        echo '<tr><th scope="row" valign="top"><label for ="' . $var . '">' . __($text, 'pagebar') . '</label></th>'; 
     55        echo  '<td><input type="text" name="' . $prefix.'_'.$var . '" value="' . $pbOptions[$var] . '"></td></tr>'; 
     56    } 
     57    /* -------------------------------------------------------------------------- */ 
     58    function checkbox($text,$var,$pbOptions, $prefix, $onClick = '') { 
     59        return '<label id="lbl_' . $var . '"><input type="checkbox" id="cb_' . $var . '" name="' . $prefix.'_'.$var . '"' . 
     60        ($onClick != '' ? ' onClick="' . $onClick .'" ' : '') . 
     61        ($pbOptions [$var] ? "checked" : '') . '>&nbsp;' . __($text, 'pagebar') . "</label><br/>\n"; 
     62    } 
     63    /* -------------------------------------------------------------------------- */ 
     64    function radiobutton($name, $value, $text, $pbOptions, $prefix, $onClick = '') { 
     65        return '<label><input type="radio" name="'. $prefix .'_'.$name.'" value="' . $value . '"' . 
     66        ($onClick != '' ? ' onClick="' . $onClick .'" ' : '') . 
     67         ($pbOptions[$name] == $value ? " checked " : '') .  '>&nbsp;' . __($text, 'pagebar') . "</label>\n"; 
     68    } 
     69    /* -------------------------------------------------------------------------- */ 
     70    function pb_basicOptions($pbOptions, $prefix) { 
     71    ?> 
     72        <tr> 
     73            <?php 
     74                $this->textinput ( 'Left', 'left', $pbOptions, $prefix); 
     75                $this->textinput ( 'Center', 'center', $pbOptions, $prefix ); 
     76                $this->textinput ( 'Right', 'right', $pbOptions, $prefix ); 
     77                $this->textinput ( 'Leading text', 'pbText', $pbOptions, $prefix ); 
     78                $this->textinput ( 'Standard page', 'standard', $pbOptions, $prefix ); 
     79                $this->textinput ( 'Current Page', 'current', $pbOptions, $prefix ); 
     80                $this->textinput ( 'First page', 'first', $pbOptions, $prefix ); 
     81                $this->textinput ( 'Last page', 'last', $pbOptions, $prefix ); 
     82                $this->textinput ( 'Connector', 'connect', $pbOptions, $prefix ); 
     83            ?> 
     84        </tr> 
     85 
     86        <tr> 
     87            <th scope="row" valign="top"><?php echo __( 'Previous', 'pagebar' )?></th> 
     88            <td> 
     89                <input type="text" id="previous" name="<?php echo $prefix ?>_prev" value="<?php echo $pbOptions ["prev"]?>"> 
     90                <?php echo $this->radiobutton('pdisplay', 'auto', 'auto', $pbOptions, $prefix);     ?>&nbsp;&nbsp; 
     91                <?php echo $this->radiobutton('pdisplay', 'always', 'always', $pbOptions, $prefix); ?>&nbsp;&nbsp; 
     92                <?php echo $this->radiobutton('pdisplay', 'never', 'never', $pbOptions, $prefix);   ?>&nbsp;&nbsp; 
     93            </td> 
     94        </tr> 
     95 
     96        <tr> 
     97            <th scope="row" valign="top"> 
     98                <?php echo __( 'Next', 'pagebar' )?>: 
     99            </th> 
     100            <td> 
     101                <input type="text" id="next" name="<?php echo $prefix ?>_next" value="<?php echo $pbOptions ["next"]?>"> 
     102                <?php echo $this->radiobutton('ndisplay', 'auto', 'auto', $pbOptions, $prefix);     ?>&nbsp;&nbsp; 
     103                <?php echo $this->radiobutton('ndisplay', 'always', 'always', $pbOptions, $prefix); ?>&nbsp;&nbsp; 
     104                <?php echo $this->radiobutton('ndisplay', 'never', 'never', $pbOptions, $prefix);   ?>&nbsp;&nbsp; 
     105            </td> 
     106        </tr> 
     107 
     108        <tr> 
     109            <th scope="row"><?php echo __( 'Tooltip text', 'pagebar' )?>:</th> 
     110            <td> 
     111                <input type="text" name="<?php echo $prefix ?>_tooltipText" value="<?php echo $pbOptions ["tooltipText"]?>">&nbsp; 
     112                <?php echo $this->checkbox('Display', 'tooltips', $pbOptions, $prefix) ?>&nbsp; 
     113            </td> 
     114        </tr> 
     115    <?php }  //pb_BasicOptions 
     116    /* -------------------------------------------------------------------------- */ 
     117    function pb_stylesheetOptions($pbOptions, $prefix) { 
     118    ?> 
     119        <tr> 
     120            <th scope="row" valign="top"><?php echo __( 'Stylesheet', 'pagebar')?>:</th> 
     121            <td> 
     122                <label> 
     123                    <input onClick="cssSwitch();" type="radio" id="rdo_style" 
     124                     name="<?php echo $prefix.'_'; ?>stylesheet" value="styleCss" 
     125                     <?php 
     126            if ($pbOptions ["stylesheet"] == "styleCss") 
     127                echo " checked " ?>> 
     128                     <?php echo __ ( 'style.css', 'pagebar')?> 
     129 
     130                </label> 
     131                <br /> 
     132 
     133                <input onClick="cssSwitch();" type="radio" id="rdo_own" 
     134                 name="<?php echo $prefix.'_'; ?>stylesheet" value="own" 
     135                 <?php 
     136            if ($pbOptions ["stylesheet"] == "own") 
     137                echo " checked " 
     138                 ?>> 
     139 
     140                <input type="text" id="edt_cssFile" name="<?php echo $prefix.'_'; ?>cssFilename" value="<?php echo $pbOptions ["cssFilename"]?>"> 
     141            </td> 
     142        </tr> 
     143 
     144    <?php }//stylesheetOptions() 
     145    /* -------------------------------------------------------------------------- */ 
     146    function pb_submitButton($prefix) { 
     147    ?> 
     148    <p class="submit"><input type="submit" name="pagebar2update" class="button-primary" 
     149        value="<?php echo __( 'Update Options', 'pagebar' );?>" />&nbsp;&nbsp;<input 
     150        type="button" name="cancel" value="<?php echo __( 'Cancel', 'pagebar' );?>" 
     151        class="button" onclick="javascript:history.go(-1)" /></p> 
     152    <?php } //pb_submitButton 
     153    /* -------------------------------------------------------------------------- */ 
     154    function adminmenu() { 
     155        global $pbOptions; 
     156        if (function_exists('add_options_page')) 
     157            $hook = add_options_page('Pagebar', 'Pagebar', 'manage_options', basename(__FILE__), array(&$this, 'pboptions')); 
     158 
     159        //add contextual help 
     160        if (function_exists('add_contextual_help')) { 
     161        add_contextual_help( 
     162            $hook, 
     163            '<a href="http://www.elektroelch.de/hacks/wp/pagebar/" target="_blank">Manual</a>' 
     164        ); } 
     165 
     166    } 
     167 
     168    /* -------------------------------------------------------------------------- */ 
     169    function pb_load_jquery() { 
     170        wp_enqueue_script('jquery-ui-tabs'); 
     171    } 
     172    /* -------------------------------------------------------------------------- */ 
     173 
     174    function pboptions() { 
     175        global $pbOptions; 
     176    ?> 
     177    <style type="text/css"> 
     178        .ui-tabs {padding: .2em;} 
     179        .ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative;  clear: both;} 
     180        .ui-tabs-nav li { float: left;  margin: 0 .2em -1px 0; padding: 0; border: 1px solid #000; background-color: #ccc;} 
     181        .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; } 
     182        .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0;  background-color: #fff;} 
     183        .ui-tabs-panel { padding: 1em 1.4em;  display: block; border: 0; background: url(tab.png);} 
     184        .ui-tabs-hide { display: none !important; } 
     185 
     186        .tabs-nav {display: inline-block;} 
     187        .tabs-nav .tabs-disabled {position: relative; filter: alpha(opacity=40); } 
     188        .tabs-nav .tabs-disabled a span {_height: 19px; min-height: 19px; } 
     189        #optiontabs {clear:all;} 
     190 
     191    </style> 
     192 
     193    <div class="wrap" id="top"> 
     194        <h2> 
     195            <?php echo __( 'Pagebar' )?> 
     196        </h2> 
     197 
     198     <script> 
     199        $j=jQuery.noConflict(); 
     200        $j(document).ready(function(){ 
     201            $j("#optiontabs").tabs(); 
     202            js_comment(); 
     203            js_multipage(); 
     204        }); 
     205        </script> 
     206 
     207    <form method="post" id="pagebar" action="<?php echo $_SERVER ['REQUEST_URI'];   ?>"> 
     208    <?php settings_fields( 'pagebar-options' ); ?> 
     209 
     210        <div id="optiontabs"> 
     211            <ul> 
     212                <li><a href="#postbar"><span>Postbar</span></a></li> 
     213                <li><a href="#multipagebar"><span>Multipagebar</span></a></li> 
     214                <li><a href="#commentbar"><span>Commentbar</span></a></li> 
     215            </ul> 
     216 
     217 
     218            <div id="postbar"><br/> 
     219                <p> 
     220                    <?php require ('pagebar_options_postbar.php'); ?> 
     221                </p> 
     222            </div> 
     223 
     224            <div id="multipagebar" class="ui-tabs-hide"><br/> 
     225                <p> 
     226                    <?php require ('pagebar_options_multipagebar.php'); ?> 
     227                </p> 
     228            </div> 
     229 
     230            <div id="commentbar" class="ui-tabs-hide"><br/> 
     231                <p> 
     232                    <?php require ('pagebar_options_commentbar.php'); ?> 
     233                </p> 
     234            </div> 
     235        </div> 
     236    </form> 
     237 
     238    </div> 
     239 
     240 
     241 
     242    <?php } //pboptions() 
     243    } //if classexists 
     244} //class 
     245 
     246$pagebaroptions = new PagebarOptions; 
  • pagebar/trunk/pagebar_options_multipagebar.php

    r135002 r148998  
    55  if ($j("#cb_multipage_inherit").attr("checked")) 
    66    $j("#tb_multipage_inherit").hide(); 
    7   else  
     7  else 
    88    $j("#tb_multipage_inherit").show(); 
    9 }          
     9} 
    1010</script> 
    1111 
    1212<table class="form-table"> 
    1313 
    14 <?php    
     14<?php 
    1515    if (! $pbOptions = get_option('multipagebar')) { 
    1616        pagebar_activate(); 
    1717        $pbOptions = get_option('multipagebar'); 
    1818    } 
    19      
     19 
    2020?> 
    2121<tr> 
    22         <th scope="row" valign="top"><?php echo ___( 'Inherit settings' )?></th> 
     22        <th scope="row" valign="top"><?php echo __( 'Inherit settings', 'pagebar' )?></th> 
    2323    <td> 
    2424            <label id="lbl_multipage_inherit"> 
    2525                <input type="checkbox" id="cb_multipage_inherit" name="multipage_inherit" onClick="js_multipage()" \ 
    2626                <?php if (empty ($pbOptions ['inherit'])) echo  ''; else echo ' checked'; ?>> 
    27                     &nbsp;<?php echo ___("Inherit basic settings from postbar"); ?></label> 
     27                    &nbsp;<?php echo __('Inherit basic settings from postbar', 'pagebar'); ?></label> 
    2828        </td> 
    2929  </tr> 
     
    3131<tbody id="tb_multipage_inherit"> 
    3232<?php 
    33   pb_basicOptions($pbOptions, 'multipage'); 
    34   pb_stylesheetOptions($pbOptions, 'multipage'); 
     33  $this->pb_basicOptions($pbOptions, 'multipage'); 
     34  $this->pb_stylesheetOptions($pbOptions, 'multipage'); 
    3535?> 
    3636</tbody> 
     
    3939 
    4040  <tr> 
    41         <th scope="row" valign="top"><?php echo ___( 'All pages link' )?></th> 
     41        <th scope="row" valign="top"><?php echo __( 'All pages link', 'pagebar' )?></th> 
    4242    <td> 
    4343            <label id="lbl_multipage_all"> 
    4444                <input type="checkbox" id="cb_multipage_all" name="multipage_all" 
    4545                <?php if (empty ($pbOptions ['all'])) echo  ''; else echo ' checked'; ?>> 
    46                     &nbsp;<?php echo ___("Display 'All Pages' link"); ?></label> 
    47            <?php textinput("All Pages Label", "label_all", $pbOptions, "multipage"); ?> 
     46                    &nbsp;<?php echo __("Display 'All Pages' link", 'pagebar'); ?></label> 
     47           <?php $this->textinput("All Pages Label", "label_all", $pbOptions, "multipage"); ?> 
    4848        </td> 
    4949  </tr> 
     
    5454 
    5555</table> 
    56 <?php pb_submitButton('postbar'); ?> 
    57  
    58  
    59  
    60  
    61  
     56<?php $this->pb_submitButton('postbar'); ?> 
  • pagebar/trunk/pagebar_options_pagebar.php

    r135002 r148998  
    2323    // double check for undefined and null for compatibilty with 
    2424    // WP 2.3 and 2.5 
    25    if ( ($j('#rdo_style:checked').val() !== undefined) &&   
     25   if ( ($j('#rdo_style:checked').val() !== undefined) && 
    2626        ($j('#rdo_style:checked').val() !== null   )) { 
    2727 
     
    5151<table class="form-table"> 
    5252 
    53 <?php pb_basicOptions($pbOptions, 'page'); ?> 
     53<?php $this->pb_basicOptions($pbOptions, 'page'); ?> 
    5454 
    5555 
    5656    <tr> 
    57         <th scope="row" width="33%"><?php echo ___( 'Automagic insertion' )?>:</th> 
     57        <th scope="row" width="33%"><?php echo __( 'Automagic insertion', 'pagebar' )?>:</th> 
    5858        <td> 
    59     <?php echo checkbox ('Insert pagebar automagic into blog', 'auto', $pbOptions, "autoSwitch('position');"); ?> 
     59    <?php echo $this->checkbox ('Insert pagebar automagic into blog', 'auto', $pbOptions, "autoSwitch('position');"); ?> 
    6060        </td> 
    6161    </tr> 
     
    6363 
    6464    <tr> 
    65         <th scope="row" valign="top"><?php echo ___( 'Positioning' ) . ':'?></th> 
     65        <th scope="row" valign="top"><?php echo __( 'Positioning', 'pagebar' ) . ':'?></th> 
    6666        <td> 
    67         <?php echo  
    68                     checkbox ('Front of postings', 'bef_loop', $pbOptions, "page" ) . 
    69                     checkbox ('Behind postings', 'aft_loop', $pbOptions, "page" ) .  
    70                     checkbox ('Footer', 'footer', $pbOptions, "page" ); 
     67        <?php echo 
     68                    $this->checkbox ('Front of postings', 'bef_loop', $pbOptions, "page" ) . 
     69                    $this->checkbox ('Behind postings', 'aft_loop', $pbOptions, "page" ) . 
     70                    $this->checkbox ('Footer', 'footer', $pbOptions, "page" ); 
    7171                ?> 
    7272      </td> 
     
    7474 
    7575    <tr> 
    76         <th scope="row" valign="top"><?php echo ___( 'Integration' )?>:</th> 
     76        <th scope="row" valign="top"><?php echo __( 'Integration', 'pagebar' )?>:</th> 
    7777 
    7878        <td> 
    79       <?php echo checkbox ('Remove standard navigation', 'remove', $pbOptions, "page") ?> 
     79      <?php echo $this->checkbox ('Remove standard navigation', 'remove', $pbOptions, "page") ?> 
    8080        </td> 
    8181    </tr> 
     
    8383 
    8484    <tr> 
    85         <th scope="row" valign="top"><?php echo ___ ( 'Stylesheet')?>:</th> 
     85        <th scope="row" valign="top"><?php echo __ ( 'Stylesheet', 'pagebar')?>:</th> 
    8686        <td><label> 
    87      
     87 
    8888    <input onClick="cssSwitch();" type="radio" id="rdo_style" 
    8989            name="stylesheet" value="styleCss" 
     
    9191            if ($pbOptions ["stylesheet"] == "styleCss") 
    9292                echo " checked " ?>> 
    93          
    94       <?php echo ___ ( 'style.css')?> 
    95          
     93 
     94      <?php echo __ ( 'style.css', 'pagebar')?> 
     95 
    9696    </label><br /> 
    97      
     97 
    9898        <input onClick="cssSwitch();" type="radio" id="rdo_own" 
    9999            name="stylesheet" value="own" 
     
    101101            if ($pbOptions ["stylesheet"] == "own") 
    102102                echo " checked " ?>> 
    103           
     103 
    104104      <input type="text" id="edt_cssFile" name="cssFilename" value="<?php echo $pbOptions ["cssFilename"]?>"></td> 
    105105    </tr> 
     
    108108 
    109109 
    110 <?php pb_submitButton('pagebar'); ?> 
     110<?php $this->pb_submitButton('pagebar'); ?> 
    111111 
    112112<script type="text/javascript"> 
    113113autoSwitch(); cssSwitch(); 
    114114</script></form> 
    115  
  • pagebar/trunk/pagebar_options_postbar.php

    r135002 r148998  
    2323//    // double check for undefined and null for compatibilty with 
    2424//    // WP 2.3 and 2.5 
    25 //   if ( ($j('#rdo_style:checked').val() !== undefined) &&   
     25//   if ( ($j('#rdo_style:checked').val() !== undefined) && 
    2626//        ($j('#rdo_style:checked').val() !== null   )) { 
    2727// 
     
    3838<table class="form-table"> 
    3939 
    40 <?php pb_basicOptions($pbOptions, 'post'); ?> 
     40<?php $this->pb_basicOptions($pbOptions, 'post'); ?> 
    4141 
    4242 
    4343    <tr> 
    44         <th scope="row" width="33%"><?php echo ___( 'Automagic insertion' )?>:</th> 
     44        <th scope="row" width="33%"><?php echo __( 'Automagic insertion', 'pagebar' )?>:</th> 
    4545        <td> 
    46     <?php echo checkbox ('Insert postbar automagic into blog', 'auto', $pbOptions, "post", "autoSwitch('position');"); ?> 
     46    <?php echo $this->checkbox ('Insert postbar automagic into blog', 'auto', $pbOptions, "post", "autoSwitch('position');"); ?> 
    4747        </td> 
    4848    </tr> 
     
    5050 
    5151    <tr> 
    52         <th scope="row" valign="top"><?php echo ___( 'Positioning' ) . ':'?></th> 
     52        <th scope="row" valign="top"><?php echo __( 'Positioning', 'pagebar' ) . ':'?></th> 
    5353        <td> 
    54         <?php echo  
    55                     checkbox ('Front of postings', 'bef_loop', $pbOptions, "post" ) , 
    56                     checkbox ('Behind postings', 'aft_loop', $pbOptions, "post" ) , 
    57                     checkbox ('Footer', 'footer', $pbOptions, "post" ); 
     54        <?php echo 
     55                    $this->checkbox ('Front of postings', 'bef_loop', $pbOptions, "post" ) , 
     56                    $this->checkbox ('Behind postings', 'aft_loop', $pbOptions, "post" ) , 
     57                    $this->checkbox ('Footer', 'footer', $pbOptions, "post" ); 
    5858                ?> 
    5959      </td> 
     
    6161 
    6262    <tr> 
    63         <th scope="row" valign="top"><?php echo ___( 'Integration' )?>:</th> 
     63        <th scope="row" valign="top"><?php echo __( 'Integration', 'pagebar' )?>:</th> 
    6464 
    6565        <td> 
    66       <?php echo checkbox ('Remove standard navigation', 'remove', $pbOptions, "post") ?> 
     66      <?php echo $this->checkbox ('Remove standard navigation', 'remove', $pbOptions, "post") ?> 
    6767        </td> 
    6868    </tr> 
    6969 
    70 <?php pb_stylesheetOptions($pbOptions, 'post') ?> 
     70<?php $this->pb_stylesheetOptions($pbOptions, 'post') ?> 
    7171 
    7272</table> 
    7373 
    7474 
    75 <?php pb_submitButton('pagebar'); ?> 
     75<?php $this->pb_submitButton('pagebar'); ?> 
    7676 
    7777<script type="text/javascript"> 
    7878autoSwitch(); cssSwitch(); 
    7979</script> 
    80  
  • pagebar/trunk/readme.txt

    r147237 r148998  
    201201== Changelog == 
    202202 
     203= 2.55 = 
     204* Fixed: function name collision with <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">YARPP</a>. 
     205* Fixed: $_POST parameter collision with <a href="http://firestats.cc/">FireStat</a>. 
     206* Added: contextual help 
     207 
    203208= 2.54 = 
    204209* Removed "display all comments" feature. "Break comments into pages" can be de-selected again. 
Note: See TracChangeset for help on using the changeset viewer.