Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Ограничение на максимальное количество загружаемых файлов для каждой группы пользователей.
Скачать бесплатно Ограничение на максимальное количество загружаемых файлов для каждой группы пользователей.
Описание: Хак позволяет выставить ограничитель на максимальное количество одновременно загружаемых файлов для каждой группы пользователей
Автор: Lion__
Идея: E-BOYZ
Выполнить запрос:
Открыть engine\download.php
Найти:
Ниже вставить:
Найти:
Ниже вставить:
Найти:
ВЫШЕ вставить:
Найти:
Ниже вставить:
Открыть engine\inc\usergroup.php
Найти:
Ниже вставить:
Найти:
Ниже вставить:
Найти:
Заменить на:
Найти:
Заменить на:
Найти:
Заменить на:
Автор: Lion__
Идея: E-BOYZ
Выполнить запрос:
ALTER TABLE `dle_usergroups` ADD `count_files` tinyint(1) NOT NULL AFTER `allow_files`;
Открыть engine\download.php
Найти:
@session_start ();
Ниже вставить:
if( !$_SESSION['dwlcnt'] ) $_SESSION['dwlcnt'] = 0;
Найти:
if (! $user_group[$member_id['user_group']]['allow_files'])
die ( "Access denied" );
Ниже вставить:
if( $user_group[$member_id['user_group']]['count_files'] ) if ( $user_group[$member_id['user_group']]['count_files'] < $_SESSION['dwlcnt'] ) die("Дождитесь окончания хотя б одного из файлов текущих загрузок");
Найти:
$file->download_file ();
ВЫШЕ вставить:
$_SESSION['dwlcnt']++;
Найти:
$file->download_file ();
Ниже вставить:
$_SESSION['dwlcnt']--;
Открыть engine\inc\usergroup.php
Найти:
<tr>
<td style="padding:4px;" class="option"><b>{$lang['group_afil']}</b><br /><span class="small">{$lang['hint_gafile']}</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="allow_files" {$allow_files_yes} value="1" > {$lang['opt_sys_yes']} <input type="radio" name="allow_files" {$allow_files_no} value="0" {$admingroup}> {$lang['opt_sys_no']}</td>
</tr>
Ниже вставить:
<tr>
<td style="padding:4px;" class="option"><b>Ограничитель загрузок</b><br /><span class="small">Число максимальных одновременных загрузок для пользователей группы</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="input" name="count_files" value="1"></td>
</tr>
Найти:
$allow_files = intval( $_REQUEST['allow_files'] );
Ниже вставить:
$count_files = intval( $_REQUEST['count_files'] );
Найти:
max_pm, max_foto,
Заменить на:
max_pm, max_foto, count_files,
Найти:
'$max_pm', '$max_foto',
Заменить на:
'$max_pm', '$max_foto', '$count_files',
Найти:
allow_files='$allow_files',
Заменить на:
count_files='$count_files', allow_files='$allow_files',