View file modules/download/inc/index/topfiles.php

File size: 1.95Kb
<?
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}


	$sum = $sum ? $sum : 10;
            
			function ok_type($n)
            {
			
                return ($n % 10 == 1 && $n % 100 != 11 ? 0 : ($n % 10 >= 2 && $n % 10 <= 4 && ($n % 100 < 10 || $n % 100 >= 20) ? 1 : 2));
            
			}
		
		$dcount = $db->query( "SELECT * FROM `files` WHERE countd > 0 ORDER BY `countd` DESC LIMIT 0,$sum" );

			$i = 1;
			
			if($db->num_rows() < 1) {
			
			    $topfiles = engine::error(Lang::__('Скачанных файлов не найдено!'));
				
			}else {
			
    			while ( $row = $db->get_row() ) {
				
                    //// Проверка количества скачиваний, и вывод правильного слова ////
                    $alls_num = array(
                                    'раз',
                                    'раза',
                                    'раз'
                                );
                
                    $counts_u = $alls_num[ok_type($row['countd'])];
				
				    //// Правильный вывод титлов ////			
                    $row['name'] = htmlspecialchars( strip_tags( stripslashes( $row['name'] ) ), ENT_QUOTES) ;
                    $row['name'] = str_replace("{", "&#123;", $row['name']);
                    $row['name'] = strip_tags($row['name']);
				
					    $topfiles .= '<div class="row"> <font color="red">'.$i.'.</font>';
                        $topfiles .= '<a href="view.php?id='.$row['id'].'" rel="nofollow"><b>'.$row['name'].'</b></a> - скачано: '.$row['countd'].'&nbsp;';
					    $topfiles .= $counts_u.'</div>';
					
 				    $i++;

    			}
				
            }
			
			
    $db->free();
	
        echo '<div class="mainname">'.Lang::__('Топ скачиваний').'</div>';
		echo '<div class="mainpost">';
		
            echo $topfiles;
			
		echo '</div>';

?>