@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux phosweb012 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
Current Path :
/
homepage
/
v-mt
/
php
/
lib
/
Path :
Upload File :
New :
File
Dir
//homepage/v-mt/php/lib/function.mttagrank.php
<?php # Movable Type (r) (C) 2001-2008 Six Apart, Ltd. All Rights Reserved. # This code cannot be redistributed without permission from www.sixapart.com. # For more information, consult your Movable Type license. # # $Id$ function smarty_function_mttagrank($args, &$ctx) { $blog_id = $ctx->stash('blog_id'); $max_level = $args['max']; $max_level or $max_level = 6; $tag = $ctx->stash('Tag'); if (!$tag) return ''; $ntags = $ctx->stash('all_tag_count'); if (!$ntags) return 1; $min = $ctx->stash('tag_min_count'); $max = $ctx->stash('tag_max_count'); $factor; if ($max - $min == 0) { $min -= $max_level; $factor = 1; } else { $factor = ($max_level - 1)/ log($max - $min + 1); } if ($ntags < $max_level) { $factor *= ($ntags / $max_level); } $count = $tag['tag_count']; if($count == ''){ $count = $ctx->mt->db->tags_entry_count($tag['tag_id']); } $level = intval(log($count - $min + 1) * $factor); return $max_level - $level; } ?>