Mail acces

133
.
Модератори мог написат на закритие личку. Как я мог сделат так, что толко Администратори и Супервайзори мог написат на закритие личку?


Sorry for bad russian))
.
selemet
Ego vir viden
Ребята,давайте жить ... без оффтопа.
Автор интересуется как сделать возможным написание в закрытой почты юзерам только для супервайзорах и админов.
.
(\/)____o_O____(\/)
selemet, мне кажется он имеет ввиду, при закрытии темы, отпись в почту
.
Ego vir viden
# Koenig (09.01.2015 / 18:55)
selemet, мне кажется он имеет ввиду, при закрытии темы, отпись в почту
Я в 1 посте ничего про темы не видел.
Автор,задай вопрос на английском если тебе удобнее.
.
Selemet, ok, i'll try.

So, users can make their mail accessible to only friends. When others try to write, it says "to this user can write only friends", right?

However, moderators can get normal access in that case.

So how can i change that?

How can i make even moderators can't get access, if user closed mail access to No-Friend users? How can i do that?

Only administrators and supervisors should have that acces. But how can i do that?
.
selemet
Ego vir viden
Я сейчас без ноутбука,но предпологаю там надо просто удалить из условия нкжные числа которые находятся в бд в поле rights ...
Не уверен.
.
Selemet, i thouht like that too. Looked every php file from folder mail/ mail/includes. But i couldn't find please help me
.
Блиносвёрт ?
TalkingTom, mail/includes/write.php
look here
if ($rights < 1) {
                    if ($set_mail['access']) {
                        if ($set_mail['access'] == 1) {
                            $query = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id`='" . $id . "' AND `from_id`='" . $user_id . "' LIMIT 1");
                            if (mysql_num_rows($query) == 0) {
                                $error[] = $lng_mail['write_contacts'];
                            }
                        } else if ($set_mail['access'] == 2) {
                            $query = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id`='" . $id . "' AND `from_id`='" . $user_id . "' AND `friends`='1' LIMIT 1");
                            if (mysql_num_rows($query) == 0) {
                                $error[] = $lng_mail['write_friends'];
                            }
                        }
                    }
                }

$rights < 1
put 7 instead of 1
$rights < 7
.
Jane, but i guess ($rights < 1) is user's right?

However, i'll try that one
.
Jane, wow, it worked. Thanks a lot
Всего: 10