| Current Path : /home/magalijoj/www/blog/plugins/metadata/ |
| Current File : /home/magalijoj/www/blog/plugins/metadata/tags.php |
<?php
# ***** BEGIN LICENSE BLOCK *****
# This file is part of DotClear.
# Copyright (c) 2005 Olivier Meunier and contributors. All rights
# reserved.
#
# DotClear is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# DotClear is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with DotClear; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# ***** END LICENSE BLOCK *****
if (!defined('DC_CONTEXT_ADMIN')) { exit; }
?>
<html>
<head>
<title>Tags</title>
<link rel="stylesheet" type="text/css" href="index.php?pf=metadata/style.css" />
</head>
<body>
<h2><?php echo html::escapeHTML($core->blog->name); ?> >
<?php echo __('Tags'); ?></h2>
<?php
$meta = new dcMeta($core);
$tags = $meta->getMeta('tag');
$tags->sort('meta_id_lower','asc');
$last_letter = null;
$cols = array('','');
$col = 0;
while ($tags->fetch())
{
$letter = mb_strtoupper(mb_substr($tags->meta_id,0,1));
if ($last_letter != $letter) {
if ($tags->index() >= round($tags->count()/2)) {
$col = 1;
}
$cols[$col] .= '<tr class="tagLetter"><td colspan="2"><span>'.$letter.'</span></td></tr>';
}
$cols[$col] .=
'<tr class="line">'.
'<td class="maximal"><a href="'.$p_url.
'&m=tag_posts&tag='.rawurlencode($tags->meta_id).'">'.$tags->meta_id.'</a></td>'.
'<td class="nowrap"><strong>'.$tags->count.'</strong> '.__('entries').'</td>'.
'</tr>';
$last_letter = $letter;
}
$table = '<div class="col"><table class="tags">%s</table></div>';
if ($cols[0])
{
echo '<div class="two-cols">';
printf($table,$cols[0]);
if ($cols[1]) {
printf($table,$cols[1]);
}
echo '</div>';
}
else
{
echo '<p>'.__('No tags on this blog.').'</p>';
}
?>
</body>
</html>