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 76 77 78 79 80 81 82
|
<?php
# -- BEGIN LICENSE BLOCK ---------------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK -----------------------------------------
if (!defined('DC_CONTEXT_ADMIN')) { return; }
?>
<html>
<head>
<title><?php echo __('Tags'); ?></title>
<link rel="stylesheet" type="text/css" href="index.php?pf=tags/style.css" />
</head>
<body>
<?php
echo dcPage::breadcrumb(
array(
html::escapeHTML($core->blog->name) => '',
__('Tags') => ''
)).
dcPage::notices();
?>
<?php
$tags = $core->meta->getMetadata(array('meta_type' => 'tag'));
$tags = $core->meta->computeMetaStats($tags);
$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> '.
(($tags->count==1) ? __('entry') : __('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>';
}
dcPage::helpBlock('tags');
?>
</body>
</html>
|