Помощь - Поиск - Пользователи - Репутация - Календарь
Полная версия: Нужен мод для IPB
GAME-PLAY.RU > COMPUTERS > SOFT
Stranger
Хочу попросить людей, кто в этом разбирается (надежда на Сэта).
Можно ли написать такой мод, который бы ограничивал права одного с админов (допустим их на одном форуме двое) форуме типа IPB? Ограничение должно быть, в первую очередь, в назначении админов, модераторов и глобалов. Вещь очень нужная. Буду очень благодарна =)
SAT
для начала правим файл sourses/admin/ad_moderator.php

находим код
CODE

 //-----------------------------------------

 switch($ibforums->input['code'])
 {
  case 'add':
   $this->add_one();
   break;
  case 'add_two':
   $this->add_two();
   break;


далее втавляем следущий код над найденым

CODE

 if ($ibforums->member['id'] == ID )
 {
  $ibforums->admin->error("Sorry, you can not add new Moderators");
 }


где ID в проверке является ID того админа которого надо ограничить на раздаче модерстава

теперь не дадим плодить супермодераторов и админов, открываем sourses/admin/ad_member.php

находим код:

CODE
 //-----------------------------------------
 // Throw to the DB
 //-----------------------------------------
 
 $DB->do_update( 'members', array (
           'restrict_post'   => $restrict_post,
           'mgroup'       => $ibforums->input['mgroup'],
           'title'        => $ibforums->input['title'],
           'language'     => $ibforums->input['language'],
           'skin'         => $ibforums->input['skin'],


и вставлем выше найденного следущий код

CODE

 if ($ibforums->member['id'] == ID )
 {
  if ( ($ibforums->cache['group_cache'][ $ibforums->input['mgroup'] ]['g_is_supmod'] ) or ($ibforums->cache['group_cache'][ $ibforums->input['mgroup'] ]['g_access_cp']) )
                 {
                       $ibforums->admin->error("Sorry, you can not add new Super Moderators");
                 }
 }


опять же в проверке ID это id админа которого хотим ограничить.


вполне мог ошибиться, но думаю что все будет работать не проверял, но на гляз будет пахать smile.gif

Соединено: [mergetime]1127935530[/mergetime]

гы, все просто punk.gif
Stranger
SAT, маЯ твою любить очень очень! если чаво - я к те стукнусь biggrin.gif
Stranger
не знала куда влепить, так как тему создавать новую лень для одной мессаги... вот нашла
Уязвимы ВСЕ Invision Power Board версии до 2.0.4
dry.gif
SAT
CODE
act=Login&CODE=autologin


старо как мир smile.gif
заплатка тут появилась через три дня после выхода данного сплойта а конкретно месяца два назад Vic'er закрыл дыру с автологином.
SandWraith
QUOTE(Стрейнджер)
мод, который бы ограничивал права одного с админов (допустим их на одном форуме двое) форуме типа IPB? Ограничение должно быть, в первую очередь, в назначении админов, модераторов и глобалов

laugh.gif laugh.gif я даж догадываюсь, для кого это было сделано laugh.gif laugh.gif
Stranger
а ты думал. проблема была очень таки непростой =)
SAT
Stranger
кстати проблемма очень интересная и во многом мне подсказало это идею с проверкой по IP людей кто заходит в админку, очень интересный фикс, притом частично закрывает возможность заходить взломщикам в админку smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.