<?PHP
/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=tags
Part=index
File=tags.index
Hooks=index.tags
Tags=index.tpl:{INDEX_TAG_CLOUD},{INDEX_TAG_CLOUD_ALL_LINK}
Order=10
[END_SED_EXTPLUGIN]
==================== */
/**
* Part of plug tags
*
* @package Cotonti
* @version 0.0.3
* @author Trustmaster - Vladimir Sibirov
* @copyright All rights reserved. 2008-2009
* @license BSD
*/
defined('SED_CODE') or die('Wrong URL');
if($cfg['plugin']['tags']['pages'])
{
require_once sed_langfile('tags');
require_once $cfg['plugins_dir'].'/tags/inc/config.php';
$limit = $cfg['plugin']['tags']['lim_index'] == 0 ? null : (int) $cfg['plugin']['tags']['lim_index'];
$tcloud = sed_tag_cloud($cfg['plugin']['tags']['index'], $cfg['plugin']['tags']['order'], $limit);
$tag_count = 0;
$tc_html = '<ul class="tag_cloud">';
foreach($tcloud as $tag => $cnt)
{
$tag_count++;
$tag_t = $cfg['plugin']['tags']['title'] ? sed_tag_title($tag) : $tag;
$tag_u = sed_urlencode($tag, $cfg['plugin']['tags']['translit']);
$tl = $lang != 'en' && $tag_u != $tag ? 1 : null;
foreach($tc_styles as $key => $val)
{
if($cnt <= $key)
{
$dim = $val;
break;
}
}
$tc_html .= '<li><a href="'.sed_url('plug', array('e' => 'tags', 'a' => $cfg['plugin']['tags']['index'], 't' => $tag_u, 'tl' => $tl))
.'" class="'.$dim.'">'.htmlspecialchars($tag_t)."</a>\r\n<span>".$cnt.'</span></li>';
}
$tc_html .= '</ul>';
$tc_html = ($tag_count > 0) ? $tc_html : $L['tags_Tag_cloud_none'];
$t->assign('INDEX_TAG_CLOUD', $tc_html);
if($cfg['plugin']['tags']['more'] && $limit > 0 && $tag_count == $limit)
{
$t->assign('INDEX_TAG_CLOUD_ALL_LINK', '<a class="more" href="'
.sed_url('plug', 'e=tags&a='.$cfg['plugin']['tags']['index']).'">'.$L['tags_All'].'</a>');
}
}
?>