mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-18 04:25:07 +00:00
Sub-categories interface improvements.
git-svn-id: http://svn.automattic.com/wordpress/trunk@799 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
8b9f213e57
commit
292737d0b2
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
require_once('../wp-config.php');
|
require_once('../wp-config.php');
|
||||||
require_once(ABSPATH.'/wp-admin/auth.php');
|
require_once(ABSPATH.'/wp-admin/auth.php');
|
||||||
|
require(ABSPATH.'/wp-admin/admin-functions.php');
|
||||||
|
|
||||||
function gethelp_link($this_file, $helptag) {
|
function gethelp_link($this_file, $helptag) {
|
||||||
$url = 'http://wordpress.org/docs/reference/links/#'.$helptag;
|
$url = 'http://wordpress.org/docs/reference/links/#'.$helptag;
|
||||||
|
@ -92,7 +92,10 @@ case 'edit':
|
|||||||
<p>Category name:<br />
|
<p>Category name:<br />
|
||||||
<input type="text" name="cat_name" value="<?php echo $cat_name; ?>" /></p>
|
<input type="text" name="cat_name" value="<?php echo $cat_name; ?>" /></p>
|
||||||
<p>Category parent:<br />
|
<p>Category parent:<br />
|
||||||
<?php dropdown_cats(FALSE, '', 'name', 'asc', FALSE, FALSE, FALSE, TRUE, $category->category_parent, $HTTP_GET_VARS['cat_ID']); ?></p>
|
<select name='cat' class='postform'>
|
||||||
|
<?php wp_dropdown_cats($category->cat_ID, $category->category_parent); ?></p>
|
||||||
|
</select>
|
||||||
|
</p>
|
||||||
<p>Description:<br />
|
<p>Description:<br />
|
||||||
<textarea name="category_description" rows="5" cols="50" style="width: 97%;"><?php echo htmlentities($category->category_description); ?></textarea></p>
|
<textarea name="category_description" rows="5" cols="50" style="width: 97%;"><?php echo htmlentities($category->category_description); ?></textarea></p>
|
||||||
<p><input type="submit" name="submit" value="Edit it!" class="search" /></p>
|
<p><input type="submit" name="submit" value="Edit it!" class="search" /></p>
|
||||||
@ -132,30 +135,17 @@ default:
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<h2>Current Categories</h2>
|
<h2>Current Categories</h2>
|
||||||
<table width="100%" cellpadding="3" cellspacing="3">
|
<table width="100%" cellpadding="3" cellspacing="3">
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">Name</th>
|
<th scope="col">Name</th>
|
||||||
<th scope="col">Parent</th>
|
|
||||||
<th scope="col">Description</th>
|
<th scope="col">Description</th>
|
||||||
<th scope="col"># Posts</th>
|
<th scope="col"># Posts</th>
|
||||||
<th colspan="2">Action</th>
|
<th colspan="2">Action</th>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
$categories = $wpdb->get_results("SELECT * FROM $tablecategories ORDER BY cat_name");
|
cat_rows();
|
||||||
foreach ($categories as $category) {
|
?>
|
||||||
$parent = "None";
|
|
||||||
if ($category->category_parent) $parent = $wpdb->get_var("SELECT cat_name FROM $tablecategories WHERE cat_ID = $category->category_parent");
|
|
||||||
$count = $wpdb->get_var("SELECT COUNT(post_id) FROM $tablepost2cat WHERE category_id = $category->cat_ID");
|
|
||||||
$bgcolor = ('#eee' == $bgcolor) ? 'none' : '#eee';
|
|
||||||
echo "<tr style='background-color: $bgcolor'><td>$category->cat_name</td>
|
|
||||||
<td>$parent</td>
|
|
||||||
<td>$category->category_description</td>
|
|
||||||
<td>$count</td>
|
|
||||||
<td><a href='categories.php?action=edit&cat_ID=$category->cat_ID' class='edit'>Edit</a></td><td><a href='categories.php?action=Delete&cat_ID=$category->cat_ID' onclick=\"return confirm('You are about to delete the category \'". addslashes($category->cat_name) ."\' and all its posts will go to the default category.\\n \'OK\' to delete, \'Cancel\' to stop.')\" class='delete'>Delete</a></td>
|
|
||||||
</tr>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -166,7 +156,9 @@ default:
|
|||||||
<p>Name:<br />
|
<p>Name:<br />
|
||||||
<input type="text" name="cat_name" value="" /></p>
|
<input type="text" name="cat_name" value="" /></p>
|
||||||
<p>Category parent:<br />
|
<p>Category parent:<br />
|
||||||
<?php dropdown_cats(FALSE, '', 'name', 'asc', FALSE, FALSE, FALSE, TRUE); ?></p>
|
<select name='cat' class='postform'>
|
||||||
|
<?php wp_dropdown_cats(); ?></p>
|
||||||
|
</select>
|
||||||
<p>Description: (optional) <br />
|
<p>Description: (optional) <br />
|
||||||
<textarea name="category_description" rows="5" cols="50" style="width: 97%;"></textarea></p>
|
<textarea name="category_description" rows="5" cols="50" style="width: 97%;"></textarea></p>
|
||||||
<p><input type="hidden" name="action" value="addcat" /><input type="submit" name="submit" value="Add" class="search" /></p>
|
<p><input type="hidden" name="action" value="addcat" /><input type="submit" name="submit" value="Add" class="search" /></p>
|
||||||
|
@ -1460,7 +1460,7 @@ function get_category_parents($id, $link=FALSE, $separator=' / ', $nicename=FALS
|
|||||||
|
|
||||||
function get_category_children($id, $before=' / ', $after='') {
|
function get_category_children($id, $before=' / ', $after='') {
|
||||||
global $tablecategories, $cache_categories;
|
global $tablecategories, $cache_categories;
|
||||||
$c_cache=$cache_categories;#can't do recursive foreach on a global, have to make a copy
|
$c_cache=$cache_categories; // Can't do recursive foreach on a global, have to make a copy
|
||||||
$chain = "";
|
$chain = "";
|
||||||
foreach ($c_cache as $category){
|
foreach ($c_cache as $category){
|
||||||
if ($category->category_parent == $id){
|
if ($category->category_parent == $id){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user