Changeset 1468:3132a0aca046 for admin/categories.php
- Timestamp:
- 08/19/13 09:55:29 (12 years ago)
- 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. - Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/categories.php
r1399 r1468 31 31 $mov_cat = $mov_cat ? $mov_cat : null; 32 32 if ($mov_cat !== null) { 33 $c = $core->blog->getCategory((integer) $_POST[' del_cat']);33 $c = $core->blog->getCategory((integer) $_POST['mov_cat']); 34 34 if ($c->isEmpty()) { 35 35 throw new Exception(__('This category does not exist.')); … … 144 144 echo '</div>'; 145 145 146 $categories_combo = array(); 147 if (!$rs->isEmpty()) 148 { 149 while ($rs->fetch()) { 150 $catparents_combo[] = $categories_combo[] = new formSelectOption( 151 str_repeat(' ',$rs->level-1).($rs->level-1 == 0 ? '' : '• ').html::escapeHTML($rs->cat_title), 152 $rs->cat_id 153 ); 154 } 155 } 156 146 157 echo '<div class="col">'. 147 158 … … 149 160 '<h3>'.__('Add a new category').'</h3>'. 150 161 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label> '. 151 form::field('cat_title',30,255 ).'</p>'.162 form::field('cat_title',30,255,'','maximal').'</p>'. 152 163 '<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(' ',$rs->level-1).($rs->level-1 == 0 ? '' : '• '). 158 html::escapeHTML($rs->cat_title).'</option>'; 159 } 160 echo 161 '</select></p>'. 164 form::combo('new_cat_parent',array_merge(array(__('(No cat)') => 0),$categories_combo),'','maximal'). 165 '</p>'. 162 166 '<p><input type="submit" value="'.__('Create').'" />'. 163 167 $core->formNonce().'</p>'. 168 164 169 '</form>'; 165 170 166 171 if (!$rs->isEmpty()) 167 172 { 168 $cats = array();169 $dest = array(' ' => '');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 187 173 echo 188 '<form action="categories.php" method="post" id="delete-category" class="border-top">'.174 '<form action="categories.php" method="post" id="delete-category">'. 189 175 '<h3>'.__('Remove a category').'</h3>'. 190 176 '<p><label for="del_cat">'.__('Choose a category to remove:').'</label> '. 191 form::combo('del_cat',$cat s).'</p> '.177 form::combo('del_cat',$categories_combo,'','maximal').'</p> '. 192 178 '<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> '. 194 180 '<p><input type="submit" value="'.__('Delete').'" class="delete" />'. 195 181 $core->formNonce().'</p>'. 182 196 183 '</form>'; 197 184 -
admin/categories.php
r1421 r1468 73 73 dcPage::open(__('Categories'), 74 74 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 )) 76 81 ); 77 82 … … 88 93 dcPage::message(__('The category has been successfully moved.')); 89 94 } 90 91 echo '<h2>'.html::escapeHTML($core->blog->name).' › <span class="page-title">'.__('Categories').'</span></h2>';92 95 93 96 $rs = $core->blog->getCategories(array('post_type'=>'post')); … … 155 158 156 159 '<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> '. 162 form::field('cat_title',30,255,'','maximal').'</p>'. 163 '<p><label for="new_cat_parent">'.__('Parent:').'</label> '. 161 164 form::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 166 169 '</form>'; 167 170 … … 170 173 echo 171 174 '<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 180 183 '</form>'; 181 184 182 185 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>'. 185 188 '<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').'" />'. 187 190 form::hidden(array('reset'),1). 188 $core->formNonce(). 189 '</fieldset>'. 191 $core->formNonce().'</p>'. 190 192 '</form>'; 191 193 }
Note: See TracChangeset
for help on using the changeset viewer.