Максимальная скорость скачивания для каждой группы

Максимальная скорость скачивания для каждой группы
Максимальная скорость скачивания для каждой группы
Смысл хака:
Теперь для каждой группы вы сможете установить максимальную скорость скачивания ваших файлов.
Установка:
1. Запрос Sql
ALTER TABLE dle_usergroups ADD COLUMN group_max_speed varchar(10) default'0';

2. Откройте engine/inc/usergroup.php
Найдите:
$max_pm_value = $user_group[$id]['max_pm'];

Ниже добавьте:
$max_speed = $user_group[$id]['group_max_speed'];

Найти:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name',

Заменить на:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name', group_max_speed='$max_speed',

Найти:
<td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang['hint_gmpm']}</span></td>

Заменить на:
<td style="padding:4px;" class="option"><b>Максимальная скорость скачивания (kb/s)</b><br /><span class="small">Вы можете ограничить максимальную скорость скачивания файла для данной группы. Максимальная скорость указывается в kb/s.<br>Если вы хотите поставить общую скорость скачивания файлов, то поставьте 0.<br>Общая скорость настраиваться в разделе <a href="$config[http_home_url]$config[admin_path]?mod=options&action=syscon">Настройка параметров скрипта.</a></span></td>
        <td style="padding-top:2px;padding-bottom:2px;"><input class="edit" type="text" size="10" name="max_speed" value="{$max_speed}"></td>
    </tr>
    <tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
    <tr>
        <td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang['hint_gmpm']}</span></td>

3. Откройте engine/download.php
Найдите:
$config['files_max_speed'] = intval($config['files_max_speed']);

Заменить на:
if($user_group[$member_id['user_group']]['group_max_speed'] == 0){
    $max_speed = $config['files_max_speed'] = intval($config['files_max_speed']);
    }else{
    $max_speed = $user_group[$member_id['user_group']]['group_max_speed'] = intval($user_group[$member_id['user_group']]['group_max_speed']);
    }

Найти:
$file = new download(FILE_DIR.$row['onserver'],$row['name'], $config['files_force'], $config['files_max_speed']);

Заменить на:
$file = new download(FILE_DIR.$row['onserver'],$row['name'], $config['files_force'], $max_speed);

Автор: GreenFest
Усё готова!!!
laughing
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2199 ----- Комментариев: 4

Вернуться

  • kuh

  • 19 июля 2008 20:43
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спс
  • zmitpok

  • 21 апреля 2009 10:47
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
кулллл
  • Alena

  • 18 мая 2009 15:35
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
На 7.5 на локалке пашет fellow
GreenFest и GauraStyle СПС winked
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
То что доктор прописал fellow спс