1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
<?php
/**
* Displays list of cats for editing
*
* b2evolution - {@link http://b2evolution.net/}
* Released under GNU GPL License - {@link http://b2evolution.net/about/license.html}
* @copyright (c)2003-2005 by Francois PLANQUE - {@link http://fplanque.net/}
*
* @package admin
*/
if( !defined('DB_USER') ) die( 'Please, do not access this page directly.' );
?>
<div class="panelblock">
<h2><?php echo T_('Categories for blog:'), ' ', get_bloginfo('name'); ?></h2>
<?php
// ----------------- START RECURSIVE CAT LIST ----------------
cat_query(); // make sure the caches are loaded
/**
* callback to start sublist
*/
function cat_edit_before_first( $parent_cat_ID, $level )
{ // callback to start sublist
}
/**
* callback to display sublist element
*/
function cat_edit_before_each( $cat_ID, $level )
{ // callback to display sublist element
$cat = get_the_category_by_ID( $cat_ID );
echo '<li>';
echo "<a href=\"b2categories.php?action=Edit&cat_ID=".$cat_ID.'" title="'.T_('Edit category properties').'">';
echo '<img src="img/properties.png" width="18" height="13" class="middle" alt="', T_('Properties'), '" />';
echo ' <strong>'.$cat['cat_name'].'</strong></a>';
echo " <a href=\"b2categories.php?action=Delete&cat_ID=", $cat_ID,
'" onclick="return confirm(\''. /* TRANS: Warning this is a javascript string */ T_('Are you sure you want to delete?').'\')">';
echo '<img src="img/xross.gif" width="13" height="13" class="middle" alt="', /* TRANS: Abbrev. for Delete */ T_('Del'), '" />';
echo '</a>';
echo "\n<ul>\n";
}
/**
* callback to display sublist element
*/
function cat_edit_after_each( $cat_ID, $level )
{ // callback to display sublist element
echo "<li><a href=\"b2categories.php?action=newcat&parent_cat_ID=".$cat_ID.'">';
echo '<img src="img/new.gif" width="13" height="13" class="middle" alt="" /> ';
echo T_('New sub-category here'), "</a></li>\n";
echo "</ul>\n";
echo "</li>\n";
}
/**
* callback to end sublist
*/
function cat_edit_after_last( $parent_cat_ID, $level )
{ // callback to end sublist
if( $level > 0 )
{
}
}
// run recursively through the cats
echo "<ul>\n";
cat_children( $cache_categories, $blog, NULL, 'cat_edit_before_first', 'cat_edit_before_each', 'cat_edit_after_each', 'cat_edit_after_last', 0 );
echo "<li><a href=\"b2categories.php?action=newcat&blog=".$blog, '">';
echo '<img src="img/new.gif" width="13" height="13" class="middle" alt="" /> ';
echo T_('New category here'), "</a></li>\n";
echo "\n</ul>\n";
// ----------------- END RECURSIVE CAT LIST ----------------
?>
<p class="note"><?php echo T_('<strong>Note:</strong> Deleting a category does not delete posts from that category. It will just assign them to the parent category. When deleting a root category, posts will be assigned to the oldest remaining category in the same blog (smallest category number).') ?></p>
</div>
|