Права на форуме и Редакт смс

1.18K
.

Друзья,подскажите как сделать такое:

У меня на сайте есть должность Хранителя с правами 1,в отличии от обычного юзера с правами 0.
Так вот как сделать что б Хранитель мог изменять на форуме только свои сообщения без ограничения на время последнего поста и только свои посты(без удаления)?

Версия 3.2.2
(Извеняюсь что не в тот раздел-под 3.2.2 снесли увы...).

.
╭∩╮ (`-`) ╭∩╮

Поищи на форуме, был такой мод "куратор темы".

.

AlkatraZ,кураторы тем основаны на принципе изменения сообщений в определенной теме,как своих так и чужих.Это не подходит!

.
Ps - наше всё
blackvj (17.01.2012/13:25)
AlkatraZ,кураторы тем основаны на принципе изменения сообщений в определенной теме,как своих так и чужих.Это не подходит!
куратор может курировать лишь одну определённую тему, а не все под ряд
.
точка невозврата

blackvj, в форуме где админ ссылки надо добавить условие
$rights === 1 && $res['name'] == $login

.
blackvj

Тоесть из индекса

Это заменить

// Ссылки на редактирование / удаление постов
echo '<div class="sub">';
if ($rights == 3 || $rights >= 6)
echo '<input type="checkbox" name="delch[]" value="' . $res['id'] . '"/>&nbsp;';
echo '<a href="index.php?act=editpost&amp;id=' . $res['id'] . '">Изменить</a> | ';


на

// Ссылки на редактирование / удаление постов
echo '<div class="sub">';
if ($rights == 3 || $rights === 1 && $res['name'] == $login || $rights >= 6) 
echo '<input type="checkbox" name="delch[]" value="' . $res['id'] . '"/>&nbsp;';
echo '<a href="index.php?act=editpost&amp;id=' . $res['id'] . '">Изменить</a> | ';


Так
if ($rights == 3 || $rights === 1 && $res['name'] == $login || $rights >= 6)
.

Этот значит

if ($rights == 3 || $rights === 1 && $res['name'] == $login || $rights >= 6)

Что хранитель сможет изменять только свои посты по всему форуму!?

.
точка невозврата

blackvj, да

.
ПФК ЦСКА forever!
blackvj (17.01.2012/14:42)
Этот значит

if ($rights == 3 || $rights === 1 && $res['name'] == $login || $rights >= 6)

Что хранитель сможет изменять только свои посты по всему форуму!?
Середину в скобки возьми, а то может не правильно прочитаться код...
.

REALball, Тоесть так

if ($rights == 3 || "$rights === 1 && $res['name'] == $login" || $rights >= 6)


Если нет,исправте плиз!
Всего: 21