• 095 Only Admin Edit Post - запрет правки постов админов • 
Мод хорош на форумах с явным геноцидом
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    095 Only Admin Edit Post - запрет правки постов админов

Сообщение Разместил Александр Лешванов 31 янв 2016, 06:11

Мод ЗАПРЕТ ПРАВКИ сообщ АДМИНОВ Only Admin Edit Post v1.0.4b--
Мод хорош на форумах с явным геноцидом от админов. Тут стал не востребован. :roll: :roll: :roll:
Перевод о моде от автора -
Делает это так , чтобы только администратор , который сделал сообщение может редактировать / удалять его / ее собственный пост. Активный тех пор , пока пользователь Администратор или имеет какие - либо права администратора. Не позволяет модератору редактировать запись администратора. Другое Администратор по - прежнему может редактировать сообщения , которые будут регистрироваться в АСР.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  095 Only Admin Edit Post - запрет правки постов админов

Сообщение Разместил Александр Лешванов 15 май 2016, 04:51

Русификация -
Русификация (в инструкции) -
В language/ru/common.php добавить -
Код: выделить все
// BEGIN Admin Only Edit Post MOD   
   'USER_CANNOT_EDIT_ADMIN'   => 'Вы не можете править сообщения администраторов.',
   'USER_CANNOT_DELETE_ADMIN'   => 'Вы не можете  удалять сообщения администраторов.',
// END Admin Only Edit Post MOD

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  095 Only Admin Edit Post - запрет правки постов админов

Сообщение Разместил Александр Лешванов 15 май 2016, 04:53

Правки в отношении постов основателя -
OPEN posting.php
FIND
Код: выделить все
if ($is_authed && ($mode == 'edit' || $mode == 'delete') && (in_array($post_data['poster_id'], $admin_only_arry) && $user->data['user_id'] != $post_data['poster_id']))

REPLACE WITH
Код: выделить все
if ($is_authed && ($mode == 'edit' || $mode == 'delete') && (in_array($post_data['poster_id'], $admin_only_arry) && $user->data['user_id'] != $post_data['poster_id']) && !$user->data['user_type'] == USER_FOUNDER)

OPEN viewtopic.php
FIND
Код: выделить все
'U_EDIT'         => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id) && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || ($auth->acl_get('m_edit', $forum_id) && !in_array($poster_id, $admin_only_arry) || $user->data['user_id'] == $poster_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&f=$forum_id&p={$row['post_id']}") : ''),

REPLACE WITH
Код: выделить все
'U_EDIT'         => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id) && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || ($auth->acl_get('m_edit', $forum_id) && !in_array($poster_id, $admin_only_arry) || $user->data['user_id'] == $poster_id) || $user->data['user_type'] == USER_FOUNDER) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&f=$forum_id&p={$row['post_id']}") : ''),

FIND
Код: выделить все
'U_DELETE'         => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $topic_data['topic_last_post_id'] == $row['post_id'] && !$row['post_edit_locked'] && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || ($auth->acl_get('m_delete', $forum_id) && !in_array($poster_id, $admin_only_arry) || $user->data['user_id'] == $poster_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=delete&f=$forum_id&p={$row['post_id']}") : ''),

REPLACE WITH
Код: выделить все
'U_DELETE'         => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $topic_data['topic_last_post_id'] == $row['post_id'] && !$row['post_edit_locked'] && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || ($auth->acl_get('m_delete', $forum_id) && !in_array($poster_id, $admin_only_arry) || $user->data['user_id'] == $poster_id) || $user->data['user_type'] == USER_FOUNDER) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=delete&f=$forum_id&p={$row['post_id']}") : ''),

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика