Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

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

» » Добавление файлов без подтверждения админом (Файловый Архив 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 смогут добавлять файлы с сайта без подтверждения администратором! А также если этой группе разрешен доступ к админ панели (настройка групп пользователей) то смогут добавлять файлы непосредственно с админ панели! )

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Добавление файлов без подтверждения админом (Файловый Архив 2.0) или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: vladimir (16 марта 2007 10:22)

Публикаций: 263
Комментариев: 754
Молодец wink
#2 написал: EsC2007 (16 марта 2007 11:32)

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

Публикаций: 0
Комментариев: 0
Придумал! 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
Комментариев: 0
wink
Информация

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

Вверх