Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды в разработке

[RC] Edit Lock MOD

Дистрибутивы, обсуждение и критика разрабатываемых модов, ещё не готовых к размещению в каталоге
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 17 дек 2009, 23:09

Название: Edit Lock MOD
Автор: A.R.T.

Описание:: Мод запрещает редактирование (удаление) сообщений некоторых пользователей.
Версия:: 1.0.0 RC1

Возможности:
  • ID пользователей устанавливаются в АСР.
  • Для управления модом требуется право на управления модулямию
  • Никто не может редактировать, удалять или менять автора, кроме самого автора.
  • Легко включается/выключается в АСР.
  • Легко устанавливается - 3 минуты.
Скриншоты: ACP, Warning

Скачать: http://editlockmodforphpbb3.googlecode. ... 0.0RC1.zip
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 24 дек 2009, 00:26

В версии 0.1.5 исправлен баг, из-за которого нелязя было цитировать сообщение.
Update from 0.1.4 to 0.1.5:
Open posting.php
Find:
Код: выделить все
   case 'edit':
   case 'delete':
      if (!$post_id)
      {
         $user->setup('posting');
         trigger_error('NO_POST');
      }

// Mod Edit Lock [begin]

Before Add:
Код: выделить все
     if (!$post_id)
      {
         $user->setup('posting');
         trigger_error('NO_POST');
      }

      // Force forum id
      $sql = 'SELECT forum_id
         FROM ' . POSTS_TABLE . '
         WHERE post_id = ' . $post_id;
      $result = $db->sql_query($sql);
      $f_id = (int) $db->sql_fetchfield('forum_id');
      $db->sql_freeresult($result);

      $forum_id = (!$f_id) ? $forum_id : $f_id;

      $sql = 'SELECT f.*, t.*, p.*, u.username, u.username_clean, u.user_sig, u.user_sig_bbcode_uid, u.user_sig_bbcode_bitfield
         FROM ' . POSTS_TABLE . ' p, ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE . ' f, ' . USERS_TABLE . " u
         WHERE p.post_id = $post_id
            AND t.topic_id = p.topic_id
            AND u.user_id = p.poster_id
            AND (f.forum_id = t.forum_id
               OR f.forum_id = $forum_id)" .
            (($auth->acl_get('m_approve', $forum_id) && $mode != 'quote') ? '' : 'AND p.post_approved = 1');
      break;
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 17 янв 2010, 22:30

Версия 1.0.0 RC1: для установки используется UMIL, добален модуль для Mod Version Check, небольшие изменения кода.
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 22 янв 2010, 23:25

Сори, во всем разобрался :)
Аватар пользователя
FPCCC
Бывалый
 
Сообщений: 136
Зарегистрирован:
12 ноя 2009, 18:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Моды в разработке

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3