Вход на сайт
Последние комментарии

2 часа и 19 минут назад - BasssTa
Прикольно

8 часов назад - idal
дякую

9 часов назад - Aribova
Бывают в жизни огорченья

1 день и 12 часов назад - vladimir
ПриватБанк,Нажать СПАСИБО и тогд ...

1 день и 15 часов назад - ПриватБанк
как скачят

1 день и 16 часов назад - vladimir
Да не я ж. Парень по имени ДЕЛ :)

1 день и 16 часов назад - arowana
Спасибо что рипнул мой шаблон

1 день и 21 час назад - k12st
Извините за отнятое время, но ка ...

2 дня и 16 часов назад - Spaun
Показать / Скрыть текст[hide]Нор ...

2 дня и 18 часов назад - slavyan
Чёт я смотрб багов много, а жаль ...

Опрос


Новые сверху
Новые последние
Разберусь по дате


Календарь

«    Март 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Какие-то ссылки

seo-monster.ru - сервис проверки доменов
хочешь такой же информер?

Главная страница » Хаки » Добавление файлов без подтверждения админом (Файловый Архив 2.0)
Добавление файлов без подтверждения админом (Файловый Архив 2.0)Хаки

Идем /engine/modules/addfile.php
Ищем

if ($member_id['user_group'] != "1"){
$db->query("INSERT INTO " . PREFIX . "_downloads (autor, date, size, version, platform, description, title, screenshot, filename, category, approve) values ('$member_id[name]', '$thistime', '$filesize1', '$version', '$platform', '$description', '$title', '$file_prefix$file_name_thumb', '$file_prefix$file_name', '$cat_title', '1')");
}


Ниже добавляем

if ($member_id['user_group'] != "2"){
$db->query("INSERT INTO " . PREFIX . "_downloads (autor, date, size, version, platform, description, title, screenshot, filename, category, approve) values ('$member_id[name]', '$thistime', '$filesize1', '$version', '$platform', '$description', '$title', '$file_prefix$file_name_thumb', '$file_prefix$file_name', '$cat_title', '1')");
}


Тут же ищем

if ($member_id['user_group'] == "1") {
        if ($config['allow_alt_url'] == "yes")
            msgbox ('Файл успешно добавлен', "{$msg} <a href=\"{$config['http_home_url']}"."addfile/\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}files/\">$lang[all_prev]</a>");
        else
            msgbox ('Файл успешно добавлен', "{$msg} <a href=\"$PHP_SELF?do=addfile\">$lang[add_noch]</a> $lang[add_or] <a href=\"$PHP_SELF?do=files\">$lang[all_prev]</a>");
        }


Ниже добавляем

if ($member_id['user_group'] == "2") {
        if ($config['allow_alt_url'] == "yes")
            msgbox ('Файл успешно добавлен', "{$msg} <a href=\"{$config['http_home_url']}"."addfile/\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}files/\">$lang[all_prev]</a>");
        else
            msgbox ('Файл успешно добавлен', "{$msg} <a href=\"$PHP_SELF?do=addfile\">$lang[add_noch]</a> $lang[add_or] <a href=\"$PHP_SELF?do=files\">$lang[all_prev]</a>");
        }


Чтобы был доступ из админки делаем так:

Идем в /engine/init/options.php

Ищем

array(
'name' => $lang['opt_files'],
'url' => "$PHP_SELF?mod=admin_files&action=list",
'descr' => $lang['opt_files'],
'image' => "files.png",
'access' => "1",
),


Заменяем на

array(
'name' => $lang['opt_files'],
'url' => "$PHP_SELF?mod=admin_files&action=list",
'descr' => $lang['opt_files'],
'image' => "files.png",
'access' => "all",
),


Идем /admin.php

Ищем

'admin_files' => 'admin'


Заменяем на

'admin_files' => 'user'


Все! Теперь пользователи в группе №2 смогут добавлять файлы с сайта без подтверждения администратором! А также если этой группе разрешен доступ к админ панели (настройка групп пользователей) то смогут добавлять файлы непосредственно с админ панели! )





Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
#1 написал: vladimir (16 марта 2007 10:22)

Публикаций: 180
Комментариев: 380
Молодец wink


--------------------
#2 написал: EsC2007 (16 марта 2007 11:32)

Публикаций: 1
Комментариев: 5
только там один баг sad
Новости дублируются! Тоесть 2 копии, 1 подтвержденная и 1 не подтвержденная!
думаю...
#3 написал: EsC2007 (16 марта 2007 12:11)

Публикаций: 1
Комментариев: 5
Придумал! smile
Идем /engine/modules/addfile.php

Ищем и удаляем:
if ($member_id['user_group'] != "2"){
$db->query("INSERT INTO " . PREFIX . "_downloads (autor, date, size, version, platform, description, title, screenshot, filename, category, approve) values ('$member_id[name]', '$thistime', '$filesize1', '$version', '$platform', '$description', '$title', '$file_prefix$file_name_thumb', '$file_prefix$file_name', '$cat_title', '1')");
}


Тамже ищем:
if ($member_id['user_group'] != "1")


Заменяем на:
if ($member_id['user_group'] != "1" && $member_id['user_group'] != "2")


Новости больше не дублируются!
#4 написал: al_capone (16 апреля 2007 14:58)

Публикаций: 0
Комментариев: 5
wink
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.