Dotclear


Ignore:
Timestamp:
08/19/13 09:55:29 (12 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
1466:e67efe636ce1 (diff), 1467:917fc08f3a59 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge 2.5 commits into default branch (should be verified)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • admin/categories.php

    r1399 r1468  
    3131          $mov_cat = $mov_cat ? $mov_cat : null; 
    3232          if ($mov_cat !== null) { 
    33                $c = $core->blog->getCategory((integer) $_POST['del_cat']); 
     33               $c = $core->blog->getCategory((integer) $_POST['mov_cat']); 
    3434               if ($c->isEmpty()) { 
    3535                    throw new Exception(__('This category does not exist.')); 
     
    144144echo '</div>'; 
    145145 
     146$categories_combo = array(); 
     147if (!$rs->isEmpty()) 
     148{ 
     149     while ($rs->fetch()) { 
     150          $catparents_combo[] = $categories_combo[] = new formSelectOption( 
     151               str_repeat('&nbsp;&nbsp;',$rs->level-1).($rs->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($rs->cat_title), 
     152               $rs->cat_id 
     153          ); 
     154     } 
     155} 
     156 
    146157echo '<div class="col">'. 
    147158 
     
    149160'<h3>'.__('Add a new category').'</h3>'. 
    150161'<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label> '. 
    151 form::field('cat_title',30,255).'</p>'. 
     162form::field('cat_title',30,255,'','maximal').'</p>'. 
    152163'<p><label for="new_cat_parent">'.__('Parent:').'</label> '. 
    153 '<select id="new_cat_parent" name="new_cat_parent">'. 
    154 '<option value="0">'.__('Top level').'</option>'; 
    155 while ($rs->fetch()) { 
    156      echo '<option value="'.$rs->cat_id.'">'. 
    157           str_repeat('&nbsp;&nbsp;',$rs->level-1).($rs->level-1 == 0 ? '' : '&bull; '). 
    158           html::escapeHTML($rs->cat_title).'</option>'; 
    159 } 
    160 echo 
    161 '</select></p>'. 
     164form::combo('new_cat_parent',array_merge(array(__('(No cat)') => 0),$categories_combo),'','maximal'). 
     165'</p>'. 
    162166'<p><input type="submit" value="'.__('Create').'" />'. 
    163167$core->formNonce().'</p>'. 
     168 
    164169'</form>'; 
    165170 
    166171if (!$rs->isEmpty()) 
    167172{ 
    168      $cats = array(); 
    169      $dest = array('&nbsp;' => ''); 
    170      $l = $rs->level; 
    171      $full_name = array($rs->cat_title); 
    172      while ($rs->fetch()) 
    173      { 
    174           if ($rs->level < $l) { 
    175                $full_name = array(); 
    176           } elseif ($rs->level == $l) { 
    177                array_pop($full_name); 
    178           } 
    179           $full_name[] = html::escapeHTML($rs->cat_title); 
    180            
    181           $cats[implode(' / ',$full_name)] = $rs->cat_id; 
    182           $dest[implode(' / ',$full_name)] = $rs->cat_id; 
    183            
    184           $l = $rs->level; 
    185      } 
    186       
    187173     echo 
    188      '<form action="categories.php" method="post" id="delete-category" class="border-top">'. 
     174     '<form action="categories.php" method="post" id="delete-category">'. 
    189175     '<h3>'.__('Remove a category').'</h3>'. 
    190176     '<p><label for="del_cat">'.__('Choose a category to remove:').'</label> '. 
    191      form::combo('del_cat',$cats).'</p> '. 
     177     form::combo('del_cat',$categories_combo,'','maximal').'</p> '. 
    192178     '<p><label for="mov_cat">'.__('And choose the category which will receive its entries:').'</label> '. 
    193      form::combo('mov_cat',$dest).'</p> '. 
     179     form::combo('mov_cat',array_merge(array(__('(No cat)') => ''),$categories_combo),'','maximal').'</p> '. 
    194180     '<p><input type="submit" value="'.__('Delete').'" class="delete" />'. 
    195181     $core->formNonce().'</p>'. 
     182 
    196183     '</form>'; 
    197184      
  • admin/categories.php

    r1421 r1468  
    7373dcPage::open(__('Categories'), 
    7474     dcPage::jsToolMan()."\n". 
    75      dcPage::jsLoad('js/_categories.js') 
     75     dcPage::jsLoad('js/_categories.js'), 
     76     dcPage::breadcrumb( 
     77          array( 
     78               html::escapeHTML($core->blog->name) => '', 
     79               '<span class="page-title">'.__('Categories').'</span>' => '' 
     80          )) 
    7681); 
    7782 
     
    8893     dcPage::message(__('The category has been successfully moved.')); 
    8994} 
    90  
    91 echo '<h2>'.html::escapeHTML($core->blog->name).' &rsaquo; <span class="page-title">'.__('Categories').'</span></h2>'; 
    9295 
    9396$rs = $core->blog->getCategories(array('post_type'=>'post')); 
     
    155158 
    156159'<form action="category.php" method="post">'. 
    157 '<fieldset><legend>'.__('Add a new category').'</legend>'. 
    158 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').' '. 
    159 form::field('cat_title',30,255,'','maximal').'</label></p>'. 
    160 '<p><label for="new_cat_parent">'.__('Parent:').' '. 
     160'<h3>'.__('Add a new category').'</h3>'. 
     161'<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label> '. 
     162form::field('cat_title',30,255,'','maximal').'</p>'. 
     163'<p><label for="new_cat_parent">'.__('Parent:').'</label> '. 
    161164form::combo('new_cat_parent',array_merge(array(__('(No cat)') => 0),$categories_combo),'','maximal'). 
    162 '</label></p>'. 
    163 '<p><input type="submit" value="'.__('Create').'" /></p>'. 
    164 $core->formNonce(). 
    165 '</fieldset>'. 
     165'</p>'. 
     166'<p><input type="submit" value="'.__('Create').'" />'. 
     167$core->formNonce().'</p>'. 
     168 
    166169'</form>'; 
    167170 
     
    170173     echo 
    171174     '<form action="categories.php" method="post" id="delete-category">'. 
    172      '<fieldset><legend>'.__('Remove a category').'</legend>'. 
    173      '<p><label for="del_cat">'.__('Choose a category to remove:').' '. 
    174      form::combo('del_cat',$categories_combo,'','maximal').'</label></p> '. 
    175      '<p><label for="mov_cat">'.__('And choose the category which will receive its entries:').' '. 
    176      form::combo('mov_cat',array_merge(array(__('(No cat)') => ''),$categories_combo),'','maximal').'</label></p> '. 
    177      '<p><input type="submit" value="'.__('Delete').'" class="delete" /></p>'. 
    178      $core->formNonce(). 
    179      '</fieldset>'. 
     175     '<h3>'.__('Remove a category').'</h3>'. 
     176     '<p><label for="del_cat">'.__('Choose a category to remove:').'</label> '. 
     177     form::combo('del_cat',$categories_combo,'','maximal').'</p> '. 
     178     '<p><label for="mov_cat">'.__('And choose the category which will receive its entries:').'</label> '. 
     179     form::combo('mov_cat',array_merge(array(__('(No cat)') => ''),$categories_combo),'','maximal').'</p> '. 
     180     '<p><input type="submit" value="'.__('Delete').'" class="delete" />'. 
     181     $core->formNonce().'</p>'. 
     182 
    180183     '</form>'; 
    181184      
    182185     echo 
    183      '<form action="categories.php" method="post" id="reset-order">'. 
    184      '<fieldset><legend>'.__('Reorder categories').'</legend>'. 
     186     '<form action="categories.php" method="post" id="reset-order" class="border-top">'. 
     187     '<h3>'.__('Reorder categories').'</h3>'. 
    185188     '<p>'.__('This will relocate all categories on the top level').'</p> '. 
    186      '<p><input type="submit" value="'.__('Reorder').'" /></p>'. 
     189     '<p><input type="submit" value="'.__('Reorder').'" />'. 
    187190     form::hidden(array('reset'),1). 
    188      $core->formNonce(). 
    189      '</fieldset>'. 
     191     $core->formNonce().'</p>'. 
    190192     '</form>'; 
    191193} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map