Dotclear


Ignore:
Timestamp:
03/08/18 17:58:39 (8 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Code formatting (PSR-2)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/breadcrumb/_public.php

    r3541 r3730  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212 
    13 if (!defined('DC_RC_PATH')) { return; } 
     13if (!defined('DC_RC_PATH')) {return;} 
    1414 
    1515# Breadcrumb template functions 
    16 $core->tpl->addValue('Breadcrumb',array('tplBreadcrumb','breadcrumb')); 
     16$core->tpl->addValue('Breadcrumb', array('tplBreadcrumb', 'breadcrumb')); 
    1717 
    1818class tplBreadcrumb 
    1919{ 
    20      # Template function 
    21      public static function breadcrumb($attr) 
    22      { 
    23           $separator = isset($attr['separator']) ? $attr['separator'] : ''; 
     20    # Template function 
     21    public static function breadcrumb($attr) 
     22    { 
     23        $separator = isset($attr['separator']) ? $attr['separator'] : ''; 
    2424 
    25           return '<?php echo tplBreadcrumb::displayBreadcrumb('. 
    26                     "'".addslashes($separator)."'". 
    27                '); ?>'; 
    28      } 
     25        return '<?php echo tplBreadcrumb::displayBreadcrumb(' . 
     26        "'" . addslashes($separator) . "'" . 
     27            '); ?>'; 
     28    } 
    2929 
    30      public static function displayBreadcrumb($separator) 
    31      { 
    32           global $core,$_ctx; 
     30    public static function displayBreadcrumb($separator) 
     31    { 
     32        global $core, $_ctx; 
    3333 
    34           $ret = ''; 
     34        $ret = ''; 
    3535 
    36           # Check if breadcrumb enabled for the current blog 
    37           $core->blog->settings->addNameSpace('breadcrumb'); 
    38           if (!$core->blog->settings->breadcrumb->breadcrumb_enabled) { 
    39                return $ret; 
    40           } 
     36        # Check if breadcrumb enabled for the current blog 
     37        $core->blog->settings->addNameSpace('breadcrumb'); 
     38        if (!$core->blog->settings->breadcrumb->breadcrumb_enabled) { 
     39            return $ret; 
     40        } 
    4141 
    42           if ($separator == '') $separator = ' &rsaquo; '; 
     42        if ($separator == '') { 
     43            $separator = ' &rsaquo; '; 
     44        } 
    4345 
    44           // Get current page if set 
    45           $page = isset($GLOBALS['_page_number']) ? (integer) $GLOBALS['_page_number'] : 0; 
     46        // Get current page if set 
     47        $page = isset($GLOBALS['_page_number']) ? (integer) $GLOBALS['_page_number'] : 0; 
    4648 
    47           switch ($core->url->type) { 
     49        switch ($core->url->type) { 
    4850 
    49                case 'default': 
    50                     // Home (first page only) 
    51                     $ret = '<span id="bc-home">'.__('Home').'</span>'; 
    52                     break; 
     51            case 'default': 
     52                // Home (first page only) 
     53                $ret = '<span id="bc-home">' . __('Home') . '</span>'; 
     54                break; 
    5355 
    54                case 'default-page': 
    55                     // Home`(page 2 to n) 
    56                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    57                     $ret .= $separator.sprintf(__('page %d'),$page); 
    58                     break; 
     56            case 'default-page': 
     57                // Home`(page 2 to n) 
     58                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     59                $ret .= $separator . sprintf(__('page %d'), $page); 
     60                break; 
    5961 
    60                case 'category': 
    61                     // Category 
    62                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    63                     $categories = $core->blog->getCategoryParents($_ctx->categories->cat_id); 
    64                     while ($categories->fetch()) { 
    65                          $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor('category',$categories->cat_url).'">'.$categories->cat_title.'</a>'; 
    66                     } 
    67                     if ($page == 0) { 
    68                          $ret .= $separator.$_ctx->categories->cat_title; 
    69                     } else { 
    70                          $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor('category',$_ctx->categories->cat_url).'">'.$_ctx->categories->cat_title.'</a>'; 
    71                          $ret .= $separator.sprintf(__('page %d'),$page); 
    72                     } 
    73                     break; 
     62            case 'category': 
     63                // Category 
     64                $ret        = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     65                $categories = $core->blog->getCategoryParents($_ctx->categories->cat_id); 
     66                while ($categories->fetch()) { 
     67                    $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor('category', $categories->cat_url) . '">' . $categories->cat_title . '</a>'; 
     68                } 
     69                if ($page == 0) { 
     70                    $ret .= $separator . $_ctx->categories->cat_title; 
     71                } else { 
     72                    $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor('category', $_ctx->categories->cat_url) . '">' . $_ctx->categories->cat_title . '</a>'; 
     73                    $ret .= $separator . sprintf(__('page %d'), $page); 
     74                } 
     75                break; 
    7476 
    75                case 'post': 
    76                     // Post 
    77                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    78                     if ($_ctx->posts->cat_id) { 
    79                          // Parents cats of post's cat 
    80                          $categories = $core->blog->getCategoryParents($_ctx->posts->cat_id); 
    81                          while ($categories->fetch()) { 
    82                               $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor('category',$categories->cat_url).'">'.$categories->cat_title.'</a>'; 
    83                          } 
    84                          // Post's cat 
    85                          $categories = $core->blog->getCategory($_ctx->posts->cat_id); 
    86                          $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor('category',$categories->cat_url).'">'.$categories->cat_title.'</a>'; 
    87                     } 
    88                     $ret .= $separator.$_ctx->posts->post_title; 
    89                     break; 
     77            case 'post': 
     78                // Post 
     79                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     80                if ($_ctx->posts->cat_id) { 
     81                    // Parents cats of post's cat 
     82                    $categories = $core->blog->getCategoryParents($_ctx->posts->cat_id); 
     83                    while ($categories->fetch()) { 
     84                        $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor('category', $categories->cat_url) . '">' . $categories->cat_title . '</a>'; 
     85                    } 
     86                    // Post's cat 
     87                    $categories = $core->blog->getCategory($_ctx->posts->cat_id); 
     88                    $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor('category', $categories->cat_url) . '">' . $categories->cat_title . '</a>'; 
     89                } 
     90                $ret .= $separator . $_ctx->posts->post_title; 
     91                break; 
    9092 
    91                case 'lang': 
    92                     // Lang 
    93                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    94                     $langs = l10n::getISOCodes(); 
    95                     $ret .= $separator.(isset($langs[$_ctx->cur_lang]) ? $langs[$_ctx->cur_lang] : $_ctx->cur_lang); 
    96                     break; 
     93            case 'lang': 
     94                // Lang 
     95                $ret   = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     96                $langs = l10n::getISOCodes(); 
     97                $ret .= $separator . (isset($langs[$_ctx->cur_lang]) ? $langs[$_ctx->cur_lang] : $_ctx->cur_lang); 
     98                break; 
    9799 
    98                case 'archive': 
    99                     // Archives 
    100                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    101                     if (!$_ctx->archives) { 
    102                          // Global archives 
    103                          $ret .= $separator.__('Archives'); 
    104                     } else { 
    105                          // Month archive 
    106                          $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor("archive").'">'.__('Archives').'</a>'; 
    107                          $ret .= $separator.dt::dt2str('%B %Y',$_ctx->archives->dt); 
    108                     } 
    109                     break; 
     100            case 'archive': 
     101                // Archives 
     102                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     103                if (!$_ctx->archives) { 
     104                    // Global archives 
     105                    $ret .= $separator . __('Archives'); 
     106                } else { 
     107                    // Month archive 
     108                    $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor("archive") . '">' . __('Archives') . '</a>'; 
     109                    $ret .= $separator . dt::dt2str('%B %Y', $_ctx->archives->dt); 
     110                } 
     111                break; 
    110112 
    111                case 'pages': 
    112                     // Page 
    113                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    114                     $ret .= $separator.$_ctx->posts->post_title; 
    115                     break; 
     113            case 'pages': 
     114                // Page 
     115                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     116                $ret .= $separator . $_ctx->posts->post_title; 
     117                break; 
    116118 
    117                case 'tags': 
    118                     // All tags 
    119                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    120                     $ret .= $separator.__('All tags'); 
    121                     break; 
     119            case 'tags': 
     120                // All tags 
     121                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     122                $ret .= $separator . __('All tags'); 
     123                break; 
    122124 
    123                case 'tag': 
    124                     // Tag 
    125                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    126                     $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor("tags").'">'.__('All tags').'</a>'; 
    127                     if ($page == 0) { 
    128                          $ret .= $separator.$_ctx->meta->meta_id; 
    129                     } else { 
    130                          $ret .= $separator.'<a href="'.$core->blog->url.$core->url->getURLFor("tag",rawurlencode($_ctx->meta->meta_id)).'">'.$_ctx->meta->meta_id.'</a>'; 
    131                          $ret .= $separator.sprintf(__('page %d'),$page); 
    132                     } 
    133                     break; 
     125            case 'tag': 
     126                // Tag 
     127                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     128                $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor("tags") . '">' . __('All tags') . '</a>'; 
     129                if ($page == 0) { 
     130                    $ret .= $separator . $_ctx->meta->meta_id; 
     131                } else { 
     132                    $ret .= $separator . '<a href="' . $core->blog->url . $core->url->getURLFor("tag", rawurlencode($_ctx->meta->meta_id)) . '">' . $_ctx->meta->meta_id . '</a>'; 
     133                    $ret .= $separator . sprintf(__('page %d'), $page); 
     134                } 
     135                break; 
    134136 
    135                case 'search': 
    136                     // Search 
    137                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    138                     if ($page == 0) { 
    139                          $ret .= $separator.__('Search:').' '.$GLOBALS['_search']; 
    140                     } else { 
    141                          $ret .= $separator.'<a href="'.$core->blog->url.'?q='.rawurlencode($GLOBALS['_search']).'">'.__('Search:').' '.$GLOBALS['_search'].'</a>'; 
    142                          $ret .= $separator.sprintf(__('page %d'),$page); 
    143                     } 
    144                     break; 
     137            case 'search': 
     138                // Search 
     139                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     140                if ($page == 0) { 
     141                    $ret .= $separator . __('Search:') . ' ' . $GLOBALS['_search']; 
     142                } else { 
     143                    $ret .= $separator . '<a href="' . $core->blog->url . '?q=' . rawurlencode($GLOBALS['_search']) . '">' . __('Search:') . ' ' . $GLOBALS['_search'] . '</a>'; 
     144                    $ret .= $separator . sprintf(__('page %d'), $page); 
     145                } 
     146                break; 
    145147 
    146                case '404': 
    147                     // 404 
    148                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    149                     $ret .= $separator.__('404'); 
    150                     break; 
     148            case '404': 
     149                // 404 
     150                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     151                $ret .= $separator . __('404'); 
     152                break; 
    151153 
    152                default: 
    153                     $ret = '<a id="bc-home" href="'.$core->blog->url.'">'.__('Home').'</a>'; 
    154                     # --BEHAVIOR-- publicBreadcrumb 
    155                     # Should specific breadcrumb if any, will be added after home page url 
    156                     $special = $core->callBehavior('publicBreadcrumb',$core->url->type,$separator); 
    157                     if ($special) { 
    158                          $ret .= $separator.$special; 
    159                     } 
    160                     break; 
    161           } 
     154            default: 
     155                $ret = '<a id="bc-home" href="' . $core->blog->url . '">' . __('Home') . '</a>'; 
     156                # --BEHAVIOR-- publicBreadcrumb 
     157                # Should specific breadcrumb if any, will be added after home page url 
     158                $special = $core->callBehavior('publicBreadcrumb', $core->url->type, $separator); 
     159                if ($special) { 
     160                    $ret .= $separator . $special; 
     161                } 
     162                break; 
     163        } 
    162164 
    163           # Encapsulate breadcrumb in <p>…</p> 
    164           if (!$core->blog->settings->breadcrumb->breadcrumb_alone) { 
    165                $ret = '<p id="breadcrumb">'.$ret.'</p>'; 
    166           } 
     165        # Encapsulate breadcrumb in <p>…</p> 
     166        if (!$core->blog->settings->breadcrumb->breadcrumb_alone) { 
     167            $ret = '<p id="breadcrumb">' . $ret . '</p>'; 
     168        } 
    167169 
    168           return $ret; 
    169      } 
     170        return $ret; 
     171    } 
    170172} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map