Skip to content

Commit

Permalink
fixing counter for (name filters) manage tag page, adding last 10 blo…
Browse files Browse the repository at this point in the history
…gs to tag/index.php
  • Loading branch information
toyomoyo committed Aug 30, 2007
1 parent 0bfbab4 commit 061f14b
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 5 deletions.
1 change: 1 addition & 0 deletions lang/en_utf8/tag.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
$string['flagasinappropriate'] = 'Flag as inappropriate';
$string['helprelatedtags'] = 'Comma separated related tags';
$string['id'] = 'id';
$string['lasttenblogs'] = 'Last 10 blogs';
$string['managetags'] = 'Manage tags';
$string['name'] = 'Tag name';
$string['namesalreadybeeingused'] = 'Tag names already being used';
Expand Down
18 changes: 17 additions & 1 deletion tag/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,24 @@

}

echo '</td>';
// print last 10 blogs
print_string('lasttenblogs', 'tag');

print_box_start();

// I was not able to use get_items_tagged_with() because it automatically
// tries to join on 'blog' table, since the itemtype is 'blog'. However blogs
// uses the post table so this would not really work.
if ($blogs = fetch_entries('', 10, 0, 'site', '', $tag->id)) {

foreach ($blogs as $blog) {
blog_print_entry($blog);
}

}
print_box_end();

echo '</td>';


//----------------- right column -----------------
Expand Down
21 changes: 17 additions & 4 deletions tag/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -1581,11 +1581,13 @@ function print_tag_management_list($perpage='100') {
{$sort}
";

$totalcount = count_records('tag');

$table->initialbars($totalcount > $perpage);
$table->pagesize($perpage, $totalcount);
$totalcount = count_records_sql("SELECT COUNT(DISTINCT(tg.id))
FROM {$CFG->prefix}tag tg LEFT JOIN {$CFG->prefix}user u ON u.id = tg.userid
$where");

$table->initialbars(true); // always initial bars
$table->pagesize($perpage, $totalcount);

echo '<form id="tag-management-form" method="post" action="'.$CFG->wwwroot.'/tag/manage.php">';

Expand All @@ -1607,7 +1609,18 @@ function print_tag_management_list($perpage='100') {
$timemodified = format_time(time() - $tag->timemodified);
$checkbox = '<input type="checkbox" name="tagschecked[]" value="'.$tag->id.'" />';
$text = '<input type="text" name="newname['.$tag->id.']" />';
$tagtypes = array('default'=>'default', 'official'=>'official');

// get all the possible tag types from db
$tagtypes = array();
if ($ptypes = get_records_sql("SELECT DISTINCT(tagtype), id FROM {$CFG->prefix}tag")) {
foreach ($ptypes as $ptype) {
$tagtypes[$ptype->tagtype] = $ptype->tagtype;
}
}
// default types
$tagtypes['default']='default';
$tagtypes['official']='official';

$tagtype = choose_from_menu ($tagtypes, 'tagtypes['.$tag->id.']', $tag->tagtype, '', '', '0', true);

//if the tag if flagged, highlight it
Expand Down

0 comments on commit 061f14b

Please sign in to comment.