<?php
#############################################################
# Модуьль загруз-центра для каталога Wbcat v2.4.0 1rd #
# Автор bodja #
# Сайт: http://click-cat.tk #
#
#
#
#
#################################################
/*
INSTALL DataBase
CREATE TABLE `down_cat` (`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`parent_id` INT( 10 ) NOT NULL DEFAULT '0',
`name` VARCHAR( 255 ) NOT NULL ,
`description` VARCHAR( 200 ) NOT NULL ,
`tags` VARCHAR( 255 ) NOT NULL ,
`icon` VARCHAR( 255 ) NOT NULL ,
INDEX ( `id` )
) ENGINE = MYISAM ;
CREATE TABLE `down_fields` (
`id` int(12) NOT NULL auto_increment,
`cat_id` int(10) NOT NULL default '0',
`name` varchar(255) NOT NULL,
`about` text NOT NULL,
`description` varchar(200) NOT NULL,
`tags` varchar(255) NOT NULL,
`cena` int(10) NOT NULL default '0',
`currency` varchar(20) NOT NULL default 'руб.',
`adress` varchar(255) NOT NULL,
`type` enum('0','1','2') NOT NULL default '0',
`count` bigint(20) NOT NULL default '0',
`set_count` int(10) NOT NULL default '0',
`fields` text NOT NULL,
`password` VARCHAR( 255 ) NOT NULL,
INDEX `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
INSERT INTO `down_cat` (`id`, `parent_id`, `name`, `description`, `tags`, `icon`) VALUES (NULL, '0', 'Скрипты', '', '', '');
CREATE TABLE `down_set` (`id` INT( 1 ) NOT NULL AUTO_INCREMENT ,
`capcha` ENUM( '0', '1' ) NOT NULL DEFAULT '1',
`list_limit` INT( 10 ) NOT NULL DEFAULT '10',
`userdown` ENUM( '0', '1' ) NOT NULL DEFAULT '0',
`userprice` ENUM( '0', '1' ) NOT NULL DEFAULT '0',
INDEX ( `id` )
) ENGINE = MYISAM ;
INSERT INTO `down_set` ( `id` , `capcha` , `list_limit` , `userdown` , `userprice` ) VALUES (NULL , '1', '10', '0', '0');
*/
defined('WBCAT') or die('Restricted access');
//Загружаем настройки загрузцентра
$down_set=mysql_fetch_array(mysql_query('SELECT * FROM `down_set` WHERE `id`="1" LIMIT 0,1'));
$sc_act=$_GET['act'];
switch ($sc_act) {
case 'pay':
if($_POST['down']){
if($down_set['capcha']){}
unset($_SESSION['code']);
}
break;
case 'upload':
break;
case 'add':
//-------------------------------------------------------------------------------------------------------------------------------------------------------------
//userdown
if($down_set['userdown']==1 || $allow){
if (isset($_POST['down'])) {
if (empty($_POST['name'])) $error[] = 'Вы не заполнили поле "Имя файла"';
if (empty($_POST['about'])) $error[] = 'Вы не заполнили поле "Описание"';
if (empty($_POST['category_id'])) $error[] = 'Вы не выбрали категорию';
if (isset($_POST['currency'])){ if($_POST['currency']!='WMZ' || $_POST['currency']!='WMR' || $_POST['currency']!='WMU' ){
$error[] = 'Неправильный формат Валюты.'; } }
if ($down_set['capcha'] == 1) {
if (isset($_POST['code'])) {
// Проверяем введенное число
$code = intval($_POST['code']) ;
if ($_SESSION['code'] != $code) {
$error[] = 'Вы неправильно ввели число с картинки!';
}
if (empty($code)) {
$error[] = 'Вы не ввели число с картинки';
}
}
}
//---------------------------------------------- Загрузка файла
define ( 'FILE_DIR', SKRIPT_DIR.'/'.$down_set['filedir'] );
$filename = $_FILES['upfile']['name'];
$filesize = $_FILES['upfile']['size'];
$filecrc = md5_file($_FILES['upfile']['tmp_name']);
$allowedtypes = explode(",",$down_set['types']);
$maxfilesize = $down_set['max_filesize'];
if (file_exists(FILE_DIR.'/'.$filecrc)) { $error[] = 'Этот файл уже есть на сервере'; }
if(isset($allowedtypes)){
$allowed = 0;
foreach($allowedtypes as $ext) {
if(substr(strtolower($filename), (0 - (strlen($ext)+1) )) == ".".$ext)
$allowed = 1;
}
if($allowed==0) { $error[] = 'Этот тип файла не может быть загружен.<br /> поддерживаемые типы файлов ('.$down_set['types'].')'; }
}
if($filesize==0) { $error[] = "Вы не выбрали файл чтобы загрузить его."; }
$filesize = $filesize / 1048576;
if($filesize > $maxfilesize) {
$error[] = "Файл, который Вы загрузили, слишком большой.";
}
$time = time();
if (!empty($error)) {
echo '<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">';
foreach($error as $value) {
echo '<div class="error"><b>'.$value.'</b></div>';
}
echo '
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>';
}
else {
$name = htmlspecialchars(trim(strip_tags($_POST['name'])));
$about = htmlspecialchars(trim($_POST['about']));
$category_id=intval($_POST['category_id']);
$description=htmlspecialchars(trim(strip_tags($_POST['description'])));
$category_id=intval($_POST['category_id']);
$cena=intval($_POST['cena']);
$currency=htmlspecialchars(trim(strip_tags($_POST['currency'])));
$limit = intval($_POST['limit']);
$quvery="INSERT INTO `down_fields` SET
`time`= '".$time."',
`cat_id`= '".$category_id."',
`name`= '".mysql_real_escape_string($name)."',
`filename`= '".mysql_real_escape_string(basename($_FILES['upfile']['name']))."',
`filesize`='".mysql_real_escape_string(filesize($_FILES['upfile']['tmp_name']))."',
`about`= '".mysql_real_escape_string($about)."',
`adress`= '".mysql_real_escape_string($filecrc)."',
`type`= '0',
`fields`= '".$fields."',
`password`= '".$password."';";
$result = mysql_query($quvery);
if ($result == true) {
$movefile = FILE_DIR."/". $filecrc;
@move_uploaded_file($_FILES['upfile']['tmp_name'], $movefile);
echo '
<div class="zagg">
<div class="zag">Файл добавлен</div>
<div class="title_news">
<div class="ok">Ваш файл был загружен!</div>
Он появится в зарузках после модерации<br />
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>
';
} else {
echo '
<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">
<div class="error">Непредвиденная ошибка!</div>
Ошибка добавления Файла в базу данных
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>
';
unset($_SESSION['code']);
break;
}
}
unset($_SESSION['code']);
} else{
if(intval($_GET['cat'])>0){
$category_id=intval($_GET['cat']);
$cat=mysql_fetch_assoc(mysql_query('SELECT `name`,`fields` FROM `down_cat` WHERE `id`='.$category_id.' LIMIT 0,1'));
$category_name=$cat['name'];
if($category_name==""){
echo '
<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">
<div class="error">Такой категории не существует</div>
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>
';
break;
}
if ($settings['captcha'] == true) {
//onclick="this.src=\'/modules/antibot.php?r=\'+Math.random();"
// Загружаем капчу
$rand='<small>Введите число c картинки</small><br /><img src="'.$settings['url'].'/captcha.php" onclick="this.src=\'/captcha.php?r=\'+Math.random();" alt="Сложите Числа"/><br /><input name="code" type="text" size="6" maxlength="10" /><br/> ';
}else{$rand='';}
$add_form=<<<Html
{$TINYMCEHTML['script']}<script language="JavaScript" type="text/javascript"> bbcodeid="editor";</script>
<form action = "index.php?mod=download&act=add" method="post" name="form" enctype="multipart/form-data">
Файл [max {$down_set['max_filesize']} MB]<br /> <input type="file" name="upfile"><br />
Категория: <b>{$category_name}</b><br />
<input name="category_id" type="hidden" maxlength="1" value="{$category_id}" />
Название файла <small>[max 100]</small><br/>
<input name="name" type="text" maxlength="100" value="" />
<br/>
Описание Файла: <small>[max 1000]</small><br/>
Для разделения короткого описания от полного<br />
вставьте межну ними тег [textbreak] <br />
{$TINYMCEHTML['app']}
<a href="javascript:tag('', '[textbreak]',bbcodeid)">[textbreak]</a>
<textarea rows="4" id="editor" name="about" maxlenght = "1000">{$cat['fields']}</textarea><br/>
{$TINYMCEHTML['end']}
Лимит скачиваний:<br />
<small>(Оставьте 0 если не хотите ограничивать)</small><br />
<input name="limit" type="text" size="10" maxlength="10" value="0" /><br />
{$rand}
<input name="down" type="submit" value="Добавить" />
</form></div></div>
</div>
Html;
$html=<<<HTML
<div class="zagg">
<div class="zag">Добавление файла на сайт</div>
<div class="title_news">
{$add_form}
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="{$settings['url']}/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="{$settings['url']}/"><b>На главную</b></a></div>
</div>
HTML;
echo $html;
} else {
echo '
<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">
<div class="error">Вы не выбрали Категорию</div>
Для того что бы это сделать просто зайните<br/>
в категорию в которую хотите добавить загрузку <br/>
и внизу страницы нажмите на ссылку добавить файл<br/>
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>
';
}
}
} else {
echo '
<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">
<div class="error">Админ запретил загрузку файлов на сервер</div>
Уверен он когда-нибудь передумает
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>
';
break; }
//-------------------------------------------------------------------------------------------------------------------------------------------------------------
break;
case 'download':
if($_POST['down']){
if($down_set['capcha'] == 1) {
if (isset($_POST['code'])) {
// Проверяем введенное число
$code = intval($_POST['code']) ;
if(empty($code)) {
$error[] = 'Вы не ввели число с картинки';
} elseif($_SESSION['code'] != $code) {
$error[] = 'Вы неправильно ввели число с картинки!';
}
}
}
unset($_SESSION['code']);
$id=intval($_POST['id']);
if($id>0){
$m=mysql_fetch_assoc(mysql_query('SELECT `count`,`set_count` FROM `down_fields` WHERE `id`='.$id.' LIMIT 0,1'));
if($m['set_count']>0){if($m['count']>=$m['set_count']){ $error[] = 'Файл более недоступен для скаччивания по причине установленнго автором лимита !'; }}
} else {
$error[] = 'Такого файла не существует!';
}
if (!empty($error)) {
echo '<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">';
foreach($error as $value) {
echo '<div class="error"><b>'.$value.'</b></div>';
}
echo '
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>';
} else {
$file_dir=SKRIPT_DIR.'/'.$down_set['filedir'];
require_once (SKRIPT_DIR.'/inc/classes/download.class.php');
$m=mysql_fetch_assoc(mysql_query('SELECT * FROM `down_fields` WHERE `id`='.$id.' LIMIT 0,1'));
$settings['url']=str_replace('http://','',$settings['url']);
$filename=$settings['url'].'_'.$m['filename'];
mysql_query('UPDATE `down_fields` SET `count` = `count`+1 WHERE `id`='.$id.' LIMIT 1');
$file = new download($file_dir.'/'.$m['adress'], $filename, 0, $down_set['max_speed'] );
$file->properties['type']='application/octet-stream';
$file->download_file();
}
} else {
echo '<div class="zagg">
<div class="zag">Ошибка</div>
<div class="title_news">
<div class="error"><b>Скачивать по прямой ссылке запрещенно админом сайта</b></div>
Вернитесь в раздел, выберите файл и нажмите кнопку скачать
</div>
</div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
</div>';
}
break;
case 'komm':
$f=intval($_GET['f']);
break;
case 'full':
$sc_cat=intval($_GET['cat']);
$f=intval($_GET['f']);
$m=mysql_fetch_array(mysql_query('SELECT * FROM `down_fields` WHERE `id`='.$f.' LIMIT 0,1'));
$about=str_replace('[textbreak]','',$m['about']);
$rq=mysql_fetch_assoc(mysql_query('SELECT `name`,`id` FROM `down_cat` WHERE `id`='.$m['cat_id']));
//учет рейтинга------------------------------------------------------------------------------------------------------------------------------------------------
// Система рейтинга сайта
if ($settings['rate'] == true) {
if (isset($_GET['plus']) || isset($_GET['minus'])) {
if(isset($_SESSION['rate_down_'.$f]) || isset($_COOKIE['rate_down_'.$f])){
$app_rate.= '<div class="error"><b>Вы уже голосовали за эту загрузуку!</b></div>';
}else {
if (isset($_GET['plus'])) {
$site_rate = $m['rate_plus'] + 1;
mysql_query("UPDATE `down_fields` SET `rate_plus`='" .$site_rate. "' WHERE `id`='$f'");
$m=mysql_fetch_array(mysql_query('SELECT * FROM `down_fields` WHERE `id`='.$f.' LIMIT 0,1'));
}
if(isset($_GET['minus'])) {
$site_rate = $m['rate_minus'] + 1;
mysql_query("UPDATE `down_fields` SET `rate_minus`='" .$site_rate. "' WHERE `id`='$f'");
$m=mysql_fetch_array(mysql_query('SELECT * FROM `down_fields` WHERE `id`='.$f.' LIMIT 0,1'));
}
$_SESSION['rate_down_'.$f] = 1;
@setcookie('rate_down_'.$f,1);
$app_rate.= '<div class="ok"><b>Ваш голос учтен !</b></div>';
}
}
if($m['rate_minus']>0){$minus_procent=round($m['rate_minus']/($m['rate_plus']+$m['rate_minus'])*100);}else{ $minus_procent=0; }
if($m['rate_plus']>0){$plus_procent=round($m['rate_plus']/($m['rate_plus']+$m['rate_minus'])*100);} else{ $plus_procent=0; }
if($plus_procent==0 && $minus_procent==0){$minus_procent=50; $plus_procent=50;}
$rating=$app_rate.'<table style="border: 1px solid gray; border-radius: 3px;">
<tr>
<td>
+ <font color="green">'.$m['rate_plus'].'</font> | - <font color="red">'.$m['rate_minus'].'</font>
</td>
<td>
<div class="comments_votes">
<div class="comments_votes_d">
<div class="comments_votes_dd">
<div style="background-color:green;width:'.$plus_procent.'%;float:left;height:4px;"></div>
<div style="background-color:red;width:'.$minus_procent.'%;float:left;height:4px;"></div>
<div style="clear:both;"></div>
</div>
</div>
</div>
</td>
<td>
' . ($_SESSION['rate_down_'.$f]!=1 ? '<a href="'.$settings['url'].'/index.php?mod=download&act=full&f='.$f.'&plus">
<img title="Мне нравится" alt="Мне нравится" src="'.$settings['url'].'/images/good.gif"/></a>
<a href="'.$settings['url'].'/index.php?mod=download&act=full&f='.$f.'&minus">
<img title="Мне не нравится" alt="Мне не нравится" src="'.$settings['url'].'/images/bad.gif"/></a>' : '<img title="Мне нравится" alt="Мне нравится" src="'.$settings['url'].'/images/good.gif"/><img title="Мне не нравится" alt="Мне не нравится" src="'.$settings['url'].'/images/bad.gif"/>') . '
</td>
</tr>
</table>';
} else { echo '<div class="zaggcen"><div class="title_news">Рейтинг сайта <b>'.$site_rate[0].'/'.$site_rate[1].'</b></div></div>';}
//учет рейтинга END--------------------------------------------------------------------------------------------------------------------------------------------
echo '<div class="title_news"><div class="zag">Описание</div>';
echo '<h2>'.$m['name'].'</h2>';
echo nl2br(tags($about)).$rating;
function build_form($m,$set_capcha=1){
if ($set_capcha == 1) {
$rand='<small>Введите число c картинки</small><br /><img src="'.$settings['url'].'/captcha.php" onclick="this.src=\'/captcha.php?r=\'+Math.random();" alt="Сложите Числа"/><br /><input name="code" type="text" size="6" maxlength="10" /><br/> ';
}else{$rand='';}
$limit_file=$m['set_count'];
if($limit_file>0){
$e_limit='<div class="error">Внимение! Автором ограниченно количество загрузок</div> ограничение: '.$limit_file.' раз.<br />';
}else{
$e_limit='<div class="ok">Количество загрузок неограниченно</div>';
}
if($m['cena']>0){
$form_action='index.php?mod=download&act=pay';
$hader_text='Покупка';
$button_text='Купить';
$fields=$e_limit.'
Скачиваний: '.$m['count'].' <br />
Файл: <b>'.$m['filename'].'</b><br />
Размер: <b>'.formatsize($m['filesize']).'</b> <br />
Цена : <b>'.$m['cena'].'</b> '.$m['currency'].'<br />
';
$rand='';
} else {
$form_action='index.php?mod=download&act=download';
$hader_text='Заурузка';
$button_text='Скачать';
$fields=$e_limit.'
Скачиваний: '.$m['count'].' <br />
Файл: <b>'.$m['filename'].'</b><br />
Размер: <b>'.formatsize($m['filesize']).'</b> <br />';
}
$rnd=mt_rand(111111,999999);
$down_form=<<<HT
<div class="title_news">
<div class="zag">{$hader_text}</div>
{$fields}
<form action = "{$form_action}" method = "post" name = "form">
<input name="id" type="hidden" value="{$m['id']}" />
<input name="down" type="hidden" value="{$rnd}" />
{$rand}
<b><input name="go" type="submit" value="{$button_text}" />
</form>
</div>
HT;
return $down_form;
}
echo build_form($m,$down_set['capcha']);
echo '<div class="title"><img src="'.$settings['url'].'/images/back_folder.png" /><a href="'.$settings['url'].'/index.php?mod=download&cat='.$rq['id'].'">Назад в <b>'.$rq['name'].'</b></a></div>';
echo '</div>';
break;
//---------------------------------------------------------------------------------------------------------------------------------------------------------
default :
$sc_cat=intval($_GET['cat']);
if($sc_cat==0){
$count_down_field = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields`;'), 0);
$count_down_field_moder = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` WHERE `type`="0"'), 0);
$filesize_total=mysql_result(mysql_query('SELECT SUM( `filesize` ) FROM `down_fields`'),0);
$down='Всего загрузок : '.$count_down_field.'<br/>
Общим весом: '.formatsize($filesize_total).'<br/>
На модерации: '.$count_down_field_moder.'<br />';
} else {
$down='<div class="title"><a class="titlekat" href="'.$settings['url'].'/index.php?mod=download"><b>К категориям </b></a></div>';
}
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_cat` WHERE `parent_id`='.$sc_cat.';'), 0);
$result = mysql_query('SELECT * FROM `down_cat` WHERE `parent_id`='.$sc_cat.' ORDER BY id');
echo '<div class="zagg"><div class="zag">'.$title_name.'</div>';
if($sc_cat>0) {
$rq = mysql_fetch_assoc(mysql_query('SELECT `parent_id`,`name` FROM `down_cat` WHERE `id`='.$sc_cat.' ORDER BY id'));
if($rq['parent_id']==0){ $Pare_dir='Корневой каталог'; } else { $rq2 =mysql_fetch_assoc(mysql_query('SELECT `name` FROM `down_cat` WHERE `id`='.$rq['parent_id'].'')); $Pare_dir= $rq2['name']; }
echo '<div class="title"><img src="'.$settings['url'].'/images/back_folder.png" />
<a href="'.$settings['url'].'/index.php?mod=download&cat='.$rq['parent_id'].'">Назад в <b>'.$Pare_dir.'</b></a></div>';}
if ($count >0) {
echo ' ';
while ($m = mysql_fetch_assoc($result)) {
if($m['icon']==""){ $icon='class="folder"'; }else { $icon='style="font-size: 12px; background: url(\''.$settings['url'].'/images/'.$m['icon'].'\') no-repeat left; padding: 0 0 0 20px;"'; }
echo '<div class="title"><a '.$icon.' href="'.$settings['url'].'/index.php?mod=download&cat='.$m['id'].'"><b>'.$m['name'].'</b></a> ['.count_dir_down($m['id']).']<br/>';
if (!empty($m['about'])) {echo '('.$m['about'].')';}
echo '</div>';
}
echo '</div>';
} else {
// listing ----------------------------------------------------------------------------------------------------------------------------------------------------
// Сортировка сайтов
if (isset($_POST['sort1']))
$_SESSION['sort1'] = $_POST['sort1'] ? 1 : 0;
if (isset($_POST['sort2']))
$_SESSION['sort2'] = $_POST['sort2'] ? 1 : 0;
$sort = $_SESSION['sort1'] ? '`id`' : '`id`';
$sort .= $_SESSION['sort2'] ? ' ASC' : ' DESC';
//$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` WHERE cat_id="'.$sc_cat.'" ;'), 0);
$posts = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` WHERE `cat_id`="'.$sc_cat.'" AND type="1" '), 0);
$pager = new pager($posts,$down_set['list_limit'],$home.'/index.php?mod=download&cat='.$sc_cat.'&page=');
$sll='SELECT * FROM `down_fields` WHERE `cat_id`="'.$sc_cat.'" AND type="1" ORDER BY '.$sort.' LIMIT '.$pager->get_start().', '.$pager->on_page.'';
$res= mysql_query($sll);
if ($posts >0) {
while($m = mysql_fetch_assoc($res)){
if($m['cena']>0){$cena='Цена: <b>'.$m['cena'].'</b> '.$m['currency'];}else{$cena='<font size="2" color="green"><b>Бесплатно</b></font>';}
echo '<div class="glue"><div class="downtitle"><a href="'.$settings['url'].'/index.php?mod=download&act=full&f='.$m['id'].'">'.$m['name'].'</a></div>';
if($m['rate_minus']>0){$minus_procent=round($m['rate_minus']/($m['rate_plus']+$m['rate_minus'])*100);}else{ $minus_procent=0; }
if($m['rate_plus']>0){$plus_procent=round($m['rate_plus']/($m['rate_plus']+$m['rate_minus'])*100);} else{ $plus_procent=0; }
if($plus_procent==0 && $minus_procent==0){$minus_procent=50; $plus_procent=50;}
$rating='<table style="width:100%;border: 1px solid gray; border-radius: 3px;">
<tr>
<td>
+ <font color="green">'.$m['rate_plus'].'</font> | - <font color="red">'.$m['rate_minus'].'</font>
</td>
<td>
<div class="comments_votes">
<div class="comments_votes_d">
<div class="comments_votes_dd">
<div style="background-color:green;width:'.$plus_procent.'%;float:left;height:4px;"></div>
<div style="background-color:red;width:'.$minus_procent.'%;float:left;height:4px;"></div>
<div style="clear:both;"></div>
</div>
</div>
</div>
</td>
</tr>
</table>';
if($allow){ $admin_add='<div class="title_news"><a href="'.$settings['url'].'/adm/down.php?mod=edit_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$settings['url'].'/images/edit.png\') no-repeat left; padding: 0 0 0 20px;" >Редактировать</a> | <a href="'.$settings['url'].'/adm/down.php?mod=del_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$settings['url'].'/images/delete.png\') no-repeat left; padding: 0 0 0 20px;" >Удалить</a></div>'; } else { $admin_add='';}
$short=explode('[textbreak]',$m['about']);
$filesize='Размер: <b>'.formatsize($m['filesize']).'</b><br />';
echo '<div class="title_down">'.nl2br(tags($short[0])).'<br />
'.$cena.'<br />
Был загружен: '.$m['count'].' раз.<br />
'.$filesize.'<br />
'.$rating.'
'.$admin_add.'
</div>
</div>
';
}
echo $pager->print_nav();
if($down_set['userdown']==1 || $allow){
echo '<div class="title"><img src="'.$settings['url'].'/images/add.png"/><a href="'.$settings['url'].'/index.php?mod=download&act=add&cat='.$sc_cat.'"><b>Добавить файл</b></a></div>';
}
}else {
echo '<div class="title">В этом разделе еще нет загрузок</div>';
if($down_set['userdown']==1 || $allow){
echo '<div class="title"><img src="'.$settings['url'].'/images/add.png"/><a href="'.$settings['url'].'/index.php?mod=download&act=add&cat='.$sc_cat.'"><b>Добавить файл</b></a></div>';
}
}
if ($allow) {
echo '<div class="func"><small>Управление разделом :<br/></small>';
echo '<a href="'.$settings['url'].'/adm/down.php?mod=cat_edit&dir='.$sc_cat.'">Редактировать</a>|
<a href="'.$settings['url'].'/adm/down.php?mod=cat_del&dir='.$sc_cat.'">Удалить</a><br/>';
echo '<a href="'.$settings['url'].'/index.php?mod=logout">Выйти</a></div>';
}
// End listing
}
echo '</div><div class="zagg2">
<div class="title"><a class="titlekat" href="'.$settings['url'].'/"><b>На главную</b></a></div>
'.$down.'
</div>';
}
?>