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

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

У меня на сайте есть должность Хранителя с правами 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