Dotclear

Changeset 1421:e8fea3c9a1dd


Ignore:
Timestamp:
08/16/13 21:40:57 (10 years ago)
Author:
Denis Jean-Christian <contact@…>
Branch:
2.5
Children:
1429:edca6a120928, 1430:3b3bd51f7a9d, 1432:49b08f56b462
Message:

Added creation of category on the fly. And under heavy pressure, revert to the other list style, fixes #1424

Location:
admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • admin/categories.php

    r1390 r1421  
    144144if (!$rs->isEmpty()) 
    145145{ 
    146      $l = $rs->level; 
    147      $full_name = array($rs->cat_title); 
    148  
    149146     while ($rs->fetch()) { 
    150           if ($rs->level < $l) { 
    151                $full_name = array(); 
    152           } elseif ($rs->level == $l) { 
    153                array_pop($full_name); 
    154           } 
    155           $full_name[] = html::escapeHTML($rs->cat_title); 
    156           $categories_combo[implode(' / ',$full_name)] = $rs->cat_id; 
    157           $l = $rs->level; 
     147          $catparents_combo[] = $categories_combo[] = new formSelectOption( 
     148               str_repeat('&nbsp;&nbsp;',$rs->level-1).($rs->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($rs->cat_title), 
     149               $rs->cat_id 
     150          ); 
    158151     } 
    159152} 
  • admin/index.php

    r1418 r1421  
    309309               $categories = $core->blog->getCategories(array('post_type'=>'post')); 
    310310               if (!$categories->isEmpty()) { 
    311                     $l = $categories->level; 
    312                     $full_name = array($categories->cat_title); 
    313  
    314311                    while ($categories->fetch()) { 
    315                          if ($categories->level < $l) { 
    316                               $full_name = array(); 
    317                          } elseif ($categories->level == $l) { 
    318                               array_pop($full_name); 
    319                          } 
    320                          $full_name[] = html::escapeHTML($categories->cat_title); 
    321                          $categories_combo[implode(' / ',$full_name)] = $categories->cat_id; 
    322                          $l = $categories->level; 
     312                         $catparents_combo[] = $categories_combo[] = new formSelectOption( 
     313                              str_repeat('&nbsp;&nbsp;',$categories->level-1).($categories->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($categories->cat_title), 
     314                              $categories->cat_id 
     315                         ); 
    323316                    } 
    324317               } 
  • admin/post.php

    r1417 r1421  
    295295     $categories = $core->blog->getCategories(array('post_type'=>'post')); 
    296296     if (!$categories->isEmpty()) { 
    297           $l = $categories->level; 
    298           $full_name = array($categories->cat_title); 
    299  
    300297          while ($categories->fetch()) { 
    301                if ($categories->level < $l) { 
    302                     $full_name = array(); 
    303                } elseif ($categories->level == $l) { 
    304                     array_pop($full_name); 
    305                } 
    306                $full_name[] = html::escapeHTML($categories->cat_title); 
    307                $categories_combo[implode(' / ',$full_name)] = $categories->cat_id; 
    308                $l = $categories->level; 
     298               $catparents_combo[] = $categories_combo[] = new formSelectOption( 
     299                    str_repeat('&nbsp;&nbsp;',$categories->level-1).($categories->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($categories->cat_title), 
     300                    $categories->cat_id 
     301               ); 
    309302          } 
    310303     } 
  • admin/posts_actions.php

    r1419 r1421  
    271271          $categories = $core->blog->getCategories(array('post_type'=>'post')); 
    272272          if (!$categories->isEmpty()) { 
    273                $l = $categories->level; 
    274                $full_name = array($categories->cat_title); 
    275  
    276273               while ($categories->fetch()) { 
    277                     if ($categories->level < $l) { 
    278                          $full_name = array(); 
    279                     } elseif ($categories->level == $l) { 
    280                          array_pop($full_name); 
    281                     } 
    282                     $full_name[] = html::escapeHTML($categories->cat_title); 
    283                     $categories_combo[implode(' / ',$full_name)] = $categories->cat_id; 
    284                     $l = $categories->level; 
     274                    $catparents_combo[] = $categories_combo[] = new formSelectOption( 
     275                         str_repeat('&nbsp;&nbsp;',$categories->level-1).($categories->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($categories->cat_title), 
     276                         $categories->cat_id 
     277                    ); 
    285278               } 
    286279          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map