VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Hello, i have 3 User Groups. But i want to make that group 1 and 2 cant send private messages to group 3. And group 3 not to 1 and 2.
The right Hook is "private_insertpm_process", but i need the code for the check when the user sends a message.
When a user from group 1 send a message to a user from group 3 i want to become a custom error message.
Sorry, but i'm not soooo good in the code.
Thank you guys!
before data manager processing "send message", you must run sql query to grab usergroups of selected users
look function set_recipients() in data manager file class_dm_pm.php
this func can help you to understand how this work =)
@randoooom
Простоузер
Join Date: Sep 2012
Posts: 9
Версия vB: 4.2.х
Пол:
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
before data manager processing "send message", you must run sql query to grab usergroups of selected users
look function set_recipients() in data manager file class_dm_pm.php
this func can help you to understand how this work =)
...and i understand nothing. ^^
Now i have loaded class_dm_pm.php and opened it with Dreamweaver.
It looks good, but i have no idea what i can write for the check.
Maybe if ($vbulletin->userinfo['usergroupid'] == 1) and than the check command. But im a noob in coding. :(
randoooom добавил 09-25-2012 в 05:44 PM
Now i have tested it with if ($vbulletin->userinfo['usergroupid'] == 1) and a error message, but it dont works. :(
Any idea?
Last edited by randoooom : 09-25-2012 at 06:44 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
1
I NOT tested this code, use it at your own risk =)
Thank you, but how can i use this code?
When i put it into class_dm_pm.php is nothing.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
1
create new module
product - vbulletin
hook - private_insertpm_process
php code - code above
==
and...
you must define your values in the "config" - first 2 lines of my code
@randoooom
Простоузер
Join Date: Sep 2012
Posts: 9
Версия vB: 4.2.х
Пол:
Reputation:
Novice 0
Репутация в разделе: 0
0
Okay. But i have a question.
When i define from 5 to 6, can 6 write a pm to 5?
randoooom добавил 09-25-2012 в 08:22 PM
It works! Thank you!
How i can now define a custom error message?
Last edited by randoooom : 09-25-2012 at 09:22 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
1
create new phrase
phrase type - error messages
variable - test_var_error <= create your own "readable" variable!
text - your text
in the module put this code instead of print_no_permission()